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

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

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

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

Перевод команд

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

djbond

Дебютант
Помогите перевести команды в do_cmd срочно нужно,для системы материалов..пробывал писать команду не получаеться..
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;
        }
        if(strcmp(cmd, "/warehouse", true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
            if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//New Cops Spawn
                        {
                        format(string, sizeof(string), "На складе LSPD %d/50000 матов", objaklspd);
                                SendClientMessage(playerid, COLOR_BLUE, string);
                        return 1;
                        }
                        if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)//New Cops Spawn
                        {
                        format(string, sizeof(string), "На складе SFPD %d/50000 матов", objaksfpd);
                                SendClientMessage(playerid, COLOR_BLUE, string);
                        return 1;
                        }
                                if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)//rm
                        {
                        format(string, sizeof(string), "На складе LVPD %d/50000 матов", objaklvpd);
                                SendClientMessage(playerid, COLOR_BLUE, string);
                        return 1;
                        }
                if (PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)//51
                        {
                        format(string, sizeof(string), "На складе: %d/100000 матов", objakarm2);
                                SendClientMessage(playerid, COLOR_BLUE, string);
                        return 1;
                        }
                        if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//sf
                        {
                        format(string, sizeof(string), "На складе : %d/50000 матов", objakarm1);
                                SendClientMessage(playerid, COLOR_BLUE, string);
                        return 1;
                        }
                                if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)// FBI
                        {
                        format(string, sizeof(string), "На складе FBI %d матов", objakfbi);
                                SendClientMessage(playerid, COLOR_BLUE, string);
                        return 1;
                        }
                }
                return 1;
        }
        if(strcmp(cmd, "/materialssell", true) == 0)
        {
            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))
                    {
                        tmp = strtok(cmdtext, idx);
                        if(!strlen(tmp))
                        {
                                SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /materialssell [???-??] [1-2-3]");
                                return 1;
                        }
                        new playa = strval(tmp);
                        tmp = strtok(cmdtext, idx);
                        if(!strlen(tmp))
                        {
                                SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /materialssell [???-??] [1-2-3]");
                                SendClientMessage(playerid, COLOR_GRAD2, "Используйте: 1-LCN 2-RM 3-Yakuza");
                                return 1;
                        }
                        new coli = strval(tmp);
                        if(coli < 1 || coli > 3) { SendClientMessage(playerid, COLOR_GREY, "не меньше 1, и больше 3!"); return 1; }
            if(coli == 1)
                        {
                        if(l==14||(m==14&&ran>=4))
                        {
                        objakgro -=playa;
                        monobjakgro += playa*100;
                        }
                        else if(l==15||(m==15&&ran>=4))
                        {
                        objakcor -=playa;
                        monobjakcor += playa*100;
                        }
                        else if(l==16||(m==16&&ran>=4))
                        {
                        objakbal -=playa;
                        monobjakbal += playa*100;
                        }
                        else if(l==17||(m==17&&ran>=4))
                        {
                        objakrif -=playa;
                        monobjakrif += playa*100;
                        }
                        else if(l==18||(m==18&&ran>=4))
                        {
                        objakvag -=playa;
                        monobjakvag += playa*100;
                        }
                        objaklcn += playa;
                        monobjaklcn -= playa*100;
                        format(string, sizeof(string), "*Вы продали %d материалов LCN.",playa);
                        SendClientMessage(playerid,COLOR_GREY,string);
                        return 1;
                        }
                        else if(coli == 2)
                        {
                        if(l==14||(m==14&&ran>=4))
                        {
                        objakgro -=playa;
                        monobjakgro += playa*100;
                        }
                        else if(l==15||(m==15&&ran>=4))
                        {
                        objakcor -=playa;
                        monobjakcor += playa*100;
                        }
                        else if(l==16||(m==16&&ran>=4))
                        {
                        objakbal -=playa;
                        monobjakbal += playa*100;
                        }
                        else if(l==17||(m==17&&ran>=4))
                        {
                        objakrif -=playa;
                        monobjakrif += playa*100;
                        }
                        else if(l==18||(m==18&&ran>=4))
                        {
                        objakvag -=playa;
                        monobjakvag += playa*100;
                        }
                        objakrm += playa;
                        monobjakrm -= playa*100;
                        format(string, sizeof(string), "*Вы продали %d материалов русской мафии.",playa);
                        SendClientMessage(playerid,COLOR_GREY,string);
                        return 1;
                        }
                        else if(coli == 3)
                        {
                        if(l==14||(m==14&&ran>=4))
                        {
                        objakgro -=playa;
                        monobjakgro += playa*100;
                        }
                        else if(l==15||(m==15&&ran>=4))
                        {
                        objakcor -=playa;
                        monobjakcor += playa*100;
                        }
                        else if(l==16||(m==16&&ran>=4))
                        {
                        objakbal -=playa;
                        monobjakbal += playa*100;
                        }
                        else if(l==17||(m==17&&ran>=4))
                        {
                        objakrif -=playa;
                        monobjakrif += playa*100;
                        }
                        else if(l==18||(m==18&&ran>=4))
                        {
                        objakvag -=playa;
                        monobjakvag += playa*100;
                        }
                        objakyak += playa;
                        monobjakyak -= playa*100;
                        format(string, sizeof(string), "*Вы продали %d материалов Yakuza.",playa);
                        SendClientMessage(playerid,COLOR_GREY,string);
                        return 1;
                        }
            }
                  else
                 {
                                 SendClientMessage(playerid, COLOR_GREY, "Вы не в банде!");
                        return 1;
                         }
                return 1;
        }
        if(strcmp(cmd, "/unloding", true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
            new l = PlayerInfo[playerid][pLeader];
            new m = PlayerInfo[playerid][pMember];
            new ran = PlayerInfo[playerid][pRank];
        new caridi = GetPlayerVehicleID(playerid);
                if(l==14|| (m==14&&ran>=4))
            {
                format(string, sizeof(string), "*Вы положили в общак банды Grove Street %d материалов.",mater[caridi]);
                        SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                        objakgro+=mater[caridi];
                        }
                        else if(l==15||m==15&&ran>=4)
                        {
                        format(string, sizeof(string), "*Вы положили в общак банды El Coronas %d материалов.",mater[caridi]);
                        SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                        objakcor+=mater[caridi];
                        }
                        else if(l==16||m==16&&ran>=4)
                        {
                        format(string, sizeof(string), "*Вы положили в общак банды Ballas gang %d материалов.",mater[caridi]);
                        SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                        objakbal+=mater[caridi];
                        }
                        else if(l==17||m==17&&ran>=4)
                        {
                        format(string, sizeof(string), "*Вы положили в общак банды Rifa gang %d материалов.",mater[caridi]);
                        SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                        objakrif+=mater[caridi];
                        }
                        else if(l==18||m==18&&ran>=4)
                        {
                        format(string, sizeof(string), "*Вы положили в общак банды Vagos gang %d материалов.",mater[caridi]);
                        SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                        objakvag+=mater[caridi];
                        }
                }
                return 1;
        }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу