01.10.2009, 19:42
Ok, So I'm currently using a time for my server points system it checks how many points the player has, but if the player has the amount of points to level up when the timer levels them up the server just totally lags for about 2-3 seconds (Freezes) Then everything go's normal again heres my code:
Код:
public ServerPoints(playerid) { for(new i; i<MAX_PLAYERS;i++) { if(serverpoints[i] >= 1000) { new file[128], pname[MAX_PLAYER_NAME]; GetPlayerName(i, pname, sizeof(pname)); format(file, sizeof(file), "\\Users\\%s.ini", pname); serverrank[i] = serverrank[i]+1; serverpoints[i] -= 1000; dini_IntSet(file, "serverrank", serverrank[i]); dini_IntSet(file, "serverpoints", serverpoints[i]); GetPlayerName(i, pname, sizeof(pname)); format(file, sizeof(file), "\\Users\\%s.ini", pname); dini_IntSet(file, "serverrank", serverrank[i]); new str[128]; format(str, sizeof(str), "You have been promoted to server rank %d !", serverrank[i]); PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0); SendClientMessage(i, red, str); } } }