vector vec(float x, float y, float z) { vector v; v_x = x; v_y = y; v_z = z; return v; } void main() { sys.println("script loaded"); } void portplayer(entity from, entity to) { vector f = from.getOrigin(); vector t = to.getOrigin(); vector p = $player1.getOrigin(); vector dest = vec(p_x - f_x + t_x, p_y - f_y + t_y, p_z - f_z + t_z); $player1.setOrigin(dest); } void port1() { sys.println("port1 called"); portplayer($port1, $port2); } void port2() { sys.println("port2 called"); portplayer($port2, $port1); }