Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. bind('player_interact_entity', null, array(clicked: 'PLAYER'), @event,
  2. if(pinfo(player(), 11)){
  3. @player = @event['data']
  4. @group = pgroup(player())[0]
  5. @pgroup = pgroup(@player)[0]
  6. if(player() == 'KenrikHost') {
  7. @message = colorize('&8[&6FalconPunch&8] &4'.@player.' just got rekt by Henrik!')
  8. } else {
  9. @message = colorize('&8[&6FalconPunch&8] &e'.player().' &6just punched &e'.@player'&6!')
  10. }
  11. if(array_contains(array('ItsAZZA', 'Quicksteve'), player())){
  12. #Owners can punch any player without cooldowns
  13. play_sound(ploc(@player), array(sound: EXPLODE))
  14. make_effect(ploc(@player), EXPLOSION_HUGE)
  15. make_effect(ploc(@player), FLAME, 20)
  16. set_pvelocity(player(@player), array(y: 3.5))
  17. broadcast(@message)
  18. _punch_back(player(), @player)
  19. die()
  20. }
  21. if(@group != 'member') {
  22. if(array_contains_ic(array('moderator', 'admin', 'owner'), @pgroup)){
  23. #Every donor can punch staff members, with a 5 minute delay
  24. assign(@cooldown,300)
  25. assign(@storehere,concat(player(),playerclick))
  26. if(is_null(get_value(concat(player(),playerclick))),
  27. store_value(@storehere,0))
  28. assign(@whenlast,get_value(concat(player(),playerclick)))
  29. if(gt(add(@whenlast, @cooldown), divide(time(), 1000)),
  30. assign(@whennext, subtract(add(@whenlast, @cooldown),divide(time(), 1000)))
  31. die((colorize('&c&lERROR: &cYou have punched in the past 5 minutes. Please wait '.round(@whennext).' seconds ('.round(round(@whennext) / 60, 1)'minutes).'))))
  32. store_value(@storehere,divide(time(),1000))
  33. assign(@storehere,concat(@player,staffclick))
  34. if(is_null(get_value(concat(@player,staffclick))),
  35. store_value(@storehere,0))
  36. assign(@whenlast,get_value(concat(@player,staffclick)))
  37. if(gt(add(@whenlast, @cooldown), divide(time(), 1000)),
  38. assign(@whennext, subtract(add(@whenlast, @cooldown),divide(time(), 1000)))
  39. die((colorize('&c&lERROR: &c'.@player.' has been punched in the past 5 minutes. Please wait '.round(@whennext).' seconds ('.round(round(@whennext) / 60, 1)'minutes).'))))
  40. store_value(@storehere,divide(time(),1000))
  41. _punch_back(player(), @player)
  42. play_sound(ploc(@player), array(sound: EXPLODE))
  43. make_effect(ploc(@player), EXPLOSION_HUGE)
  44. make_effect(ploc(@player), FLAME, 20)
  45. set_pvelocity(player(@player), array(y: 3.5))
  46. broadcast(@message)
  47. die()
  48. }
  49. if(!array_contains_ic(array('moderator', 'admin', 'owner'), @pgroup) && array_contains_ic(array('penguin', 'penguin-legacy', 'moderator', 'admin'), @group)){
  50. #Penguins, moderators and admins can punch any player, with a 5 minute delay
  51. assign(@cooldown,300)
  52. assign(@storehere,concat(player(),playerclick))
  53. if(is_null(get_value(concat(player(),playerclick))),
  54. store_value(@storehere,0))
  55. assign(@whenlast,get_value(concat(player(),playerclick)))
  56. if(gt(add(@whenlast, @cooldown), divide(time(), 1000)),
  57. assign(@whennext, subtract(add(@whenlast, @cooldown),divide(time(), 1000)))
  58. die((colorize('&c&lERROR: &cYou have punched in the past 5 minutes. Please wait '.round(@whennext).' seconds ('.round(round(@whennext) / 60, 1)'minutes).'))))
  59. store_value(@storehere,divide(time(),1000))
  60. _punch_back(player(), @player)
  61. play_sound(ploc(@player), array(sound: EXPLODE))
  62. make_effect(ploc(@player), EXPLOSION_HUGE)
  63. make_effect(ploc(@player), FLAME, 20)
  64. set_pvelocity(player(@player), array(y: 3.5))
  65. broadcast(@message)
  66. die()
  67. }
  68. }
  69. }
  70. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement