Команда активируется на кнопке

The Night Fury

Участник
Сообщения
1,300
Реакции
1,395
The End Is Near..., buy — консольная команда. Исполняется движком, а не сторонним обеспечением.
Как вариант, можно добавить команду, а при входе клиента форсировать bind f1 команда. Только вряд ли это сработает.
 

Vit_ amin

Добрая душа
Сообщения
1,551
Реакции
739
Это действует если на консольной команде или переменной утсановлен флаг EXECUTE_CMD_SERVER
 

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
Vit_ amin
PHP:
public Action:OnClientCommand(client, args)
{
	decl String:command[32];
	GetCmdArg(0, command, sizeof(command));
	
	if (strcmp(command, "autobuy") == 0)
	{
		PrintToChat(client, "\x01\x05[SM] \x03Проверка на работоспособность данной команды");
	}
}
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Vit_ amin
PHP:
public Action:OnClientCommand(client, args)
{
	decl String:command[32];
	GetCmdArg(0, command, sizeof(command));
	
	if (strcmp(command, "autobuy") == 0)
	{
		PrintToChat(client, "\x01\x05[SM] \x03Проверка на работоспособность данной команды");
	}
}

А зачем так извращаться для автопокупки? У меня элементарно это сделано через RegConsoleCmd("autobuy",..) и прекрасно работает...
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
так?
PHP:
#include <sourcemod>

public OnPluginStart()
{
	RegConsoleCmd("autobuy", autobuy);
}

public Action:autobuy(client, args)
{
	FakeClientCommand(client, "say guns")
}

Угу... И работает нормально.. Так же для rebuy у меня работает, а вот для просто buy кажется не работало, потому что это клиентская команда
 

FrozDark

Участник
Сообщения
1,769
Реакции
2,052
просто buy который на кнопке не посылает на сервер, а просто открывает меню покупок (это клиентская часть) Только после покупки оружия, клиент посылает сервер команду buy, но не просто buy, а buy m4a1 к примеру
 

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
KorDen
Так? Не проще ли вместо отправки сообщения, отправить клиенту менюшку?
 
Сверху Снизу