CMD:adminduty(playerid, params[])
{
if(PlayerData[ID][AdminLevel] >= 1)
{
if(PlayerData[ID][AdminDuty] == 0)
{
GetPlayerName(playerid, PlayerData[playerid][OriginalName], 24);
SetPlayerName(playerid, PlayerData[playerid][AdminName]);
PlayerData[playerid][OriginalSkin] = GetPlayerSkin(playerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "You are now on admin duty");
format(str2, sizeof(str2),"Admin %s Is now online",PlayerData[playerid][AdminName]);
SetPlayerSkin(playerid, PlayerData[playerid][AdminSkin]);
SetPlayerColor(playerid, COLOR_NAVY);
SendClientMessageToAll(COLOR_GREEN,str2);
PlayerData[playerid][AdminDuty] = 1;
}
else
{
if(PlayerData[ID][AdminDuty] == 1)
{
SetPlayerName(playerid, PlayerData[playerid][OriginalName]);
SetPlayerSkin(playerid, PlayerData[playerid][OriginalSkin]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "You are now off admin duty");
format(str2, sizeof(str2),"Admin %s Is now offline",PlayerData[playerid][AdminName]);
SetPlayerColor(playerid, COLOR_WHITE);
SendClientMessageToAll(COLOR_GREEN,str2);
PlayerData[playerid][AdminDuty] = 0;
}
}
}
return 1;
}
new adminSkinEnabled[MAX_PLAYERS];
adminSkinEnabled[playerid] = 1;
adminSkinEnabled[playerid] = 0;
if(PlayerData[ID][AdminDuty] == 0)
{
if(adminSkinEnabled[playerid] == 0)
return SendClientMessage(playerid, COLOR_RED, "You have not entered a admin skin, to do so /setadminskin");
At the top of your script
pawn Код:
If the skin applies to the user pawn Код:
pawn Код:
pawn Код:
|
new adminSkinEnabled[MAX_PLAYERS];
new adminNameCreated[MAX_PLAYER_NAME];
CMD:setadminname(playerid, params[])
{
if(PlayerData[ID][AdminLevel] >= 1)
{
new string[128], newname[MAX_PLAYER_NAME];
if(sscanf(params, "s", newname)) return SendClientMessage(playerid, COLOR_GREEN, "USAGE: /setadminname <name>");
format(string, sizeof(string), "You set your admin name to %s", newname);
SendClientMessage(playerid, COLOR_ORANGE, string);
PlayerData[playerid][AdminName] = newname;
adminNameCreated[playerid] = 1;
}
return 1;
}
CMD:setadminskin(playerid, params[])
{
if(PlayerData[ID][AdminLevel] >= 1)
{
new string[128], newskin;
if(sscanf(params, "i", newskin)) return SendClientMessage(playerid, COLOR_GREEN, "USAGE: /setadminskin <skinid>");
format(string, sizeof(string), "You set your admin skin to %d", newskin);
SendClientMessage(playerid, COLOR_ORANGE, string);
PlayerData[playerid][AdminSkin] = newskin;
adminSkinEnabled[playerid] = 1;
}
return 1;
}
CMD:adminduty(playerid, params[])
{
if(PlayerData[ID][AdminLevel] >= 1)
{
if(PlayerData[ID][AdminDuty] == 0)
{
GetPlayerName(playerid, PlayerData[playerid][OriginalName], 24);
SetPlayerName(playerid, PlayerData[playerid][AdminName]);
PlayerData[playerid][OriginalSkin] = GetPlayerSkin(playerid);
if(adminSkinEnabled[playerid] == 0)
return SendClientMessage(playerid, COLOR_RED, "You have not set your admin skin, /setadminskin");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "You are now on admin duty");
format(str2, sizeof(str2),"Admin %s Is now online",PlayerData[playerid][AdminName]);
SetPlayerSkin(playerid, PlayerData[playerid][AdminSkin]);
SetPlayerColor(playerid, COLOR_NAVY);
SendClientMessageToAll(COLOR_GREEN,str2);
PlayerData[playerid][AdminDuty] = 1;
}
else
{
if(PlayerData[ID][AdminDuty] == 1)
{
SetPlayerName(playerid, PlayerData[playerid][OriginalName]);
SetPlayerSkin(playerid, PlayerData[playerid][OriginalSkin]);
if(adminNameCreated[playerid] == 0)
return SendClientMessage(playerid, COLOR_RED, "You have not set your admin name, /setadminname");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "You are now off admin duty");
format(str2, sizeof(str2),"Admin %s Is now offline",PlayerData[playerid][AdminName]);
SetPlayerColor(playerid, COLOR_WHITE);
SendClientMessageToAll(COLOR_GREEN,str2);
PlayerData[playerid][AdminDuty] = 0;
}
}
}
return 1;
}