Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 32

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

  1. #1
    ваш статус был снят систе Аватар для DeadLine
    Регистрация
    10.03.2011
    Адрес
    Казахстан, Алма-Ата
    Возраст
    28
    Сообщений
    2,449
    Репутация: 243

    Звание: - весьма и весьма положительная личность

    Сообщение [ scr ][ all ][ АнтиФлуд на Команду ]

    Здравствуйте уважаемые формучани написал за мин 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 - время в секундах до следующего использования 

  2. #2
    Активный пользователь
    Регистрация
    06.03.2011
    Адрес
    Sochi
    Сообщений
    842
    Репутация: 74

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

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

    20 минут? Omg

  3. #3
    ваш статус был снят систе Аватар для DeadLine
    Регистрация
    10.03.2011
    Адрес
    Казахстан, Алма-Ата
    Возраст
    28
    Сообщений
    2,449
    Репутация: 243

    Звание: - весьма и весьма положительная личность

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

    Цитата Сообщение от Ross Посмотреть сообщение
    20 минут? Omg
    Ну там пока в Сартир Сбегал + по курил вот и вышло 20 мин

  4. #4
    Пользователь Аватар для
    Регистрация
    17.08.2011
    Адрес
    Moskow
    Сообщений
    32
    Репутация: 1

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

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

    Спасибо хороший урок давно искал Автору +

  5. #5
    Пользователь Аватар для Temchez
    Регистрация
    24.08.2011
    Адрес
    Nefteyugansk
    Сообщений
    65
    Репутация: 1

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

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

    Годно. Кому-нибудь да пригодится. Плюз юзнул

  6. #6
    Пользователь Аватар для Hardcar
    Регистрация
    05.09.2011
    Адрес
    Herson
    Возраст
    27
    Сообщений
    3
    Репутация: 1

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

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

    спасибо за урок + автору

  7. #7
    Пользователь
    Регистрация
    15.05.2011
    Адрес
    Украина
    Сообщений
    35
    Репутация: -1

    Звание: имеет немного плохого в прошлом

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

    спс нормуль +тебе =)

  8. #8
    ?? ḇẙ Ḉṍṁṕaṅẙ Lik? ☺↔☻
    Регистрация
    23.10.2010
    Адрес
    Россия
    Сообщений
    2,476
    Репутация: 224

    Звание: - весьма и весьма положительная личность

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

    код ужасен DD

    Автор переделай на это:
    в команду:
    PHP код:
    //в начало команду
    if(GetPVarInt(playerid,"ANTIFLOOD") > gettime()) return SendClientMessage(playerid0xFFB0FFAA" Вы уже использовали эту команду Ждите не будем создавать флуд  )");  
    // после действий в команду
    SetPVarInt(playerid,"ANTIFLOOD",gettime()+2); 
    Так возможно проще будет? xDDDD


  9. #9
    ваш статус был снят систе Аватар для DeadLine
    Регистрация
    10.03.2011
    Адрес
    Казахстан, Алма-Ата
    Возраст
    28
    Сообщений
    2,449
    Репутация: 243

    Звание: - весьма и весьма положительная личность

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

    Не люблю юзать пивовар.




  10. #10
    ?? ḇẙ Ḉṍṁṕaṅẙ Lik? ☺↔☻
    Регистрация
    23.10.2010
    Адрес
    Россия
    Сообщений
    2,476
    Репутация: 224

    Звание: - весьма и весьма положительная личность

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

    Цитата Сообщение от KRAMER Посмотреть сообщение
    Не люблю юзать пивовар.
    Заметь я не использовал ни таймера ни переменной и мой код требует вставку только в команду)


Страница 1 из 4 123 ... ПоследняяПоследняя

Ваши права

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