Здравствуйте. Как сделать, чтобы невозможно было пользоваться микрофоном, пока не напишешь в чате код.?
Код:
new g_iKey[33]
public client_putinserver(id)
{
g_iKey[id] = random_num(1000, 9999)
}
public plugin_init()
{
register_clcmd("say", "HandlerSay")
register_clcmd("say_team", "HandlerSay")
register_forward(FM_Voice_SetClientListening, "fwd_voice_client")
}
public fwd_voice_client(receiver, sender, bool:listen)
{
if(g_iKey[sender] != 0)
{
if(g_iKey[sender] != str_to_num(sMessage))
{
client_print_color(sender, print_team_blue, "^4[Check]^1 Введите ^3%d^1, чтобы использовать микрофон!", g_iKey[sender])
return PLUGIN_HANDLED_MAIN
}
else
{
client_print_color(sender, print_team_blue, "^4[Check]^1 Вы ввели правильное код, теперь можете использовать микрофон!")
g_iKey[sender] = 0
return PLUGIN_HANDLED_MAIN
}
}
return PLUGIN_HANDLED
}
public HandlerSay(id)
{
static chat[192]
read_args(chat, sizeof(chat) - 1)
remove_quotes(chat)