30.08.2015, 00:57
Код:
new Oldskin[MAX_PlAYERS] , Team[MAX_PLAYERS] ,Color[MAX_PLAYERS]; CMD:adminduty(playerid,params[]) { if(PlayerInfo[playerid][Level] >= 1) { if(AntiSK[playerid] == 0) { if(PlayerInfo[playerid][OnDuty] == 0) { PlayerInfo[playerid][OnDuty] = 1; new str[128], AdminName[28]; OldSkin[playerid] = GetPlayerSkin(playerid); Color[playerid] = GetPlayerColor(playerid); Team[playerid] = GetPlayerTeam(playerid); GetPlayerName(playerid, AdminName, sizeof(AdminName)); format(str, sizeof(str), "Administrator %s is now on Admin duty!", AdminName); SendClientMessageToAll(0xF600F6FF, str); SetPlayerSkin(playerid,217); SetVehicleHealth(VID[playerid], 9999999999.0); Duty[playerid] = Create3DTextLabel("On Duty Admin\n!!Do Not Attack!!", 0xF600F6FF, 30.0, 40.0, 50.0, 40.0, 0); Attach3DTextLabelToPlayer(Duty[playerid], playerid, 0.0, 0.0, 0.5); SetPlayerColor(playerid, 0xF600F6FF); SetPlayerHealth(playerid, 100000000000); SetPlayerArmour(playerid, 100000000000); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 31,500); Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " "); Update3DTextLabelText(DM[playerid], 0xFFFFFFFF, " "); } else if(PlayerInfo[playerid][OnDuty] == 1) { PlayerInfo[playerid][OnDuty] = 0; new str[128], AdminName[28]; GetPlayerName(playerid, AdminName, sizeof(AdminName)); format(str, sizeof(str), "Administrator %s is now off Admin duty!", AdminName); SendClientMessageToAll(0xFD01FDAA, str); Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " "); Update3DTextLabelText(Duty[playerid], 0xFFFFFFFF, " "); SetPlayerSkin(playerid,Oldskin[playerid]); SetPlayerTeam(playerid,Team[playerid]); SetPlayerColor(playerid,Color[playerid]); SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); } } else SendClientMessage(playerid,red,"You can't go when under Antisk"); } else return 0; return 1; }