Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 32 из 32

Тема: [ scr ][ all ][ АнтиФлуд на Команду ]

  1. #31
    Активный пользователь
    Регистрация
    21.09.2011
    Адрес
    удалено
    Сообщений
    294
    Репутация: 2

    Звание: пока не определено

    Re: [ scr ][ all ][ АнтиФлуд на Команду ]

    Цитата Сообщение от KRAMER Посмотреть сообщение
    Здравствуйте уважаемые формучани написал за мин 20 такой легкий Анти флуд на команду мб кому пригодится И так начнем

    Ко всем new
    добавим
    PHP код:
    new AntiFlud[MAX_PLAYERS]; 
    В Public OnPlayerConnect Вставим:
    PHP код:
    AntiFlud[playerid] = 0
    Дальше где будет команда Вставим в нее такую проверку
    PHP код:
    if(AntiFlud[playerid] == 1) return  SendClientMessage(playerid0xFFB0FFAA" Вы уже использовали эту команду Ждите не будем создавать флуд  )"); 
    а так же Где будет использование функций самой команды Вставим
    PHP код:
    AntiFlud[playerid] = 1//Задействует 
    SetTimerEx("ANTIFLUD"60000,0,"d",playerid);// Это Время Щас стоит на 1 минуту ну можете и исправить. 
    Дальше в Конец мода ну главное не в какой либо паблик. вставим
    PHP код:
    forward ANTIFLUD(playerid); 
    public 
    ANTIFLUD(playerid)
    {
    AntiFlud[playerid] = 0;

    Ну вот и все. Урок закончен....

    Более оптимальное решение от Lik

    В начало команды
    PHP код:
    if(GetPVarInt(playerid,"ANTIFLOOD_pm") > gettime()) // пример для команды "/pm"
    {
        return 
    SendClientMessage(playerid0xFFB0FFAA" Вы уже использовали эту команду. Ждите не будем создавать флуд  )");

    После действий в команду (или перед всеми return 1; которые есть в команде)
    PHP код:
    SetPVarInt(playerid,"ANTIFLOOD_pm",gettime()+2); // 2 - время в секундах до следующего использования 
    тоесть решение от лика более оптимальное, ставим в конце команды перед return данную функцию?ничего если у меня там стоит запись в лог сервера какая команда использована.

  2. #32
    Активный пользователь Аватар для Знахарь
    Регистрация
    16.09.2011
    Адрес
    Ямайка
    Возраст
    22
    Сообщений
    1,121
    Репутация: 124

    Звание: скоро придёт к известности

    Re: [ scr ][ all ][ АнтиФлуд на Команду ]

    воо то что искал!

Страница 4 из 4 ПерваяПервая ... 234

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •