Konu

#1
Merhabalar ben Jail sunucum için komutcu olan arkadaşın t de istediği kişinin mikrofonunu açmasını istiyorum menu şeklinde olur veya /mic nick 1 şeklinde yardımıcı olursanız sevinirim.
#2
öyle bi eklenti mi varmiş ilk defa duyuyorum Çok güldüm
#4
(22-02-2024, 11:11)asimo Adlı Kullanıcıdan Alıntı: İstediği kişinin değilde, tüm t'nin micini açıp kapayabilir.

https://www.webailesi.com/konu-gelismis-...ugini-8328
Bunu Kullaniyorum normalde ama bir cok kisi mic basarsa sıkıntı yaşariz.
#5
Konunuz çözüldüyse bildirin
TEŞKİLAT-I MAHSUSA 亗
t2g4906
#6
Deneyin; /mic /mik
PHP Kod:
#include <amxmodx>
#include <fakemeta>

#define iPermission ADMIN_RCON // CTler harici mikrofon açma menüye giris yetkisi

new bool:MicOpen[33];

public 
plugin_init()
{
    register_plugin("Microphone Enable""0.1""LyNcH");

    register_clcmd("say /mic""MicrophoneMenu");
    register_clcmd("say /mik""MicrophoneMenu");
    register_clcmd("say /mikrofon""MicrophoneMenu");

    register_forward(FM_Voice_SetClientListening"FwdSetVoice");
}

public 
client_disconnected(id)
{
    MicOpen[id] = false;
}

public 
MicrophoneMenu(const id)
{
    if(~get_user_flags(id) & iPermission || get_user_team(id) != 2)
    {
        client_print_color(idid"^4Bu menuye yetkililer ve gardiyanlar girebilir.");
        return;
    }

    new menu menu_create("Mikrofonunu Açmak İstediğiniz Oyuncuyu Seçin""_MicrophoneMenu");
    
    
for(new 1<= MaxClientsi++)
    {
        if(get_user_team(i) != 2)
        {
            menu_additem(menufmt("%n %s"iMicOpen[i] ? "Kapat":"Ac"), fmt("%i"i));
        }
    }

    menu_display(idmenu);
}

public 
_MicrophoneMenu(const id, const menu, const item)
{
    if(item == MENU_EXIT || get_user_team(id) != || ~get_user_flags(id) & iPermission)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], key;
    menu_item_getinfo(menuitem_datacharsmax(data));
    key str_to_num(data);

    MicOpen[key] = !MicOpen[key];
    client_print_color(idid"^4%n adli oyuncunun mikrofonunu %s hale getirdiniz."keyMicOpen[key] ? "acik":"kapali");

    MicrophoneMenu(id);
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public 
FwdSetVoice(receiversenderlisten)
{
    if(get_user_team(sender) != || !MicOpen[sender])
    {
        engfunc(EngFunc_SetClientListeningreceiversender0);
        return FMRES_SUPERCEDE;
    }

    return FMRES_IGNORED;

Steam: Tıkla
#7
(24-02-2024, 10:23)Lynchk Adlı Kullanıcıdan Alıntı: Deneyin; /mic /mik
PHP Kod:
#include <amxmodx>
#include <fakemeta>

#define iPermission ADMIN_RCON // CTler harici mikrofon açma menüye giris yetkisi

new bool:MicOpen[33];

public 
plugin_init()
{
    register_plugin("Microphone Enable""0.1""LyNcH");

    register_clcmd("say /mic""MicrophoneMenu");
    register_clcmd("say /mik""MicrophoneMenu");
    register_clcmd("say /mikrofon""MicrophoneMenu");

    register_forward(FM_Voice_SetClientListening"FwdSetVoice");
}

public 
client_disconnected(id)
{
    MicOpen[id] = false;
}

public 
MicrophoneMenu(const id)
{
    if(~get_user_flags(id) & iPermission || get_user_team(id) != 2)
    {
        client_print_color(idid"^4Bu menuye yetkililer ve gardiyanlar girebilir.");
        return;
    }

    new menu menu_create("Mikrofonunu Açmak İstediğiniz Oyuncuyu Seçin""_MicrophoneMenu");
    
    
for(new 1<= MaxClientsi++)
    {
        if(get_user_team(i) != 2)
        {
            menu_additem(menufmt("%n %s"iMicOpen[i] ? "Kapat":"Ac"), fmt("%i"i));
        }
    }

    menu_display(idmenu);
}

public 
_MicrophoneMenu(const id, const menu, const item)
{
    if(item == MENU_EXIT || get_user_team(id) != || ~get_user_flags(id) & iPermission)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], key;
    menu_item_getinfo(menuitem_datacharsmax(data));
    key str_to_num(data);

    MicOpen[key] = !MicOpen[key];
    client_print_color(idid"^4%n adli oyuncunun mikrofonunu %s hale getirdiniz."keyMicOpen[key] ? "acik":"kapali");

    MicrophoneMenu(id);
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public 
FwdSetVoice(receiversenderlisten)
{
    if(get_user_team(sender) != || !MicOpen[sender])
    {
        engfunc(EngFunc_SetClientListeningreceiversender0);
        return FMRES_SUPERCEDE;
    }

    return FMRES_IGNORED;

Denedim ct mic basamiyor ve menuye girilmiyo
#8
PHP Kod:
#include <amxmodx>
#include <fakemeta>

new const g_szTag[] = "Webailesi";

#define iPermission ADMIN_RCON // CTler harici mikrofon açma menüye giris yetkisi

new bool:MicOpen[33];

public 
plugin_init()
{
    register_plugin("Microphone Enable""0.1""LyNcH");

    register_clcmd("say /mic""MicrophoneMenu");
    register_clcmd("say /mik""MicrophoneMenu");
    register_clcmd("say /mikrofon""MicrophoneMenu");

    register_forward(FM_Voice_SetClientListening"FwdSetVoice");

    set_cvar_num("sv_voiceenable"1);
    set_cvar_num("sv_alltalk"1);
}

public 
client_putinserver(id)
{
    MicOpen[id] = false;

    if(get_user_flags(id) & iPermission)
    {
        MicOpen[id] = true;
    }
}

public 
MicrophoneMenu(const id)
{
    if(get_user_flags(id) & iPermission || get_user_team(id) == 2)
    {
        new menu menu_create("Mikrofonunu Açmak İstediğiniz Oyuncuyu Seçin""_MicrophoneMenu"), iCount;
        
        
for(new 1<= MaxClientsi++)
        {
            if(is_user_connected(i) && get_user_team(i) != && !is_user_bot(i))
            {
                iCount++;

                menu_additem(menufmt("\w%n \d- \r%s"iMicOpen[i] ? "KAPAT":"AC"), fmt("%i"i));
            }
        }
        if(iCount == 0)
        {
            client_print_color(idid"^1[^3%s^1] ^4Gosterilecek oyuncu bulunamadi."g_szTag);
        }

        menu_display(idmenu);
    }
    else
    {
        client_print_color(idid"^1[^3%s^1] ^4Bu menuye yetkililer ve gardiyanlar girebilir."g_szTag);
    }
}

public 
_MicrophoneMenu(const id, const menu, const item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], key;
    menu_item_getinfo(menuitem_datacharsmax(data));
    key str_to_num(data);

    MicOpen[key] = !MicOpen[key];
    client_print_color(00"^1[^3%s^1] ^1[^3%n^1] ^4adli gardiyan/admin ^1[^3%n^1] ^4adli oyuncunun mikrofonunu ^1[^3%s]^1."g_szTagidkeyMicOpen[key] ? "acti":"kapatti");

    MicrophoneMenu(id);
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public 
FwdSetVoice(receiversenderlisten)
{
    if(get_user_team(sender) == || MicOpen[sender])
    {
        return FMRES_IGNORED;
    }

    engfunc(EngFunc_SetClientListeningreceiversender0);
    return FMRES_SUPERCEDE;

Steam: Tıkla
#9
(24-02-2024, 11:09)Lynchk Adlı Kullanıcıdan Alıntı:
PHP Kod:
#include <amxmodx>
#include <fakemeta>

new const g_szTag[] = "Webailesi";

#define iPermission ADMIN_RCON // CTler harici mikrofon açma menüye giris yetkisi

new bool:MicOpen[33];

public 
plugin_init()
{
    register_plugin("Microphone Enable""0.1""LyNcH");

    register_clcmd("say /mic""MicrophoneMenu");
    register_clcmd("say /mik""MicrophoneMenu");
    register_clcmd("say /mikrofon""MicrophoneMenu");

    register_forward(FM_Voice_SetClientListening"FwdSetVoice");

    set_cvar_num("sv_voiceenable"1);
    set_cvar_num("sv_alltalk"1);
}

public 
client_putinserver(id)
{
    MicOpen[id] = false;

    if(get_user_flags(id) & iPermission)
    {
        MicOpen[id] = true;
    }
}

public 
MicrophoneMenu(const id)
{
    if(get_user_flags(id) & iPermission || get_user_team(id) == 2)
    {
        new menu menu_create("Mikrofonunu Açmak İstediğiniz Oyuncuyu Seçin""_MicrophoneMenu"), iCount;
        
        
for(new 1<= MaxClientsi++)
        {
            if(is_user_connected(i) && get_user_team(i) != && !is_user_bot(i))
            {
                iCount++;

                menu_additem(menufmt("\w%n \d- \r%s"iMicOpen[i] ? "KAPAT":"AC"), fmt("%i"i));
            }
        }
        if(iCount == 0)
        {
            client_print_color(idid"^1[^3%s^1] ^4Gosterilecek oyuncu bulunamadi."g_szTag);
        }

        menu_display(idmenu);
    }
    else
    {
        client_print_color(idid"^1[^3%s^1] ^4Bu menuye yetkililer ve gardiyanlar girebilir."g_szTag);
    }
}

public 
_MicrophoneMenu(const id, const menu, const item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], key;
    menu_item_getinfo(menuitem_datacharsmax(data));
    key str_to_num(data);

    MicOpen[key] = !MicOpen[key];
    client_print_color(00"^1[^3%s^1] ^1[^3%n^1] ^4adli gardiyan/admin ^1[^3%n^1] ^4adli oyuncunun mikrofonunu ^1[^3%s]^1."g_szTagidkeyMicOpen[key] ? "acti":"kapatti");

    MicrophoneMenu(id);
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public 
FwdSetVoice(receiversenderlisten)
{
    if(get_user_team(sender) == || MicOpen[sender])
    {
        return FMRES_IGNORED;
    }

    engfunc(EngFunc_SetClientListeningreceiversender0);
    return FMRES_SUPERCEDE;

Teşekürler Çalısıyor. konu cozulmustur.
#10
İstek konusu, @Lynchk adlı kullanıcı tarafından 3 gün içinde çözülmüştür.
İsteği çözdüğü için Lynchk Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Lynchk Adlı kullanıcı sizin dışınızda toplam 821 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Kayıt Ol
Webailesi, Türkiye'nin birçok alanda en aktif ve en büyük platformudur. Hadi, hemen reklam ver!