Moja wersja, spróbuj:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <ColorChat>
new bool:mikro_tt = false
public plugin_init()
{
register_plugin("[JB] Mikro TT", "1.0", "naXe")
register_clcmd("say /mikro", "menu")
}
public menu(id) {
if(cs_get_user_team(id) == CS_TEAM_T) {
ColorChat(id, GREEN, "[JailBreak]^x01 Tylko^x04 Straznicy^x01 moga ustawic^x03 status mikrofonu")
return PLUGIN_HANDLED
}
new menu, mikro_status[16]
menu = menu_create("Mikrofon dla TT", "handle_menu")
if(mikro_tt) {
mikro_status = "wyłącz mikro";
} else {
mikro_status = "Wlacz mikro"
}
menu_additem(menu, mikro_status)
menu_setprop(menu, MPROP_EXITNAME, "Wyjdz")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu)
return PLUGIN_HANDLED
}
public handle_menu(id, menu, item) {
if(!is_user_connected(id) || !is_user_alive(id)) {
return PLUGIN_HANDLED
}
if(item != MENU_EXIT) {
switch(item) {
case 0: {
mikro(id)
}
}
}
return PLUGIN_HANDLED
}
public mikro(id) {
if(mikro_tt) {
mikro_tt = false
set_cvar_num("jbe_talkmode", 2)
set_cvar_num("jbe_blockvoice", 1)
ColorChat(0, GREEN, "[JailBreak]^x01 Mikro dla TT:^x03 Wylaczone")
} else {
mikro_tt = true
set_cvar_num("jbe_talkmode", 0)
set_cvar_num("jbe_blockvoice", 0)
ColorChat(0, GREEN, "[JailBreak]^x01 Mikro dla TT:^x04 Wlaczone")
}
return PLUGIN_HANDLED
}