Szerző Téma: Timer  (Megtekintve 682 alkalommal)

Timer
« Dátum: 2016. november 12. - 13:37:58 »
0 Show voters
Sziasztok. Elkezdtem írni egy scriptet, de megakadtam. Elötte minden megy, aztán a Timer nem akar működni.
setTimer(
function()
outputChatBox(\"A bérleted lejárt.\")
end, 5000, 1)

Timer
« Válasz #1 Dátum: 2016. november 12. - 15:48:29 »
+1 Show voters
Amit te akarsz csinálni az ez lenne (példa alapján):
 
setTimer(
function()
    outputChatBox(\"Text \" .. math.random(1,4))
end, 300000, 0)

 
Ellenben, ha amit (gondolom valójában szeretnél), az pedig így nézz ki:
 
function mainFunction()
        outputChatBox (\"Instant text!\")
setTimer ( function()
outputChatBox ( \"5 second delay text!\" )
end, 5000, 1 )
end
mainFunction() --call function

 
Nyilván az elrendezés stb nem azonos. Lényeg, hogy ha a 4. argumentje 1 akkor meg kell hívnod azt a function-t, hogy elinduljon, míg 0 esetén magától elstartol a timer. Legalábbis valami ilyesmi, de olvasd el az alábbi linket.
https://wiki.multitheftauto.com/wiki/SetTimer

Timer
« Válasz #2 Dátum: 2016. november 13. - 00:03:49 »
+1 Show voters
AlexSwamp jól mondja.
Csak annyit fűznék hozzá, hogy a 3. argument (ahol ScreepyX neked 1 van írva) az azt jelenti hogy hányszor hajtódjon fusson le a függvény amit megadsz neki 1szer 2szer 3szor ...stb (Ha 0-át írsz akkor örökké vagy amíg meg nem ölöd a timert)
Alex arra akar rámutatni, hogy így magában nem lesz jó mert egyből lefut, ahogy elindul a resource. De neked akkor kell gondoljuk elindítani a timert mikor valaki megvette azt a jegyet.

Timer
« Válasz #3 Dátum: 2016. november 15. - 15:21:51 »
+1 Show voters
Idézetet írta: dugasz1 date=1478991829\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63575\" data-ipsquote-contentclass=\"forums_Topic
AlexSwamp jól mondja.
Csak annyit fűznék hozzá, hogy a 3. argument (ahol ScreepyX neked 1 van írva) az azt jelenti hogy hányszor hajtódjon fusson le a függvény amit megadsz neki 1szer 2szer 3szor ...stb (Ha 0-át írsz akkor örökké vagy amíg meg nem ölöd a timert)
Alex arra akar rámutatni, hogy így magában nem lesz jó mert egyből lefut, ahogy elindul a resource. De neked akkor kell gondoljuk elindítani a timert mikor valaki megvette azt a jegyet.
 
Pontosan, arra akartam rámutatni bizony.  ;D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal