HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2.  
  3. #define PLUGIN "Crazy Crosshair!"
  4. #define VERSION "1.2"
  5. #define AUTHOR "v3x"
  6.  
  7. #define MAX_SIZES 3 // No need to change
  8.  
  9. public plugin_init()
  10. {
  11. register_plugin( PLUGIN,VERSION,AUTHOR )
  12. register_cvar( "crazy_crosshair","1" )
  13. }
  14.  
  15. public client_connect( id )
  16. {
  17. set_task( 20.0,"CrossHairInit",id )
  18. client_cmd( id,"writecfg backup" )
  19. }
  20.  
  21. public client_disconnect( id )
  22. {
  23. if ( task_exists(id) )
  24. {
  25. remove_task( id )
  26. }
  27.  
  28. client_cmd( id,"exec backup.cfg" )
  29. }
  30.  
  31. new g_szSizes[MAX_SIZES][] = { "small","medium","large" }
  32.  
  33. public CrossHairInit( id )
  34. {
  35. set_task( 0.5,"CheckCrosshair",id,_,_,"b" )
  36. return PLUGIN_HANDLED
  37. }
  38.  
  39. public CheckCrosshair( id )
  40. {
  41. new iRed,iGreen,iBlue
  42.  
  43. iRed = random_num( 0,250 )
  44. iGreen = random_num( 0,250 )
  45. iBlue = random_num( 0,250 )
  46.  
  47. if ( is_user_alive(id) && (get_cvar_num("crazy_crosshair")) )
  48. {
  49. client_cmd( id,"cl_crosshair_color ^"%i %i %i^"",iRed,iGreen,iBlue )
  50. client_cmd( id,"cl_crosshair_size %s",g_szSizes[random_num(0,2)] )
  51. client_cmd( id,"cl_crosshair_translucent %i",random_num(0,1) )
  52. }
  53.  
  54. return PLUGIN_HANDLED
  55. }