Ник по STEAM ID | Чат пользователя

SmoKE_xD

Участник
Сообщения
137
Реакции
23
1) Итак, 1 плагин представляет из себя работу с никами игроков, а именно:
Есть конфиг:
"STEAM ID" "НИК ИГРОКА"
Если игрок заходит с другим ником, то ник автоматом меняется на тот что в конфиге...
 
Последнее редактирование:

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,026
  • Команда форума
  • #2
2) Например пользователь пишет в чат "Как поставить ставку?"
Ну и соответственно сервер отвечает в чат: "Набери bet t all"
А что у тебя уже есть искусственный интеллект для обработки произвольных вопросов?
 

tooshkan4uk

Участник
Сообщения
455
Реакции
446
2) Cохраняй в кодировке utf-8 БЕЗ Bom
PHP:
#include <sourcemod>
#include <sdktools>

#pragma semicolon 1

public OnPluginStart()
{
	RegConsoleCmd( "say", CommandSay );
	RegConsoleCmd( "say_team", CommandSay );	
}
public Action:CommandSay( id, args )
{
	decl String:Said[ 128 ];
	GetCmdArgString( Said, sizeof( Said ) - 1 );
	StripQuotes( Said );
	TrimString( Said );
	
	if( StrEqual( Said, "Как поставить ставку?" ))
	{
            PrintToChat( id, "Набери bet t all" );
        }
}
 

SmoKE_xD

Участник
Сообщения
137
Реакции
23
tooshkan4uk, супер спасибо, но есть маленькое "но" )
Сделай пожалуйста, так, чтобы ответ выводился ниже вопроса..
Пример:
SmoKE xD: Как поставить ставку?
Бот: Набери bet t all
И еще вопрос: Ответы видны только тому кто задавал вопрос?
------------
Вот еще решение: http://forums.alliedmods.net/showthread.php?t=163308 , но оно не подходит, т.к сообщения видный всем...
 
Последнее редактирование:

maza511

Участник
Сообщения
882
Реакции
407
Сделай пожалуйста, так, чтобы ответ выводился ниже вопроса..
PHP:
#include <sourcemod> 
#include <sdktools> 

#pragma semicolon 1 

public OnPluginStart() 
{ 
	RegConsoleCmd( "say", CommandSay ); 
	RegConsoleCmd( "say_team", CommandSay );     
} 
public Action:CommandSay( id, args ) 
{ 
	decl String:Said[ 128 ]; 
	GetCmdArgString( Said, sizeof( Said ) - 1 ); 
	StripQuotes( Said ); 
	TrimString( Said ); 
     
	if( StrEqual( Said, "Как поставить ставку?" )) 
	{ 
		//PrintToChat( id, "Набери bet t all" ); 
		CreateTimer(1.0, PrintDelay, id);
	} 
}

public Action:PrintDelay(Handle:timer, any:client){
	PrintToChat( client, "Набери bet t all" ); 
}
 
Сверху Снизу