Znowu wspomn? ?e ucz? si? dopiero gui. Wi?c, prosz? o wyrozumia?o??. A, i prosz? nie dawa?, "gotowc?w" tylko wyt?umaczy? co ?le zrobi?em. (I, chodzi mi tylko o gui)
B??d jest w gui.
Debugscript 3:
Error: [bramy]Brama_polibrama_c.lua:10: attempt to call global 'guiCreateWindow' (a nill value)
Error: [bramy]Brama_polibrama_c.lua:10: attempt to call global 'guiCreateWindow' (a nill value) [DUP4]
ozbrame = guiCreateButton(10, 33, 326, 49, "Otw?rz/Zamknij Bram?.", false, okno)
--[[ Kod Gui --
Pokaz Gui]]
function showgui()
guiSetVisible(okno, true)
guiSetVisible(ozbrame, true)
showCursor(true)
end
-- Schowaj gui --
function hidegui()
guiSetVisible(okno, false)
guiSetVisible(ozbrame, false)
showCursor(false)
end
-- Kod na stworzenie bramy, oraz zamykanie/otwieranie.
marker = createMarker (1583.45386, -1637.70154, 12 , "cylinder", 1.5, 0, 0, 255, 170 )
bramaob = createObject(10671, 1590.50, -1638.12134, 14 , 0, 0, 90) -- tworzysz bram? i w x, y, z podajesz kordy, a w rx, ry, rz rotacj? obiektu
function MarkerHit( hitElement, matchingDimension )
local elementType = getElementType( hitElement )
end
addEventHandler( "onMarkerHit", marker, MarkerHit, showgui )
Witajcie mam problem z baz? gangow? nie mam ju? si?y do tego, pr?bowa?em na wiele sposob?w to zrobi?, lecz nie da?em rady. G??wnie chodzi mi o to, ?eby ta brama otwiera?a si? tylko dla gangu, dla kt?rego jest napisana
za pomoc i
function moveGate(psource)
local Deadusergroup = getAccountName(getPlayerAccount(psource))
if isObjectInACLGroup("user."..Deadusergroup, aclGetGroup("Dead")) then
moveObject(gate, 5000, 3113, -1921, 2.79999995231635)
setTimer(moveBack, 5000, 1)
end
end
addEventHandler("onMarkerHit", marker, moveGate)
function moveBack()
moveObject(gate, 5000, 3113.099609375, -1915.2998046875, 2.7999999523163)
end
Funkcje z systemu gang?w:
getMemberData <-- Arguments: gangName, accountName, dataName (gangName, account, rank, nick, lastAction, addedBy, joinedOn). Returns: The data. -->
setMemberData <-- Arguments: gangName, accountName, dataName (Can be a table), dataValue (Can be a table). Returns: true or false. -->
getAccountGang <-- Arguments: accountName. Returns: The gang name and rank, false otherwise. ...
Siemaneczko, dzisiaj chcia?bym wam przedstawi? b??d w skrypcie na bram?. Wiem dla was to jest proste, ale ja jestem pocz?tkuj?cym w j?zyku lua, jedyna co potrafi? to edytowa?.
Witam ma problem gdy? chce zeby brame mogli otwierac tylko ci ktorzy sa w teamie Policja, ale nie wiem jak to zrobic.Prosze o pomoc w nagrode
Client:
Server:
Witaj, poszukuje funkcji albo pomocy nad bram? ACL. Chodzi mi o to ze np. jestem w ACL SAPD i gdy stane obok bramy ona otwiera sie automatycznie. Za Pomoc Piwko I Respekt
Zn?w mam problem bo zapomnialem jak sie robi brame dla frakcji. Chc? mie? full automat bram?, kt?ra otwiera si? jak dany gracz jest w policji (nawet jak nie jest na skinie) wystarczy ze jest w policji i brama sie mu otwiera, a jak nie jest to nie otwiera.
Witajcie, przejd? od razu do rzeczy. Mianowicie ja w?a?ciciel gara?u, gdy klikn? button "otw?rz gara?" wykonuje funkcje moveObject ale tylko dla mnie, reszta graczy widzi, ?e gara? nadal jest zamkni?ty.
Client side:
function opn1()---Button otw?rz gara? I if tonumber(getElementData(localPlayer,"garaz")) == 1 then if source ~= GUIEditor.button[1] then return end
triggerServerEvent ( "garazyk1", resourceRoot) end
end
addEventHandler ( "onClientGUIClick", root, opn1)
Server side:
function opn1 () moveObject ( garaz1, 4000,-2063.3000488281, -112.19999694824, 32.200000762939) end
addEvent( "garazyk1", true ) addEventHandler( "garazyk1", resourceRoot, opn1 )
Witam mam nast?puj?cy problem. Gdy wchodz? w marker brama si? otwiera ale w nie typowy spos?b czyli kr?ci si? dooko?a i znika pod ziemi?. Tak samo z otwarciem kr?ci si? i zamyka si?. Kordynaty idealnie z bramy s? podane z map editora
widzia?em na jednym serwerze bram? pod kt?r? podje?d?asz wpisujesz komend? i wyskakuje okno do wpisania has?a, je?li kto? umie takie co? wykona? to bardzo prosz? o pomoc!!
Witam,mam o to taki kod kt?rego nie jestem autorem,Autor podany ni?ej.Przechodz?c do rzeczy jak doda? aby tylko osoba z danego ACL mog?a otwiera? brame?
Oczywi?cie daje i za ka?d? przydatn? odpowied? (Wiem ?e mam u?y? funkcji : "isObjectInACLGroup"
function bramapp (hitPlayer, matchingDimension) local playera = hitPlayer if isObjectInACLGroup ("user."..konto, aclGetGroup("Admin")) or isObjectInACLGroup ("user."..konto, aclGetGroup("Moderator")) then for i,v in ipairs(getElementsByType("player")) do moveObject ( bramapp2, 1500, 3183.5, 469.60000610352, 21)
end
end
end
function MarkerLeave43 (thePlayer) moveObject ( bramapp2, 1500, 3183.5, 469.60000610352, 16.5)
function hit( hitPlayer, matchingDimension )
if hitPlayer ~= localPlayer then return end
showCursor(true,false)
guiSetVisible(GUIEditor.window[1], true)
end
addEventHandler("onClientMarkerHit", marker, hit)
function hit( hitPlayer, matchingDimension )
if hitPlayer ~= localPlayer then return end
showCursor(false,false)
guiSetVisible(GUIEditor.window[1], false)
end
addEventHandler("onClientMarkerLeave", marker, hit)
function otworz (player)
if isElementWithinMarker(player, bramaMarker) then --sprawdza czy gracz jest w markerze
moveObject ( brama, 2885, -2865.3999023438, 461, -1.5 ) -- otwiera brame
end
end
addEventHandler ("onMarkerHit", bramaMarker, otworz)
function zamknij (leaveElement, matchingDimension)
if getElementType( leaveElement ) == "player" then -- sprawdza czy gracz opuscil marker
moveObject ( brama, 1754.1999511719, -1907.3000488281, 13.60000038147 ) -- zamyka brame
end
end
addEventHandler ("onMarkerLeave", bramaMarker, zamknij)
-- To samo co wyzej tylko z drugiej strony
function otworz (player)
if isElementWithinMarker(player, bramaMarkerz) then
moveObject ( brama, 2885, -2865.3999023438, 461, 4 )
end
end
addEventHandler ("onMarkerHit", bramaMarkerz, otworz)
function zamknij (leaveElement, matchingDimension)
if getElementType( leaveElement ) == "player" then
moveObject ( brama, 2885, -2865....
Posiadam oto taki kodzik, chcia?bym aby otwiera?a si? brama, gdy wejd? i gdy wejd? nast?pnym razem to dopiero si? zamyka. Fanciak napisa?, abym zdefiniowa? "brama.otwarta" aby mia?a si? do czego odnie??, lecz ja nie do ko?ca wiem co mam zrobi?. Ucz? si? lua od kilku dni, wi?c nie ogarniam niekt?rych rzeczy. Prosi?bym o jak najszybsz? pomoc, poniewa? chc? zobaczy? jak taki kod ma wygl?da?. Stawiam skrzynie
function bramaotwspidi (thePlayer)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("dom_177")) then
moveObject ( bramaspidi, 6000, -503, 2593, 49.799999237061) outputChatBox("Trwa otwieranie bramy spidiego.",thePlayer,true) end
end
addCommandHandler("odoms",bramaotwspidi)
function bramazamspidi (thePlayer)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("dom_177")) then
moveObject ( bramaspidi, 6000, -503, 2593, 55.299999237061) outputChatBox("Trwa Zamykanie bramy spidiego.", thePlayer,true) end
end
addCommandHandler("zdoms",bramazamspidi)
local marker = createMarker(1067,1359,10, "cylinder", 10, 255, 0, 0, 0)
st = createObject ( 980, 1067.7998046875, 1359.400390625, 12.5, 0, 0, 180 )
function stO ()
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(el)),aclGetGroup("Policja"))then
moveObject ( st, 5000, 1056.3000488281, 1359.5999755859, 12.5 )
else outputChatBox ("Nie jestes w Policji", thePlayer, 219, 78, 1, true ) end
end
addEventHandler("onPlayerMarkerHit",getRootElement(),stO)
function stC () moveObject ( st, 4000, 1067.7998046875, 1359.400390625, 12.5 ) end
addEventHandler("onPlayerMarkerLeave",getRootElement(),stC)
Kto jest w grupie Policja moze przejsc przez brame, ale niestety, skrypt nie dzia?a a mi wywala b??dy.
Brama jest owszem, po prostu jestem w ACL Policja i brama sie nie otwiera.
dopowiem, ?e jesli wylacze zapytanie o ACL to wszystko dziala !
B??DY:
[2015-07-19 20:30:46] WARNING: [gameplay]/brama/brama.lua:5: Bad argument @ 'getPlayerAccount' [Expected element at argument 1, got nil]
[2015-07-19 20:30:46] WARNING: [gameplay]/brama/brama.lua:5: Bad argument @ 'getAccountName' [Expected account at argument 1, got boolean]
[2015-07-19 20:30:46] ERROR: [gameplay]/brama/brama.lua:5: attempt to concatenate a boolean value
Zrobi?em tak jak pisa?.
-edytowa?em mape, doda?em brame id 980
-edytowalem plik .map, dodalem tam na samym koncu ten kod
-zapisalem, wgralem zasob z map?
-wpisywalem komende i nic sie nie dzieje.
Witam,mam do was pytanie dlaczego po wpisaniu /bramagoh wyskakuje komunikat "Nie nale?ysz do gangu Gang Of Hooligans"
GD_GANG = "Gang Of Hooligans" GD_BRAMA = false --------------------BRAMA---------------------------- brama = createObject(980,320.39999389648,-1189,78.099998474121,0,0,40) addCommandHandler("bramagoh", function (p, c)
if getElementData(p, "gang") ~= GD_GANG then
outputChatBox("Nie nale?ysz do Gangu "..GD_GANG.." ", p)
return false
end if GD_BRAMA == true then
GD_BRAMA = false
moveObject ( brama,1000,320.39999389648,-1189,78.099998474121) outputChatBox("Brama wjazdu zamkni?ta !", p)
else GD_BRAMA = true
moveObject ( brama,1000,308.29998779297,-1197.5,78.099998474121) -- kordy bramy (szybkosc otwierania w ms,x,y,z) , tutaj podajemy kordy bramy otwartej
outputChatBox("Brama wjazdu otwarta !", p) -- tekst po wpisaniu komendy
end
end)
Gdy wpisuje komende na otwarcie /bramagoh i ju? mam na localu zrobiony team Gang Of Hooligans,i gdy wpisa?em wyskakuje "Nie nale?ysz do gangu Gang Of Hooligans" dlaczego? prosz? o poprawienie tego kodu
Witam mama taki problem ot?? jak dodaje 2 paczki obiektow to mi nie dzia?aj? bramy we frakcjach a jak dodam 1 paczke z obiektami to bramy dzia?aj? co zrobi??
Mam oto taki kod na bram?.Gdy wejd? w marker to brama si? otwiera a kiedy wychodz? brama si? zamyka.Chc?,aby by?o tak ?e jak wejdziesz w marker to si? otwiera a jak drugi raz wejdziesz to si? zamyka . Tutaj jest m?j kod:
function open(hitElement)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(hitElement)), aclGetGroup("PSP")) then
moveObject ( bramaPSP, 7000, -2410.8000488281, -28.299999237061, 31.39999961853 ) end
end
addEventHandler("onMarkerHit", Marker, open)
function close(hitElement)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(hitElement)), aclGetGroup("PSP")) then
moveObject ( bramaPSP, 7000, -2410.7998046875, -28.2998046875, 36.299999237061 ) end
end
addEventHandler("onMarkerLeave", Marker, close)
Witajcie, jestem nowy, jesli by? ju? podobny temat to bardzo przepraszam.
Potrzebuj? zrobi? bram? na komend?, niby prosta sprawa ale nie w tym przypadku i nie dla mnie. Potrzebuj? zrobi? brame dla teamu ( nie chodzi mi o grupe ACL ), chodzi mi o najzwyklejszy team. Troch? ju? nad tym siedzia?em i nie uda?o mi si? nic wymy?li?. Prosz? o pomoc. Chcia?bym aby brama otwiera?a si? tylko dla cz?onk?w danego teamu, przypu??my ?e w tym przypadku maj? to byc cz?onkowie teamu "Pajace".
local gang = getTeamFromName ( "Pajace" )
if (gang) then
moveObject ( brama, 1500, -2105.5, -2406.3000488281, 32.799999237061, 0, 0, 0, easing)
else
outputChatBox ( "Nie nalezysz do gangu", player, 255, 0, 0 )
end
end
addCommandHandler ( "close", closeGate)
function openGate ( thePlayer, Pajace )
local gang = getTeamFromName ( "Pajace" )
if (gang) then
moveObject ( brama, 1000, -2105.5, -2406.3000488281, 27.700000762939, 0, 0, 0, easing)
else
outputChatBox ( "Nie nalezysz do gangu", player, 255, 0, 0 )
end
end
Witam. Mam pytanie odno?nie bramy. Czy da si? zrobi? tak aby brama otwiera?a si? i zamyka?a t? sam? komend?? np. mam bram?, kt?ra otwiera wojsko i chce aby otwiera?a si? ona i zamyka?a komend? /woj1 . Jest taka mo?liwo???:) dzi?kuje i stawiam piwko
Mam ma?y problem. Mam tutaj skrypt na bram? , no ale jak wchodz? na serwer to resources mi w og?le tego skryptu nie wyszukuje Prosz? o pomoc, je?li to jest dobrze to pewnie meta ?le. Je?li jest co? ?le, prosz? poprawi? daje
Witam mam pytanko pomo?e mi kto? z kodem kt?ry umo?liwi otwieranie si? bramy gdy kto? tylko pod ni? podejdzie pieszo lub podjedzie pojazdem ona si? automatycznie otworzy i gdy odejdzie lub odjedzie od niej si? automatycznie zamknie.
Prosz? o podanie kodu ja sobie obiekty (bramy open i close ju? dodam)
Witam, dzi? zrobi?em sobie baze dla gangu, robi?em to ze 2 godziny, p??niej chcia?em testowa? skrypt a tu co? Klapa. Nic nie dzia?a :-(.
Prosz? je?li wykryjecie jaki? b??d w skrypcie napiszcie co zrobi?em ?le, lub wy?lijcie poprawion? wersje.