Wysłany: 2019-11-29, 23:43
kewciu1217
Wiek: 24 Na forum: 3424 dni Posty: 35
Nick w MP: MrKewciu
Piwa : 7
Chcia?em napisa? zabieranie marihuany lecz ja jako w?a?ciciel moge jej u?ywa? b?d?c na duty a innym we frakcji nie dzia?a
addCommandHandler ( "zabierz.marihuane" , function( plr , cmd , cel )
if getElementData ( plr , "player:duty" ) == "SAPD" then
if not cel then
outputChatBox ( "U?ycie: /zabierz.marihuane <nick/ID>" , plr , 0 , 0 , 255 )
return
end
local target = exports [ "tiyl-core" ]: findPlayer ( plr , cel )
if not target then
outputChatBox ( "Nie znaleziono podanego gracza." , plr , 0 , 0 , 255 )
return
end
exports [ "tiyl-db" ]: dbSet ( "UPDATE tiyl_gracze SET marihuana=? WHERE id=?" , 0 , getElementData ( plr , "player:uid" ))
setElementData ( plr , "marihuana" , 0 )
end
end )
Wysłany: 2019-11-29, 23:48
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Gracz, kt?ry pr?buje wpisa? komend? posiada odpowiedni? elementdat??
Ta cz??? kodu:
local target = exports [ "tiyl-core" ]: findPlayer ( plr , cel )
if not target then
outputChatBox ( "Nie znaleziono podanego gracza." , plr , 0 , 0 , 255 )
return
end
Jest ca?kowicie zb?dna, bo i tak p??niej nie korzystasz ze zmiennej target (gracza, kt?ry osoba wpisuj?ca komend? szuka). Usu? to i wtedy zobacz czy dzia?a.
Jeszcze zobacz na ewentualne b??dy /debugscript 3.
Wysłany: 2019-11-30, 10:20
kewciu1217
Wiek: 24 Na forum: 3424 dni Posty: 35
Nick w MP: MrKewciu
Piwa : 7
b??d?w 0 ca?y skrypt przechodzi tylko jakby nie zabiera mu z mysql tego a jest dobrze podpi?te
Wysłany: 2019-11-30, 10:27
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
A usun??e? t? cz??? kodu, kt?r? wklei?em?
Napisz? jeszcze raz: w kodzie usuwasz marihuan? osobie, kt?ra wpisa?a komend?. Jak Ty to wpiszesz, to Ty stracisz statystyk?.
Wysłany: 2019-11-30, 12:54
kewciu1217
Wiek: 24 Na forum: 3424 dni Posty: 35
Nick w MP: MrKewciu
Piwa : 7
Zrobi?em tak jak pisa?e? dalej nic
Debugscript 3 = NIC!!
Wysłany: 2019-11-30, 14:48
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Wklej kod po swoich zmianach.
Wysłany: 2019-11-30, 15:52
kewciu1217
Wiek: 24 Na forum: 3424 dni Posty: 35
Nick w MP: MrKewciu
Piwa : 7
addCommandHandler ( "zabierz.marihuane" , function( plr , cmd , cel )
if getElementData ( plr , "player:duty" ) == "SAPD" then
if not cel then
outputChatBox ( "U?ycie: /zabierz.marihuane <nick/ID>" , plr , 0 , 0 , 255 )
return
end
exports [ "tiyl-db" ]: dbSet ( "UPDATE tiyl_gracze SET marihuana=? WHERE id=?" , 0 , getElementData ( plr , "player:uid" ))
setElementData ( plr , "marihuana" , 0 )
end
end )
Wysłany: 2019-11-30, 15:55
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
W zasadzie to te? mo?esz usun??:
if not cel then
outputChatBox ( "U?ycie: /zabierz.marihuane <nick/ID>" , plr , 0 , 0 , 255 )
return
end
No i upewnij si?, ?e masz element dat??"player:duty".
Wysłany: 2019-11-30, 17:25
kewciu1217
Wiek: 24 Na forum: 3424 dni Posty: 35
Nick w MP: MrKewciu
Piwa : 7
addCommandHandler ( "zabierz.marihuane" , function( plr , cmd , cel )
if getElementData ( plr , "player:duty" ) == "SAPD" then
exports [ "tiyl-db" ]: dbSet ( "UPDATE tiyl_gracze SET marihuana=? WHERE id=?" , 0 , getElementData ( plr , "player:uid" ))
setElementData ( plr , "marihuana" , 0 )
end
end )
Dalej nic ja jako w?a?ciciel moge lecz inni nie z frakcji sapd
Wysłany: 2019-11-30, 17:31
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
W?a?ciciel serwera czy czego?
Jeste? pewny, ?e ONI TE? maj? tak? elementDat?? Wykonaj szybki outputChatBox za pomoc? runcode'a to si??dowiesz.
Wysłany: 2019-11-30, 17:33
kewciu1217
Wiek: 24 Na forum: 3424 dni Posty: 35
Nick w MP: MrKewciu
Piwa : 7
outputChatBox przechodzi przez ca?? komend?
sprawdza?em wcze?niej
Wysłany: 2019-11-30, 17:57
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
A co je?li dodasz outputChatBox w komendzie tam gdzie usuwasz statystyk??
Mo?e osoba, kt?ra wpisuje ju? ma 0 punkt?w i nic si? nie dzieje.
Wysłany: 2019-11-30, 18:12
kewciu1217
Wiek: 24 Na forum: 3424 dni Posty: 35
Nick w MP: MrKewciu
Piwa : 7
addCommandHandler ( "zabierz.marihuane" , function( plr , cmd , cel )
if getElementData ( plr , "player:duty" ) == "SAPD" then
outputChatBox ( "1" , plr )
exports [ "tiyl-db" ]: dbSet ( "UPDATE tiyl_gracze SET marihuana=? WHERE id=?" , 0 , getElementData ( plr , "player:uid" ))
outputChatBox ( "2" , plr )
setElementData ( plr , "marihuana" , 0 )
outputChatBox ( "3" , plr )
end
end )
wszystko przechodzi poprawnie i ma ten koles maryche bo mam komende na psrawdzanie czy ma przy sobie i te? w mysql widze ?e ma
co? chodzby z exportem by?o nie tak ale ja juz sam nw
Wysłany: 2019-11-30, 18:14
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Ale t? komend? zmieniasz SOBIE 'mary?k?'. ?eby zmienia? komu? musisz najpierw znale?? tego gracza (usun??e? funkcj? findPlayer).
Musisz doda? funkcj? i potem u?y? tego gracza (w pierwszym po?cie masz kod, ale tam nie u?ywa?e? tej zmiennej).
Wysłany: 2019-11-30, 18:32
kewciu1217
Wiek: 24 Na forum: 3424 dni Posty: 35
Nick w MP: MrKewciu
Piwa : 7
addCommandHandler ( "zabierz.marihuane" , function( plr , cmd , cel )
if getElementData ( plr , "player:duty" ) == "SAPD" then
if not cel then
outputChatBox ( "U?ycie: /zabierz.marihuane <nick/ID>" , plr , 0 , 0 , 255 )
return
end
local target = exports [ "tiyl-core" ]: findPlayer ( plr , cel )
if not target then
outputChatBox ( "Nie znaleziono podanego gracza." , plr , 0 , 0 , 255 )
return
end
setElementData ( plr , "marihuana" , 0 )
exports [ "tiyl-db" ]: dbSet ( "UPDATE tiyl_gracze SET marihuana=? WHERE id=?" , 0 , getElementData ( plr , "player:uid" ))
end
end )
czyli po prostu tak?
jak ja wpisuje to dzia?a
ale jak inna osoba b?d?ca na duty to nie dzia?a
Tagi: zabieranie :: marihuany
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: