Way to fix :
PHP Code:
#include <amxmodx>
#define VERSION "0.0.1"
#define PLUGIN "HLSW Chat Trigger"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "ConnorMcLeod")
register_clcmd("say", "ClCmd_Say")
register_clcmd("say_team", "ClCmd_SayTeam")
}
public ClCmd_Say( id )
{
return Host_Say(id, 0)
}
public ClCmd_SayTeam( id )
{
return Host_Say(id, 1)
}
Host_Say( id, teamonly )
{
new szSaid[192]
read_args(szSaid, charsmax(szSaid))
remove_quotes(szSaid)
if( IsChatValid( szSaid ) )
{
// UTIL_LogPrintf
log_message("^"%s<%d><%s><%s>^" %s ^"%s^"%s",
GETPLAYERNAME(id),
get_user_userid(id),
GETPLAYERAUTHID(id),
GETPLAYERTEAM(id),
teamonly ? "say_team" : "say",
szSaid,
is_user_alive(id) ? "" : " (dead)")
}
return PLUGIN_HANDLED_MAIN
}
GETPLAYERAUTHID( id )
{
static szAuthid[32]
get_user_authid(id, szAuthid, charsmax(szAuthid))
return szAuthid
}
GETPLAYERNAME( id )
{
static szName[32]
get_user_name(id, szName, charsmax(szName))
return szName
}
GETPLAYERTEAM( id )
{
static szTeam[10]
get_user_team(id, szTeam, charsmax(szTeam))
if( szTeam[0] == 'U' )
{
szTeam[0] = EOS
}
return szTeam
}
IsChatValid( const szChat[] )
{
new c, i
while( (c = szChat[i++]) != EOS )
{
if( c != ' ' )
{
return 1
}
}
return 0
}
__________________