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

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

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

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

В системе /mygun прекращена работа pwn

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

serega562

Умник
У меня в моде стоит система /gun , но ей не заданы параметры (к примеру покупка за деньги,требуемый уровень,я решил это сделать,но что-то пошло не так.

PHP:
case DIALOG_MYGUN1:
		{//ло - холодное
		    if(!response) return SendCommand(playerid, "/mygun", "");
			if(listitem == 0){Player[playerid][Slot1] = 0;SendClientMessage(playerid, COLOR_YELLOW, "Изменения вступят в силу после респавна.");}
			if(listitem == 1)
			{//Бензопила
                if (Player[playerid][Karma] <= 30) return SendClientMessage(playerid, COLOR_RED, "{00FFFF}Патруль: {FF0000}Твой статус патруля должен быть не менее 30");
			    if (Player[playerid][Level] < 8) return SendClientMessage(playerid,COLOR_RED,"Ошибка: Вы должны быть как минимум 8-го уровня, чтобы выбрать это оружие");
			    Player[playerid][Slot1] = 9;
                SendClientMessage(playerid, COLOR_YELLOW, "Изменения вступят в силу после респавна.");}
			}//Бензопила
			if(listitem == 2)
			{//Катана
				if (Player[playerid][Karma] <= 35) return SendClientMessage(playerid, COLOR_RED, "{FF9900}Пират: {FF0000}Твой статус пирата должен быть не менее 35");
			    if (Player[playerid][Level] < 5) return SendClientMessage(playerid,COLOR_RED,"Ошибка: Вы должны быть как минимум 5-го уровня, чтобы выбрать это оружие");
			    Player[playerid][Slot1] = 8;
                SendClientMessage(playerid, COLOR_YELLOW, "Изменения вступят в силу после респавна.");}
			}//Катана
			SendCommand(playerid, "/mygun", "");
		}//ло - холодное

А вот код изначальный,который был.

PHP:
	case DIALOG_MYGUN1:
		{//ло - холодное
		    if(!response) return SendCommand(playerid, "/mygun", "");
			if(listitem == 0) {Player[playerid][Slot1] = 0; SendClientMessage(playerid, COLOR_YELLOW, "Изменения вступят в силу после респавна.");}
			if(listitem == 1) {Player[playerid][Slot1] = 9; SendClientMessage(playerid, COLOR_YELLOW, "Изменения вступят в силу после респавна.");}
			if(listitem == 2)
			{
				if (Player[playerid][Level] < 27) return SendClientMessage(playerid,COLOR_RED,"Ошибка: Вы должны быть как минимум {FFFFFF}27{FF0000}-го уровня, чтобы выбрать это оружие");
				Player[playerid][Slot1] = 8; SendClientMessage(playerid, COLOR_YELLOW, "Изменения вступят в силу после респавна.");
			}
			SendCommand(playerid, "/mygun", "");
		}//ло - холодное

Задача такая,что бы каждому оружию (его орегенальному ид) , были поставлены параметры. Пример :

PHP:
 {//тп на 200 метров
		        if (Player[playerid][Karma] >= -100) return SendClientMessage(playerid, COLOR_RED, "{FF9900}Пират: {FF0000}Для такого оборудование,тебе нужно 100 очков пирата и выше.");
                if (Player[playerid][Prestige] < 1) return SendClientMessage(playerid, COLOR_RED, "ОШИБКА: Вы должны быть как минимум 1-го уровня Героя!");
		        if (Player[playerid][Level] < 34) return SendClientMessage(playerid, COLOR_RED, "ОШИБКА: Вы должны быть как минимум 34-го уровня!");
		        if (Player[playerid][Cash] < 700000) return SendClientMessage(playerid, COLOR_RED, "ОШИБКА: Вам нужно 700.000$ чтобы выбрать этот навык!");
		        Player[playerid][Cash] -= 700000; Player[playerid][ActiveSkillPerson] = listitem;
                if (OnFly[playerid] == 1) StopFly(playerid);
				return SendClientMessage(playerid, COLOR_YELLOW, "Ваш новый навык персонажа: {FFFFFF}Телепорт на 200 метров");
		    }//тп на 200 метров
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу