Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. // Enchanter
  2.  
  3. #include <superheromod>
  4.  
  5. new gHeroID
  6. new bool:gHasEnchanter[SH_MAXSLOTS+1]
  7. new gPcvarStunspeed, gPcvarStuntime, gPcvarSlapstrength, gPcvarChance
  8. //-----------------------------------------------------------------
  9. public plugin_init()
  10. {
  11. register_plugin("SUPERHERO Enchanter", "1.0", "Exploited")
  12.  
  13. new pcvarLevel = register_cvar("enchanter_level", "6")
  14. gPcvarStunspeed = register_cvar("enchanter_stunspeed", "200")
  15. gPcvarStuntime = register_cvar("enchanter_stuntime", "1")
  16. gPcvarSlapstrength = register_cvar("enchanter_slapstrength", "1")
  17. gPcvarChance = register_cvar("enchanter_chance", "3")
  18.  
  19. gHeroID = sh_create_hero("Enchanter", pcvarLevel)
  20. sh_set_hero_info(gHeroID, "Magical powers", "Enchant your weapons to make them stronger in combat!")
  21. }
  22. //-----------------------------------------------------------------
  23. public sh_hero_init(id, heroID, mode)
  24. if ( gHeroID == heroID )
  25. gHasEnchanter[id] = mode ? true : false
  26. //-----------------------------------------------------------------
  27. public client_damage(attacker, victim)
  28. {
  29. if ( gHasEnchanter[attacker] && sh_is_active() && get_user_weapon(attacker == CSW_M4A1) )
  30. new Float:number = random_float(0.01, 1.00)
  31. {
  32. if ( number <= 0.03 )
  33. {
  34. sh_set_stun(victim, get_pcvar_float(gPcvarStuntime), get_pcvar_float(gPcvarStunspeed))
  35. } else if {
  36. (0.03 < number <= 0.06) {
  37. user_slap(victim, get_pcvar_num(gPcvarSlapstrength) )
  38. }
  39. }
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement