BlackSilverDonetsk
Умник
Пишет типа "Данная команда недоступна" . Даже в голову не приходит в чем проблема
PHP:
if(strcmp(cmd,"/materials",true)==0)
{
if (Player[playerid][pJob] != 8)return send(playerid,COLOR_RED,""vError"Ты не продавец оружия!");
if(sscanf(params, "s[32]", params[0]))
{
send(playerid, COLOR_LIGHTBLUE, "{ffffff} /materials [name]");
send(playerid, COLOR_WHITE, "Доступные: Get, Deliver.");
return 1;
}
if(strcmp(params[0],"get",true) == 0)
{
if(!IsPlayerInRangeOfPoint(playerid,2.0,2719.0415,-2517.6362,17.3672))
return send(playerid, COLOR_RED,""vError"Ты не на месте закупки материалов!");
if(MatsHolding[playerid] >= 5*(Player[playerid][pGunSkill]+1))return send(playerid, COLOR_RED, ""vError"Ты не можешь взять больше пакетов!");
if(!strlen(tmp))return send(playerid, COLOR_LIGHTBLUE, "{ffffff} /materials get [количество]");
new level = Player[playerid][pGunSkill];
if(sscanf(params, "d", params[1])) return send(playerid, COLOR_LIGHTBLUE, "{ffffff} /materials get [количество]");
new tel;
if(level >= 0 && level <= 50)
{ tel = 300; if(params[1] < 1 || params[1] > 10) { send(playerid, COLOR_GREY, "Ты можешь закупать от 1 до 10 пакетов за раз!"); return ShowPlayerDialog(playerid, DIALOG_DRUGS_BUY,DIALOG_STYLE_INPUT,"{33CCFF}Закупка пакетов","{FFCC99}Сколько пакетов ты хочешь закупить?\
\n 1 Skill: от 1 до 10 пакетов\
\n 2 Skill: от 1 до 15 пакетов\
\n 3 Skill: от 1 до 20 пакетов\
\n 4 Skill: от 1 до 25 пакетов\
\n 5 Skill: от 1 до 30 пакетов","Купить","Отмена");} }
else if(level >= 51 && level <= 100)
{ tel = 250; if(params[1] < 1 || params[1] > 15) { send(playerid, COLOR_GREY, "Ты можешь закупать от 1 до 15 пакетов за раз!"); return ShowPlayerDialog(playerid, DIALOG_DRUGS_BUY,DIALOG_STYLE_INPUT,"{33CCFF}Закупка пакетов","{FFCC99}Сколько пакетов ты хочешь закупить?\
\n 1 Skill: от 1 до 10 пакетов\
\n 2 Skill: от 1 до 15 пакетов\
\n 3 Skill: от 1 до 20 пакетов\
\n 4 Skill: от 1 до 25 пакетов\
\n 5 Skill: от 1 до 30 пакетов","Купить","Отмена");} }
else if(level >= 101 && level <= 200)
{ tel = 200; if(params[1] < 1 || params[1] > 20) { send(playerid, COLOR_GREY, "Ты можешь закупать от 1 до 20 пакетов за раз!"); return ShowPlayerDialog(playerid, DIALOG_DRUGS_BUY,DIALOG_STYLE_INPUT,"{33CCFF}Закупка пакетов","{FFCC99}Сколько пакетов ты хочешь закупить?\
\n 1 Skill: от 1 до 10 пакетов\
\n 2 Skill: от 1 до 15 пакетов\
\n 3 Skill: от 1 до 20 пакетов\
\n 4 Skill: от 1 до 25 пакетов\
\n 5 Skill: от 1 до 30 пакетов","Купить","Отмена");} }
else if(level >= 201 && level <= 400)
{ tel = 150; if(params[1] < 1 || params[1] > 25) { send(playerid, COLOR_GREY, "Ты можешь закупать от 1 до 25 пакетов за раз!"); return ShowPlayerDialog(playerid, DIALOG_DRUGS_BUY,DIALOG_STYLE_INPUT,"{33CCFF}Закупка пакетов","{FFCC99}Сколько пакетов ты хочешь закупить?\
\n 1 Skill: от 1 до 10 пакетов\
\n 2 Skill: от 1 до 15 пакетов\
\n 3 Skill: от 1 до 20 пакетов\
\n 4 Skill: от 1 до 25 пакетов\
\n 5 Skill: от 1 до 30 пакетов","Купить","Отмена");} }
else if(level >= 401)
{ tel = 100; if(params[1] < 1 || params[1] > 30) { send(playerid, COLOR_GREY, "Ты можешь закупать от 1 до 30 пакетов за раз!"); return ShowPlayerDialog(playerid, DIALOG_DRUGS_BUY,DIALOG_STYLE_INPUT,"{33CCFF}Закупка пакетов","{FFCC99}Сколько пакетов ты хочешь закупить?\
\n 1 Skill: от 1 до 10 пакетов\
\n 2 Skill: от 1 до 15 пакетов\
\n 3 Skill: от 1 до 20 пакетов\
\n 4 Skill: от 1 до 25 пакетов\
\n 5 Skill: от 1 до 30 пакетов","Купить","Отмена");} }
new price = params[1] * tel;
if(Player[playerid][pMoney] < price)
{f(string, ""vError"У тебя недостаточно средств, необходимо $%d !", price); return send(playerid, COLOR_RED, string);}
f(string, "* Ты купил %d пакетов за $%d.", params[1], price);
send(playerid, COLOR_LIGHTBLUE, string);
GivePlayerKapusta(playerid, - price);
MatsHolding[playerid] = params[1];
SaveInstrument();
return 1;
}
