Доступ к готовым решениям

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

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

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

/fakeban | Фейк Бан.

#V9GAS

Компетентный
Хай, седня я покажу как создать наипростейшую команду которая Банит но по Фейку тоесть не банит и не кикает.
Автор: Я.
Движок: Pawn.


Начнём:

Макросы кода(Ко всем дефайнам)
Код:
#define SCM                             SendClientMessage
#define SCMAllf                         SendClientMessageToAllf
Теперь первым делом создадим саму функцию команды:
Код:
CMD:fakeban(playerid, params[])
{

}
Первое дело мы выполнили а точней создали функцию команды.

Теперь давайте приступим к написанию кода команды.


Код:
CMD:fakeban(playerid, params[])
{
    Тут ваша переменная админки.
}
Отлично, мы создали команду переменную админки для команды.

Приступим к следующему этапу.
Код:
CMD:fakeban(playerid, params[])
{
     #ваша переменная админки
    static id, days, reason[30];
    if(sscanf(params, "uds[30]", id, days, reason)) return SCM(playerid, COLOR_RED, !"Используй: /fakeban [id] [days 1-30] [Причина]");
    if(id == INVALID_PLAYER_ID) return 0;
    if(strlen(reason) > 30) return SCM(playerid, COLOR_RED, !"Не больше 30 символов!");
    if(!(1 <= days <= 30)) return SCM(playerid, COLOR_RED, !"Используй: /faleban [id] [days 1-30] [Причина]");
    ASCMToAllf(Ваш цвет, "Администратор %s[%i] забанил игрока %s[%i] на %i дней. Причина: %s", PN(playerid), playerid, PN(id), id, days, reason);
}
Отлично, мы создали половину нашего кода функции команды.

Код:
new banstr[1024];
    f(banstr, sizeof(banstr), "\
        Вы получили бан чата, если вы не согласны с решением Администратора, то напишите жалобу на форум, приложив данный скриншот.);

    return SPD(id, 0, DIALOG_STYLE_MSGBOX, !"Информация", banstr, !"Закрыть", !"");
}
Отлично!!!! Теперь мы уведомили игрока о Fake-Бане о котором он не догадывается.
Спасибо за урок.
Могут быть ошибки, писать ниже.
 
Сверху Снизу