Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 3 из 3

Тема: флуд в чат

  1. #1
    Аватар для Ramos :3
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.10.2014
    Сообщений
    3
    Репутация:
    0 ±

    флуд в чат

    PHP код:
    public OnPlayerCheat(playerid,code,reason[])
    {
        if(
    PlayerInfo[playerid][bAdminka] > 7) return true;
        new 
    string[144];
        
    format(string,sizeof(string),"%s[%d] подозревается в читерстве:[%s (d)]",PlayerInfo[playerid][pNames],playerid,reason,code);
        
    ABroadCast(COLOR_REDD,string,1);
        
    format(string,sizeof(string),"Вы были кикнуты по подозрению в читерстве. Причина: %s (%d)",reason,code);
        
    SendClientMessage(playerid,0xFF0000FF,string);
        return 
    1;

    Как сделать, чтобы не флудило сильно в чат.

  2. #2
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    Grttime + pvar

  3. #3
    Аватар для Mazzilla
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.11.2013
    Адрес
    Нижневартовск
    Сообщений
    256
    Репутация:
    63 ±
    Берём глобальную переменную, допустим:
    PHP код:
    new player_cheat_time[MAX_PLAYERS]; 
    В паблике OnPlayerCheat присваиваем переменной значение функции gettime() + время, через которое оповещение опять сработает. Допустим, это будет 3 секунды:
    PHP код:
    player_cheat_time[playerid] = gettime() + 3
    Перед этим делаем проверку, чтобы паблик знал, когда вывести оповещение:
    PHP код:
    if(player_cheat_time[playerid] < gettime())
    {
       
    // вывод сообщения, либо другие действия с игроком.
       
    player_cheat_time[playerid] = gettime() + 3;

    B OnPlayerConnect обязательно вставляем обнуление данной переменной:
    PHP код:
    player_cheat_time[playerid] = 0

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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