/mute plugini
Gönderilme zamanı: Sal Oca 16, 2024 2:58 pm
/mute yazdigimizda solda çıkan menuda istegimize göre oyundaki oyunculari sadece kendimize özel micrafon sesini kapatabilecegimiz bir plugin aramaktayım..
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;
}
Hataları atar mısın ben amx mod x de compile yaptığımda hata vermiyor
Verdiği hataları atarsan yardımcı olurum