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

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

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

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

/makegun" для модов с сис-мой ПТ и МТ

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

Jeka1999

Умник
PHP:
[SIZE=4]if(strcmp(cmd,"/makegun",true)==0)    { 
        if(IsPlayerConnected(playerid)) 
        { 
            if(!IsAGang(playerid) && !IsAArm(playerid)) 
            { 
                SendClientMessage(playerid,COLOR_GREY,"Вам не доступна данная функция!"); 
                return 1; 
            } 
            new x_weapon[256],weapon[MAX_PLAYERS],ammo[MAX_PLAYERS],price[MAX_PLAYERS]; 
            new sendername[  MAX_PLAYER_NAME  ],string[   256   ]; 
            tmp = strtok(cmdtext, idx); 
                    x_weapon = strtok(cmdtext, idx); 
                    if(!strlen(tmp)) 
                    { 
                        ShowPlayerDialog(playerid,8321,DIALOG_STYLE_MSGBOX,"Доступное оружие","{01FCFF}ID Название\t\t\tМеталл\n\n{FFFFFF}1.Silinced 9mm\t\t\t1\n2.Desert Eagle\t\t\t2\n3.Shotgun\t\t\t3\n4.MP5\t\t\t\t4\n5.AK-47\t\t\t\t5\n6.M4\t\t\t\t5\n7.Sniper Rifle\t\t\t10\n\nДля добавления патронов к созданому оружию\nнеобходимо держать его в руках.","Закрыть",""); 
                        SendClientMessage(playerid, COLOR_GRAD1, "{ffffff} /makegun [кол-во патрон] [Номер оружия]"); 
                        return 1; 
                       } 
                       ammo[playerid] = strval(tmp); 
                if(!strlen(tmp)) 
                { 
                    ShowPlayerDialog(playerid,8321,DIALOG_STYLE_MSGBOX,"Доступное оружие","{01FCFF}ID Название\t\t\tМеталл\n\n{FFFFFF}1.Silinced 9mm\t\t3\n2.Desert Eagle\t\t\t6\n3.Shotgun\t\t\t8\n4.MP5\t\t\t9\n5.AK-47\t\t\t\t10\n6.M4\t\t\t\t10\n7.Sniper Rifle\t\t\t20\n\nДля добавления патронов к созданому оружию\nнеобходимо держать его в руках.","Закрыть",""); 
                    SendClientMessage(playerid, COLOR_GRAD1, "{ffffff} /makegun [кол-во патрон] [Номер оружия]"); 
                    return 1; 
                } 
                if(PlayerInfo[playerid][pPatron] < ammo[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } 
                if(strcmp(x_weapon,"1",true) == 0) { 
                if(GetPlayerWeapon(playerid) == 23){  PlayerInfo[playerid][pPatron] -= ammo[playerid];GetPlayerName(playerid, sendername, sizeof(sendername));GivePlayerWeapon(playerid, 23, ammo[playerid]); PlayerInfo[playerid][pAmmo2] = ammo[playerid];format(string, sizeof(string), "{62C922}%s {32A3DB}добавил к оружию {62C922} %d {32A3DB} патронов",sendername,ammo[playerid]); SCM(playerid, COLOR_GRAD1, string);return 1;} 
                if(PlayerInfo[playerid][pPatron] < ammo[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } 
                if(PlayerInfo[playerid][pMats] < price[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}Недостаточно металла для данного оружия!"); return 1; } 
                if(PlayerInfo[playerid][pMats] > 1)  { weapon[playerid] = 23; price[playerid] = 5; PlayerInfo[playerid][pAmmo2] = 21; PlayerInfo[playerid][pGun2] = 23; PlayerInfo[playerid][pAmmo2] = ammo[playerid];  } else { SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества металла!"); return 1; }if(PlayerInfo[playerid][pPatron] < 1){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } } 
                else if(strcmp(x_weapon,"2",true) == 0){ 
                if(GetPlayerWeapon(playerid) == 24){ PlayerInfo[playerid][pPatron] -= ammo[playerid];GetPlayerName(playerid, sendername, sizeof(sendername));GivePlayerWeapon(playerid, 24, ammo[playerid]);PlayerInfo[playerid][pAmmo2] = ammo[playerid];format(string, sizeof(string), "{62C922}%s {32A3DB}добавил к оружию {62C922} %d {32A3DB} патронов",sendername,ammo[playerid]); SCM(playerid, COLOR_GRAD1, string);return 1;} 
                if(PlayerInfo[playerid][pPatron] < ammo[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } 
                if(PlayerInfo[playerid][pMats] < price[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}Недостаточно металла для данного оружия!"); return 1; } 
                if(PlayerInfo[playerid][pMats] > 2)  { weapon[playerid] = 24; price[playerid] = 7; PlayerInfo[playerid][pAmmo2] = 14; PlayerInfo[playerid][pGun2] = 24; PlayerInfo[playerid][pAmmo2] = ammo[playerid];  } else { SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества металла!"); return 1; }if(PlayerInfo[playerid][pPatron] < 1){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } } 
                else if(strcmp(x_weapon,"3",true) == 0) { 
                if(GetPlayerWeapon(playerid) == 29){ PlayerInfo[playerid][pPatron] -= ammo[playerid];GetPlayerName(playerid, sendername, sizeof(sendername));GivePlayerWeapon(playerid, 29, ammo[playerid]);PlayerInfo[playerid][pAmmo2] = ammo[playerid];format(string, sizeof(string), "{62C922}%s {32A3DB}добавил к оружию {62C922} %d {32A3DB} патронов",sendername,ammo[playerid]); SCM(playerid, COLOR_GRAD1, string);return 1;} 
                if(PlayerInfo[playerid][pPatron] < ammo[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } 
                if(PlayerInfo[playerid][pMats] < price[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}Недостаточно металла для данного оружия!"); return 1; } 
                if(PlayerInfo[playerid][pMats] > 3)  { weapon[playerid] = 29; price[playerid] = 9; PlayerInfo[playerid][pAmmo2] = 60; PlayerInfo[playerid][pGun2] = 29; PlayerInfo[playerid][pAmmo2] = ammo[playerid];  } else { SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества металла!"); return 1; }if(PlayerInfo[playerid][pPatron] < 1){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } } 
                else if(strcmp(x_weapon,"4",true) == 0) { 
                if(GetPlayerWeapon(playerid) == 25){ PlayerInfo[playerid][pPatron] -= ammo[playerid];GetPlayerName(playerid, sendername, sizeof(sendername));GivePlayerWeapon(playerid, 25, ammo[playerid]);PlayerInfo[playerid][pAmmo2] = ammo[playerid];format(string, sizeof(string), "{62C922}%s {32A3DB}добавил к оружию {62C922} %d {32A3DB} патронов",sendername,ammo[playerid]); SCM(playerid, COLOR_GRAD1, string);return 1;} 
                if(PlayerInfo[playerid][pPatron] < ammo[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } 
                if(PlayerInfo[playerid][pMats] < price[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}Недостаточно металла для данного оружия!"); return 1; } 
                if(PlayerInfo[playerid][pMats] > 4)  { weapon[playerid] = 25; price[playerid] = 11; PlayerInfo[playerid][pAmmo2] = 30; PlayerInfo[playerid][pGun2] = 25; PlayerInfo[playerid][pAmmo2] = ammo[playerid];  } else { SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества металла!"); return 1; }if(PlayerInfo[playerid][pPatron] < 1){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } } 
                else if(strcmp(x_weapon,"5",true) == 0) { 
                if(GetPlayerWeapon(playerid) == 30){ PlayerInfo[playerid][pPatron] -= ammo[playerid];GetPlayerName(playerid, sendername, sizeof(sendername));GivePlayerWeapon(playerid, 30, ammo[playerid]);PlayerInfo[playerid][pAmmo2] = ammo[playerid];format(string, sizeof(string), "{62C922}%s {32A3DB}добавил к оружию {62C922} %d {32A3DB} патронов",sendername,ammo[playerid]); SCM(playerid, COLOR_GRAD1, string);return 1;} 
                if(PlayerInfo[playerid][pPatron] < ammo[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } 
                if(PlayerInfo[playerid][pMats] < price[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}Недостаточно металла для данного оружия!"); return 1; } 
                if(PlayerInfo[playerid][pMats] > 5)  { weapon[playerid] = 30; price[playerid] = 13; PlayerInfo[playerid][pAmmo2] = 40; PlayerInfo[playerid][pGun2] = 30; PlayerInfo[playerid][pAmmo2] = ammo[playerid];  } else { SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества металла!"); return 1; }if(PlayerInfo[playerid][pPatron] < 1){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } } 
                else if(strcmp(x_weapon,"6",true) == 0) { 
                if(GetPlayerWeapon(playerid) == 31){ PlayerInfo[playerid][pPatron] -= ammo[playerid];GetPlayerName(playerid, sendername, sizeof(sendername));GivePlayerWeapon(playerid, 31, ammo[playerid]);PlayerInfo[playerid][pAmmo2] = ammo[playerid];format(string, sizeof(string), "{62C922}%s {32A3DB}добавил к оружию {62C922} %d {32A3DB} патронов",sendername,ammo[playerid]); SCM(playerid, COLOR_GRAD1, string);return 1;} 
                if(PlayerInfo[playerid][pPatron] < ammo[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } 
                if(PlayerInfo[playerid][pMats] < price[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}Недостаточно металла для данного оружия!"); return 1; } 
                if(PlayerInfo[playerid][pMats] > 5)  { weapon[playerid] = 31; price[playerid] = 14; PlayerInfo[playerid][pAmmo2] = 40; PlayerInfo[playerid][pGun2] = 31; PlayerInfo[playerid][pAmmo2] = ammo[playerid];  } else { SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества металла!"); return 1; }if(PlayerInfo[playerid][pPatron] < 1){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } } 
                else if(strcmp(x_weapon,"7",true) == 0) { 
                if(GetPlayerWeapon(playerid) == 33){ PlayerInfo[playerid][pPatron] -= ammo[playerid];GetPlayerName(playerid, sendername, sizeof(sendername));GivePlayerWeapon(playerid, 33, ammo[playerid]);PlayerInfo[playerid][pAmmo2] = ammo[playerid];format(string, sizeof(string), "{62C922}%s {32A3DB}добавил к оружию {62C922} %d {32A3DB} патронов",sendername,ammo[playerid]); SCM(playerid, COLOR_GRAD1, string);return 1;} 
                if(PlayerInfo[playerid][pPatron] < ammo[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } 
                if(PlayerInfo[playerid][pMats] < price[playerid]){SendClientMessage(playerid,COLOR_GREY,"{C94C22}Недостаточно металла для данного оружия!"); return 1; } 
                if(PlayerInfo[playerid][pMats] > 10) { weapon[playerid] = 33; price[playerid] = 16; PlayerInfo[playerid][pAmmo2] = 20; PlayerInfo[playerid][pGun2] = 33; PlayerInfo[playerid][pAmmo2] = ammo[playerid];  } else { SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества металла!"); return 1; }if(PlayerInfo[playerid][pPatron] < 1){SendClientMessage(playerid,COLOR_GREY,"{C94C22}У вас нет такого колличества патронов!"); return 1; } } 
                else { SendClientMessage(playerid,COLOR_GREY,"{C94C22}Неверный номер оружия!"); return 1; } 
                    GetPlayerName(playerid, sendername, sizeof(sendername)); 
                    format(string, sizeof(string), "{62C922}%s {32A3DB}изготовил оружие из {62C922}%d кг.{32A3DB} металла и {62C922} %d {32A3DB} патронов",sendername,price[playerid],ammo[playerid]); 
                    SCM(playerid, COLOR_GRAD1, string); 
                    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); 
                    GivePlayerWeapon(playerid,weapon[playerid],ammo[playerid]); 
                    PlayerInfo[playerid][pMats] -= price[playerid]; 
                    PlayerInfo[playerid][pPatron] -= ammo[playerid]; 
        } 
        return 1; 
    }  [/SIZE]
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу