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

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

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

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

/block

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

RoM14

Умник
Решил выложить команду, т.к. неувидел её на P-I Команда дает запрет на выпуск из Тюрмы Адвокатом.


В enum pInfo
PHP:
pBlockJail,
В public OnPlayerConnect:
PHP:
PlayerInfo[playerid][pBlockJail] = 0;
B OnPlayerDisconnect:
PHP:
PlayerInfo[playerid][pBlockJail] = 0;
B OnPlayerRegister:
PHP:
iniSetInt(File,"BlockJail",PlayerInfo[playerid][pBlockJail]);

В OnPlayerUpdate_GF или в ваш public обновлений данных игрока:
PHP:
iniSetInt(File,"BlockJail",PlayerInfo[playerid][pBlockJail]);
В OnPlayerLogin:
PHP:
iniGetInt(File,"BlockJail",PlayerInfo[playerid][pBlockJail]);
В команду /free перед информированием о правильном вводе команды:
PHP:
if(PlayerInfo[playerid][pBlockJail] > 0) { return SendClientMessage(playerid, COLOR_LIGHTRED, "Этого игрока запрещено выпускать!"); } //Ваш текст
В конец паблика UnJail(если он у вас есть, если нет - в паблик отвечающий за выпуск из тюрьмы):
PHP:
PlayerInfo[playerid][pBlockJail] = 0;
Ко всем командам
PHP:
if(strcmp(cmd, "/block", true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
                if(IsACop(playerid))
                {
                                tmp = strtok(cmdtext, idx);
                                if(!strlen(tmp))
                                {
                                        SendClientMessage(playerid, COLOR_WHITE, "[Информация] {FFFFFF} /block [playerid / Name]");
                                        return 1;
                                }
                                giveplayerid = ReturnUser(tmp);
                    if(IsPlayerConnected(giveplayerid))
                    {
                        if(giveplayerid != INVALID_PLAYER_ID)
                        {
                                                if(PlayerInfo[giveplayerid][pJailed] == 1)
                                                {
                                                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                                                        GetPlayerName(playerid, sendername, sizeof(sendername));
                                                        format(string, sizeof(string), "* Ты запретил освобождать игрока %s из тюрьмы.", giveplayer);
                                                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                                                        format(string, sizeof(string), "* Тебе поставили запрет на освобождение из КПЗ (Поставил:  %s).", sendername);
                                                        SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
                                                        format(string, sizeof(string), "* %s дал запрет на освобождение игрока (%s) из тюрьмы.", sendername, giveplayer);
                                                        SendTeamMessage(2, COLOR_BLUE, string);
                                                        PlayerInfo[playerid][pBlockJail] = 1;
                                                }
                                                else return SendClientMessage(playerid, COLOR_GRAD1, "Игрок не в тюрьме!"); //ваш текст
                                        }
                                }
                                else return SendClientMessage(playerid, COLOR_GREY, "Не верный ID игрока (!");// ваш текст 
                        }
                        else return SendClientMessage(playerid,COLOR_GREY,"Ты не состоишь в Правоохранительных органах!"); //выш текст
                }//not connected
                return 1;
        }
Автор команды Respect. a.k.a k1x.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу