Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include maps/mp/_utility;
- #include common_scripts/utility;
- init()
- {
- thread onPlayerConnect();
- }
- onPlayerConnect()
- {
- level waittill("connected", player);
- player thread onPlayerSpawned();
- }
- onPlayerSpawned()
- {
- self waittill("spawned_player");
- self iPrintLnBold("Player Spawned.");
- self thread Noclip();
- self thread NoclipMonitor();
- level.player_out_of_playable_area_monitor = false;
- }
- NoclipMonitor()
- {
- for(;;)
- {
- if(self fragbuttonpressed())
- {
- self notify("stop_noclip");
- self unlink();
- self enableweapons();
- self.originObj delete();
- }
- wait .05;
- }
- }
- Noclip()
- {
- self endon("stop_noclip");
- self.originObj = spawn( "script_origin", self.origin, 1 );
- self.originObj.angles = self.angles;
- self playerlinkto( self.originObj, undefined );
- self disableweapons();
- for(;;)
- {
- if( self jumpbuttonpressed() )
- {
- normalized = anglesToForward( self getPlayerAngles() );
- scaled = vectorScale( normalized, 20 );
- originpos = self.origin + scaled;
- self.originObj.origin = originpos;
- }
- wait .05;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement