Guest User

Untitled

a guest
May 21st, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.91 KB | None | 0 0
  1. spacenova.controls = {};
  2.  
  3. if ( SERVER ) then
  4.    
  5.     -- Callbacks.
  6.     function spacenova.controls.forward( player )
  7.         print( player:SteamID() .. " used control forward." );
  8.     end
  9.    
  10.     function spacenova.controls.backward( player )
  11.         print( player:SteamID() .. " used control backward." );
  12.     end
  13.    
  14.     function spacenova.controls.left( player )
  15.         print( player:SteamID() .. " used control left." );
  16.     end
  17.    
  18.     function spacenova.controls.right( player )
  19.         print( player:SteamID() .. " used control right." );
  20.     end
  21.    
  22.     function spacenova.controls.leftclick( player )
  23.         print( player:SteamID() .. " used control left click." );
  24.     end
  25.    
  26.     -- Console commands to send the request from the client to the server.
  27.     concommand.Add( "sn_control_forward", function( player, command, arguments )
  28.         spacenova.controls.forward( player );
  29.     end);
  30.    
  31.     concommand.Add( "sn_control_backward", function( player, command, arguments )
  32.         spacenova.controls.backward( player );
  33.     end);
  34.    
  35.     concommand.Add( "sn_control_left", function( player, command, arguments )
  36.         spacenova.controls.left( player );
  37.     end);
  38.    
  39.     concommand.Add( "sn_control_right", function( player, command, arguments )
  40.         spacenova.controls.right( player );
  41.     end);
  42.    
  43.     concommand.Add( "sn_control_leftclick", function( player, command, arguments )
  44.         spacenova.controls.leftclick( player );
  45.     end);
  46. end
  47.  
  48. if ( CLIENT ) then
  49.    
  50.     function GM:Think()
  51.         if ( LocalPlayer():KeyDown( IN_FORWARD ) ) then
  52.             RunConsoleCommand( "sn_control_forward" );
  53.         end
  54.        
  55.         if ( LocalPlayer():KeyDown( IN_BACK ) ) then
  56.             RunConsoleCommand( "sn_control_backward" );
  57.         end
  58.        
  59.         if ( LocalPlayer():KeyDown( IN_MOVELEFT) ) then
  60.             RunConsoleCommand( "sn_control_left" );
  61.         end
  62.        
  63.         if ( LocalPlayer():KeyDown( IN_MOVERIGHT ) ) then
  64.             RunConsoleCommand( "sn_control_right" );
  65.         end
  66.        
  67.         if ( LocalPlayer():KeyDown( IN_ATTACK ) ) then
  68.             RunConsoleCommand( "sn_control_leftclick" );
  69.         end
  70.     end
  71. end
Add Comment
Please, Sign In to add comment