14.08.2009, 13:49
I am having a problem with activity points, it's going up too fast !
Why is it giving points like 10 in 10 seconds ?
Код:
new Activity[MAX_PLAYERS]; new Classed[MAX_PLAYERS] public OnPlayerConnect(playerid) { Classed[playerid] = 0; } public OnPlayerSpawn(playerid) { if(Classed[playerid]==0) { SetTimerEx("upactpoints",60000,1,"i",playerid); } Classed[playerid]=1; } forward upactpoints(); public upactpoints() { for(new i=0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(Active[i]==1) { GivePlayerAct(i,1); } } } return 1; } stock GivePlayerAct(playerid, act) { Activity[playerid] = Activity[playerid] + act; return Activity[playerid]; } stock GetPlayerAct(playerid) { return Activity[playerid]; }