Advertisement
KirillMysnik

Source.Python change player's view

Apr 19th, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. from entities.entity import Entity
  2. from mathlib import Vector
  3. from players.dictionary import PlayerDictionary
  4.  
  5. cameras = PlayerDictionary(factory=lambda index: None)
  6.  
  7.  
  8. def enable_camera(player):
  9.     camera = cameras[player.index] = Entity.create('point_viewcontrol')
  10.     camera.spawn_flags = 8
  11.     camera.spawn()
  12.     camera.angles = Vector(90, 0, 0)   # Set your angle here
  13.     camera.teleport(Vector(0, 0, 80), None, None)   # Set your origin here (TODO: Might be possible to set angles here, too?)
  14.     # camera.set_parent(..., -1)  # You may also parent your camera to an entity pointer!
  15.     camera.call_input('Enable', activator=player.index, caller=player.index)
  16.  
  17.  
  18. def disable_camera(player):
  19.     camera = cameras.pop(player.index)
  20.     camera.call_input('Disable')
  21.     camera.remove()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement