Bonsoir à tous
je tiens à partager avec vous un plugin qui bloque une commande permettant de faire planter un serveur de jeu sous cz (Je ne sais pas si ça concerne cs mais je pense que oui).
Ce forum n'est pas fait pour critiquer des joueurs, je ne me contenterai donc juste de vous donner le plugin et de poster un lien vers mon forum sur lequel je donne les noms de ceux qui ont exploité cela à leur avantage.
http://bloodntears.xooit.fr/t3954-La-team-OGC.htm
Je ne révélerai pas le moyen de faire planter les serveurs car ce serait minable, cependant si un des modérateurs veut être certifié de l'existence de ce bug, je le lui expliquerai par mp.
Le plugin n'est pas de moi, je me contente de le partager
Le sma:
PHP Code:
#include <amxmodx>
#define PLUGIN_NAME "Fix AutoBuy Bug"
#define PLUGIN_VERSION "1.1"
#define PLUGIN_AUTHOR "PomanoB & UFPS.Team"
new g_logfile[64]
public plugin_init( )
{
register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR )
register_clcmd( "cl_setautobuy", "cmd_check" )
register_clcmd( "cl_setrebuy", "cmd_check" )
get_time ( "autobuy_%Y%m.log", g_logfile, charsmax ( g_logfile ) )
}
public cmd_check( id )
{
static arg[512], args, i
args = read_argc( )
for( i = 1; i < args; ++i )
{
read_argv( i, arg, charsmax( arg ) )
if( is_cmd_long( arg, charsmax( arg ) ) )
{
log_autobuy( id )
return PLUGIN_HANDLED
}
}
return PLUGIN_CONTINUE
}
stock bool:is_cmd_long( string[], const len )
{
static cmd[512]
while( strlen( string ) )
{
strtok( string, cmd, charsmax( cmd ), string, len , ' ', 1 )
if( strlen( cmd ) > 31 ) return true
}
return false
}
stock log_autobuy( id )
{
static name[32], steamid[44], ip[16]
get_user_ip( id, ip, charsmax( ip ), 1 )
get_user_authid( id, steamid, charsmax( steamid ) )
get_user_name( id, name, charsmax( name ) )
log_to_file( g_logfile, "Autobuy bug use: %s [%s] <%s>", name, ip, steamid )
}