/mute plugini
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 24
- Kayıt: Cmt Ara 23, 2023 6:35 pm
/mute plugini
/mute yazdigimizda solda çıkan menuda istegimize göre oyundaki oyunculari sadece kendimize özel micrafon sesini kapatabilecegimiz bir plugin aramaktayım..
Link: | |
Linklerini gizle |
-
- Mesajlar: 1629
- Kayıt: Çrş Ara 21, 2016 12:03 am
- Server Ip/DNS: cs121.csduragi.com
- Clan İsmi: Nationals
/mute plugini
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;
}
-/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 |
-
Konu Sahibi - Mesajlar: 24
- Kayıt: Cmt Ara 23, 2023 6:35 pm
-
- Mesajlar: 1629
- Kayıt: Çrş Ara 21, 2016 12:03 am
- Server Ip/DNS: cs121.csduragi.com
- Clan İsmi: Nationals
/mute plugini
Hataları atar mısın ben amx mod x de compile yaptığımda hata vermiyor
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 24
- Kayıt: Cmt Ara 23, 2023 6:35 pm
-
- Mesajlar: 1629
- Kayıt: Çrş Ara 21, 2016 12:03 am
- Server Ip/DNS: cs121.csduragi.com
- Clan İsmi: Nationals