Показано с 1 по 10 из 10

Тема: Анти флуд SendDeathMessage

  1. #1
    Активный пользователь Аватар для cm666
    Регистрация
    01.09.2011
    Адрес
    Весь инет
    Сообщений
    302
    Репутация: 13

    Звание: на пути к лучшему

    Лампочка Анти флуд SendDeathMessage

    Некоторые сервера можно посыпать с помощью массового убийства самого себя кем-то.

    Простой способ защиты.

    в начало мода

    PHP код:
    new AntiDeath[MAX_PLAYERS]; 
    паблик таймера
    PHP код:
    forward AntiKillSys();
    public 
    AntiKillSys()
    {
        for(new 
    ii<MAX_PLAYERSi++)
        {
            if (
    AntiDeath[i] > 1)
            {
                
    Kick(i);    
            }
            
    AntiDeath[i] = 0;
        }

    в OnGameModeInit создаем таймер

    PHP код:

    public OnGameModeInit()
    {
        
    SetTimer("AntiKillSys",1000,true);

    в OnPlayerDeath добавить это
    PHP код:
    public OnPlayerDeath(playeridkilleridreason)
    {
        
    AntiDeath[playerid]++;

    вот и все жду коментов
    -------=====Услуги=====-------
    :bc:
    [SCR] Пишу скрипты на заказ (Недорого)
    [SCR] Вставлю чужие скрипты в ваш мод (Недорого)
    [SCR] Исправление варингов и ероров

    ICQ: 496-893-725
    Skype: cm_crazyman

    Взлом сайта петнагона офигеть как дорого. :ninja:

    <-- Помог поставь +

    А что такое баг ? - Вопрос типичного кул тестера серверов

  2. #2
    Активный пользователь Аватар для Last
    Регистрация
    26.09.2011
    Адрес
    Челябинск
    Возраст
    27
    Сообщений
    625
    Репутация: 88

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

    Re: Анти флуд SendDeathMessage

    PHP код:
    public OnPlayerDeath(playeridkilleridreason

        
    AntiDeath[playerid]++; 
        if(
    AntiDeath[playerid]>1)return Kick(playerid);
    }
    public 
    OnPlayerSpawn(playerid)AntiDeath[playerid] = 0
    Проще не?

  3. #3
    Активный пользователь Аватар для Fekoz
    Регистрация
    02.10.2011
    Адрес
    МОЁ ?
    Возраст
    33
    Сообщений
    1,992
    Репутация: 72

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

    Re: Анти флуд SendDeathMessage

    ТАЙМЕР О_О

  4. #4
    Активный пользователь Аватар для cm666
    Регистрация
    01.09.2011
    Адрес
    Весь инет
    Сообщений
    302
    Репутация: 13

    Звание: на пути к лучшему

    Re: Анти флуд SendDeathMessage

    ну у меня на серваке чел умудрился убиться себя за секунду ~2000 раз и что при всех случаях он спавнился ?
    -------=====Услуги=====-------
    :bc:
    [SCR] Пишу скрипты на заказ (Недорого)
    [SCR] Вставлю чужие скрипты в ваш мод (Недорого)
    [SCR] Исправление варингов и ероров

    ICQ: 496-893-725
    Skype: cm_crazyman

    Взлом сайта петнагона офигеть как дорого. :ninja:

    <-- Помог поставь +

    А что такое баг ? - Вопрос типичного кул тестера серверов

  5. #5
    Активный пользователь Аватар для Last
    Регистрация
    26.09.2011
    Адрес
    Челябинск
    Возраст
    27
    Сообщений
    625
    Репутация: 88

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

    Re: Анти флуд SendDeathMessage

    У тебя недочет, если я убью двоих игроков (да любой игрок, необязательно я) то все равно кикнет. А то, что у тебя ~2000 раз игрок сам себя убил - это называется fakekill. В этом случае вызывается только onplayerdeath, а onplayerspawn нет. Вот и думай!

  6. #6
    Активный пользователь Аватар для cm666
    Регистрация
    01.09.2011
    Адрес
    Весь инет
    Сообщений
    302
    Репутация: 13

    Звание: на пути к лучшему

    Re: Анти флуд SendDeathMessage

    тогда ты сам себе противоречишь раз используешь OnPlayerSpawn
    Когда чел умирает ему плюсуется кол-во смертей. Если он умер больше 1 раза в секунду то его кикнет! Если ты убьешь 2 , то не кикнет тебя. Где ты в коде это видел ?
    -------=====Услуги=====-------
    :bc:
    [SCR] Пишу скрипты на заказ (Недорого)
    [SCR] Вставлю чужие скрипты в ваш мод (Недорого)
    [SCR] Исправление варингов и ероров

    ICQ: 496-893-725
    Skype: cm_crazyman

    Взлом сайта петнагона офигеть как дорого. :ninja:

    <-- Помог поставь +

    А что такое баг ? - Вопрос типичного кул тестера серверов

  7. #7
    Активный пользователь Аватар для Last
    Регистрация
    26.09.2011
    Адрес
    Челябинск
    Возраст
    27
    Сообщений
    625
    Репутация: 88

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

    Re: Анти флуд SendDeathMessage

    Да, ошибся не кикнет. Но таймер лишний.

  8. #8
    Активный пользователь Аватар для cm666
    Регистрация
    01.09.2011
    Адрес
    Весь инет
    Сообщений
    302
    Репутация: 13

    Звание: на пути к лучшему

    Re: Анти флуд SendDeathMessage

    Почему вас так таймеры пугают ? Подругому никак
    -------=====Услуги=====-------
    :bc:
    [SCR] Пишу скрипты на заказ (Недорого)
    [SCR] Вставлю чужие скрипты в ваш мод (Недорого)
    [SCR] Исправление варингов и ероров

    ICQ: 496-893-725
    Skype: cm_crazyman

    Взлом сайта петнагона офигеть как дорого. :ninja:

    <-- Помог поставь +

    А что такое баг ? - Вопрос типичного кул тестера серверов

  9. #9
    Пользователь Аватар для Wentworth
    Регистрация
    24.06.2012
    Возраст
    34
    Сообщений
    11
    Репутация: 2

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

    Re: Анти флуд SendDeathMessage

    Цитата Сообщение от cm666 Посмотреть сообщение
    Почему вас так таймеры пугают ? Подругому никак
    Хули никак? Зачем писать „уроки”, если ни*** в этом не шаришь?

    PHP код:
    public OnPlayerConnect(playerid)
    {
        
    AntiDeath[playerid] = 0;
        return 
    1;
    }

    public 
    OnPlayerDeath(playeridkilleridreason)
    {
        if ((
    gettime() - AntiDeath[playerid]) < 3) return Kick(playerid);
        
    AntiDeath[playerid] = gettime();

    Мудила.

  10. #10
    Fallout MTA Аватар для Vovanm93
    Регистрация
    03.01.2011
    Адрес
    Армавир
    Возраст
    29
    Сообщений
    1,142
    Репутация: 129

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

    Re: Анти флуд SendDeathMessage

    Как всегда дядьки пришли помериться своими знаниями. Зачем устраивать срач..
    По теме, не разу не сталкивался с таким.

Похожие темы

  1. Анти флуд
    от Naric в разделе Вопросы по скриптингу
    Ответов: 1
    Последнее сообщение: 03.08.2011, 18:36
  2. Анти-флуд
    от Mtv777 в разделе Вопросы по скриптингу
    Ответов: 0
    Последнее сообщение: 03.04.2011, 12:14
  3. Анти-флуд
    от Cakke в разделе Вопросы по скриптингу
    Ответов: 5
    Последнее сообщение: 06.02.2011, 15:15
  4. Хм анти флуд
    от Xa0s. в разделе Вопросы по скриптингу
    Ответов: 3
    Последнее сообщение: 16.01.2011, 18:01
  5. Анти флуд
    от Xa0s. в разделе Pawn WIKI
    Ответов: 13
    Последнее сообщение: 01.12.2010, 15:27

Метки этой темы

Ваши права

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