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];
}

