15.12.2009, 22:17
Use sscanf to separate command from parameters.
https://sampwiki.blast.hk/wiki/Sscanf and you should consider dcmd/zcmd https://sampwiki.blast.hk/wiki/Fast_Commands
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new command[32], params[128], string[128], tmp[128], idx;
sscanf(cmdtext,"ss",command,params);
if(strcmp(cmd, "/clothes", true) == 0)
{
if(PlayerInfo[playerid][pMember] >= 1)
{
if(IsAtClothShop(playerid))
{
SetPlayerSkin(playerid, strval(params);
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " You are not in a Clothing Shop !");
return 1;
}
}
else
{
if(PlayerInfo[playerid][pLeader] != 0)
{
SendClientMessage(playerid, COLOR_GRAD2, " You can't change your clothes while you are a leader !");
return 1;
}
if(IsAtClothShop(playerid))
{
SetPlayerSkin(playerid, strval(params);
}
}
}
return 1;
}