Ограничение голосового чата

SlavON

Добрая душа
Сообщения
1,582
Реакции
326
Есть вообще такой плагин или может кто написать, например если человек болтает более 5 секунд выскакивает предупреждение о злоупотреблении чатом и нельзя говорить 15 сек, и интервал использования чтобы был 15 сек.
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • #2
Требуется:

Сам код:
PHP:
#include <sourcemod>
#include <voiceannounce_ex>

new bool:g_bAllowSpeak[MAXPLAYERS+1] = {true, ...};

public bool:OnClientSpeakingEx(client)
{
	if (g_bAllowSpeak[client])
	{
		CreateTimer(5.0, OnClientSpeaking_Callback, client, TIMER_FLAG_NO_MAPCHANGE);
		return true;
	}
	else
		return false;
}

public Action:OnClientSpeaking_Callback(Handle:timer, any:client)
{
	if (timer != INVALID_HANDLE && IsClientSpeaking(client))
	{
		g_bAllowSpeak[client] = false;
		PrintToChat(client, "Злоупотребление чатом, нельзя говорить 15 секунд.");
		CreateTimer(15.0, Unmute_Callback, client, TIMER_FLAG_NO_MAPCHANGE);
	}
	else
		timer = INVALID_HANDLE;
}

public Action:Unmute_Callback(Handle:timer, any:client)
{
	if (timer != INVALID_HANDLE)
	{
		g_bAllowSpeak[client] = true;
		timer = INVALID_HANDLE;
	}
}
 

SlavON

Добрая душа
Сообщения
1,582
Реакции
326
Ща проверим =)

Не работает =(
Игра кс го если что.
 
Последнее редактирование:

SlavON

Добрая душа
Сообщения
1,582
Реакции
326
Таки кто может запилить, называйте цену.
 
Сверху Снизу