22.08.2012, 10:12
This is my code :
Here is the Timer Code for it though,
Код:
CMD:savechars(playerid, params[]) { if (PlayerInfo[playerid][pAdmin] >= 4) { SaveEventPoints(); SaveAccountsUpdate(); SaveHouses(); SendClientMessageEx(playerid, COLOR_YELLOW, "All player accounts updated successfully."); } else { SendClientMessageEx(playerid, COLOR_GREY, "You are not authorized to use that command!"); } return 1;
Код:
// Timer Name: SaveAccountsUpdate() // TickRate: 5 Minutes. Timer:SaveAccountsUpdate[300000]() { new playerip[32]; foreach(Player, i) { PlayerInfo[i][pInt] = GetPlayerInterior(i); PlayerInfo[i][pVW] = GetPlayerVirtualWorld(i); PlayerInfo[i][pChar] = PlayerInfo[i][pModel]; GetPlayerIp(i, playerip, sizeof(playerip)); format(PlayerInfo[i][pIP], 32, "%s", playerip); GetPlayerPos(i, PlayerInfo[i][pPos_x], PlayerInfo[i][pPos_y], PlayerInfo[i][pPos_z]); GetPlayerFacingAngle(i, PlayerInfo[i][pPos_r]); OnPlayerStatsUpdate(i); } SaveFamilies(); SaveFamiliesHQ(); }