SA-MP Forums Archive
How to make /Skin [ID]???? - 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: How to make /Skin [ID]???? (/showthread.php?tid=359251)



How to make /Skin [ID]???? - Audi_Quattrix - 13.07.2012

I tryed this far:
pawn Код:
CMD:skin(playerid, params[])
{
    new id;
    if (sscanf(params, "d", id)) SendClientMessage(playerid, 0xFF0000AA, "Usage: /Skin [ID]");
    if(id < 0 || id > 299) return SendClientMessage(playerid,RED,"Wrong Skin ID");
    SetPlayerSkin(playerid,id);
    return 1;
}



Re: How to make /Skin [ID]???? - JaKe Elite - 13.07.2012

did it work?
seems looks like working fine to me.


Re: How to make /Skin [ID]???? - Devilxz97 - 13.07.2012

Quote:
Originally Posted by Romel
Посмотреть сообщение
did it work?
seems looks like working fine to me.
same here


Re: How to make /Skin [ID]???? - leonardo1434 - 13.07.2012

pawn Код:
CMD:skin(playerid, params[])
{
    new id;
    if (sscanf(params, "d", id)) return SendClientMessage(playerid, 0xFF0000AA, "Usage: /Skin [ID]");
    if(id < 0 || id > 299) return SendClientMessage(playerid,RED,"Wrong Skin ID");
    SetPlayerSkin(playerid,id);
    return 1;
}



Re: How to make /Skin [ID]???? - PawnFox - 13.07.2012

Did you recive any errors after compile ?.

Seems to be fine.


Re: How to make /Skin [ID]???? - Audi_Quattrix - 13.07.2012

Im Sorry, It was some kind of bug it fixed itself 0_o

Edit:
One little error: When i do only /skin it sends me Usage:Message but also sets skin to 0(CJ)


Re: How to make /Skin [ID]???? - clarencecuzz - 13.07.2012

pawn Код:
CMD:skin(playerid, params[])
{
    new id;
    if (sscanf(params, "d", id)) return SendClientMessage(playerid, 0xFF0000AA, "Usage: /Skin [ID]");
    if(id < 0 || id > 299) return SendClientMessage(playerid,RED,"Wrong Skin ID");
    else
    {
        SetPlayerSkin(playerid,id);
    }
    return 1;
}



Re: How to make /Skin [ID]???? - NuLIO - 13.07.2012

plz how to do it without cmd i want strcmp because i got 4 error with this


AW: Re: How to make /Skin [ID]???? - Nero_3D - 13.07.2012

Quote:
Originally Posted by NuLIO
Посмотреть сообщение
plz how to do it without cmd i want strcmp because i got 4 error with this
pawn Код:
// OnPlayerCommandText
    if(strcmp(cmdtext, "/skin", true, 5) == 0) {
        static const
            Usage[] = "Usage: /Skin [ID]",
            Invalid[] = "Wrong Skin ID"
        ;
        if(cmdtext[5] == EOS)
            return SendClientMessage(playerid, 0xFF0000AA, Usage);
        if(cmdtext[5] == ' ') {
            if(sscanf(cmdtext[6], "d", cmdtext[0]))
                return SendClientMessage(playerid, 0xFF0000AA, Usage);
            if(!(0 <= cmdtext[0] <= 299) || (cmdtext[0] == 74))
                return SendClientMessage(playerid, 0xFF0000AA, Invalid);
            return SetPlayerSkin(playerid, cmdtext[0]);
        }
    }



Re: How to make /Skin [ID]???? - NuLIO - 13.07.2012

oh thnx guys for helping me


Re: How to make /Skin [ID]???? - Raggae1998 - 13.07.2012

return and else? ;c


Re: How to make /Skin [ID]???? - Audi_Quattrix - 13.07.2012

Seems like my topic was helpful for other too
Thanks for Helping me and Others


Re: How to make /Skin [ID]???? - milanosie - 13.07.2012

Quote:
Originally Posted by clarencecuzz
Посмотреть сообщение
pawn Код:
CMD:skin(playerid, params[])
{
    new id;
    if (sscanf(params, "d", id)) return SendClientMessage(playerid, 0xFF0000AA, "Usage: /Skin [ID]");
    if(id < 0 || id > 299) return SendClientMessage(playerid,RED,"Wrong Skin ID");
    else
    {
        SetPlayerSkin(playerid,id);
    }
    return 1;
}
What kind of bullshit is that?
He already has a return after his is statement, so there is no reason for a else statement.

The way he had it seemed to be perfectly fine