• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Не работает команда /getweapon

nenuzhniy1337

Ученик
Код команды:

Код:
CMD:getweapon(playerid, params[])
{
    switch(PlayerInfo[playerid][pMember])
    {
    case 6:
        {
            if(IsPlayerInRangeOfPoint(playerid, 4.0,1257.1469,-792.7399,1084.2344))//яки getgun
            {
                if(PlayerInfo[playerid][pRank] <= 2) return SendClientMessage(playerid,COLOR_GRAD1,"Оружие можно взять с 3 ранга!");
                ShowPlayerDialog(playerid, 2013, DIALOG_STYLE_LIST, "Взять оружие со склада Yakuza", "- Deagle [70 матов/50 патронов]\n- Shotgun [50 матов/15 патронов]\n- Rifle [100 матов/10 патронов]\n- M4 [500 матов/100 патронов]\n- AK-47 [500 матов/100 патронов]\n- Mp5 [400 матов/200 патронов]\n- Sdpistol [100 матов/100 патронов])", "Выбрать", "Отмена");
            }
        }
    case 5:
        {
            if(IsPlayerInRangeOfPoint(playerid, 4.0,1257.1469,-792.7399,1084.2344))//lcn getgun
            {
                if(PlayerInfo[playerid][pRank] <= 2)  return SendClientMessage(playerid,COLOR_GRAD1,"Оружие можно взять с 3 ранга!");
                ShowPlayerDialog(playerid, 2014, DIALOG_STYLE_LIST, "Взять оружие со склада LCN", "- Deagle [70 матов/50 патронов]\n- Shotgun [50 матов/15 патронов]\n- Rifle [100 матов/10 патронов]\n- M4 [500 матов/100 патронов]\n- AK-47 [500 матов/100 патронов]\n- Mp5 [400 матов/200 патронов]\n- Sdpistol [100 матов/100 патронов])", "Выбрать", "Отмена");
            }
        }
    case 14:
        {
            if(IsPlayerInRangeOfPoint(playerid, 4.0,1257.1469,-792.7399,1084.2344))//рм getgun
            {
                if(PlayerInfo[playerid][pRank] <= 2) return SendClientMessage(playerid,COLOR_GRAD1,"Оружие можно взять с 3 ранга!");
                ShowPlayerDialog(playerid, 2015, DIALOG_STYLE_LIST, "Взять оружие со склада Русской Мафии", "- Deagle [70 матов/50 патронов]\n- Shotgun [50 матов/15 патронов]\n- Rifle [100 матов/10 патронов]\n- M4 [500 матов/100 патронов]\n- AK-47 [500 матов/100 патронов]\n- Mp5 [400 матов/200 патронов]\n- Sdpistol [100 матов/100 патронов])", "Выбрать", "Отмена");
            }
        }
    }
    return true;
}
Код кейсов

Код:
        case 2013:
            {
                if(response)
                {
                    if(listitem == 0)
                    {
                        if(yakuzamats <= 50)return SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!"); //дигл
                        gun = 24; ammo = 50;
                        yakuzamats -= 70;
                    }
                    else if(listitem == 1)
                    {
                        if(yakuzamats <= 50)return SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!"); //шотган
                        gun = 25; ammo = 15;
                        yakuzamats -= 50;
                    }
                    else if(listitem == 2)
                    {
                        if(yakuzamats <= 50)return SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!"); //riфл
                        gun = 33; ammo = 10;
                        yakuzamats -= 100;
                    }
                    else if(listitem == 3)
                    {
                        if(yakuzamats <= 50)return SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");//m4
                        gun = 31; ammo = 100;
                        yakuzamats -= 500;
                    }
                    else if(listitem == 4)
                    {
                        if(yakuzamats <= 50)return SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!"); //ak47
                        gun = 30; ammo = 100;
                        yakuzamats -= 500;
                    }
                    else if(listitem == 5)
                    {
                        if(yakuzamats <= 50)return SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!"); //mp5
                        gun = 29; ammo = 200;
                        yakuzamats -= 400;
                    }
                    else if(listitem == 6)
                    {
                        if(yakuzamats <= 50)return SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!"); //sdpistol
                        gun = 23; ammo = 100; yakuzamats -= 100;
                    }
                    GetWeaponName(gun, gunname, sizeof(gunname));
                    GiveWeapon(playerid, gun, ammo);
                    SendClientMessage(playerid,COLOR_WHITE,"Вы взяли оружие со склада");
                    format(stringer, sizeof(stringer), "%s взял(а) оружие со склада", PlayerInfo[playerid][pNames]);
                    ProxDetector(playerid, 20.0, COLOR_PURPLE, stringer);
                    SetOtherInt("yakuzamats", yakuzamats);
                    return true;
                }
                else { return true; }
            }
        case 2014:
            {
                if(response)
                {
                    if(listitem == 0)
                    {
                        if(lcnmats <= 50) return  SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");
                        gun = 24; ammo = 50; lcnmats -= 70;
                    }
                    else if(listitem == 1)
                    {
                        if(lcnmats <= 50)  return  SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");
                        gun = 25; ammo = 15; lcnmats -= 50;
                    }
                    else if(listitem == 2)
                    {
                        if(lcnmats <= 50)  return  SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");
                        gun = 33; ammo = 10; lcnmats -= 100;
                    }
                    else if(listitem == 3)
                    {
                        if(lcnmats <= 50)  return  SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");
                        gun = 31; ammo = 100; lcnmats -= 500;
                    }
                    else if(listitem == 4)
                    {
                        if(lcnmats <= 50)  return  SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");
                        gun = 30; ammo = 100; lcnmats -= 500;
                    }
                    else if(listitem == 5)
                    {
                        if(lcnmats <= 50)  return  SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");
                        gun = 29; ammo = 200; lcnmats -= 400;
                    }
                    else if(listitem == 6)
                    {
                        if(lcnmats <= 50)  return  SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");
                        gun = 23; ammo = 100; lcnmats -= 100;
                    }
                    GetWeaponName(gun, gunname, sizeof(gunname));
                    GiveWeapon(playerid, gun, ammo);
                    SendClientMessage(playerid, 0x6ab1ffaa, "Вы взяли оружие со склада");
                    format(stringer, sizeof(stringer), "%s взял(а) оружие со склада", PlayerInfo[playerid][pNames]);
                    ProxDetector(playerid, 20.0, COLOR_PURPLE, stringer);
                    SetOtherInt("lcnmats", lcnmats);
                    return true;
                }
                else return true;
            }
        case 2015:
            {
                if(response)
                {
                    if(listitem == 0)
                    {
                        if(rmmats <= 50)  return  SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");
                        gun = 24; ammo = 50; rmmats -= 70;
                    }
                    else if(listitem == 1)
                    {
                        if(rmmats <= 50)  return  SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");
                        gun = 25; ammo = 15; rmmats -= 50;
                    }
                    else if(listitem == 2)
                    {
                        if(rmmats <= 50)  return  SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");
                        gun = 33; ammo = 10; rmmats -= 100;
                    }
                    else if(listitem == 3)
                    {
                        if(rmmats <= 50)  return  SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");
                        gun = 31; ammo = 100; rmmats -= 500;
                    }
                    else if(listitem == 4)
                    {
                        if(rmmats <= 50)  return  SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");
                        gun = 30; ammo = 100; rmmats -= 500;
                    }
                    else if(listitem == 5)
                    {
                        if(rmmats <= 50)  return  SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");
                        gun = 29; ammo = 200; rmmats -= 400;
                    }
                    else if(listitem == 6)
                    {
                        if(rmmats <= 50)  return  SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");
                        gun = 23; ammo = 100; rmmats -= 100;
                    }

                    GetWeaponName(gun, gunname, sizeof(gunname));
                    GiveWeapon(playerid, gun, ammo);
                    SendClientMessage(playerid, 0x6ab1ffaa, "Вы взяли оружие со склада");

                    format(stringer, sizeof(stringer), "%s взял(а) оружие со склада", PlayerInfo[playerid][pNames]);
                    ProxDetector(playerid, 20.0, COLOR_PURPLE, stringer);
                    SetOtherInt("rmmats", rmmats);
                    return true;
                }
                else { return true; }
            }
Кмд для мафий, но когда прописываю /getweapon вообще ничего не пишется.
так же протестил,
return SendClientMessage(playerid,COLOR_GRAD1,"Оружие можно взять с 3 ранга!");
не пишется когда у меня 1-2 ранг, даже при этом
 
Последнее редактирование:
Сверху Снизу