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 метров
