HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <fakemeta>
  5. #include <cstrike>
  6. #include <hamsandwich>
  7.  
  8. #define PLUGIN "Speed in armor"
  9. #define VERSION "1.3"
  10. #define AUTHOR "BorJomi"
  11. #define FL_CHECK (FL_ONGROUND|FL_INWATER)
  12.  
  13. new bool:speedon[33];
  14. new bool:g_useralive[33];
  15.  
  16. public plugin_init()
  17. {
  18. register_plugin(PLUGIN, VERSION, AUTHOR);
  19. register_forward( FM_PlayerPreThink, "fwdPlayerPreThink", 0 );
  20. register_clcmd("say /uqspeed", "show_speed", ADMIN_ALL);
  21.  
  22. RegisterHam(Ham_Spawn, "player", "FwdPlayerSpawn", 1);
  23. RegisterHam(Ham_Killed, "player", "FwdPlayerDeath", 1);
  24. }
  25.  
  26. public fwdPlayerPreThink(id)
  27. {
  28. if(g_useralive[id])
  29. {
  30. new Float:velocity[3], flags, Float:speed;
  31. pev(id, pev_velocity, velocity);
  32. flags = pev(id, pev_flags );
  33.  
  34. if(flags&FL_CHECK)
  35. velocity[2]=0.0;
  36.  
  37. speed=vector_length(velocity);
  38. set_pev(id,pev_armorvalue,speed);
  39. }
  40. }
  41.  
  42. public FwdPlayerSpawn(id)
  43. {
  44. if( is_user_alive(id) && !is_user_bot(id) && !is_user_hltv(id))
  45. {
  46. g_useralive[id]=true;
  47. }
  48. }
  49.  
  50. public FwdPlayerDeath(id)
  51. {
  52. g_useralive[id] = bool:is_user_alive(id);
  53. }
  54.  
  55. public client_connect(id)
  56. {
  57. speedon[id]=true;
  58. }
  59.  
  60. public show_speed(id)
  61. {
  62. if(speedon[id]==false)
  63. {
  64. client_print(id, print_chat, "[unique-kz] Sebessegmero: bekapcsolva");
  65. speedon[id]=true;
  66. }
  67. else
  68. {
  69. speedon[id]=false;
  70. client_print(id, print_chat, "[unique-kz] Sebessegmero: kikapcsolva");
  71. }
  72. }
  73.