sv_voiceenable 1 - когда админы онлайн.

Yura7181

Участник
Сообщения
678
Реакции
594
Всем привет!

Возможно написать плагин включающий (sv_voiceenable 1) голосовую связь когда админы онлайн и отключающий (sv_voiceenable 0) голосовую связь когда админ отключается от сервера? Например админ с флагом b и выше.

Утром и большую часть дня до вечера когда админы наконец заходят на сервер творится мягко говоря анархия.

Найти админов согласных играть утром трудновато.

Заранее спасибо.
 

MFS

Участник
Сообщения
1,533
Реакции
787
И мне, такой же бардак.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
плагин включающий (sv_voiceenable 1) голосовую связь когда админы онлайн и отключающий (sv_voiceenable 0) голосовую связь когда админ отключается от сервера? Например админ с флагом b и выше.
Упрощённо:
PHP:
#pragma newdecls required

ConVar sv_voiceenable;
bool voiceenable;

public void OnPluginStart()
{
	sv_voiceenable = FindConVar("sv_voiceenable");
}

public void OnClientPostAdminCheck(int client)
{
	if (!voiceenable && GetAdminFlag(GetUserAdmin(client), Admin_Generic)) sv_voiceenable.BoolValue = voiceenable = true;
}

public void OnClientDisconnect_Post(int client)
{
	if (voiceenable)
	{
		for (int i = 1; i <= MaxClients; ++i)
		{
			if (IsClientInGame(i) && GetAdminFlag(GetUserAdmin(i), Admin_Generic)) return;
		}
		sv_voiceenable.BoolValue = voiceenable = false;
	}
}
 

Yura7181

Участник
Сообщения
678
Реакции
594
Упрощённо:
PHP:
#pragma newdecls required

ConVar sv_voiceenable;
bool voiceenable;

public void OnPluginStart()
{
    sv_voiceenable = FindConVar("sv_voiceenable");
}

public void OnClientPostAdminCheck(int client)
{
    if (!voiceenable && GetAdminFlag(GetUserAdmin(client), Admin_Generic)) sv_voiceenable.BoolValue = voiceenable = true;
}

public void OnClientDisconnect_Post(int client)
{
    if (voiceenable)
    {
        for (int i = 1; i <= MaxClients; ++i)
        {
            if (IsClientInGame(i) && GetAdminFlag(GetUserAdmin(i), Admin_Generic)) return;
        }
        sv_voiceenable.BoolValue = voiceenable = false;
    }
}
Спасибо за быстрый ответ. Плагин работает.
 

Похожие темы

Ответы
11
Просмотры
Сверху Снизу