mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-27 11:35:22 +09:00
Working Globle Table
This commit is contained in:
File diff suppressed because one or more lines are too long
46
source.lua
46
source.lua
@@ -1,14 +1,40 @@
|
|||||||
|
|
||||||
itemRotated = {}
|
|
||||||
entityRemoved = {}
|
entityRemoved = {}
|
||||||
entityCache = {}
|
entityCache = {}
|
||||||
guis = {frames={},buttons={}}
|
guis = {frames={},buttons={}}
|
||||||
defaults = {test={1,2,3},test2='test',test3=5}
|
--functions can not be included in the default list or be added by code
|
||||||
|
defaults = {
|
||||||
|
itemRotated = {},
|
||||||
|
test = 0
|
||||||
|
}
|
||||||
|
|
||||||
warningAllowed = nil
|
warningAllowed = nil
|
||||||
timeForRegular = 180
|
timeForRegular = 180
|
||||||
CHUNK_SIZE = 32
|
CHUNK_SIZE = 32
|
||||||
|
|
||||||
|
function loadVar(t)
|
||||||
|
game.print('load')
|
||||||
|
if t == nil then
|
||||||
|
local g = nil
|
||||||
|
if game.players[1].gui.left.hidden then
|
||||||
|
g = game.players[1].gui.left.hidden.caption
|
||||||
|
else
|
||||||
|
g = game.players[1].gui.left.add{type='frame',name='hidden',caption=table.tostring(defaults)}.caption
|
||||||
|
game.players[1].gui.left.hidden.style.visible = false
|
||||||
|
end
|
||||||
|
gTable = loadstring('return '..g)()
|
||||||
|
game.print(g)
|
||||||
|
else gTable = t end
|
||||||
|
itemRotated = gTable.itemRotated
|
||||||
|
test = gTable.test
|
||||||
|
end
|
||||||
|
|
||||||
|
function saveVar()
|
||||||
|
gTable.itemRotated = itemRotated
|
||||||
|
gTable.test = test
|
||||||
|
game.print('save '..table.tostring(gTable))
|
||||||
|
game.players[1].gui.left.hidden.caption = table.tostring(gTable)
|
||||||
|
end
|
||||||
----------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------
|
||||||
---------------------------Remove decorations-------------------------------------------
|
---------------------------Remove decorations-------------------------------------------
|
||||||
----------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------
|
||||||
@@ -59,14 +85,6 @@ function callAdmin(msg)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function initVar()
|
|
||||||
local g = nil
|
|
||||||
if game.players[1].gui.left.hidden then g = game.players[1].gui.left.hidden.caption else g = game.players[1].gui.left.add{type='frame',name='hidden',caption=table.tostring(defaults)}.caption end
|
|
||||||
gTable = loadstring('return '..g)()
|
|
||||||
game.print(g)
|
|
||||||
game.print(gTable.test[1])
|
|
||||||
end
|
|
||||||
|
|
||||||
function autoMessage()
|
function autoMessage()
|
||||||
game.print('There are '..#game.connected_players..' players online')
|
game.print('There are '..#game.connected_players..' players online')
|
||||||
game.print('This map has been on for '..ticktohour(game.tick)..' Hours and '..(ticktominutes(game.tick)-60*ticktohour(game.tick))..' Minutes')
|
game.print('This map has been on for '..ticktohour(game.tick)..' Hours and '..(ticktominutes(game.tick)-60*ticktohour(game.tick))..' Minutes')
|
||||||
@@ -207,7 +225,10 @@ script.on_event(defines.events.on_player_respawned, function(event)
|
|||||||
end)
|
end)
|
||||||
|
|
||||||
script.on_event(defines.events.on_player_joined_game, function(event)
|
script.on_event(defines.events.on_player_joined_game, function(event)
|
||||||
initVar()
|
loadVar()
|
||||||
|
test = test + 1
|
||||||
|
saveVar()
|
||||||
|
game.print(test)
|
||||||
local player = game.players[event.player_index]
|
local player = game.players[event.player_index]
|
||||||
player.print({"", "Welcome"})
|
player.print({"", "Welcome"})
|
||||||
if player.gui.left.PlayerList ~= nil then
|
if player.gui.left.PlayerList ~= nil then
|
||||||
@@ -243,6 +264,9 @@ script.on_event(defines.events.on_gui_click, function(event)
|
|||||||
break
|
break
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
test = test + 1
|
||||||
|
saveVar()
|
||||||
|
game.print(test)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
script.on_event(defines.events.on_gui_text_changed, function(event)
|
script.on_event(defines.events.on_gui_text_changed, function(event)
|
||||||
|
|||||||
Reference in New Issue
Block a user