mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-30 20:41:41 +09:00
removed player json parser
This commit is contained in:
41
control.lua
41
control.lua
@@ -326,8 +326,6 @@ script.on_event(defines.events.on_player_joined_game, function(event)
|
|||||||
player.print({"", "Welcome"})
|
player.print({"", "Welcome"})
|
||||||
drawPlayerList()
|
drawPlayerList()
|
||||||
drawToolbar(player)
|
drawToolbar(player)
|
||||||
local playerStringTable = encode(game.players, "players", {"name", "admin", "online_time", "connected", "index"})
|
|
||||||
game.write_file("players.json", playerStringTable, false, 0)
|
|
||||||
if not player.admin and ticktominutes(player.online_time) < 1 then drawFrame(player,'Readme','Rules') end
|
if not player.admin and ticktominutes(player.online_time) < 1 then drawFrame(player,'Readme','Rules') end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
@@ -421,45 +419,6 @@ end)
|
|||||||
----------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------
|
||||||
script.on_event(defines.events.on_tick, function(event) if (game.tick/(3600*game.speed)) % 15 == 0 then autoMessage() end end)
|
script.on_event(defines.events.on_tick, function(event) if (game.tick/(3600*game.speed)) % 15 == 0 then autoMessage() end end)
|
||||||
----------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------
|
||||||
---------------------------IDK What There Do Functions----------------------------------
|
|
||||||
----------------------------------------------------------------------------------------
|
|
||||||
function encode ( table, name, items )
|
|
||||||
local encodeString
|
|
||||||
local encodeSubString
|
|
||||||
local encodeSubSubString
|
|
||||||
for i, keyTable in pairs(table) do
|
|
||||||
encodeSubSubString = nil
|
|
||||||
for i, keyItem in pairs(items) do
|
|
||||||
if type(keyTable[keyItem]) == "string" then
|
|
||||||
if encodeSubSubString ~= nil then
|
|
||||||
encodeSubSubString = encodeSubSubString .. ",\"" .. keyItem .. "\": \"" .. keyTable[keyItem] .. "\""
|
|
||||||
else
|
|
||||||
encodeSubSubString = "\"" .. keyItem .. "\": \"" .. keyTable[keyItem] .. "\""
|
|
||||||
end
|
|
||||||
elseif type(keyTable[keyItem]) == "number" then
|
|
||||||
if encodeSubSubString ~= nil then
|
|
||||||
encodeSubSubString = encodeSubSubString .. ",\"" .. keyItem .. "\": " .. tostring(keyTable[keyItem])
|
|
||||||
else
|
|
||||||
encodeSubSubString = "\"" .. keyItem .. "\": " .. tostring(keyTable[keyItem])
|
|
||||||
end
|
|
||||||
elseif type(keyTable[keyItem]) == "boolean" then
|
|
||||||
if encodeSubSubString ~= nil then
|
|
||||||
encodeSubSubString = encodeSubSubString .. ",\"" .. keyItem .. "\": " .. tostring(keyTable[keyItem])
|
|
||||||
else
|
|
||||||
encodeSubSubString = "\"" .. keyItem .. "\": " .. tostring(keyTable[keyItem])
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
if encodeSubSubString ~= nil and encodeSubString ~= nil then
|
|
||||||
encodeSubString = encodeSubString .. ", {" .. encodeSubSubString .. "}"
|
|
||||||
else
|
|
||||||
encodeSubString = "{" .. encodeSubSubString .. "}"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
encodeString = "{" .. "\"" .. name .. "\": [" .. encodeSubString .. "]}"
|
|
||||||
return encodeString
|
|
||||||
end
|
|
||||||
----------------------------------------------------------------------------------------
|
|
||||||
---------------------------Tool Bar-----------------------------------------------------
|
---------------------------Tool Bar-----------------------------------------------------
|
||||||
----------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------
|
||||||
addButton("btn_toolbar_playerList", function(player) toggleVisable(mod_gui.get_frame_flow(player).PlayerList) end)
|
addButton("btn_toolbar_playerList", function(player) toggleVisable(mod_gui.get_frame_flow(player).PlayerList) end)
|
||||||
|
|||||||
Reference in New Issue
Block a user