#include <amxmodx>
#define PLUGIN "Crazy Crosshair!"
#define VERSION "1.2"
#define AUTHOR "v3x"
#define MAX_SIZES 3 // No need to change
public plugin_init()
{
register_plugin( PLUGIN,VERSION,AUTHOR )
register_cvar( "crazy_crosshair","1" )
}
public client_connect( id )
{
set_task( 20.0,"CrossHairInit",id )
client_cmd( id,"writecfg backup" )
}
public client_disconnect( id )
{
if ( task_exists(id) )
{
remove_task( id )
}
client_cmd( id,"exec backup.cfg" )
}
new g_szSizes[MAX_SIZES][] = { "small","medium","large" }
public CrossHairInit( id )
{
set_task( 0.5,"CheckCrosshair",id,_,_,"b" )
return PLUGIN_HANDLED
}
public CheckCrosshair( id )
{
new iRed,iGreen,iBlue
iRed = random_num( 0,250 )
iGreen = random_num( 0,250 )
iBlue = random_num( 0,250 )
if ( is_user_alive(id) && (get_cvar_num("crazy_crosshair")) )
{
client_cmd( id,"cl_crosshair_color ^"%i %i %i^"",iRed,iGreen,iBlue )
client_cmd( id,"cl_crosshair_size %s",g_szSizes[random_num(0,2)] )
client_cmd( id,"cl_crosshair_translucent %i",random_num(0,1) )
}
return PLUGIN_HANDLED
}