SA-MP Forums Archive
Skin remove? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Skin remove? (/showthread.php?tid=375816)



Skin remove? - Blackazur - 08.09.2012

How can i scripting, that a Skin is removed, so that nobody can use it when he make /setskin skinnumber?


Re: Skin remove? - C00K13M0N$73R - 08.09.2012

pawn Код:
if(skin == what skin) return SendClientMessage(playerid,-1,"You cant use this skin.");



AW: Skin remove? - Blackazur - 08.09.2012

And where must i insert it?


Re: AW: Skin remove? - C00K13M0N$73R - 08.09.2012

Quote:
Originally Posted by Blackazur
Посмотреть сообщение
And where must i insert it?

pawn Код:
CMD:setskin(playerid,params[])
{
   new target,skin;
   if(sscanf(params,"ud",target,skin)) return SendClientMessage(playerid,-1,"/skin [id]");
   if(skin == skin u dont want) return SendClientMessage(playerid,-1,"You cant use that skin");
   SetPlayerSkin(playerid,skin);
   return 1;
}
Something like that.


AW: Skin remove? - Blackazur - 08.09.2012

When i make that so i have error, i show you the command what i have:

COMMAND:setskin(playerid,params[])
{
new skin;
if(sscanf(params,"d",skin)) return NoSuccess(playerid,"Usage: /setskin <skinid>");
if(skin < 0 || skin > 299) return NoSuccess(playerid,"SkinIDs between 0 and 299!");

SetPlayerSkin(playerid,skin);
return 1;
}

I dont know how can i make that.


Re: Skin remove? - HuSs3n - 08.09.2012

//edit:

pawn Код:
COMMAND:setskin(playerid,params[])
{
   new skin;
   if(sscanf(params,"d",skin)) return NoSuccess(playerid,"Usage: /setskin <skinid>");
   if(skin ==skin u dont want)  return NoSuccess(playerid,"......");
   if(skin < 0 || skin > 299) return NoSuccess(playerid,"SkinIDs between 0 and 299!");

   SetPlayerSkin(playerid,skin);
   return 1;
}



Re: Skin remove? - Lordzy - 08.09.2012

Try this
pawn Код:
COMMAND:setskin(playerid,params[])
{
new skin;
if(sscanf(params,"i",skin)) return SendClientMessage(playerid, 0xFF0000, "Usage: /setskin <skinid>");
if(skin < 0 || skin > 299) return SendClientMessage(playerid, 0xFF0000, "SkinIDs between 0 and 299!");
SetPlayerSkin(playerid,skin);
return 1;
}
Or this
pawn Код:
COMMAND:setskin(playerid,params[])
{
new skin;
if(sscanf(params,"i",skin)) return NoSuccess(playerid,"Usage: /setskin <skinid>");
if(skin < 0 || skin > 299) return NoSuccess(playerid,"SkinIDs between 0 and 299!");

SetPlayerSkin(playerid,skin);
return 1;
}



AW: Skin remove? - Blackazur - 08.09.2012

@ HusS3n
Quote:

COMMAND:setskin(playerid,params[])
{
new skin;
if(sscanf(params,"d",skin)) return NoSuccess(playerid,"Usage: /setskin <skinid>");
if(skin == 99,92,0,-0) return NoSuccess(playerid,"You cannot use this Skin!");
if(skin < 0 || skin > 299) return NoSuccess(playerid,"SkinIDs between 0 and 299!");

SetPlayerSkin(playerid,skin);
return 1;
}

So i have it so now make, and it work not. >_>


Re: Skin remove? - Guitar - 08.09.2012

How about this?

pawn Код:
CMD:skinset(playerid, params[])
{
    new skin, sendername[MAX_PLAYER_NAME], string[128];
   
    if(sscanf(params,"i", skin)) return SendClientMessage(playerid, COLOR_RED,"[ADMIN] /setskin [SkinModel]");
    if(skin > 299 || skin < 1) return SendClientMessage(playerid, COLOR_RED, "You've inserted a wrong skin ID. Choose from 1-299");
   
    if(skin == 1) return SendClientMessage(playerid,-1,"You can't use that skin, choose another."); // Here put the skin ID you want to forbid using.
   
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string),"Your skin ID now is %d", skin);
    SendClientMessage(playerid, 0x47568497, string);
    SetPlayerSkin(playerid, skin);
   
    return 1;
}



AW: Skin remove? - Blackazur - 08.09.2012

It work thx, but now it say to all Skins "You cant use that skin, choose another". Where must it put the Skin ID that i want that it forbid using?