if(strcmp(cmd, \"/skin\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new level;
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 299 || level < 1) { SendClientMessage(playerid, COLOR_GREY, \"Rossz skin ID!\"); return 1; }
{
if(IsPlayerConnected(playerid))
{
PlayerInfo[playerid][pChar] = level;
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
SendClientMessage(playerid,COLOR_LIGHTBLUE,\" Átöltöztél másik ruhába\");
GetPlayerName(playerid, sendername, sizeof(sendername));
printf(\"%s használta a /skin parancsot\", sendername);
}
}
Salieri megoldása is jó. De az enyém még jobb :D
A mûködéséhez szükséged van a sscanf pluginra és a zcmd függvénykönyvtárra. ( Mind kettõ megtalálható a fórumon )
CMD:skin ( playerid, params [ ] )
{
new iSkin;
if ( sscanf ( params, \"i\", iSkin ) ) return SendClientMessage( playerid, COLOR_RED, \"Használat: /skin < Skin ID >\" );
else if ( iSkin< 0 || iSkin> 299 ) return SendClientMessage( playerid, COLOR_RED, \"Érvénytelen Skin ID!\" );
SetPlayerSkin ( playerid, iSkin );
return 1;
}