Wysłany: 2019-02-03, 20:05
kamilryb1
LUA
Wiek: 21 Na forum: 4266 dni Posty: 146
Piwa : 319
co robie zle? nie sprawdza mi
function show_acheivement ( localPlayer )
local balance = getPlayerMoney ( localPlayer )
if ( balance < 9 ) then
outputChatBox ( "dzia?a" , localPlayer )
end
end
-- add
Wysłany: 2019-02-03, 20:16
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Nie sprawdza bo funkcja si? nie wykonuje.
Zb?dny jest argument localPlayer w funkcji,
getPlayerMoney ( localPlayer )
mo?esz zamieni? na
Drugi argument w funkcji outputChatBox jest zb?dny.
Gotowy kod:
function show_acheivement ()
local balance = getPlayerMoney ()
if ( balance < 9 ) then
outputChatBox ( "dzia?a" )
end
end
show_acheivement ()
Kod sprawdzi Ci kase tylko na starcie skryptu, musisz sobie to odpowiednio ustawi?.
Wysłany: 2019-02-03, 20:17
kamilryb1
LUA
Wiek: 21 Na forum: 4266 dni Posty: 146
Piwa : 319
"Wilq" napisał/a :Nie sprawdza bo funkcja si? nie wykonuje.
Zb?dny jest argument localPlayer w funkcji,
getPlayerMoney ( localPlayer )
mo?esz zamieni? na
Drugi argument w funkcji outputChatBox jest zb?dny.
Gotowy kod:
function show_acheivement ()
local balance = getPlayerMoney ()
if ( balance < 9 ) then
outputChatBox ( "dzia?a" )
end
end
show_acheivement ()
Kod sprawdzi Ci kase tylko na starcie skryptu, musisz sobie to odpowiednio ustawi?.
a mo?na tak zrobi?, ?eby sprawdza? zawsze? nie wiem jaki tu event da?
Wysłany: 2019-02-03, 20:19
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
U?yj timera:
Więcej informacji znajdziesz w Wikipedii MTA: setTimer
Kod:
function show_acheivement ()
local balance = getPlayerMoney ()
if ( balance < 9 ) then
outputChatBox ( "dzia?a" )
end
end
setTimer ( show_acheivement , 5000 , 0 )
Skrypt sprawdza ilo?? kasy co 5 sekund w niesko?czono??.
Więcej szczegółów
Wystawiono 1 piw(a):kamilryb1
Wysłany: 2019-02-03, 20:23
kamilryb1
LUA
Wiek: 21 Na forum: 4266 dni Posty: 146
Piwa : 319
19: Attempt to compare boolean with number 17: Bad argument @ 'getPlayerMoney' [Expected player at argument 1 got none]
[ Dodano : 2019-02-03, 20:23 ]
nie moge uzyc timera, najlepiej zeby sprawdzal co jedna milisekunde bo to ma by? pewien system
[ Dodano : 2019-02-03, 20:25 ]
i jeszcze jak wynik jest na tak, to niech ustawi elementdate a jak jest na nie to niech nie ustawia i jak pobierze ta elementdate na poczatku to niech nie kontynuuje tego eventu.
Wysłany: 2019-02-03, 20:25
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Strona skryptu?
Po 'localPlayer' wnioskowa?em, ?e to klient a tutaj z b??du wynika, ?e to wklejasz na server.
Je?li chcesz ustawia? elementDaty, u?yj:
i pobiera?:
Minimalny czas mi?dzy timerem to 50 milisekund, je?li u?yjesz co??oko?o mo?e to ?le wp?yn?? na serwer, przeczytaj t? stron? (lub u?yj t?umacza):
Więcej informacji znajdziesz w Wikipedii MTA: setTimer
Więcej szczegółów
Wystawiono 1 piw(a):kamilryb1
Wysłany: 2019-02-03, 20:31
kamilryb1
LUA
Wiek: 21 Na forum: 4266 dni Posty: 146
Piwa : 319
ups, testowa?em s-side i zapomnia?em zmieni?
[ Dodano : 2019-02-03, 20:31 ]
a masz jaki? kontakt poza forum?
[ Dodano : 2019-02-03, 21:11 ]
Rozwi?zane, polecam @Wilq
[ Dodano : 2019-02-03, 21:23 ]
Bad argument @ 'removeEventHandler' [Expected string at argument 1, got root]
Tagi: robie :: zle
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: