Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- spacenova.controls = {};
- if ( SERVER ) then
- -- Callbacks.
- function spacenova.controls.forward( player )
- print( player:SteamID() .. " used control forward." );
- end
- function spacenova.controls.backward( player )
- print( player:SteamID() .. " used control backward." );
- end
- function spacenova.controls.left( player )
- print( player:SteamID() .. " used control left." );
- end
- function spacenova.controls.right( player )
- print( player:SteamID() .. " used control right." );
- end
- function spacenova.controls.leftclick( player )
- print( player:SteamID() .. " used control left click." );
- end
- -- Console commands to send the request from the client to the server.
- concommand.Add( "sn_control_forward", function( player, command, arguments )
- spacenova.controls.forward( player );
- end);
- concommand.Add( "sn_control_backward", function( player, command, arguments )
- spacenova.controls.backward( player );
- end);
- concommand.Add( "sn_control_left", function( player, command, arguments )
- spacenova.controls.left( player );
- end);
- concommand.Add( "sn_control_right", function( player, command, arguments )
- spacenova.controls.right( player );
- end);
- concommand.Add( "sn_control_leftclick", function( player, command, arguments )
- spacenova.controls.leftclick( player );
- end);
- end
- if ( CLIENT ) then
- function GM:Think()
- if ( LocalPlayer():KeyDown( IN_FORWARD ) ) then
- RunConsoleCommand( "sn_control_forward" );
- end
- if ( LocalPlayer():KeyDown( IN_BACK ) ) then
- RunConsoleCommand( "sn_control_backward" );
- end
- if ( LocalPlayer():KeyDown( IN_MOVELEFT) ) then
- RunConsoleCommand( "sn_control_left" );
- end
- if ( LocalPlayer():KeyDown( IN_MOVERIGHT ) ) then
- RunConsoleCommand( "sn_control_right" );
- end
- if ( LocalPlayer():KeyDown( IN_ATTACK ) ) then
- RunConsoleCommand( "sn_control_leftclick" );
- end
- end
- end
Add Comment
Please, Sign In to add comment