mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-31 21:01:39 +09:00
Better /interface hopfuly no desync
This commit is contained in:
@@ -197,10 +197,11 @@ if commands._expgaming then
|
|||||||
commands.add_command('interface', 'Runs the given input from the script', {'code',true}, function(event,args)
|
commands.add_command('interface', 'Runs the given input from the script', {'code',true}, function(event,args)
|
||||||
local callback = args.code
|
local callback = args.code
|
||||||
if not string.find(callback,'%s') and not string.find(callback,'return') then callback = 'return '..callback end
|
if not string.find(callback,'%s') and not string.find(callback,'return') then callback = 'return '..callback end
|
||||||
if game.player then callback = 'local player, surface, force = game.player, game.player.surface, game.player.force '..callback end
|
if game.player then callback = 'local player, surface, force, entity = game.player, game.player.surface, game.player.force, game.player.selected;'..callback end
|
||||||
if Ranking and Ranking.get_rank and game.player then callback = 'local rank = Ranking.get_rank(game.player) '..callback end
|
if Ranking and Ranking.get_rank and game.player then callback = 'local rank = Ranking.get_rank(game.player);'..callback end
|
||||||
local success, err = Server.interface(callback)
|
local success, err = Server.interface(callback)
|
||||||
player_return(err)
|
if not success and is_type(err,'string') then local _end = string.find(err,'stack traceback') if _end then err = string.sub(err,0,_end-2) end end
|
||||||
|
if err then player_return(err) end
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user