Flyable Plane States
The server side flyable planes should work for AA , SH and BT. They require some state add ones to allow control of the aircraft. They also need a line added to the legs states. These states can be copied and pasted straight on to the bottom of a torso file.
|
//////////////// SERVER PLANES state PLANE_TORSO {
movetype anim
camera behind
entrycommands { //deactivateweapon righthand safeholster 1 modheight "stand" movementstealth "1.0" moveposflags "running" "running" viewmodelanim idle }
action { unarmed_stand_idle : default }
states { IN_PLANE : default STAND : KILLED
} }
state IN_PLANE {
states { PLANE_BOMB : MOVEMENT_TYPE "running" ATTACK_SECONDARY STAND : KILLED PLANE_SPEED_BACKWARD : RUN BACKWARD PLANE_SPEED_FORWARD : RUN FORWARD PLANE_CAM_FORWARD : !RUN FORWARD PLANE_CAM_BACKWARD : !RUN BACKWARD PLANE_CAM_UP : !RUN STRAFE_LEFT PLANE_CAM_DOWN : !RUN STRAFE_RIGHT PLANE_LEFT : RUN STRAFE_LEFT PLANE_RIGHT : RUN STRAFE_RIGHT PLANE_PARACHUTE : +JUMP } }
state PLANE_BOMB {
entrycommands { moveposflags "standing" "walking" exec server_planes/damage.scr "BOMB" commanddelay .70 moveposflags "standing" "running" }
states { IN_PLANE : default //MOVEMENT_TYPE "running" STAND : KILLED }
}
state PLANE_CAM_BACKWARD { entrycommands { exec server_planes/movement.scr "BACKWARD_WALK" }
states { PLANE_BOMB : MOVEMENT_TYPE "running" ATTACK_SECONDARY STAND : KILLED PLANE_SPEED_BACKWARD : RUN BACKWARD PLANE_SPEED_FORWARD : RUN FORWARD PLANE_CAM_FORWARD : !RUN FORWARD PLANE_CAM_BACKWARD : !RUN BACKWARD PLANE_CAM_UP : !RUN STRAFE_LEFT PLANE_CAM_DOWN : !RUN STRAFE_RIGHT PLANE_LEFT : RUN STRAFE_LEFT PLANE_RIGHT : RUN STRAFE_RIGHT PLANE_PARACHUTE : +JUMP } }
state PLANE_CAM_FORWARD { entrycommands { exec server_planes/movement.scr "FORWARD_WALK" }
states { PLANE_BOMB : MOVEMENT_TYPE "running" ATTACK_SECONDARY STAND : KILLED PLANE_SPEED_BACKWARD : RUN BACKWARD PLANE_SPEED_FORWARD : RUN FORWARD PLANE_CAM_FORWARD : !RUN FORWARD PLANE_CAM_BACKWARD : !RUN BACKWARD PLANE_CAM_UP : !RUN STRAFE_LEFT PLANE_CAM_DOWN : !RUN STRAFE_RIGHT PLANE_LEFT : RUN STRAFE_LEFT PLANE_RIGHT : RUN STRAFE_RIGHT PLANE_PARACHUTE : +JUMP } }
state PLANE_SPEED_BACKWARD { entrycommands { exec server_planes/movement.scr "BACKWARD_RUN" }
states { PLANE_BOMB : MOVEMENT_TYPE "running" ATTACK_SECONDARY STAND : KILLED PLANE_SPEED_BACKWARD : RUN BACKWARD PLANE_SPEED_FORWARD : RUN FORWARD PLANE_CAM_FORWARD : !RUN FORWARD PLANE_CAM_BACKWARD : !RUN BACKWARD PLANE_CAM_UP : !RUN STRAFE_LEFT PLANE_CAM_DOWN : !RUN STRAFE_RIGHT PLANE_LEFT : RUN STRAFE_LEFT PLANE_RIGHT : RUN STRAFE_RIGHT PLANE_PARACHUTE : +JUMP } }
state PLANE_SPEED_FORWARD { entrycommands { exec server_planes/movement.scr "FORWARD_RUN" }
states { PLANE_BOMB : MOVEMENT_TYPE "running" ATTACK_SECONDARY STAND : KILLED PLANE_SPEED_BACKWARD : RUN BACKWARD PLANE_SPEED_FORWARD : RUN FORWARD PLANE_CAM_FORWARD : !RUN FORWARD PLANE_CAM_BACKWARD : !RUN BACKWARD PLANE_CAM_UP : !RUN STRAFE_LEFT PLANE_CAM_DOWN : !RUN STRAFE_RIGHT PLANE_LEFT : RUN STRAFE_LEFT PLANE_RIGHT : RUN STRAFE_RIGHT PLANE_PARACHUTE : +JUMP } }
state PLANE_CAM_DOWN { entrycommands { exec server_planes/movement.scr "RIGHT_WALK" }
states { PLANE_BOMB : MOVEMENT_TYPE "running" ATTACK_SECONDARY STAND : KILLED PLANE_SPEED_BACKWARD : RUN BACKWARD PLANE_SPEED_FORWARD : RUN FORWARD PLANE_CAM_FORWARD : !RUN FORWARD PLANE_CAM_BACKWARD : !RUN BACKWARD PLANE_CAM_UP : !RUN STRAFE_LEFT PLANE_CAM_DOWN : !RUN STRAFE_RIGHT PLANE_LEFT : RUN STRAFE_LEFT PLANE_RIGHT : RUN STRAFE_RIGHT PLANE_PARACHUTE : +JUMP } }
state PLANE_CAM_UP { entrycommands { exec server_planes/movement.scr "LEFT_WALK" }
states { PLANE_BOMB : MOVEMENT_TYPE "running" ATTACK_SECONDARY STAND : KILLED PLANE_SPEED_BACKWARD : RUN BACKWARD PLANE_SPEED_FORWARD : RUN FORWARD PLANE_CAM_FORWARD : !RUN FORWARD PLANE_CAM_BACKWARD : !RUN BACKWARD PLANE_CAM_UP : !RUN STRAFE_LEFT PLANE_CAM_DOWN : !RUN STRAFE_RIGHT PLANE_LEFT : RUN STRAFE_LEFT PLANE_RIGHT : RUN STRAFE_RIGHT PLANE_PARACHUTE : +JUMP } }
state PLANE_RIGHT { entrycommands { exec server_planes/movement.scr "RIGHT_RUN" }
states { PLANE_RIGHT : RUN STRAFE_RIGHT IN_PLANE : !STRAFE_RIGHT PLANE_PARACHUTE : +JUMP } }
state PLANE_LEFT { entrycommands { exec server_planes/movement.scr "LEFT_RUN" }
states { PLANE_LEFT : RUN STRAFE_LEFT IN_PLANE : !STRAFE_LEFT PLANE_PARACHUTE : +JUMP } }
state PLANE_PARACHUTE { entrycommands { exec server_planes/movement.scr "JUMP" }
states { IN_PLANE : default } }
|