- Регистрация
- 14 Фев 2017
- Сообщения
- 33
- Лучшие ответы
- 0
- Репутация
- 2
Ко всем define:
PHP:
#define dSuspect 9505 //9505 - ID диалога
#define dSuspect2 9506
Ко всем цветам:
PHP:
#define cWHITE {e4e4e4}
Ко всем new:
PHP:
enum suspect_data
{
suspect_name_folder[30+1],
suspect_name_reason[87+1],
suspect_level[4]
}
static const
stock suspect_player[13][suspect_data]=
{
{"Нападение", "Нападение на гражданина\nНападение на сотрудника гос. организации", {2,4,-1,-1}},
{"Нападение с применением оружия", "Нападение на гражданина\nНападение на сотрудника гос. организации", {3,3,-1,-1}},
{"Хулиганство", "Ограбление\nМелкое ****ганство\nУгон", {2,1,3,-1}},
{"Оружие", "Хранение без лицензии\nКража металла\nХранение металла\nТорговля оружием", {1,2,3,-1}},
{"Взятка", "Попытка дачи взятки", {2,-1,-1,-1}},
{"Наркотические вещества", "Использование наркотических веществ\nРеклама/Продажа/Хранение наркотиков", {2,3,-1,-1}},
{"Транспортные средства", "Порча т/с или гос. имущества\nНарушение ПДД\nУгон частного т/с\nПопытка угона т/с", {2,1,2,2}},
{"Неподчинение", "Неподчинение сотруднику ПД/ФБР\nНеподченение сотруднику гос. структур", {1,2,-1,-1}},
{"Соучастие", "Соучастие в преступлении", {1,-1,-1,-1}},
{"Проникновение", "На объекты част. собственности\nНа охран. территорию\nВ хранилище банка", {1,2,3,-1}},
{"Похищение", "Попытка похищения\nПохищение\nПохищение гос. сотрудника", {2,3,4,-1}},
{"Терракт", "Планирование/Исполнение терракта", {6,-1,-1,-1}},
{"Митинг", "Организация нелегального митинге\nОрганизация революции\nВовлечение в терр. организацию", {2,4,-1,-1}}
};
Ко всем диалогам:
PHP:
case dSuspect:
{
if(!response) return 1;
SetPVarInt(playerid,"su_listitem",listitem);
ShowPlayerDialog(playerid,dSuspect2,DIALOG_STYLE_LIST,"Выберите причину",suspect_player[listitem][suspect_name_reason],"Выбрать","Назад");
return 1;
}
case dSuspect2:
{
if(!response || suspect_player[params[1]][suspect_level][listitem] == -1)
{
stringer=""cWHITE"";
for(new i=0; i<13; i++)
{
format(stringer,1000,"%s%s\n",stringer,suspect_player[i][suspect_name_folder]);
}
ShowPlayerDialog(playerid,dSu,DIALOG_STYLE_LIST,"Выберите раздел",stringer,"Выбрать","Закрыть");
DeletePVar(playerid,"su_listitem");
return 1;
}
params[0]=GetPVarInt(playerid,"su_player");
params[1]=GetPVarInt(playerid,"su_listitem");
format(stringer,107,"%s объявил вас в розыск. Причина: %s. Уровень: %d",NamePlayer[playerid],(inputtext),suspect_player[params[1]][suspect_level][listitem]);
SendClientMessage(params[0],0xFF182DFF,stringer);
p_info[params[0]][pWanted] = suspect_player[params[1]][suspect_level][listitem];
format(stringer,260,"[Внимание] %s объявлен в розыск (%i из 3) . Обвинитель: %s. Причина: %s.",NamePlayer[params[0]],p_info[params[0]][pWanted],NamePlayer[playerid],(inputtext));
SendTeamMessage(0x007FFFFF, stringer);
UpdatePlayerData(params[0],"pWanted",p_info[params[0]][pWanted]);
SetPlayerWantedLevel(params[0], p_info[params[0]][pWanted]);
DeletePVar(playerid,"su_player");
DeletePVar(playerid,"su_listitem");
return 1;
}
Ко всем командам:
PHP:
CMD:suspect(playerid, params[])
{
if(sscanf(params,"i",params[0])) return SendClientMessage(playerid, -1, "/su [ID игрока]");
if(!IsACop(playerid)) return SendClientMessage(playerid, -1, "Недоступно");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1, "Игрок оффлайн");
if(p_info[params[0]][pJailTime]) return SendClientMessage(playerid, -1, "Этот Человек в тюрьме");
if(p_info[params[0]][pWanted] >= 6) return SendClientMessage(playerid, -1, "У данного игрока уже 6 уровней розыска");
if(IsACop(params[0])) return SendClientMessage(playerid, -1, "Вы не можете давать розыск законникам");
stringer=""cWHITE"";
for(new i=0; i<13; i++)
{
format(stringer,1000,"%s%s\n",stringer,suspect_player[i][suspect_name_folder]);
}
ShowPlayerDialog(playerid,dSuspect,DIALOG_STYLE_LIST,"Выберите раздел",stringer,"Выбрать","Закрыть");
SetPVarInt(playerid,"su_player",params[0]);
return 1;
}