HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. /*
  2. *
  3. * AMX Mod X Script
  4. * cheer v 0.3a
  5. * (c) Copyrgight 2008, Radiance
  6. * This file is provided as is (no warranties)
  7. *
  8. */
  9.  
  10. #include <amxmodx>
  11. #include <amxmisc>
  12.  
  13. new sprite, accessCvar
  14.  
  15. public plugin_init()
  16. {
  17. register_plugin("cheer", "0.a", "Radiance")
  18. register_clcmd("+cheer", "cmdCheer1")
  19. register_clcmd("-cheer", "cmdCheer0")
  20. accessCvar = register_cvar("cheer_access", "0")
  21. }
  22.  
  23. public plugin_precache()
  24. {
  25. sprite = precache_model("sprites/smile.spr")
  26. precache_sound("misc/woohoo2.wav")
  27. }
  28.  
  29. public cmdCheer1(id)
  30. {
  31. if(!is_user_alive(id))
  32. return PLUGIN_HANDLED
  33. switch(get_pcvar_num(accessCvar))
  34. {
  35. case 0 : set_cheer(id)
  36. case 1 :
  37. {
  38. if(!access(id, ADMIN_CHAT))
  39. return PLUGIN_HANDLED
  40. set_cheer(id)
  41. }
  42. }
  43. return PLUGIN_HANDLED
  44. }
  45.  
  46. public cmdCheer0(id)
  47. {
  48. rem_cheer(id)
  49. return PLUGIN_HANDLED
  50. }
  51.  
  52. stock rem_cheer(id)
  53. {
  54. message_begin(MSG_ALL, SVC_TEMPENTITY)
  55. write_byte(125)
  56. write_byte(id)
  57. message_end()
  58. }
  59.  
  60. stock set_cheer(id)
  61. {
  62. message_begin(MSG_ALL, SVC_TEMPENTITY)
  63. write_byte(124)
  64. write_byte(id)
  65. write_coord(35)
  66. write_short(sprite)
  67. write_short(100)
  68. message_end()
  69. emit_sound(id, CHAN_VOICE, "misc/woohoo2.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
  70. }