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

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

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

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

/suspect в диалогах

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

Tim_Pwn

Начинающий
Пользователь
Регистрация
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;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу