Perfect Posted August 20, 2014 Share Posted August 20, 2014 Hi, I made simple payday script, which pays player every 24 hours. But the problem is, 'setTimer' is resetting everytime the resource restart. Is there anyway to stop resetting of 'setTimer' ? Here is the script:- function payMoney() givePlayerMoney(source,10000) end function payMoneyTimer() setTimer(payMoney,86400000,0) end Can you guys please help me ? Link to comment
Drakath Posted August 20, 2014 Share Posted August 20, 2014 There is no way to stop the timer from resetting but you could use element data to see if the player did get his reward or how much time he has left. Link to comment
kidvnet Posted August 20, 2014 Share Posted August 20, 2014 look like you get wrong idea, your script will never work. first, the timer will start when you call the function payMoneyTimer(), if you dont call the function, no timer. second in the function payMoney(), who is the source, you did not declare that. third if this is a client script. givePlayerMoney() does not change the money on serverside I am going show you a quick example, hope that is helpful for server, you need create a script to handle a event for adding money to player function onPlayerWant24Money () givePlayerMoney(source,10000) end addEvent( "onPlayerWant24Money", true ) addEventHandler( "onPlayerWant24Money", root, onPlayerWant24Money) for client, you need create a script to set a timer for player to call a server event to add money for him every 24 hours function require24Money () triggerServerEvent ( "onPlayerWant24Money", localPlayer) end setTimer( require24Money,86400000,0) the timer will be set on clinet after player join in, and disappeared after player quit or disconnected Link to comment
Et-win Posted August 20, 2014 Share Posted August 20, 2014 You can save it into the database (Time left) and as soon as the resource gets started again, you can receive the time left. Do some math and done ;P Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now