Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Команда /materials [name] get,put

Статус
В этой теме нельзя размещать новые ответы.

Егорчик

Специалист
Находим команду в вашем моде /putmaterials или /materialsput .Удаляем !

Также ищем Команду /getmaterials или /materialsget Так же Удаляем!

Добавим Команду в public OnPlayerCommandText

PHP:
if(strcmp(cmd,"/materials",true)==0)
    {
        if(IsPlayerConnected(playerid))
        {
        new l = PlayerInfo[playerid][pLeader];
          new m = PlayerInfo[playerid][pMember];
          new ran = PlayerInfo[playerid][pRank];
          if(l==14|| l==15 || l==16 || l==17 || l==18 || (m==14&&ran>=4) || (m==15&&ran>=4) || (m==16&&ran>=4) || (m==17&&ran>=4) || (m==18&&ran>=4))
            {
            new x_nr[256];
            x_nr = strtok(cmdtext, idx);
            if(!strlen(x_nr))
            {
                SendClientMessage(playerid, COLOR_WHITE, " Используйте: /materials [name]");
                SendClientMessage(playerid, COLOR_WHITE, "Доступные названия: Get, Put.");
                return 1;
            }
            if(strcmp(x_nr,"get",true) == 0)
            {
                if(PlayerToPoint(3.0,playerid,275.2503,1829.7740,17.6406))
                {
                if( matso >= 1000)
                {
                SendClientMessage(playerid, COLOR_GREY, "У вас уже есть на руках большой комплект материалов!");
                }
                else
                {
                 matso = 1000;
                 SendClientMessage(playerid, COLOR_GREY, "Вы взяли один большой комплект материалов!");
                 SendClientMessage(playerid, COLOR_GREY, "Отнесите его в ваш фургон и отвезите на базу!");
                 ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
                 SetPlayerAttachedObject(playerid, 1 , 2060, 1,0.11,0.36,0.0,0.0,90.0);
                 ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
                }
                 }
            }
            else if(strcmp(x_nr,"put",true) == 0)
            {
                new caridi = GetPlayerVehicleID(playerid);
                if(caridi == furgon[0] || caridi == furgon[1]|| caridi == furgon[2]|| caridi == furgon[3]|| caridi == furgon[4])
                {
                        if(mater[caridi] > 3000)
                        {
                            SendClientMessage(playerid,COLOR_GREY,"Больше 3-х больших комплектов материалов возить нельзя!");
                            return 1;
                        }
                        else
                        {
                            if (matso==1000)
                            {
                            mater[caridi] += 1000;
                            matso-=1000;
                            SendClientMessage(playerid, COLOR_GREY, "Вы положили большой комплект материалов фургон!");
                            if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
                            }
                        }
                }
                else
                {
                 SendClientMessage(playerid, COLOR_GREY, "Вы должны сидеть в фургоне чтоб положить комплект материалов!");
                }
            }
            }
            else
            {
             SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в преступных группировках либо у вас маленький ранг");
             return 1;
            }
        }
        return 1;
    }
Команда похожа как на самп-рп

Помог Дай +
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу