28.10.2013, 19:53
Try using this, hope it helps
Код:
CMD:aduty(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 2) { strmid(sendername, PlayerRPName(playerid), 0, MAX_PLAYER_NAME); new alevel[25]; new logstring[128]; new year, month, day, hour, minute, second; getdate(year, month, day); gettime(hour, minute, second); if(PlayerInfo[playerid][pAdmin] == 2) { alevel = "Junior"; } if(PlayerInfo[playerid][pAdmin] == 3) { alevel = "General"; } if(PlayerInfo[playerid][pAdmin] >= 4 && PlayerInfo[playerid][pAdmin] <= 1336) { alevel = "Senior"; } if(PlayerInfo[playerid][pAdmin] >= 1337 && PlayerInfo[playerid][pAdmin] <= 99998) { alevel = "Head"; } if(PlayerInfo[playerid][pAdmin] >= 99999) { alevel = "Executive"; } if(PlayerInfo[playerid][pAdminDuty] == 0) { GetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]); GetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]); SetPlayerHealth(playerid, 50000); SetPlayerArmour(playerid, 50000); SetPlayerColor(playerid, 0x660000FF); PlayerInfo[playerid][pAdminDuty] = 1; format(string, sizeof(string), "*{FF0000}AdmWarning{FFFFFF} %s Admin %s is now on adminduty!", alevel, sendername); format(logstring, sizeof(logstring), "[%d/%d/%d - %d:%d:%d] %s Admin %s is now on adminduty!", day, month, year, hour, minute, second, alevel, sendername); SendAdminMessage(0xFFFFFFFF, string); format(string, sizeof(string), "SA-RP Administrator\n{FFFFFF}%s\n{0072FF}%s", PlayerRPName(playerid), alevel); Admintag[playerid] = Create3DTextLabel(string, COLOR_RED, 30.0, 40.0, 50.0, 40.0, 0, 0); Attach3DTextLabelToPlayer(Admintag[playerid], playerid, 0.0, 0.0, 0.2); AcmdLog(logstring); } else if(PlayerInfo[playerid][pAdminDuty] == 1) { SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]); SetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]); PlayerInfo[playerid][pAdminDuty] = 0; SetPlayerToTeamColor(playerid); for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, true); Delete3DTextLabel(Admintag[playerid]); format(string, sizeof(string), "*{FF0000}AdmWarning{FFFFFF}: %s Admin %s is not longer on adminduty!", alevel, sendername); format(logstring, sizeof(logstring), "[%d/%d/%d - %d:%d:%d] %s Admin %s is not longer on adminduty!", day, month, year, hour, minute, second, alevel, sendername); SendAdminMessage(0xFFFFFFFF, string); AcmdLog(logstring); } } return 1; }