Primus
Новичок
Здравствуйте, уважаемые форумчане. Появилась столь неприятная проблема. Я сделал работу наркодилера, создал команду на zcmd чтобы продавать травку. Команда вроде получилась, но когда пишешь например: /sellherbto 0 5, в чате появляется: "вы передали 0 грамм травки игроку %s" . Вот код:
PHP:
CMD:sellherbto(playerid, params[])
{
new herb;
if(sscanf(params,"ud", params[0],herb)) return SendClientMessage(playerid, COLOR_GREEN, " /sellherbto [ID] [ãðàììû]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,COLOR_RED,"Êðèòè÷åñêàÿ îøèáêà: òàêîé èãðîê íå ïîäêëþ÷åí.");
if(GetPVarInt(playerid,"Job") == 2)
{
if(GetDistanceBetweenPlayers(playerid,params[0]) <= 3)
{
if(GetPVarInt(playerid,"Herb") >= herb)
{
if(params[1] != 0)
{
new herbstr[100];
new herbstr2[100];
new herbstr3[100];
SetPVarInt(playerid,"Herb",GetPVarInt(playerid,"Herb")-herb);
SetPVarInt(params[0],"Herb",GetPVarInt(params[0],"Herb")+herb);
f(herbstr,"Èãðîêó %s áûëî ïåðåäàíî %d ãðàìì(-îâ) òðàâêè",PlayerName(params[0]),herb);
f(herbstr2,"Âû ïîëó÷èëè %d ãðàìì òðàâêè îò èãðîêà %s",herb,PlayerName(playerid));
SendClientMessage(playerid,COLOR_GREEN,herbstr);
SendClientMessage(params[0],COLOR_GREEN,herbstr2);
f(herbstr3,"%s ïåðåäàë ÷åðíûé ïàêåò %s",PlayerName(playerid),PlayerName(params[0]));
ProxDetector(10, playerid,herbstr3,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else return SendClientMessage(playerid,COLOR_RED,"Êðèòè÷åñêàÿ îøèáêà: âû íå ìîæåòå ïåðåäàòü 0 ãðàìì òðàâû.");
}
else return SendClientMessage(playerid,COLOR_RED,"Îøèáêà: ó âàñ íåò ñòîëüêî òðàâû.");
}
else return SendClientMessage(playerid,COLOR_RED,"Îøèáêà: èãðîê äàëåêî îò âàñ.");
}
else return SendClientMessage(playerid,COLOR_RED,"Îøèáêà: âû íå òîðãóåòå òðàâêîé.");
return 1;
}
