stock OldSkin(targetid)
{
OldSkin == GetPlayerSkin(targetid)
}
CMD:trolladutyoff(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:You are not rcon admin");
new targetid,str[75];
if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:Usage(playerid/name)");
SetPlayerSkin(targetid,OldSkin); // error line!
SetPlayerColor(playerid,-1);
format(str,sizeof(str),"~G~Admin Duty Disabled.");
GameTextForPlayer(targetid,str,3000,3);
return 1;
}
new OldSkin;//At top of script
OldSkin = GetPlayerSkin(playerid);
SetPlayerSkin(playerid, OldSkin);
SetPlayerSkin(targetid, OldSkin(targetid));
oldskin[playerid] = GetPlayerSkin(playerid);
CMD:trolladutyoff(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:You are not rcon admin");
new targetid,str[75];
if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:Usage(playerid/name)");
SetPlayerSkin(targetid,oldskin[targetid]); // error line!
SetPlayerColor(playerid,-1);
format(str,sizeof(str),"~G~Admin Duty Disabled.");
GameTextForPlayer(targetid,str,3000,3);
return 1;
}
new oldskin[MAX_PLAYERS];
|
for save:
PHP код:
PHP код:
PHP код:
http://forum.sa-mp.com/showthread.ph...ht=abuse+stock |
new oldskin[MAX_PLAYERS];
new Float:oldskin[MAX_PLAYERS];
|
if it still the same , [ cj skin ] try to change old
PHP код:
PHP код:
|
new DutyOldSkin[MAX_PLAYERS] = {-1, ...}; // Also used for determining if the player is on duty; you can change that
// Put Admin Level Check here
if(DutyOldSkin[playerid] == -1)
{
DutyOldSkin[playerid] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid, 75); // 75 as example duty-skin
}
else
{
SetPlayerSkin(playerid, DutyOldSkin[playerid]);
DutyOldSkin[playerid] = -1;
}
DutyOldSkin[playerid] = -1;
|
Why Float? That's totally wrong....
Here's a working one: Top of script: Код:
new DutyOldSkin[MAX_PLAYERS] = {-1, ...}; // Also used for determining if the player is on duty; you can change that
Код:
// Put Admin Level Check here
if(DutyOldSkin[playerid] == -1)
{
DutyOldSkin[playerid] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid, 75); // 75 as example duty-skin
}
else
{
SetPlayerSkin(playerid, DutyOldSkin[playerid]);
DutyOldSkin[playerid] = -1;
}
Код:
DutyOldSkin[playerid] = -1; |