MegastoRM

Untitled

May 2nd, 2013
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta>
  4. #include <cstrike>
  5. #include <colorchat>
  6. #include <hamsandwich>
  7. #include <dhudmessage>
  8. #include <fun>
  9.  
  10. #define IME "Knife VIP"
  11. #define VERZIJA "1.0"
  12. #define AUTOR "Milutinke (ByM)"
  13.  
  14. #define VIP_FLAG ADMIN_LEVEL_H
  15.  
  16. new bool:vip_noz[33];
  17.  
  18. new energija_vipa, energija_za_ubistvo, vip_brzina
  19.  
  20. new const model_noza[] = "models/v_vip_noz.mdl"; //Ovde upisi ime skina
  21.  
  22. public plugin_init() {
  23. register_plugin(IME, VERZIJA, AUTOR)
  24.  
  25. RegisterHam(Ham_Spawn, "player", "Pocetak", 1);
  26. register_event("DeathMsg", "Smrt", "ade");
  27.  
  28. energija_vipa = register_cvar("energija_vipa","35");
  29. energija_za_ubistvo = register_cvar("energija_za_ubistvo","3");
  30. vip_brzina = register_cvar("vip_brzina","1.25");
  31.  
  32. register_event("WeapPickup","ProveriModel","b","1=19")
  33. register_event("CurWeapon","ProveriOruzije","be","1=1")
  34. }
  35.  
  36. public plugin_precache()
  37. {
  38. precache_model(model_noza);
  39. }
  40.  
  41. public Pocetak(id)
  42. {
  43. if(get_user_flags(id) & VIP_FLAG)
  44. {
  45. set_user_health(id, get_pcvar_num(energija_vipa));
  46. set_user_maxspeed(id, get_pcvar_float(vip_brzina));
  47. set_user_gravity(id, 0.95)
  48. vip_noz[id] = true;
  49. }
  50. }
  51.  
  52. public Smrt()
  53. {
  54. new napadac = read_data(2);
  55.  
  56. set_user_health(napadac, get_user_health(napadac)+get_pcvar_num(energija_za_ubistvo));
  57. ColorChat(napadac, GREEN, "+3 HP");
  58. }
  59.  
  60. public client_connect(id)
  61. {
  62. vip_noz[id] = false;
  63. set_task(5.0, "VipUsoNaServer", id);
  64. set_task(10.0, "Reklama", id);
  65. }
  66.  
  67. public Reklama(id)
  68. {
  69. set_dhudmessage(0, 200, 255, -1.0, 0.6, 0, 6.0, 5.0);
  70. show_dhudmessage(0, "[KNIFE VIP] By Milutinke");
  71. }
  72.  
  73. public VipJeUsoNaServer(id)
  74. {
  75. if(get_user_flags(id) & VIP_FLAG)
  76. {
  77. new ImeIgraca[32];
  78. get_user_name(id, ImeIgraca, 31);
  79. set_dhudmessage(0, 200, 255, -1.0, 0.6, 0, 6.0, 5.0);
  80. show_dhudmessage(0, "[VIP] %s je usao na server.", ImeIgraca);
  81. }
  82. }
  83.  
  84. public ProveriModel(id)
  85. {
  86. new oruzije = read_data(2);
  87. if (oruzije == CSW_KNIFE && vip_noz[id] == true)
  88. {
  89. set_pev(id, pev_viewmodel2, model_noza);
  90. }
  91. return PLUGIN_HANDLED;
  92. }
  93.  
  94. public ProveriOruzije(id)
  95. {
  96. new klip, municija;
  97. new oruzije;
  98. oruzije = get_user_weapon(id, klip, municija);
  99. if (oruzije == CSW_KNIFE && vip_noz[id] == true)
  100. {
  101. ProveriModel(id);
  102. }
  103. else
  104. {
  105. return PLUGIN_CONTINUE;
  106. }
  107. return PLUGIN_HANDLED;
  108. }
Advertisement
Add Comment
Please, Sign In to add comment