Иконка ресурса

Admin clan tag 17-10-2012

Sania

Участник
Сообщения
98
Реакции
160
  • Автор ресурса
  • #1
Описание:
Этот очень простой плагин позволяет выводить вместо клан-тега, тег владельца, администратора и V.I.P персоны сервера.

Чтобы привязать теги к игрокам, им нужно выставить флаги администраторов:

"z" - Флаг для владельца.
"b" - Флаг для администратора.
"a" - Флаг для V.I.P персоны.

Скриншот:
85360403plugin_www.kepfeltoltes.hu_.jpg


Примечание:
Этот плагин можно использовать вместе с Admin tag in chat. Его присутствие необязательно, но делает отличную связку.

Оригинал
 
Последнее редактирование модератором:

Cezar

Участник
Сообщения
190
Реакции
7
В чем смысл плагина? Любой может написать в клане админ
 

KapaT

Эгоист
Сообщения
1,988
Реакции
535
написав в клане админ, он не станет админом на сервере!
 
  • Мне нравится
Реакции: Aqua

ALЬTAIR

Участник
Сообщения
335
Реакции
160
этот плагин блокирует у всех простых игроков клан теги.
 

ry5lan

Участник
Сообщения
43
Реакции
4
Так что на счет того, чтобы не блокировались клан-теги других игроков? Такое можно сделать в этом плагине?
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
ry5lan, из исходника удалить последний блок (4 строчки):
PHP:
else
{ 
	CS_SetClientClanTag(client, ""); 
}
 

ry5lan

Участник
Сообщения
43
Реакции
4
KorDen, спасибо, плагин работает так как надо! +
Не пойму зачем создатель плагина заблокировал все клан-теги?...
 

ry5lan

Участник
Сообщения
43
Реакции
4
Чтобы другие не смогли написать ADMIN, VIP что не понятного

На этот случай должен быть другой плагин. Именно этот плагин имеет функцию добавления тегов игрокам, в описании нет "блокировки других тегов". Это все знали давно, но смысла в этом не вижу. Было-бы куда проще, сделать вкл/выкл блокировку тегов на сервере, если это можно было-бы сделать.
 

ry5lan

Участник
Сообщения
43
Реакции
4
Может кто знает, как сделать добавление людей по SteamID?
В admins_simple.ini добавь STEAM ID игрока с флагами:
"STEAM_0:0:12345678" "a" - [VIP] тег - ("a" - Флаг для V.I.P персоны);
"STEAM_0:0:12345678" "b" - [ADMIN] тег - ("b" - Флаг для администратора);
"STEAM_0:0:12345678" "z" - [OWNER] тег - ("z" - Флаг для владельца).
 

antismert

Участник
Сообщения
38
Реакции
2
Ребят, добрый день!
Подскажите плиз.
Как сделать эту функцию:
HandleTag(client)
{
}
Обновляемой по таймеру:
public Action:Timer_Func(Handle:timer)
{
}
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Обновляемой по таймеру:
Так можно, например:
PHP:
CreateTimer(60.0, Update, _, TIMER_REPEAT);

public Action:Update(Handle:timer)
{
	for (new client=1; client<=MaxClients; client++)
	{
		if (IsClientInGame(client)) HandleTag(client);
	}
}
Где 60.0 - интервал обновления в секундах.
Таймер поместить для одноразового запуска, например, в public OnPluginStart() или изменить для конкретного начала требуемого обновления.
 

antismert

Участник
Сообщения
38
Реакции
2
Так можно, например:
PHP:
CreateTimer(60.0, Update, _, TIMER_REPEAT);

public Action:Update(Handle:timer)
{
	for (new client=1; client<=MaxClients; client++)
	{
		if (IsClientInGame(client)) HandleTag(client);
	}
}
Где 60.0 - интервал обновления в секундах.
Таймер поместить для одноразового запуска, например, в public OnPluginStart() или изменить для конкретного начала требуемого обновления.

Нужно что-бы этот отрезок:
HandleTag(client)
{
if (client > 0)
{
if (GetUserFlagBits(client) & ADMFLAG_ROOT)
{
CS_SetClientClanTag(client, "[OWNER]");
}
else
if (GetUserFlagBits(client) & ADMFLAG_GENERIC)
{
CS_SetClientClanTag(client, "[ADMIN]");
}
else
if (GetUserFlagBits(client) & ADMFLAG_RESERVATION)
{
CS_SetClientClanTag(client, "[VIP]");
}
else
{
CS_SetClientClanTag(client, "");
}
}
}

Выполнялся по таймеру.... Каждые X секунд.
 
Сверху Снизу