Counter-Strike 1.6
VIP
Cs-PlovdiV.com - Aim Attack
93.123.16.4:27022
aim_aztec
Играчи: 0/16
aim_aztec
Counter-Strike 1.6
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1 45.144.155.113:27015 de_dust2 Играчи: 30/32
Counter-Strike 1.6
VIP
93.123.16.4:27022 Cs-PlovdiV.com - Aim Attack aim_aztec 0/16

set_client_listen • наглася дали играчът може да получава гласови съобщения от другия играч

Библиотеката съдържа 22 natives и 0 forwards и 0 stocks.
Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1296 пъти
Обратна връзка:

set_client_listen • наглася дали играчът може да получава гласови съобщения от другия играч

Мнение от OciXCrom » 11 Окт 2016, 16:23

fun.incset_client_listen(receiver, sender, listen)

receiver: ID-то на играча, който чува микрофона
sender: ID-то на играча, който говори
listen: 1 = може да получава гласови съобщения; 0 = не може

Връща: 0 ако поради някакви причини опцията не може да бъде променена.
Функцията служи за да нагласите дали първият играч (receiver) може да получава гласовите съобщения изпратени от втория играч (sender), тоест говоренето му по микрофона.

Примерен плъгин №1: Чат съобщение, което наглася дали първият играч може да получава гласовите съобщения на втория играч чрез използване на командата amx_setlisten <receiver> <sender> <listen>.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN_NAME "set_client_listen"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "OciXCrom"

public plugin_init()
{
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
    register_concmd("amx_setlisten", "cmdSetListen", ADMIN_SLAY, "<receiver's nick|#userid> <sender's nick|#userid> <0/1>")
}

public cmdSetListen(id, iLevel, iCid)
{
    if(cmd_access(id, iLevel, iCid, 4))
    {
        new szReceiver[32]
        read_argv(1, szReceiver, charsmax(szReceiver))
        
        new iReceiver = cmd_target(id, szReceiver, 0)
        
        if(!iReceiver)
            return PLUGIN_HANDLED
        
        new szSender[32]
        read_argv(2, szSender, charsmax(szSender))
        
        new iSender = cmd_target(id, szSender, 0)
        
        if(!iSender)
            return PLUGIN_HANDLED
            
        new szListen[2]
        
        if(!is_str_num(szListen))
        {
            client_print(id, print_console, "* Tretiqt parametur trqbva da e chislo!")
            return PLUGIN_HANDLED
        }
        
        new iListen = clamp(str_to_num(szListen), 0 , 1)
        set_client_listen(iReceiver, iSender, iListen)
        
        new szName[2][32]
        get_user_name(iReceiver, szName[0], charsmax(szName))
        get_user_name(iSender, szName[0], charsmax(szName))
        
        client_print(id, print_chat, "* Naglasi %s da %s da poluchava glasovi suobshteniq ot %s", szName[0], (iListen == 1) ? "moje" : "ne moje", szName[1])
    }
    
    return PLUGIN_HANDLED
}

Обратно към “fun.inc”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 0 госта