Wysłany: 2020-06-23, 21:32
Matikmontana
Modern Stories
Wiek: 22 Na forum: 2473 dni Posty: 423
Nick w MP: Mazeusz*
Piwa : 1015
Siema, mam malutki problem z funkcj? setTimer, a dok?adnie skrypt powinien dawa? got?weczk? co 1min i 0,5min, ale daje tak jakby losowo albo po d?u?szym czasie... Mo?e mi kto? to wyja?ni? jak ustawi? aby dawa?o co 30 minut or 15 min
setTimer (function()
local players = getElementsByType ( 'player' )
for _ , p in pairs ( players ) do
if getElementData ( p , "player:online" ) and tonumber ( getElementData ( p , "player:online" )) > 20 then
if getElementData ( p , "player:online" ) == 20 then
local hour = getElementData ( localPlayer , "player:hours" ) or 0
setElementData ( localPlayer , "player:hours" , hour + 1 )
end
setElementData ( p , "player:online" , 0 )
if getElementData ( p , "player:premium" ) then
local rp = math . random ( 1 , 5 )
local rp2 = getElementData ( g , "player:srp" )
setElementData ( g , "player:srp" , rp + rp2 )
triggerEvent ( "givePlayerMoney" , p , 2500 , false )
outputChatBox ( "* [PREMIUM] Otrzymujesz 2 500 PLN i " .. rp .. " za 30 minut gry!" , p )
end
end
end
end , 60000 , 0 )
setTimer (function()
local players = getElementsByType ( 'player' )
for _ , p in pairs ( players ) do
if getElementData ( p , "player:online" ) and tonumber ( getElementData ( p , "player:online" )) > 20 then
if getElementData ( p , "player:online" ) == 20 then
local hour = getElementData ( localPlayer , "player:hours" ) or 0
setElementData ( localPlayer , "player:hours" , hour + 1 )
end
setElementData ( p , "player:online" , 0 )
if getElementData ( p , "player:gold" ) then
local pg = math . random ( 1 , 10 )
local pg2 = getElementData ( g , "player:pg" )
setElementData ( g , "player:pg" , pg + pg2 )
triggerEvent ( "givePlayerMoney" , p , 3500 , false )
outputChatBox ( "* [Gold] Otrzymujesz 3 500 PLN i " .. pg .. " za 15 minut gry!" , p )
end
end
end
end , 30000 , 0 )
Wysłany: 2020-06-23, 21:38
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Timer po uruchomieniu wykona funkcj? dopiero po tym okre?lonym czasie, nie zrobi tego od razu po w??czeniu. Nie mo?liwe, ?e funkcja wykonuje si? co losowy czas. Jakie? b??dy /debugscript 3?
Ten kod na pewno jest po stronie serwera? U?ywasz zmiennej 'localPlayer' a w outputChatBoxie u?ywasz odbiorc? - co si? k??ci ze sob?.
Więcej szczegółów
Wystawiono 1 piw(a):Matikmontana
Wysłany: 2020-06-23, 21:52
Matikmontana
Modern Stories
Wiek: 22 Na forum: 2473 dni Posty: 423
Nick w MP: Mazeusz*
Piwa : 1015
No mo?e przesadzi?em z tym losowym, w db3 czysto skrypt po serwerze.
Co do tego "U?ywasz zmiennej 'localPlayer' a w outputChatBoxie u?ywasz odbiorc? - co si? k??ci ze sob?." To tak ju? by?o, pystories-core.
A je?li chcia?bym ustawi? aby dawa?o hajsik co 15 i 30 m musz? da? 900 000 i 1 800 000, bo setTimer jest w ms ?
Wysłany: 2020-06-23, 23:00
PatryKK.
Emeryt LUA
Wiek: 26 Na forum: 3061 dni Posty: 1060
Nick w MP: PatryKK.
Piwa : 2322
Więcej szczegółów
Wystawiono 1 piw(a):Matikmontana
Wysłany: 2020-06-24, 00:55
Matikmontana
Modern Stories
Wiek: 22 Na forum: 2473 dni Posty: 423
Nick w MP: Mazeusz*
Piwa : 1015
Tagi: settimer :: okreslenie :: czasu
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: