Advertisement
KirillMysnik

trigger_push_fix.py

Jul 8th, 2016
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.64 KB | None | 0 0
  1. from listeners import OnEntityOutput
  2. from mathlib import Vector
  3. from players.teams import teams_by_name
  4.  
  5.  
  6. PUSH_OFFSET = Vector(0, 0, 1)
  7.  
  8.  
  9. @OnEntityOutput
  10. def listener_on_entity_output(output_name, activator, caller, value, delay):
  11.     if output_name != "OnStartTouch":
  12.         return
  13.  
  14.     if caller.classname != "trigger_push":
  15.         return
  16.  
  17.     if not activator.is_player():
  18.         return
  19.  
  20.     player = activator
  21.    
  22.     if player.dead:
  23.         return
  24.  
  25.     if player.team not in (teams_by_name['t'], teams_by_name['ct']):
  26.         return
  27.  
  28.     # Pushing stuff
  29.     player.teleport(player.origin + PUSH_OFFSET, None, None)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement