Помогите найти плагин

FlapJack

Участник
Сообщения
93
Реакции
2
Здравствуйте форумчане пожалуйста помогите найти плагин,играя на одном сервере я заметил один плагин который пишет информацию такую как: что за текущая карты,сколько времени осталось до смены карты,администраторы сервера и т.д. так вот я бы хотел узнать что это за плагин?!
Так же есть скрины:
ccef9dfce50e6cc4.jpg

0.jpg

1.jpg

2.jpg
 

youarenda

Участник
Сообщения
5
Реакции
1
Рекламу вбили в палгин и все, сам бери исходник любого плагина и пиши свою инфу.
 

FlapJack

Участник
Сообщения
93
Реакции
2
Спасибо за помощь,только я не понял а как так настроить?
 

FlapJack

Участник
Сообщения
93
Реакции
2
Пожалуйста помогите найти плагин который запрещает игрокам вводить команду status в консоле,а что бы наоборот им приходилось его вводить в чате и они видели лишь только свой Steam ID, а не чужие.А вот админы могли видеть любой Steam ID, и для этого им просто нужно ввести команду в чате !status <ник игрока>.
 

Vetaldx dx

Участник
Сообщения
341
Реакции
28
Пожалуйста помогите найти плагин который запрещает игрокам вводить команду status в консоле,а что бы наоборот им приходилось его вводить в чате и они видели лишь только свой Steam ID, а не чужие.А вот админы могли видеть любой Steam ID, и для этого им просто нужно ввести команду в чате !status <ник игрока>.

Вот есть но он для v34
http://hlmod.ru/forum/plaginy-dlya-...pam-status-ping-cs-s-v-34-status_protect.html
 

FlapJack

Участник
Сообщения
93
Реакции
2

Danyas

Участник
Сообщения
2,173
Реакции
1,072
Конечно спасибо за помощь но это не то, я просто хочу что бы игроки видели только свой Steam ID, а админы могли видеть любого игрока.

При установке фикса комманда Status становиться недоступной.
После установки плагина при правильной настройке кваров (АШ 3 КВАРА) плагина можно сделать то что вы хотите.
Плагин будет показывать админам steamid всех игроков а игрокам только свой steamidОффтоп
 

artyrka94

Участник
Сообщения
181
Реакции
38
Конечно спасибо за помощь но это не то, я просто хочу что бы игроки видели только свой Steam ID, а админы могли видеть любого игрока.

PHP:
#include <sourcemod> 

public OnPluginStart() AddCommandListener(Command_status, "status");

public Action:Command_status(client, const String:command[], args) 
{ 
	if(client > 0 && (GetUserAdmin(client) == INVALID_ADMIN_ID))
    {
		decl String:SteamId[64]; GetClientAuthString(client, SteamId, 64);
		ReplyToCommand(client, "[SM] Ваш стим ид: %s", SteamId);
		return Plugin_Handled; 
    } 
	return Plugin_Continue; 
}
 

Вложения

  • status.sp
    442 байт · Просмотры: 5
  • status.smx
    2.7 КБ · Просмотры: 3
Последнее редактирование:

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Оффтоп
if(client > 0 && (GetUserAdmin(client) == INVALID_ADMIN_ID))
PHP:
if(client && IsClientInGame(client) && GetUserAdmin(client) == INVALID_ADMIN_ID)
Не? :)
GetClientAuthString(client, SteamId, 64);
Лучше сделай натив, как ещё одно условие, чтобы точно знать, что удалось получить SteamID игрока.
 

artyrka94

Участник
Сообщения
181
Реакции
38
Оффтоп
Оффтоп
PHP:
if(client && IsClientInGame(client) && GetUserAdmin(client) == INVALID_ADMIN_ID)
Не? :)
а зачем IsClientInGame? раз клиент ввел команду значит он в игре
Лучше сделай натив, как ещё одно условие, чтобы точно знать, что удалось получить SteamID игрока.
а по какой причине может не прийти стим ид?
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
IsClientInGame? раз клиент ввел команду значит он в игре
Если бы. Я тоже так думал, но пользователи моего Resetscore+ эту теорию опровергли. А он также ловит чат.
по какой причине может не прийти стим ид
Кривой эмулятор SteamID? Авторизировался, а тут сбой как раз. От бота не получит, но ладно, они такое и не напишут. Но вот знай, что причины всё же есть.
 

FlapJack

Участник
Сообщения
93
Реакции
2
PHP:
#include <sourcemod> 

public OnPluginStart() AddCommandListener(Command_status, "status");

public Action:Command_status(client, const String:command[], args) 
{ 
	if(client > 0 && (GetUserAdmin(client) == INVALID_ADMIN_ID))
    {
		decl String:SteamId[64]; GetClientAuthString(client, SteamId, 64);
		ReplyToCommand(client, "[SM] Ваш стим ид: %s", SteamId);
		return Plugin_Handled; 
    } 
	return Plugin_Continue; 
}

Что-то плагин не работает т.е. он ничего не отображает я ввожу команду status в чате и ничего не показывает,а вот когда ввожу в консоле команду status, то она работает показывает стим ид всех игроков, а мне бы хотелось что бы команда status не работала в консоле, а только в чате.
 

artyrka94

Участник
Сообщения
181
Реакции
38
PHP:
#include <sourcemod> 

public OnPluginStart()
{
	AddCommandListener(Command_status, "status");
	RegConsoleCmd("say", Command_Say);
	RegConsoleCmd("say_team", Command_Say);
}

public Action:Command_status(client, const String:command[], args) return Plugin_Handled;

public Action:Command_Say(client, args)
{
	if(client)
	{
	
		decl String:Said[128];
		GetCmdArgString(Said,sizeof(Said) - 1);
		StripQuotes(Said);
		TrimString(Said);

		if(StrEqual(Said,"!status") || StrEqual(Said, "status"))
		{
			decl String:SteamId[64];
			if(GetUserAdmin(client) == INVALID_ADMIN_ID)
			{
				GetClientAuthString(client, SteamId, 64);
				PrintToChat(client, "[SM] Ваш стим ид: %s", SteamId);
			}else
				for(new i = 1; i <= MaxClients; i++)
					if(IsClientInGame(i) && !IsFakeClient(i))
					{
						GetClientAuthString(i, SteamId, 64);
						PrintToChat(client, "[SM] %N | %s", i, SteamId);
					}
		}	
	}
}
 

Вложения

  • status2.smx
    3.3 КБ · Просмотры: 5
Последнее редактирование:

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
for(new i = 1; i <= MaxClients; i++)
                {
                    GetClientAuthString(i, SteamId, 64);
                    PrintToChat(client, "[SM] %N | %s", i, SteamId);
                }
Косяк! А проверить, в игре ли клиент из цикла? Это сразу ошибки в логах, т.к. SteamID не будет получен + боты не учтены.
Оффтоп
 

FlapJack

Участник
Сообщения
93
Реакции
2
PHP:
#include <sourcemod> 

public OnPluginStart()
{
	AddCommandListener(Command_status, "status");
	RegConsoleCmd("say", Command_Say);
	RegConsoleCmd("say_team", Command_Say);
}

public Action:Command_status(client, const String:command[], args) return Plugin_Handled;

public Action:Command_Say(client, args)
{
	if(client)
	{
	
		decl String:Said[128];
		GetCmdArgString(Said,sizeof(Said) - 1);
		StripQuotes(Said);
		TrimString(Said);

		if(StrEqual(Said,"!status") || StrEqual(Said, "status"))
		{
			decl String:SteamId[64];
			if(GetUserAdmin(client) == INVALID_ADMIN_ID)
			{
				GetClientAuthString(client, SteamId, 64);
				PrintToChat(client, "[SM] Ваш стим ид: %s", SteamId);
			}else
				for(new i = 1; i <= MaxClients; i++)
					if(IsClientInGame(i) && !IsFakeClient(i))
					{
						GetClientAuthString(i, SteamId, 64);
						PrintToChat(client, "[SM] %N | %s", i, SteamId);
					}
		}	
	}
}
Спасибо за плагин, все работает но мне бы хотелось что бы в чате у игрока писалось:
[SM] Ваш стим ид:xxxxxx я надеюсь это возможно?
 
Сверху Снизу