03.03.2015, 21:13
Hello, i've been working on a duty command, where when the admin goes on duty it changes their skin, but I am having trouble putting the skin back to what it was, could you have a look at it please, thank you.
Thanks again! oh and if you have any tips to help me improve the command, please say so!
pawn Код:
new Duty[MAX_PLAYER_NAME];
CMD:duty(playerid, params[])
{
if(pInfo[playerid][Adminlevel] < 1)return 0;
new Type[12];
new Float:health, Float:skin;
GetPlayerSkin(playerid, skin);
GetPlayerHealth(playerid, health);
if(sscanf(params, "u[50]", ID, Type)) return SCM(playerid, orange, "Go on duty: /duty <on/off>");
if(strcmp(Type, "on", true) == 0)
{
Duty[playerid] = 1;
GetPlayerName(playerid, pName, sizeof(pName));
format(ustr, sizeof(ustr), "%s %s is ON duty.", AdminLevelName(playerid), pName);
SendMessageToAdmins(Lblue, ustr);
SetPlayerSkin(playerid, 217);
SetPlayerHealth(playerid, 100000000);
}
else if(strcmp(Type, "off", true) == 0)
{
Duty[playerid] = 0;
GetPlayerName(playerid, pName, sizeof(pName));
format(ustr, sizeof(ustr), "%s %s is OFF duty.", AdminLevelName(playerid), pName);
SendMessageToAdmins(Lblue, ustr);
SetPlayerHealth(playerid, health);
SetPlayerSkin(playerid, skin);
}
return 1;
}