29.03.2012, 17:46
How i can make every hour to give to all players 100 score
new ScoreTimer[MAX_PLAYERS];
ScoreTimer[playerid] = SetTimerEx("AddScore", 3600000, true, "i", playerid);//add the timer to OnPlayerConnect
forward AddScore(playerid);
public AddScore(playerid)
{
SetPlayerScore(playerid,GetPlayerScore(playerid)+100);
//adds +100 ever 1hr
}
/*when the player leave the server kill the timer !
Go on "OnPlayerDisconnect" adn add this */
KillTimer(ScoreTimer[playerid]);
new ScoreTimer[MAX_PLAYERS];
ScoreTimer[playerid] = SetTimerEx("AddScore", 3600000, true, "i", playerid);
forward AddScore(playerid);
public AddScore(playerid)
{
SetPlayerScore(playerid,GetPlayerScore(playerid)+100)
}
//now add this under OnPlayerDISCONNECT, NOT OnPlayerDeath
KillTimer(ScoreTimer[playerid])