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

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

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

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

Вопрос о /makegun

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

Armanish

Компетентный
Вообщем если бандиту написать /makegun то показывает какую оружие сделать, но не понимаю как изменить чтобы можно было другое оружие добавить.
Screen -


Код

PHP:
CMD:makegun(playerid)
{
	if((PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pMember] == 27 || IsAGang(playerid) || PlayerInfo[playerid][pMember] == 23) && !PlayerInfo[playerid][pPrison][0]) ShowMakeGunList(playerid);
	return 1;
}
PHP:
case dMakeGun:
		{
			if(!response) return 1;
			SetPVarInt(playerid,"makegunid",listitem);
			new needgun = gGunAmount[listitem];
			new bool:noneedgun;
			DeletePVar(playerid,"noneedgun");
			for(new i;i<12;i++)
			{
				new weapid,ammot;
				GetPlayerWeaponData(playerid,i,weapid,ammot);
				if(weapid == gGunID[listitem]) { noneedgun = true; SetPVarInt(playerid,"noneedgun",1); break; }
			}
			if(PlayerInfo[playerid][pMats] < needgun && !noneedgun)
			{
				SCMF(playerid,CGRAY,"Вам нужно %d ед. материалов для сборки данного вида оружия.",needgun);
				ShowMakeGunList(playerid);
				return 1;
			}
			ShowPlayerDialog(playerid,dMakeGun2,1,"{FFCC00}Сборка оружия","{FFFFFF}Сколько патронов вы хотите использовать для этого оружия?","Собрать","Отмена");
		}
	case dMakeGun2:
		{
			if(!response) return 1;
			if(strval(inputtext) < 1 || strval(inputtext) > 500)
			{
				SendClientMessage(playerid,CGRAY,"Неверное к-во патронов");
				ShowMakeGunList(playerid);
				return 1;
			}
			new gunid = GetPVarInt(playerid,"makegunid");
			new needgun = gGunAmount[gunid];
			new weaponid = gGunID[gunid];
			if(!GetPVarInt(playerid,"noneedgun")) PlayerInfo[playerid][pMats] -= needgun;
			DeletePVar(playerid,"noneedgun");
			UpdatePlayerData(playerid, "pMats", PlayerInfo[playerid][pMats]);
			MeAction(playerid,"собрал оружие из материалов");
			GivePlayerWeaponAC(playerid,weaponid,strval(inputtext));
		}

PHP:
stock ShowMakeGunList(playerid)
{
	new message[256];
	for(new i;i<6;i++)
	{
		new gunnameD[24];
		GetWeaponName(gGunID[i],gunnameD,24);
		if(!i) format(message,sizeof(message),"%s",gunnameD);
		else format(message,sizeof(message),"%s\n%s",message,gunnameD);
	}
	ShowPlayerDialog(playerid,dMakeGun,DIALOG_STYLE_LIST,"{FFCC00}Сборка оружия",message,"Далее","Отмена");
	return 1;
}
PHP:
static const stock gGunID[8] = {23,24,29,25,30,33,31,34};
static const stock gGunAmount[8] = {20,50,80,60,70,80,90,100};
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу