Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bind('player_interact_entity', null, array(clicked: 'PLAYER'), @event,
- if(pinfo(player(), 11)){
- @player = @event['data']
- @group = pgroup(player())[0]
- @pgroup = pgroup(@player)[0]
- if(player() == 'KenrikHost') {
- @message = colorize('&8[&6FalconPunch&8] &4'.@player.' just got rekt by Henrik!')
- } else {
- @message = colorize('&8[&6FalconPunch&8] &e'.player().' &6just punched &e'.@player'&6!')
- }
- if(array_contains(array('ItsAZZA', 'Quicksteve'), player())){
- #Owners can punch any player without cooldowns
- play_sound(ploc(@player), array(sound: EXPLODE))
- make_effect(ploc(@player), EXPLOSION_HUGE)
- make_effect(ploc(@player), FLAME, 20)
- set_pvelocity(player(@player), array(y: 3.5))
- broadcast(@message)
- _punch_back(player(), @player)
- die()
- }
- if(@group != 'member') {
- if(array_contains_ic(array('moderator', 'admin', 'owner'), @pgroup)){
- #Every donor can punch staff members, with a 5 minute delay
- assign(@cooldown,300)
- assign(@storehere,concat(player(),playerclick))
- if(is_null(get_value(concat(player(),playerclick))),
- store_value(@storehere,0))
- assign(@whenlast,get_value(concat(player(),playerclick)))
- if(gt(add(@whenlast, @cooldown), divide(time(), 1000)),
- assign(@whennext, subtract(add(@whenlast, @cooldown),divide(time(), 1000)))
- die((colorize('&c&lERROR: &cYou have punched in the past 5 minutes. Please wait '.round(@whennext).' seconds ('.round(round(@whennext) / 60, 1)'minutes).'))))
- store_value(@storehere,divide(time(),1000))
- assign(@storehere,concat(@player,staffclick))
- if(is_null(get_value(concat(@player,staffclick))),
- store_value(@storehere,0))
- assign(@whenlast,get_value(concat(@player,staffclick)))
- if(gt(add(@whenlast, @cooldown), divide(time(), 1000)),
- assign(@whennext, subtract(add(@whenlast, @cooldown),divide(time(), 1000)))
- 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).'))))
- store_value(@storehere,divide(time(),1000))
- _punch_back(player(), @player)
- play_sound(ploc(@player), array(sound: EXPLODE))
- make_effect(ploc(@player), EXPLOSION_HUGE)
- make_effect(ploc(@player), FLAME, 20)
- set_pvelocity(player(@player), array(y: 3.5))
- broadcast(@message)
- die()
- }
- if(!array_contains_ic(array('moderator', 'admin', 'owner'), @pgroup) && array_contains_ic(array('penguin', 'penguin-legacy', 'moderator', 'admin'), @group)){
- #Penguins, moderators and admins can punch any player, with a 5 minute delay
- assign(@cooldown,300)
- assign(@storehere,concat(player(),playerclick))
- if(is_null(get_value(concat(player(),playerclick))),
- store_value(@storehere,0))
- assign(@whenlast,get_value(concat(player(),playerclick)))
- if(gt(add(@whenlast, @cooldown), divide(time(), 1000)),
- assign(@whennext, subtract(add(@whenlast, @cooldown),divide(time(), 1000)))
- die((colorize('&c&lERROR: &cYou have punched in the past 5 minutes. Please wait '.round(@whennext).' seconds ('.round(round(@whennext) / 60, 1)'minutes).'))))
- store_value(@storehere,divide(time(),1000))
- _punch_back(player(), @player)
- play_sound(ploc(@player), array(sound: EXPLODE))
- make_effect(ploc(@player), EXPLOSION_HUGE)
- make_effect(ploc(@player), FLAME, 20)
- set_pvelocity(player(@player), array(y: 3.5))
- broadcast(@message)
- die()
- }
- }
- }
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement