20.07.2010, 21:17
i need to make /buyskin (ID) and if you example typed /buyskin 21 then it sets the skin 21 how can i do like that?
dcmd_buyskin(playerid,params[])
{
new skinid;
if(sscanf(params,"d",skinid))
{
SendClientMessage(playerid,0xFF0000FF,"Use /buyskin [skinid]");
return 1;
}
SetPlayerSkin(playerid,skinid);
GivePlayerMoney(playerid,-100);
return 1;
}
pawn Код:
![]() If you want to make it free, delete the GivePlayerMoney(playerid,-100); |
dcmd_buyskin(playerid,params[])
{
new skinid;
if(sscanf(params,"d",skinid))
{
SendClientMessage(playerid,0xFF0000FF,"Use /buyskin [skinid]");
return 1;
}
if(GetPlayerMoney(playerid) <100)
{
SendClientMessage(playerid,0xFF0000FF,"You need atleast 100$ to use this command.");
return 1;
}
SetPlayerSkin(playerid,skinid);
GivePlayerMoney(playerid,-100);
return 1;
}
dcmd_buyskin(playerid,params[]) { new tmp[128],skinid,Index; if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid,0xFF0000FF,"You need atleast 100$ to use this command."); tmp = strtok(params,Index); if(!strlen(tmp)) return SendClientMessage(playerid,0xFF0000FF,"Use /buyskin [skinid]"); skinid = strval(tmp); SetPlayerSkin(playerid,skinid); GivePlayerMoney(playerid,-100); return 1; }
dcmd_buyskin(playerid,params[])
{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid,0xFF0000FF,"You need atleast 100$ to use this command.");
if(isnull(params)) return SendClientMessage(playerid, 0xFF0000FF, "Use /buyskin [skinid]");
SetPlayerSkin(playerid,params);
GivePlayerMoney(playerid,-100);
return 1;
}