Пользователи, просматривающие тему (Пользователей: 0, Гостей: 0)

  1. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.575
    Симпатии:
    4.655
    Пол:
    Мужской
    HUNTERsp4x, вообще то гаг должен быть выше.
    ну да ладно
     
  2. HUNTERsp4x VIP user

    Регистрация:
    27.03.15
    Сообщения:
    126
    Симпатии:
    40
    Пол:
    Мужской
    neygomon, У меня проблем нет.
     
  3. mAx ^^

    Регистрация:
    15.08.15
    Сообщения:
    88
    Симпатии:
    22
    Пол:
    Мужской
    не пашет плагин ((
     
  4. BaJIepbI4

    Регистрация:
    12.05.15
    Сообщения:
    1.111
    Симпатии:
    220
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Пичаль
     
  5. Dmitry VIP user

    Регистрация:
    24.07.15
    Сообщения:
    330
    Симпатии:
    37
    Пол:
    Мужской
    ICQ:
    468603882
    Дабы не создавать новую тему, спрошу здесь: с помощью какого плагина можно реализовать возможность для админов слушать голосовой чат обеих команд?
     
  6. gudaus Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.689
    Симпатии:
    1.249
    Пол:
    Мужской
    У меня это реализовано в гаге от Радиуса.
    До него использовал Voices Management с оленей.
     
    Dmitry нравится это.
  7. krivoshcek

    Регистрация:
    21.04.16
    Сообщения:
    134
    Симпатии:
    3
    Пол:
    Мужской
    а поделись им, пожалуйста
     
  8. gudaus Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.689
    Симпатии:
    1.249
    Пол:
    Мужской
    @krivoshcek, не могу. Я покупал на условиях приватности.
    Вы можете скачать с его сайта бесплатно, но без исходника.
     
  9. krivoshcek

    Регистрация:
    21.04.16
    Сообщения:
    134
    Симпатии:
    3
    Пол:
    Мужской
    Что-то я сайт не могу его найти...
     
  10. dimka198

    Регистрация:
    21.04.15
    Сообщения:
    298
    Симпатии:
    34
    Пол:
    Мужской
    Подскажите как в этом плагине сделать только чтобы мертвые не слышали живых?

    Код:
    #include <amxmodx>
    #include <fakemeta>
    #include <hamsandwich>
    #define PLUGIN   "Voice Manager"
    #define VERSION   "1.2"
    #define AUTHOR   "Stimul"
    #define get_bit(%1,%2)   (%1 & (1 << (%2 & 31)))
    #define set_bit(%1,%2)   (%1 |= (1 << (%2 & 31)))
    #define reset_bit(%1,%2)   (%1 &= ~(1 << (%2 & 31)))
    new g_bIsConnected;
    new g_bIsAlive;
    new g_bIsUserAdmin;
    public plugin_init()
    {
       register_plugin(PLUGIN, VERSION, AUTHOR);
       
       RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", true);
       RegisterHam(Ham_Killed, "player", "fw_PlayerKilled_Post", true);
       
       register_forward(FM_Voice_SetClientListening, "fw_Voice_SetClientListening");
    }
    public fw_PlayerSpawn_Post(id)
       if(is_user_alive(id))
          set_bit(g_bIsAlive, id);
    public fw_PlayerKilled_Post(id)
       set_task(5.0, "DelaySetDeath", id);
    public DelaySetDeath(id)
    {
       if(!is_user_alive(id))
       {
          reset_bit(g_bIsAlive, id);
          ChatColor(id, "!y[!gСервер!y] !g5сек !tдля инфы истекли, !gживые тебя !tбольше !gне слышат!t.");
       }
    }
    public client_putinserver(id)
    {   
        if (get_user_flags(id) & ADMIN_BAN)
        set_bit(g_bIsUserAdmin, id);
        else reset_bit(g_bIsUserAdmin, id);
        set_bit(g_bIsConnected, id);
    }   
       
    public client_disconnect(id)
    {
       reset_bit(g_bIsConnected, id);
       reset_bit(g_bIsAlive, id);
       reset_bit(g_bIsUserAdmin, id);
    }
    public fw_Voice_SetClientListening(receiver, sender, listen)
    {
       if(get_bit(g_bIsConnected, receiver) && get_bit(g_bIsConnected, sender) && receiver != sender && !get_bit(g_bIsUserAdmin, receiver))
       {
          if((get_bit(g_bIsAlive, receiver) && !get_bit(g_bIsAlive, sender)))
          {
             engfunc(EngFunc_SetClientListening, receiver, sender, false);
             return FMRES_SUPERCEDE;
          }
         
       }
       
       return FMRES_IGNORED;
    }
    
    stock ChatColor(const id, const input[], any:...)
    {
        new count = 1, players[32]
        static msg[188]
        vformat(msg, 187, input, 3)
       
        replace_all(msg, 187, "!g", "^4")
        replace_all(msg, 187, "!y", "^1")
        replace_all(msg, 187, "!t", "^3")
       
        if (id) players[0] = id; else get_players(players, count, "ch")
        {
            for (new i = 0; i < count; i++)
            {
                if (is_user_connected(players[i]))
                {
                    message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
                    write_byte(players[i]);
                    write_string(msg);
                    message_end();
                }
            }
        }
    }
     
  11. gudaus Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.689
    Симпатии:
    1.249
    Пол:
    Мужской