Ограничение голосового чата

Тема в разделе "Запросы", создана пользователем SlavON, 16 июл 2015.

  1. SlavON

    SlavON

    Сообщения:
    418
    Симпатии:
    36
    Есть вообще такой плагин или может кто написать, например если человек болтает более 5 секунд выскакивает предупреждение о злоупотреблении чатом и нельзя говорить 15 сек, и интервал использования чтобы был 15 сек.
     
  2. White Wolf

    White Wolf [] (int _n) -> double { return (_n % 2) == 0;}); Супер-модератор

    Сообщения:
    1.187
    Симпатии:
    413
    Требуется:

    Сам код:
    PHP:
    #include <sourcemod>
    #include <voiceannounce_ex>

    new bool:g_bAllowSpeak[MAXPLAYERS+1] = {true, ...};

    public 
    bool:OnClientSpeakingEx(client)
    {
        if (
    g_bAllowSpeak[client])
        {
            
    CreateTimer(5.0OnClientSpeaking_CallbackclientTIMER_FLAG_NO_MAPCHANGE);
            return 
    true;
        }
        else
            return 
    false;
    }

    public 
    Action:OnClientSpeaking_Callback(Handle:timerany:client)
    {
        if (
    timer != INVALID_HANDLE && IsClientSpeaking(client))
        {
            
    g_bAllowSpeak[client] = false;
            
    PrintToChat(client"Злоупотребление чатом, нельзя говорить 15 секунд.");
            
    CreateTimer(15.0Unmute_CallbackclientTIMER_FLAG_NO_MAPCHANGE);
        }
        else
            
    timer INVALID_HANDLE;
    }

    public 
    Action:Unmute_Callback(Handle:timerany:client)
    {
        if (
    timer != INVALID_HANDLE)
        {
            
    g_bAllowSpeak[client] = true;
            
    timer INVALID_HANDLE;
        }
    }
     
  3. SlavON

    SlavON

    Сообщения:
    418
    Симпатии:
    36
    Ща проверим =)

    Не работает =(
    Игра кс го если что.
     
    Последнее редактирование: 16 июл 2015
  4. SlavON

    SlavON

    Сообщения:
    418
    Симпатии:
    36
    Таки кто может запилить, называйте цену.