Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

/mute plugini

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
Takariz1453
Mesajlar: 24
Kayıt: Cmt Ara 23, 2023 6:35 pm

/mute plugini

Mesaj gönderen Takariz1453 »

/mute yazdigimizda solda çıkan menuda istegimize göre oyundaki oyunculari sadece kendimize özel micrafon sesini kapatabilecegimiz bir plugin aramaktayım..

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

MehmetReis-
Mesajlar: 1629
Kayıt: Çrş Ara 21, 2016 12:03 am
Server Ip/DNS: cs121.csduragi.com
Clan İsmi: Nationals

/mute plugini

Mesaj gönderen MehmetReis- »

Kod: Tümünü seç

 #include < amxmodx >
#include < amxmisc >
#include < hamsandwich >

new g_iMuteMenu = -1;

public plugin_init()
{
    register_plugin("Mute Menu", "1.0", "MehmetReis");
    register_clcmd("mute", "ShowMuteMenu");
}

public ShowMuteMenu(id)
{
    if (!is_user_alive(id))
        return PLUGIN_HANDLED;
        
    if (is_user_admin(id))
    {
        if (g_iMuteMenu == -1)
            g_iMuteMenu = create_menu("Mute Menu", "OnMuteMenuSelect");
            
        menu_clear(g_iMuteMenu, 0);
        
        for (new i = 1; i <= get_maxplayers(); i++)
        {
            if (is_user_connected(i) && is_user_alive(i))
            {
                new szMenuItem[32];
                format(szMenuItem, sizeof(szMenuItem), "%s - %s", get_user_name(i), is_user_muted(i) ? "Kapalı" : "Açık");
                menu_additem(g_iMuteMenu, szMenuItem, i, is_user_muted(i) ? 0 : 1);
            }
        }
        
        menu_display(id, g_iMuteMenu, 0, 0);
    }
    
    return PLUGIN_HANDLED;
}

public OnMuteMenuSelect(id, menu, item)
{
    if (menu == g_iMuteMenu)
    {
        new target = menu_getvalue(g_iMuteMenu, item);
        new bMuted = is_user_muted(target);
        
        if (bMuted)
        {
            client_cmd(id, "mute %d 0", target);
            client_print(id, print_chat, "Oyuncunun mikrofonu açıldı.");
            client_print(null, print_chat, "%s adlı oyuncunun mikrofonu açıldı.", get_user_name(target));
        }
        else
        {
            client_cmd(id, "mute %d 1", target);
            client_print(id, print_chat, "Oyuncunun mikrofonu kapatıldı.");
            client_print(null, print_chat, "%s adlı oyuncunun mikrofonu kapatıldı.", get_user_name(target));
        }
        
        menu_handler(id, menu, item);
    }
    
    return PLUGIN_HANDLED;
}
Eklentinin Özellikleri:

-/mute komutu yazıldığında solda bir menü açılır.
-Menüde tüm oyuncuların isimleri ve mikrofon durumları (açık/kapalı) gösterilir.
-Menüden istenilen oyuncunun ismi seçilerek mikrofonu kapatılabilir.
-Oyuncunun mikrofonu kapatıldığında, hem o oyuncuya hem de tüm sunucuya bir mesaj gönderilir.
-Oyuncunun mikrofonu tekrar açıldığında, yine hem o oyuncuya hem de tüm sunucuya bir mesaj gönderilir.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Takariz1453
Mesajlar: 24
Kayıt: Cmt Ara 23, 2023 6:35 pm

/mute plugini

Mesaj gönderen Takariz1453 »

Yazdığın plugin full hatalı kral :))

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

MehmetReis-
Mesajlar: 1629
Kayıt: Çrş Ara 21, 2016 12:03 am
Server Ip/DNS: cs121.csduragi.com
Clan İsmi: Nationals

/mute plugini

Mesaj gönderen MehmetReis- »

Takariz1453 yazdı: Sal Oca 16, 2024 9:52 pm Yazdığın plugin full hatalı kral :))
Hataları atar mısın ben amx mod x de compile yaptığımda hata vermiyor

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Takariz1453
Mesajlar: 24
Kayıt: Cmt Ara 23, 2023 6:35 pm

/mute plugini

Mesaj gönderen Takariz1453 »

Baya bi hata verdiği için sildim :/

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

MehmetReis-
Mesajlar: 1629
Kayıt: Çrş Ara 21, 2016 12:03 am
Server Ip/DNS: cs121.csduragi.com
Clan İsmi: Nationals

/mute plugini

Mesaj gönderen MehmetReis- »

Takariz1453 yazdı: Sal Oca 16, 2024 10:14 pm Baya bi hata verdiği için sildim :/
Verdiği hataları atarsan yardımcı olurum

Link:
Linklerini gizle
Linki Kopyala
Cevapla