From 8772358aa30293f977867f043e323b1bef2403c5 Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Fri, 7 Apr 2017 10:31:49 +0100 Subject: [PATCH 01/21] Globle Var step 1 --- control.lua | 2 +- source.lua | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 1 deletion(-) diff --git a/control.lua b/control.lua index d0411445..7ded296f 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -itemRotated={}entityRemoved={}entityCache={}guis={frames={},buttons={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;local function a(b,c)if b.find_entities_filtered{area=c,type="decorative"}then for d,e in pairs(b.find_entities_filtered{area=c,type="decorative"})do if e.name~="red-bottleneck"and e.name~="yellow-bottleneck"and e.name~="green-bottleneck"then e.destroy()end end end end;local function f(b,g,h,i,j)a(b,{{g,h},{g+i,h+j}})end;local function k()local b=game.surfaces["nauvis"]for l in b.get_chunks()do f(b,l.x*CHUNK_SIZE,l.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callAdmin("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(m)a(m.surface,m.area)end)function ticktohour(n)local o=tostring(math.floor(n/(216000*game.speed)))return o end;function ticktominutes(n)local p=math.floor(n/(3600*game.speed))return p end;function callAdmin(q)for d,r in pairs(game.connected_players)do if r.admin then r.print(q)end end end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function addFrame(s)guis.frames[s]={}addButton('close',function(r,t)t.parent.parent.parent.destroy()end)end;function addTab(s,u,v,w)guis.frames[s][u]={u,v,w}addButton(u,function(r,t)openTab(r,t.parent.parent.parent.name,t.parent.parent.parent.tab,t.name)end)end;function addButton(x,y)guis.buttons[x]={x,y}end;function drawButton(s,x,z,v)s.add{name=x,type="button",caption=z,tooltip=v}end;function openTab(r,A,B,u)local C=r.gui.center[A].tabBarScroll.tabBar;for d,D in pairs(guis.frames[A])do if D[1]==u then C[D[1]].style.font_color={r=255,g=255,b=255,a=255}clearElement(B)D[3](r,B)else C[D[1]].style.font_color={r=100,g=100,b=100,a=255}end end end;function drawFrame(r,A,u)if r.gui.center[A]then r.gui.center[A].destroy()end;local s=r.gui.center.add{name=A,type='frame',caption=A,direction='vertical'}local E=s.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local C=E.add{type='flow',direction='horizontal',name='tabBar'}local B=s.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for d,D in pairs(guis.frames[A])do drawButton(C,D[1],D[1],D[2])end;openTab(r,A,B,u)drawButton(C,'close','Close','Close this window')B.style.minimal_height=300;B.style.maximal_height=300;B.style.minimal_width=500;B.style.maximal_width=500;E.style.minimal_height=60;E.style.maximal_height=60;E.style.minimal_width=500;E.style.maximal_width=500 end;function toggleVisable(s)if s then if s.style.visible==nil then s.style.visible=false else s.style.visible=not s.style.visible end end end;function clearElement(F)if F~=nil then for G,t in pairs(F.children_names)do F[t].destroy()end end end;script.on_event(defines.events.on_player_created,function(m)local r=game.players[m.player_index]r.insert{name="iron-plate",count=8}r.insert{name="pistol",count=1}r.insert{name="firearm-magazine",count=10}r.insert{name="burner-mining-drill",count=1}r.insert{name="stone-furnace",count=1}r.force.chart(r.surface,{{r.position.x-200,r.position.y-200},{r.position.x+200,r.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(m)local r=game.players[m.player_index]drawPlayerList()r.insert{name="pistol",count=1}r.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(m)local r=game.players[m.player_index]r.print({"","Welcome"})if r.gui.left.PlayerList~=nil then r.gui.left.PlayerList.destroy()end;if r.gui.center.README~=nil then r.gui.center.README.destroy()end;if r.gui.top.PlayerList~=nil then r.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar()local H=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",H,false,0)if not r.admin and ticktominutes(r.online_time)<1 then drawFrame(r,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(m)local r=game.players[m.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(m)local r=game.players[m.player_index]for d,I in pairs(guis.buttons)do if I[1]==m.element.name then if I[2]then I[2](r,m.element)else game.print('Invaid Button'..I[1])end;break end end end)script.on_event(defines.events.on_gui_text_changed,function(m)local r=game.players[m.player_index]if m.element.parent.parent.filterTable then local s=m.element;local J={}local K=false;if s.parent.parent.parent.name=='Admin'then K=true;J[#J+1]='online'end;if s.parent.parent.filterTable.status_input and not K then local L=s.parent.parent.filterTable.status_input.text;if L=='yes'or L=='online'or L=='true'or L=='y'then J[#J+1]='online'elseif L~=''then J[#J+1]='offline'end end;if s.parent.parent.filterTable.hours_input then local M=s.parent.parent.filterTable.hours_input.text;if tonumber(M)and tonumber(M)>0 then J[#J+1]=tonumber(M)end end;if s.parent.parent.filterTable.name_input then local N=s.parent.parent.filterTable.name_input.text;if N then J[#J+1]=N end end;if s.parent.parent.playerTable then s.parent.parent.playerTable.destroy()end;drawPlayerTable(r,s.parent.parent,K,J)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(m)local O=game.players[m.player_index]if not O.admin and ticktominutes(O.online_time)=timeForRegular then Z.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name}}Z.gui.left.PlayerList.PlayerListScroll[r.name].style.font_color={r=24,g=172,b=188}r.tag="[Regular]"elseif r.name=="explosivegaming"then for G=10,1,-1 do Z.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name..G,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name,G}}Z.gui.left.PlayerList.PlayerListScroll[r.name..G].style.font_color={r=24,g=172,b=188}r.tag="[TEST]"end else Z.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name}}Z.gui.left.PlayerList.PlayerListScroll[r.name].style.font_color={r=255,g=159,b=27}r.tag="[Guest]"end end end end end;addButton('goto',function(r,s)local _=game.players[s.parent.name]r.teleport(game.surfaces[_.surface.name].find_non_colliding_position("player",_.position,32,1))end)addButton('bring',function(r,s)local _=game.players[s.parent.name]_.teleport(game.surfaces[r.surface.name].find_non_colliding_position("player",r.position,32,1))end)addButton('jail',function(r,s)local _=game.players[s.parent.name]if _.character then if _.character.active then _.character.active=false;_.tag='[Jail]'drawPlayerList()else _.character.active=true;_.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(r,s)local _=game.players[s.parent.name]if _.character then _.character.die()end end)function drawPlayerTable(r,s,K,J)s.add{name='playerTable',type="table",colspan=5}s.playerTable.style.minimal_width=500;s.playerTable.style.maximal_width=500;s.playerTable.style.horizontal_spacing=10;s.playerTable.add{name="id",type="label",caption="Id "}s.playerTable.add{name="name",type="label",caption="Name "}if not K then s.playerTable.add{name="status",type="label",caption="Status "}end;s.playerTable.add{name="online_time",type="label",caption="Online Time "}s.playerTable.add{name="rank",type="label",caption="Rank "}if K then s.playerTable.add{name="commands",type="label",caption="Commands"}end;for G,_ in pairs(game.players)do local a0=true;for d,a1 in pairs(J)do if a1=='admin'then if _.admin==false then a0=false;break end elseif a1=='online'then if _.connected==false then a0=false;break end elseif a1=='offline'then if _.connected==true then a0=false;break end elseif type(a1)=='number'then if a1>ticktominutes(_.online_time)then a0=false;break end elseif type(a1)=='string'then if _.name:lower():find(a1:lower())==nil then a0=false;break end end end;if a0==true and r.name~=_.name then if s.playerTable[_.name]==nil then s.playerTable.add{name=G.."id",type="label",caption=G}s.playerTable.add{name=_.name..'_name',type="label",caption=_.name}if not K then if _.connected==true then s.playerTable.add{name=_.name.."Status",type="label",caption="ONLINE"}else s.playerTable.add{name=_.name.."Status",type="label",caption="OFFLINE"}end end;s.playerTable.add{name=_.name.."Online_Time",type="label",caption=ticktohour(_.online_time)..'H '..ticktominutes(_.online_time)-60*ticktohour(_.online_time)..'M'}s.playerTable.add{name=_.name.."Rank",type="label",caption=_.tag}if K then s.playerTable.add{name=_.name,type="flow"}drawButton(s.playerTable[_.name],'goto','Tp','Goto to the players location')drawButton(s.playerTable[_.name],'bring','Br','Bring a player to your location')if _.tag=='[Owner]'or _.tag=='[Developer]'or _.tag=='[Com Mngr]'then else drawButton(s.playerTable[_.name],'jail','Ja','Jail/Unjail a player')drawButton(s.playerTable[_.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme')addTab('Readme','Rules','The rules of the server',function(r,s)local a2={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in a random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for G,a3 in pairs(a2)do s.add{name=G,type="label",caption={"",G,". ",a3}}end end)addTab('Readme','Server Info','Info about the server',function(r,s)s.add{name=1,type="label",caption={"","Discord voice and chat server:"}}s.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;s.add{name=3,type="label",caption={"","Our forum:"}}s.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;s.add{name=5,type="label",caption={"","Steam:"}}s.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(r,s)local a4={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for G,a5 in pairs(a4)do s.add{name=G,type="label",caption={"",a5}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(r,s)local a6={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for G,a5 in pairs(a6)do s.add{name=G,type="label",caption={"",a5}}end;drawPlayerTable(r,s,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(r,s)local a7={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for G,a5 in pairs(a7)do s.add{name=G,type="label",caption={"",a5}}end;s.add{name='filterTable',type='table',colspan=3}s.filterTable.add{name='name_label',type='label',caption='Name'}s.filterTable.add{name='status_label',type='label',caption='Online?'}s.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}s.filterTable.add{name='name_input',type='textfield'}s.filterTable.add{name='status_input',type='textfield'}s.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(r,s,false,{})end)addFrame('Admin')addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(r,s)for a8,e in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do e.revive()end end)addButton('revive_dead_entitys_range',function(r,s)if tonumber(s.parent.range.text)then local a9=tonumber(s.parent.range.text)for a8,e in pairs(game.surfaces[1].find_entities_filtered({area={{r.position.x-a9,r.position.y-a9},{r.position.x+a9,r.position.y+a9}},type="entity-ghost"}))do e.revive()end end end)addButton('remove_biters',function(r,s)for a8,e in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do e.destroy()end end)addButton('tp_all',function(r,s)for G,_ in pairs(game.connected_players)do local aa=game.surfaces[r.surface.name].find_non_colliding_position("player",r.position,32,1)if _~=r then _.teleport(aa)end end end)addButton('toggle_cheat',function(r,s)r.cheat_mode=not r.cheat_mode end)addButton('add_dev_items',function(r,s)r.insert{name="deconstruction-planner",count=1}r.insert{name="blueprint-book",count=1}r.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(r,s)local ab={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for G,ac in pairs(ab)do local ad=tonumber(s.parent.parent.modifierTable[ac.."_input"].text:match("[%d]+[.%d+]"))if ad~=nil then if ad>=0 and ad<50 and ad~=r.force[ac]then r.force[ac]=ad;r.print(ac.." changed to number: "..tostring(ad))elseif ad==r.force[ac]then r.print(ac.." Did not change")else r.print(ac.." needs to be a higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(r,s)drawButton(s,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(s,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(s,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(s,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in a range')s.add{type='textfield',name='range',text='Range'}drawButton(s,'remove_biters','Kill Biters','Removes all biters in map')drawButton(s,'tp_all','TP All Here','Brings all players to you')drawButton(s,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(r,s)local ab={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}s.add{type="flow",name="flowNavigation",direction="horizontal"}s.add{name="modifierTable",type="table",colspan=3}s.modifierTable.add{name="name",type="label",caption="name"}s.modifierTable.add{name="input",type="label",caption="input"}s.modifierTable.add{name="current",type="label",caption="current"}for G,ac in pairs(ab)do s.modifierTable.add{name=ac,type="label",caption=ac}s.modifierTable.add{name=ac.."_input",type="textfield",caption="inputTextField"}s.modifierTable.add{name=ac.."_current",type="label",caption=tostring(r.force[ac])}end;drawButton(s.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send a message to all players',function(r,s)s.add{name='filterTable',type='table',colspan=2}s.filterTable.add{name='name_label',type='label',caption='Name'}s.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}s.filterTable.add{name='name_input',type='textfield'}s.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(r,s,true,{'online'})end) \ No newline at end of file +itemRotated={}entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={test={1,2,3},test2='test',test3=5}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;local function a(b,c)if b.find_entities_filtered{area=c,type="decorative"}then for d,e in pairs(b.find_entities_filtered{area=c,type="decorative"})do if e.name~="red-bottleneck"and e.name~="yellow-bottleneck"and e.name~="green-bottleneck"then e.destroy()end end end end;local function f(b,g,h,i,j)a(b,{{g,h},{g+i,h+j}})end;local function k()local b=game.surfaces["nauvis"]for l in b.get_chunks()do f(b,l.x*CHUNK_SIZE,l.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callAdmin("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(m)a(m.surface,m.area)end)function ticktohour(n)local o=tostring(math.floor(n/(216000*game.speed)))return o end;function ticktominutes(n)local p=math.floor(n/(3600*game.speed))return p end;function callAdmin(q)for d,r in pairs(game.connected_players)do if r.admin then r.print(q)end end end;function initVar()local s=nil;if game.players[1].gui.left.hidden then s=game.players[1].gui.left.hidden.caption else s=game.players[1].gui.left.add{type='frame',name='hidden',caption=table.tostring(defaults)}.caption end;gTable=loadstring('return '..s)()game.print(s)end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function table.val_to_str(t)if"string"==type(t)then t=string.gsub(t,"\n","\\n")if string.match(string.gsub(t,"[^'\"]",""),'^"+$')then return"'"..t.."'"end;return'"'..string.gsub(t,'"','\\"')..'"'else return"table"==type(t)and table.tostring(t)or tostring(t)end end;function table.key_to_str(u)if"string"==type(u)and string.match(u,"^[_%a][_%a%d]*$")then return u else return"["..table.val_to_str(u).."]"end end;function table.tostring(v)local w,x={},{}for u,t in ipairs(v)do table.insert(w,table.val_to_str(t))x[u]=true end;for u,t in pairs(v)do if not x[u]then table.insert(w,table.key_to_str(u).."="..table.val_to_str(t))end end;return"{"..table.concat(w,",").."}"end;function addFrame(y)guis.frames[y]={}addButton('close',function(r,z)z.parent.parent.parent.destroy()end)end;function addTab(y,A,B,C)guis.frames[y][A]={A,B,C}addButton(A,function(r,z)openTab(r,z.parent.parent.parent.name,z.parent.parent.parent.tab,z.name)end)end;function addButton(D,E)guis.buttons[D]={D,E}end;function drawButton(y,D,F,B)y.add{name=D,type="button",caption=F,tooltip=B}end;function openTab(r,G,H,A)local I=r.gui.center[G].tabBarScroll.tabBar;for d,J in pairs(guis.frames[G])do if J[1]==A then I[J[1]].style.font_color={r=255,g=255,b=255,a=255}clearElement(H)J[3](r,H)else I[J[1]].style.font_color={r=100,g=100,b=100,a=255}end end end;function drawFrame(r,G,A)if r.gui.center[G]then r.gui.center[G].destroy()end;local y=r.gui.center.add{name=G,type='frame',caption=G,direction='vertical'}local K=y.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local I=K.add{type='flow',direction='horizontal',name='tabBar'}local H=y.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for d,J in pairs(guis.frames[G])do drawButton(I,J[1],J[1],J[2])end;openTab(r,G,H,A)drawButton(I,'close','Close','Close this window')H.style.minimal_height=300;H.style.maximal_height=300;H.style.minimal_width=500;H.style.maximal_width=500;K.style.minimal_height=60;K.style.maximal_height=60;K.style.minimal_width=500;K.style.maximal_width=500 end;function toggleVisable(y)if y then if y.style.visible==nil then y.style.visible=false else y.style.visible=not y.style.visible end end end;function clearElement(L)if L~=nil then for M,z in pairs(L.children_names)do L[z].destroy()end end end;script.on_event(defines.events.on_player_created,function(m)local r=game.players[m.player_index]r.insert{name="iron-plate",count=8}r.insert{name="pistol",count=1}r.insert{name="firearm-magazine",count=10}r.insert{name="burner-mining-drill",count=1}r.insert{name="stone-furnace",count=1}r.force.chart(r.surface,{{r.position.x-200,r.position.y-200},{r.position.x+200,r.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(m)local r=game.players[m.player_index]drawPlayerList()r.insert{name="pistol",count=1}r.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(m)initVar()local r=game.players[m.player_index]r.print({"","Welcome"})if r.gui.left.PlayerList~=nil then r.gui.left.PlayerList.destroy()end;if r.gui.center.README~=nil then r.gui.center.README.destroy()end;if r.gui.top.PlayerList~=nil then r.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar()local N=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",N,false,0)if not r.admin and ticktominutes(r.online_time)<1 then drawFrame(r,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(m)local r=game.players[m.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(m)local r=game.players[m.player_index]for d,O in pairs(guis.buttons)do if O[1]==m.element.name then if O[2]then O[2](r,m.element)else game.print('Invaid Button'..O[1])end;break end end end)script.on_event(defines.events.on_gui_text_changed,function(m)local r=game.players[m.player_index]if m.element.parent.parent.filterTable then local y=m.element;local P={}local Q=false;if y.parent.parent.parent.name=='Admin'then Q=true;P[#P+1]='online'end;if y.parent.parent.filterTable.status_input and not Q then local R=y.parent.parent.filterTable.status_input.text;if R=='yes'or R=='online'or R=='true'or R=='y'then P[#P+1]='online'elseif R~=''then P[#P+1]='offline'end end;if y.parent.parent.filterTable.hours_input then local S=y.parent.parent.filterTable.hours_input.text;if tonumber(S)and tonumber(S)>0 then P[#P+1]=tonumber(S)end end;if y.parent.parent.filterTable.name_input then local T=y.parent.parent.filterTable.name_input.text;if T then P[#P+1]=T end end;if y.parent.parent.playerTable then y.parent.parent.playerTable.destroy()end;drawPlayerTable(r,y.parent.parent,Q,P)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(m)local U=game.players[m.player_index]if not U.admin and ticktominutes(U.online_time)=timeForRegular then a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name}}a3.gui.left.PlayerList.PlayerListScroll[r.name].style.font_color={r=24,g=172,b=188}r.tag="[Regular]"elseif r.name=="explosivegaming"then for M=10,1,-1 do a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name..M,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name,M}}a3.gui.left.PlayerList.PlayerListScroll[r.name..M].style.font_color={r=24,g=172,b=188}r.tag="[TEST]"end else a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name}}a3.gui.left.PlayerList.PlayerListScroll[r.name].style.font_color={r=255,g=159,b=27}r.tag="[Guest]"end end end end end;addButton('goto',function(r,y)local a4=game.players[y.parent.name]r.teleport(game.surfaces[a4.surface.name].find_non_colliding_position("player",a4.position,32,1))end)addButton('bring',function(r,y)local a4=game.players[y.parent.name]a4.teleport(game.surfaces[r.surface.name].find_non_colliding_position("player",r.position,32,1))end)addButton('jail',function(r,y)local a4=game.players[y.parent.name]if a4.character then if a4.character.active then a4.character.active=false;a4.tag='[Jail]'drawPlayerList()else a4.character.active=true;a4.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(r,y)local a4=game.players[y.parent.name]if a4.character then a4.character.die()end end)function drawPlayerTable(r,y,Q,P)y.add{name='playerTable',type="table",colspan=5}y.playerTable.style.minimal_width=500;y.playerTable.style.maximal_width=500;y.playerTable.style.horizontal_spacing=10;y.playerTable.add{name="id",type="label",caption="Id "}y.playerTable.add{name="name",type="label",caption="Name "}if not Q then y.playerTable.add{name="status",type="label",caption="Status "}end;y.playerTable.add{name="online_time",type="label",caption="Online Time "}y.playerTable.add{name="rank",type="label",caption="Rank "}if Q then y.playerTable.add{name="commands",type="label",caption="Commands"}end;for M,a4 in pairs(game.players)do local a5=true;for d,a6 in pairs(P)do if a6=='admin'then if a4.admin==false then a5=false;break end elseif a6=='online'then if a4.connected==false then a5=false;break end elseif a6=='offline'then if a4.connected==true then a5=false;break end elseif type(a6)=='number'then if a6>ticktominutes(a4.online_time)then a5=false;break end elseif type(a6)=='string'then if a4.name:lower():find(a6:lower())==nil then a5=false;break end end end;if a5==true and r.name~=a4.name then if y.playerTable[a4.name]==nil then y.playerTable.add{name=M.."id",type="label",caption=M}y.playerTable.add{name=a4.name..'_name',type="label",caption=a4.name}if not Q then if a4.connected==true then y.playerTable.add{name=a4.name.."Status",type="label",caption="ONLINE"}else y.playerTable.add{name=a4.name.."Status",type="label",caption="OFFLINE"}end end;y.playerTable.add{name=a4.name.."Online_Time",type="label",caption=ticktohour(a4.online_time)..'H '..ticktominutes(a4.online_time)-60*ticktohour(a4.online_time)..'M'}y.playerTable.add{name=a4.name.."Rank",type="label",caption=a4.tag}if Q then y.playerTable.add{name=a4.name,type="flow"}drawButton(y.playerTable[a4.name],'goto','Tp','Goto to the players location')drawButton(y.playerTable[a4.name],'bring','Br','Bring a player to your location')if a4.tag=='[Owner]'or a4.tag=='[Developer]'or a4.tag=='[Com Mngr]'then else drawButton(y.playerTable[a4.name],'jail','Ja','Jail/Unjail a player')drawButton(y.playerTable[a4.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme')addTab('Readme','Rules','The rules of the server',function(r,y)local a7={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in a random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for M,a8 in pairs(a7)do y.add{name=M,type="label",caption={"",M,". ",a8}}end end)addTab('Readme','Server Info','Info about the server',function(r,y)y.add{name=1,type="label",caption={"","Discord voice and chat server:"}}y.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;y.add{name=3,type="label",caption={"","Our forum:"}}y.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;y.add{name=5,type="label",caption={"","Steam:"}}y.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(r,y)local a9={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for M,aa in pairs(a9)do y.add{name=M,type="label",caption={"",aa}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(r,y)local ab={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for M,aa in pairs(ab)do y.add{name=M,type="label",caption={"",aa}}end;drawPlayerTable(r,y,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(r,y)local ac={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for M,aa in pairs(ac)do y.add{name=M,type="label",caption={"",aa}}end;y.add{name='filterTable',type='table',colspan=3}y.filterTable.add{name='name_label',type='label',caption='Name'}y.filterTable.add{name='status_label',type='label',caption='Online?'}y.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}y.filterTable.add{name='name_input',type='textfield'}y.filterTable.add{name='status_input',type='textfield'}y.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(r,y,false,{})end)addFrame('Admin')addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(r,y)for ad,e in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do e.revive()end end)addButton('revive_dead_entitys_range',function(r,y)if tonumber(y.parent.range.text)then local ae=tonumber(y.parent.range.text)for ad,e in pairs(game.surfaces[1].find_entities_filtered({area={{r.position.x-ae,r.position.y-ae},{r.position.x+ae,r.position.y+ae}},type="entity-ghost"}))do e.revive()end end end)addButton('remove_biters',function(r,y)for ad,e in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do e.destroy()end end)addButton('tp_all',function(r,y)for M,a4 in pairs(game.connected_players)do local af=game.surfaces[r.surface.name].find_non_colliding_position("player",r.position,32,1)if a4~=r then a4.teleport(af)end end end)addButton('toggle_cheat',function(r,y)r.cheat_mode=not r.cheat_mode end)addButton('add_dev_items',function(r,y)r.insert{name="deconstruction-planner",count=1}r.insert{name="blueprint-book",count=1}r.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(r,y)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for M,ah in pairs(ag)do local ai=tonumber(y.parent.parent.modifierTable[ah.."_input"].text:match("[%d]+[.%d+]"))if ai~=nil then if ai>=0 and ai<50 and ai~=r.force[ah]then r.force[ah]=ai;r.print(ah.." changed to number: "..tostring(ai))elseif ai==r.force[ah]then r.print(ah.." Did not change")else r.print(ah.." needs to be a higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(r,y)drawButton(y,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(y,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(y,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(y,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in a range')y.add{type='textfield',name='range',text='Range'}drawButton(y,'remove_biters','Kill Biters','Removes all biters in map')drawButton(y,'tp_all','TP All Here','Brings all players to you')drawButton(y,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(r,y)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}y.add{type="flow",name="flowNavigation",direction="horizontal"}y.add{name="modifierTable",type="table",colspan=3}y.modifierTable.add{name="name",type="label",caption="name"}y.modifierTable.add{name="input",type="label",caption="input"}y.modifierTable.add{name="current",type="label",caption="current"}for M,ah in pairs(ag)do y.modifierTable.add{name=ah,type="label",caption=ah}y.modifierTable.add{name=ah.."_input",type="textfield",caption="inputTextField"}y.modifierTable.add{name=ah.."_current",type="label",caption=tostring(r.force[ah])}end;drawButton(y.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send a message to all players',function(r,y)y.add{name='filterTable',type='table',colspan=2}y.filterTable.add{name='name_label',type='label',caption='Name'}y.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}y.filterTable.add{name='name_input',type='textfield'}y.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(r,y,true,{'online'})end) \ No newline at end of file diff --git a/source.lua b/source.lua index ee933247..41be9100 100644 --- a/source.lua +++ b/source.lua @@ -3,6 +3,7 @@ itemRotated = {} entityRemoved = {} entityCache = {} guis = {frames={},buttons={}} +defaults = {test={1,2,3},test2='test',test3=5} warningAllowed = nil timeForRegular = 180 @@ -58,6 +59,13 @@ function callAdmin(msg) 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) +end + function autoMessage() 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') @@ -68,6 +76,44 @@ function autoMessage() game.print('To see these links again goto: Readme > Server Info') end ---------------------------------------------------------------------------------------- +---------------------------Table Functions---------------------------------------------- +---------------------------------------------------------------------------------------- +function table.val_to_str ( v ) + if "string" == type( v ) then + v = string.gsub( v, "\n", "\\n" ) + if string.match( string.gsub(v,"[^'\"]",""), '^"+$' ) then + return "'" .. v .. "'" + end + return '"' .. string.gsub(v,'"', '\\"' ) .. '"' + else + return "table" == type( v ) and table.tostring( v ) or + tostring( v ) + end +end + +function table.key_to_str ( k ) + if "string" == type( k ) and string.match( k, "^[_%a][_%a%d]*$" ) then + return k + else + return "[" .. table.val_to_str( k ) .. "]" + end +end + +function table.tostring( tbl ) + local result, done = {}, {} + for k, v in ipairs( tbl ) do + table.insert( result, table.val_to_str( v ) ) + done[ k ] = true + end + for k, v in pairs( tbl ) do + if not done[ k ] then + table.insert( result, + table.key_to_str( k ) .. "=" .. table.val_to_str( v ) ) + end + end + return "{" .. table.concat( result, "," ) .. "}" +end +---------------------------------------------------------------------------------------- ---------------------------Gui Functions------------------------------------------------ ---------------------------------------------------------------------------------------- function addFrame(frame) @@ -160,6 +206,7 @@ script.on_event(defines.events.on_player_respawned, function(event) end) script.on_event(defines.events.on_player_joined_game, function(event) + initVar() local player = game.players[event.player_index] player.print({"", "Welcome"}) if player.gui.left.PlayerList ~= nil then From 2d102e4f4b799497fee67e038a0c99f4c268ce7f Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Fri, 7 Apr 2017 11:03:40 +0100 Subject: [PATCH 02/21] Step 1 Testing --- control.lua | 2 +- source.lua | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/control.lua b/control.lua index 7ded296f..a236c99d 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -itemRotated={}entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={test={1,2,3},test2='test',test3=5}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;local function a(b,c)if b.find_entities_filtered{area=c,type="decorative"}then for d,e in pairs(b.find_entities_filtered{area=c,type="decorative"})do if e.name~="red-bottleneck"and e.name~="yellow-bottleneck"and e.name~="green-bottleneck"then e.destroy()end end end end;local function f(b,g,h,i,j)a(b,{{g,h},{g+i,h+j}})end;local function k()local b=game.surfaces["nauvis"]for l in b.get_chunks()do f(b,l.x*CHUNK_SIZE,l.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callAdmin("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(m)a(m.surface,m.area)end)function ticktohour(n)local o=tostring(math.floor(n/(216000*game.speed)))return o end;function ticktominutes(n)local p=math.floor(n/(3600*game.speed))return p end;function callAdmin(q)for d,r in pairs(game.connected_players)do if r.admin then r.print(q)end end end;function initVar()local s=nil;if game.players[1].gui.left.hidden then s=game.players[1].gui.left.hidden.caption else s=game.players[1].gui.left.add{type='frame',name='hidden',caption=table.tostring(defaults)}.caption end;gTable=loadstring('return '..s)()game.print(s)end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function table.val_to_str(t)if"string"==type(t)then t=string.gsub(t,"\n","\\n")if string.match(string.gsub(t,"[^'\"]",""),'^"+$')then return"'"..t.."'"end;return'"'..string.gsub(t,'"','\\"')..'"'else return"table"==type(t)and table.tostring(t)or tostring(t)end end;function table.key_to_str(u)if"string"==type(u)and string.match(u,"^[_%a][_%a%d]*$")then return u else return"["..table.val_to_str(u).."]"end end;function table.tostring(v)local w,x={},{}for u,t in ipairs(v)do table.insert(w,table.val_to_str(t))x[u]=true end;for u,t in pairs(v)do if not x[u]then table.insert(w,table.key_to_str(u).."="..table.val_to_str(t))end end;return"{"..table.concat(w,",").."}"end;function addFrame(y)guis.frames[y]={}addButton('close',function(r,z)z.parent.parent.parent.destroy()end)end;function addTab(y,A,B,C)guis.frames[y][A]={A,B,C}addButton(A,function(r,z)openTab(r,z.parent.parent.parent.name,z.parent.parent.parent.tab,z.name)end)end;function addButton(D,E)guis.buttons[D]={D,E}end;function drawButton(y,D,F,B)y.add{name=D,type="button",caption=F,tooltip=B}end;function openTab(r,G,H,A)local I=r.gui.center[G].tabBarScroll.tabBar;for d,J in pairs(guis.frames[G])do if J[1]==A then I[J[1]].style.font_color={r=255,g=255,b=255,a=255}clearElement(H)J[3](r,H)else I[J[1]].style.font_color={r=100,g=100,b=100,a=255}end end end;function drawFrame(r,G,A)if r.gui.center[G]then r.gui.center[G].destroy()end;local y=r.gui.center.add{name=G,type='frame',caption=G,direction='vertical'}local K=y.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local I=K.add{type='flow',direction='horizontal',name='tabBar'}local H=y.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for d,J in pairs(guis.frames[G])do drawButton(I,J[1],J[1],J[2])end;openTab(r,G,H,A)drawButton(I,'close','Close','Close this window')H.style.minimal_height=300;H.style.maximal_height=300;H.style.minimal_width=500;H.style.maximal_width=500;K.style.minimal_height=60;K.style.maximal_height=60;K.style.minimal_width=500;K.style.maximal_width=500 end;function toggleVisable(y)if y then if y.style.visible==nil then y.style.visible=false else y.style.visible=not y.style.visible end end end;function clearElement(L)if L~=nil then for M,z in pairs(L.children_names)do L[z].destroy()end end end;script.on_event(defines.events.on_player_created,function(m)local r=game.players[m.player_index]r.insert{name="iron-plate",count=8}r.insert{name="pistol",count=1}r.insert{name="firearm-magazine",count=10}r.insert{name="burner-mining-drill",count=1}r.insert{name="stone-furnace",count=1}r.force.chart(r.surface,{{r.position.x-200,r.position.y-200},{r.position.x+200,r.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(m)local r=game.players[m.player_index]drawPlayerList()r.insert{name="pistol",count=1}r.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(m)initVar()local r=game.players[m.player_index]r.print({"","Welcome"})if r.gui.left.PlayerList~=nil then r.gui.left.PlayerList.destroy()end;if r.gui.center.README~=nil then r.gui.center.README.destroy()end;if r.gui.top.PlayerList~=nil then r.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar()local N=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",N,false,0)if not r.admin and ticktominutes(r.online_time)<1 then drawFrame(r,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(m)local r=game.players[m.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(m)local r=game.players[m.player_index]for d,O in pairs(guis.buttons)do if O[1]==m.element.name then if O[2]then O[2](r,m.element)else game.print('Invaid Button'..O[1])end;break end end end)script.on_event(defines.events.on_gui_text_changed,function(m)local r=game.players[m.player_index]if m.element.parent.parent.filterTable then local y=m.element;local P={}local Q=false;if y.parent.parent.parent.name=='Admin'then Q=true;P[#P+1]='online'end;if y.parent.parent.filterTable.status_input and not Q then local R=y.parent.parent.filterTable.status_input.text;if R=='yes'or R=='online'or R=='true'or R=='y'then P[#P+1]='online'elseif R~=''then P[#P+1]='offline'end end;if y.parent.parent.filterTable.hours_input then local S=y.parent.parent.filterTable.hours_input.text;if tonumber(S)and tonumber(S)>0 then P[#P+1]=tonumber(S)end end;if y.parent.parent.filterTable.name_input then local T=y.parent.parent.filterTable.name_input.text;if T then P[#P+1]=T end end;if y.parent.parent.playerTable then y.parent.parent.playerTable.destroy()end;drawPlayerTable(r,y.parent.parent,Q,P)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(m)local U=game.players[m.player_index]if not U.admin and ticktominutes(U.online_time)=timeForRegular then a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name}}a3.gui.left.PlayerList.PlayerListScroll[r.name].style.font_color={r=24,g=172,b=188}r.tag="[Regular]"elseif r.name=="explosivegaming"then for M=10,1,-1 do a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name..M,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name,M}}a3.gui.left.PlayerList.PlayerListScroll[r.name..M].style.font_color={r=24,g=172,b=188}r.tag="[TEST]"end else a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name}}a3.gui.left.PlayerList.PlayerListScroll[r.name].style.font_color={r=255,g=159,b=27}r.tag="[Guest]"end end end end end;addButton('goto',function(r,y)local a4=game.players[y.parent.name]r.teleport(game.surfaces[a4.surface.name].find_non_colliding_position("player",a4.position,32,1))end)addButton('bring',function(r,y)local a4=game.players[y.parent.name]a4.teleport(game.surfaces[r.surface.name].find_non_colliding_position("player",r.position,32,1))end)addButton('jail',function(r,y)local a4=game.players[y.parent.name]if a4.character then if a4.character.active then a4.character.active=false;a4.tag='[Jail]'drawPlayerList()else a4.character.active=true;a4.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(r,y)local a4=game.players[y.parent.name]if a4.character then a4.character.die()end end)function drawPlayerTable(r,y,Q,P)y.add{name='playerTable',type="table",colspan=5}y.playerTable.style.minimal_width=500;y.playerTable.style.maximal_width=500;y.playerTable.style.horizontal_spacing=10;y.playerTable.add{name="id",type="label",caption="Id "}y.playerTable.add{name="name",type="label",caption="Name "}if not Q then y.playerTable.add{name="status",type="label",caption="Status "}end;y.playerTable.add{name="online_time",type="label",caption="Online Time "}y.playerTable.add{name="rank",type="label",caption="Rank "}if Q then y.playerTable.add{name="commands",type="label",caption="Commands"}end;for M,a4 in pairs(game.players)do local a5=true;for d,a6 in pairs(P)do if a6=='admin'then if a4.admin==false then a5=false;break end elseif a6=='online'then if a4.connected==false then a5=false;break end elseif a6=='offline'then if a4.connected==true then a5=false;break end elseif type(a6)=='number'then if a6>ticktominutes(a4.online_time)then a5=false;break end elseif type(a6)=='string'then if a4.name:lower():find(a6:lower())==nil then a5=false;break end end end;if a5==true and r.name~=a4.name then if y.playerTable[a4.name]==nil then y.playerTable.add{name=M.."id",type="label",caption=M}y.playerTable.add{name=a4.name..'_name',type="label",caption=a4.name}if not Q then if a4.connected==true then y.playerTable.add{name=a4.name.."Status",type="label",caption="ONLINE"}else y.playerTable.add{name=a4.name.."Status",type="label",caption="OFFLINE"}end end;y.playerTable.add{name=a4.name.."Online_Time",type="label",caption=ticktohour(a4.online_time)..'H '..ticktominutes(a4.online_time)-60*ticktohour(a4.online_time)..'M'}y.playerTable.add{name=a4.name.."Rank",type="label",caption=a4.tag}if Q then y.playerTable.add{name=a4.name,type="flow"}drawButton(y.playerTable[a4.name],'goto','Tp','Goto to the players location')drawButton(y.playerTable[a4.name],'bring','Br','Bring a player to your location')if a4.tag=='[Owner]'or a4.tag=='[Developer]'or a4.tag=='[Com Mngr]'then else drawButton(y.playerTable[a4.name],'jail','Ja','Jail/Unjail a player')drawButton(y.playerTable[a4.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme')addTab('Readme','Rules','The rules of the server',function(r,y)local a7={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in a random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for M,a8 in pairs(a7)do y.add{name=M,type="label",caption={"",M,". ",a8}}end end)addTab('Readme','Server Info','Info about the server',function(r,y)y.add{name=1,type="label",caption={"","Discord voice and chat server:"}}y.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;y.add{name=3,type="label",caption={"","Our forum:"}}y.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;y.add{name=5,type="label",caption={"","Steam:"}}y.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(r,y)local a9={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for M,aa in pairs(a9)do y.add{name=M,type="label",caption={"",aa}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(r,y)local ab={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for M,aa in pairs(ab)do y.add{name=M,type="label",caption={"",aa}}end;drawPlayerTable(r,y,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(r,y)local ac={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for M,aa in pairs(ac)do y.add{name=M,type="label",caption={"",aa}}end;y.add{name='filterTable',type='table',colspan=3}y.filterTable.add{name='name_label',type='label',caption='Name'}y.filterTable.add{name='status_label',type='label',caption='Online?'}y.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}y.filterTable.add{name='name_input',type='textfield'}y.filterTable.add{name='status_input',type='textfield'}y.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(r,y,false,{})end)addFrame('Admin')addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(r,y)for ad,e in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do e.revive()end end)addButton('revive_dead_entitys_range',function(r,y)if tonumber(y.parent.range.text)then local ae=tonumber(y.parent.range.text)for ad,e in pairs(game.surfaces[1].find_entities_filtered({area={{r.position.x-ae,r.position.y-ae},{r.position.x+ae,r.position.y+ae}},type="entity-ghost"}))do e.revive()end end end)addButton('remove_biters',function(r,y)for ad,e in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do e.destroy()end end)addButton('tp_all',function(r,y)for M,a4 in pairs(game.connected_players)do local af=game.surfaces[r.surface.name].find_non_colliding_position("player",r.position,32,1)if a4~=r then a4.teleport(af)end end end)addButton('toggle_cheat',function(r,y)r.cheat_mode=not r.cheat_mode end)addButton('add_dev_items',function(r,y)r.insert{name="deconstruction-planner",count=1}r.insert{name="blueprint-book",count=1}r.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(r,y)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for M,ah in pairs(ag)do local ai=tonumber(y.parent.parent.modifierTable[ah.."_input"].text:match("[%d]+[.%d+]"))if ai~=nil then if ai>=0 and ai<50 and ai~=r.force[ah]then r.force[ah]=ai;r.print(ah.." changed to number: "..tostring(ai))elseif ai==r.force[ah]then r.print(ah.." Did not change")else r.print(ah.." needs to be a higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(r,y)drawButton(y,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(y,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(y,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(y,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in a range')y.add{type='textfield',name='range',text='Range'}drawButton(y,'remove_biters','Kill Biters','Removes all biters in map')drawButton(y,'tp_all','TP All Here','Brings all players to you')drawButton(y,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(r,y)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}y.add{type="flow",name="flowNavigation",direction="horizontal"}y.add{name="modifierTable",type="table",colspan=3}y.modifierTable.add{name="name",type="label",caption="name"}y.modifierTable.add{name="input",type="label",caption="input"}y.modifierTable.add{name="current",type="label",caption="current"}for M,ah in pairs(ag)do y.modifierTable.add{name=ah,type="label",caption=ah}y.modifierTable.add{name=ah.."_input",type="textfield",caption="inputTextField"}y.modifierTable.add{name=ah.."_current",type="label",caption=tostring(r.force[ah])}end;drawButton(y.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send a message to all players',function(r,y)y.add{name='filterTable',type='table',colspan=2}y.filterTable.add{name='name_label',type='label',caption='Name'}y.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}y.filterTable.add{name='name_input',type='textfield'}y.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(r,y,true,{'online'})end) \ No newline at end of file +itemRotated={}entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={test={1,2,3},test2='test',test3=5}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;local function a(b,c)if b.find_entities_filtered{area=c,type="decorative"}then for d,e in pairs(b.find_entities_filtered{area=c,type="decorative"})do if e.name~="red-bottleneck"and e.name~="yellow-bottleneck"and e.name~="green-bottleneck"then e.destroy()end end end end;local function f(b,g,h,i,j)a(b,{{g,h},{g+i,h+j}})end;local function k()local b=game.surfaces["nauvis"]for l in b.get_chunks()do f(b,l.x*CHUNK_SIZE,l.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callAdmin("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(m)a(m.surface,m.area)end)function ticktohour(n)local o=tostring(math.floor(n/(216000*game.speed)))return o end;function ticktominutes(n)local p=math.floor(n/(3600*game.speed))return p end;function callAdmin(q)for d,r in pairs(game.connected_players)do if r.admin then r.print(q)end end end;function initVar()local s=nil;if game.players[1].gui.left.hidden then s=game.players[1].gui.left.hidden.caption else s=game.players[1].gui.left.add{type='frame',name='hidden',caption=table.tostring(defaults)}.caption end;gTable=loadstring('return '..s)()game.print(s)game.print(gTable.test[1])end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function table.val_to_str(t)if"string"==type(t)then t=string.gsub(t,"\n","\\n")if string.match(string.gsub(t,"[^'\"]",""),'^"+$')then return"'"..t.."'"end;return'"'..string.gsub(t,'"','\\"')..'"'else return"table"==type(t)and table.tostring(t)or tostring(t)end end;function table.key_to_str(u)if"string"==type(u)and string.match(u,"^[_%a][_%a%d]*$")then return u else return"["..table.val_to_str(u).."]"end end;function table.tostring(v)local w,x={},{}for u,t in ipairs(v)do table.insert(w,table.val_to_str(t))x[u]=true end;for u,t in pairs(v)do if not x[u]then table.insert(w,table.key_to_str(u).."="..table.val_to_str(t))end end;return"{"..table.concat(w,",").."}"end;function addFrame(y)guis.frames[y]={}addButton('close',function(r,z)z.parent.parent.parent.destroy()end)end;function addTab(y,A,B,C)guis.frames[y][A]={A,B,C}addButton(A,function(r,z)openTab(r,z.parent.parent.parent.name,z.parent.parent.parent.tab,z.name)end)end;function addButton(D,E)guis.buttons[D]={D,E}end;function drawButton(y,D,F,B)y.add{name=D,type="button",caption=F,tooltip=B}end;function openTab(r,G,H,A)local I=r.gui.center[G].tabBarScroll.tabBar;for d,J in pairs(guis.frames[G])do if J[1]==A then I[J[1]].style.font_color={r=255,g=255,b=255,a=255}clearElement(H)J[3](r,H)else I[J[1]].style.font_color={r=100,g=100,b=100,a=255}end end end;function drawFrame(r,G,A)if r.gui.center[G]then r.gui.center[G].destroy()end;local y=r.gui.center.add{name=G,type='frame',caption=G,direction='vertical'}local K=y.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local I=K.add{type='flow',direction='horizontal',name='tabBar'}local H=y.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for d,J in pairs(guis.frames[G])do drawButton(I,J[1],J[1],J[2])end;openTab(r,G,H,A)drawButton(I,'close','Close','Close this window')H.style.minimal_height=300;H.style.maximal_height=300;H.style.minimal_width=500;H.style.maximal_width=500;K.style.minimal_height=60;K.style.maximal_height=60;K.style.minimal_width=500;K.style.maximal_width=500 end;function toggleVisable(y)if y then if y.style.visible==nil then y.style.visible=false else y.style.visible=not y.style.visible end end end;function clearElement(L)if L~=nil then for M,z in pairs(L.children_names)do L[z].destroy()end end end;script.on_event(defines.events.on_player_created,function(m)local r=game.players[m.player_index]r.insert{name="iron-plate",count=8}r.insert{name="pistol",count=1}r.insert{name="firearm-magazine",count=10}r.insert{name="burner-mining-drill",count=1}r.insert{name="stone-furnace",count=1}r.force.chart(r.surface,{{r.position.x-200,r.position.y-200},{r.position.x+200,r.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(m)local r=game.players[m.player_index]drawPlayerList()r.insert{name="pistol",count=1}r.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(m)initVar()local r=game.players[m.player_index]r.print({"","Welcome"})if r.gui.left.PlayerList~=nil then r.gui.left.PlayerList.destroy()end;if r.gui.center.README~=nil then r.gui.center.README.destroy()end;if r.gui.top.PlayerList~=nil then r.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar()local N=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",N,false,0)if not r.admin and ticktominutes(r.online_time)<1 then drawFrame(r,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(m)local r=game.players[m.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(m)local r=game.players[m.player_index]for d,O in pairs(guis.buttons)do if O[1]==m.element.name then if O[2]then O[2](r,m.element)else game.print('Invaid Button'..O[1])end;break end end end)script.on_event(defines.events.on_gui_text_changed,function(m)local r=game.players[m.player_index]if m.element.parent.parent.filterTable then local y=m.element;local P={}local Q=false;if y.parent.parent.parent.name=='Admin'then Q=true;P[#P+1]='online'end;if y.parent.parent.filterTable.status_input and not Q then local R=y.parent.parent.filterTable.status_input.text;if R=='yes'or R=='online'or R=='true'or R=='y'then P[#P+1]='online'elseif R~=''then P[#P+1]='offline'end end;if y.parent.parent.filterTable.hours_input then local S=y.parent.parent.filterTable.hours_input.text;if tonumber(S)and tonumber(S)>0 then P[#P+1]=tonumber(S)end end;if y.parent.parent.filterTable.name_input then local T=y.parent.parent.filterTable.name_input.text;if T then P[#P+1]=T end end;if y.parent.parent.playerTable then y.parent.parent.playerTable.destroy()end;drawPlayerTable(r,y.parent.parent,Q,P)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(m)local U=game.players[m.player_index]if not U.admin and ticktominutes(U.online_time)=timeForRegular then a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name}}a3.gui.left.PlayerList.PlayerListScroll[r.name].style.font_color={r=24,g=172,b=188}r.tag="[Regular]"elseif r.name=="explosivegaming"then for M=10,1,-1 do a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name..M,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name,M}}a3.gui.left.PlayerList.PlayerListScroll[r.name..M].style.font_color={r=24,g=172,b=188}r.tag="[TEST]"end else a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name}}a3.gui.left.PlayerList.PlayerListScroll[r.name].style.font_color={r=255,g=159,b=27}r.tag="[Guest]"end end end end end;addButton('goto',function(r,y)local a4=game.players[y.parent.name]r.teleport(game.surfaces[a4.surface.name].find_non_colliding_position("player",a4.position,32,1))end)addButton('bring',function(r,y)local a4=game.players[y.parent.name]a4.teleport(game.surfaces[r.surface.name].find_non_colliding_position("player",r.position,32,1))end)addButton('jail',function(r,y)local a4=game.players[y.parent.name]if a4.character then if a4.character.active then a4.character.active=false;a4.tag='[Jail]'drawPlayerList()else a4.character.active=true;a4.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(r,y)local a4=game.players[y.parent.name]if a4.character then a4.character.die()end end)function drawPlayerTable(r,y,Q,P)y.add{name='playerTable',type="table",colspan=5}y.playerTable.style.minimal_width=500;y.playerTable.style.maximal_width=500;y.playerTable.style.horizontal_spacing=10;y.playerTable.add{name="id",type="label",caption="Id "}y.playerTable.add{name="name",type="label",caption="Name "}if not Q then y.playerTable.add{name="status",type="label",caption="Status "}end;y.playerTable.add{name="online_time",type="label",caption="Online Time "}y.playerTable.add{name="rank",type="label",caption="Rank "}if Q then y.playerTable.add{name="commands",type="label",caption="Commands"}end;for M,a4 in pairs(game.players)do local a5=true;for d,a6 in pairs(P)do if a6=='admin'then if a4.admin==false then a5=false;break end elseif a6=='online'then if a4.connected==false then a5=false;break end elseif a6=='offline'then if a4.connected==true then a5=false;break end elseif type(a6)=='number'then if a6>ticktominutes(a4.online_time)then a5=false;break end elseif type(a6)=='string'then if a4.name:lower():find(a6:lower())==nil then a5=false;break end end end;if a5==true and r.name~=a4.name then if y.playerTable[a4.name]==nil then y.playerTable.add{name=M.."id",type="label",caption=M}y.playerTable.add{name=a4.name..'_name',type="label",caption=a4.name}if not Q then if a4.connected==true then y.playerTable.add{name=a4.name.."Status",type="label",caption="ONLINE"}else y.playerTable.add{name=a4.name.."Status",type="label",caption="OFFLINE"}end end;y.playerTable.add{name=a4.name.."Online_Time",type="label",caption=ticktohour(a4.online_time)..'H '..ticktominutes(a4.online_time)-60*ticktohour(a4.online_time)..'M'}y.playerTable.add{name=a4.name.."Rank",type="label",caption=a4.tag}if Q then y.playerTable.add{name=a4.name,type="flow"}drawButton(y.playerTable[a4.name],'goto','Tp','Goto to the players location')drawButton(y.playerTable[a4.name],'bring','Br','Bring a player to your location')if a4.tag=='[Owner]'or a4.tag=='[Developer]'or a4.tag=='[Com Mngr]'then else drawButton(y.playerTable[a4.name],'jail','Ja','Jail/Unjail a player')drawButton(y.playerTable[a4.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme')addTab('Readme','Rules','The rules of the server',function(r,y)local a7={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in a random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for M,a8 in pairs(a7)do y.add{name=M,type="label",caption={"",M,". ",a8}}end end)addTab('Readme','Server Info','Info about the server',function(r,y)y.add{name=1,type="label",caption={"","Discord voice and chat server:"}}y.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;y.add{name=3,type="label",caption={"","Our forum:"}}y.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;y.add{name=5,type="label",caption={"","Steam:"}}y.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(r,y)local a9={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for M,aa in pairs(a9)do y.add{name=M,type="label",caption={"",aa}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(r,y)local ab={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for M,aa in pairs(ab)do y.add{name=M,type="label",caption={"",aa}}end;drawPlayerTable(r,y,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(r,y)local ac={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for M,aa in pairs(ac)do y.add{name=M,type="label",caption={"",aa}}end;y.add{name='filterTable',type='table',colspan=3}y.filterTable.add{name='name_label',type='label',caption='Name'}y.filterTable.add{name='status_label',type='label',caption='Online?'}y.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}y.filterTable.add{name='name_input',type='textfield'}y.filterTable.add{name='status_input',type='textfield'}y.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(r,y,false,{})end)addFrame('Admin')addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(r,y)for ad,e in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do e.revive()end end)addButton('revive_dead_entitys_range',function(r,y)if tonumber(y.parent.range.text)then local ae=tonumber(y.parent.range.text)for ad,e in pairs(game.surfaces[1].find_entities_filtered({area={{r.position.x-ae,r.position.y-ae},{r.position.x+ae,r.position.y+ae}},type="entity-ghost"}))do e.revive()end end end)addButton('remove_biters',function(r,y)for ad,e in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do e.destroy()end end)addButton('tp_all',function(r,y)for M,a4 in pairs(game.connected_players)do local af=game.surfaces[r.surface.name].find_non_colliding_position("player",r.position,32,1)if a4~=r then a4.teleport(af)end end end)addButton('toggle_cheat',function(r,y)r.cheat_mode=not r.cheat_mode end)addButton('add_dev_items',function(r,y)r.insert{name="deconstruction-planner",count=1}r.insert{name="blueprint-book",count=1}r.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(r,y)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for M,ah in pairs(ag)do local ai=tonumber(y.parent.parent.modifierTable[ah.."_input"].text:match("[%d]+[.%d+]"))if ai~=nil then if ai>=0 and ai<50 and ai~=r.force[ah]then r.force[ah]=ai;r.print(ah.." changed to number: "..tostring(ai))elseif ai==r.force[ah]then r.print(ah.." Did not change")else r.print(ah.." needs to be a higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(r,y)drawButton(y,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(y,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(y,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(y,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in a range')y.add{type='textfield',name='range',text='Range'}drawButton(y,'remove_biters','Kill Biters','Removes all biters in map')drawButton(y,'tp_all','TP All Here','Brings all players to you')drawButton(y,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(r,y)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}y.add{type="flow",name="flowNavigation",direction="horizontal"}y.add{name="modifierTable",type="table",colspan=3}y.modifierTable.add{name="name",type="label",caption="name"}y.modifierTable.add{name="input",type="label",caption="input"}y.modifierTable.add{name="current",type="label",caption="current"}for M,ah in pairs(ag)do y.modifierTable.add{name=ah,type="label",caption=ah}y.modifierTable.add{name=ah.."_input",type="textfield",caption="inputTextField"}y.modifierTable.add{name=ah.."_current",type="label",caption=tostring(r.force[ah])}end;drawButton(y.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send a message to all players',function(r,y)y.add{name='filterTable',type='table',colspan=2}y.filterTable.add{name='name_label',type='label',caption='Name'}y.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}y.filterTable.add{name='name_input',type='textfield'}y.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(r,y,true,{'online'})end) \ No newline at end of file diff --git a/source.lua b/source.lua index 41be9100..16c373f2 100644 --- a/source.lua +++ b/source.lua @@ -64,6 +64,7 @@ function initVar() 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() From 83736bfeb20e8455821ec27ece3a134a08e2e41d Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Fri, 7 Apr 2017 13:06:23 +0100 Subject: [PATCH 03/21] Working Globle Table --- control.lua | 2 +- source.lua | 46 +++++++++++++++++++++++++++++++++++----------- 2 files changed, 36 insertions(+), 12 deletions(-) diff --git a/control.lua b/control.lua index a236c99d..3b275520 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -itemRotated={}entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={test={1,2,3},test2='test',test3=5}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;local function a(b,c)if b.find_entities_filtered{area=c,type="decorative"}then for d,e in pairs(b.find_entities_filtered{area=c,type="decorative"})do if e.name~="red-bottleneck"and e.name~="yellow-bottleneck"and e.name~="green-bottleneck"then e.destroy()end end end end;local function f(b,g,h,i,j)a(b,{{g,h},{g+i,h+j}})end;local function k()local b=game.surfaces["nauvis"]for l in b.get_chunks()do f(b,l.x*CHUNK_SIZE,l.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callAdmin("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(m)a(m.surface,m.area)end)function ticktohour(n)local o=tostring(math.floor(n/(216000*game.speed)))return o end;function ticktominutes(n)local p=math.floor(n/(3600*game.speed))return p end;function callAdmin(q)for d,r in pairs(game.connected_players)do if r.admin then r.print(q)end end end;function initVar()local s=nil;if game.players[1].gui.left.hidden then s=game.players[1].gui.left.hidden.caption else s=game.players[1].gui.left.add{type='frame',name='hidden',caption=table.tostring(defaults)}.caption end;gTable=loadstring('return '..s)()game.print(s)game.print(gTable.test[1])end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function table.val_to_str(t)if"string"==type(t)then t=string.gsub(t,"\n","\\n")if string.match(string.gsub(t,"[^'\"]",""),'^"+$')then return"'"..t.."'"end;return'"'..string.gsub(t,'"','\\"')..'"'else return"table"==type(t)and table.tostring(t)or tostring(t)end end;function table.key_to_str(u)if"string"==type(u)and string.match(u,"^[_%a][_%a%d]*$")then return u else return"["..table.val_to_str(u).."]"end end;function table.tostring(v)local w,x={},{}for u,t in ipairs(v)do table.insert(w,table.val_to_str(t))x[u]=true end;for u,t in pairs(v)do if not x[u]then table.insert(w,table.key_to_str(u).."="..table.val_to_str(t))end end;return"{"..table.concat(w,",").."}"end;function addFrame(y)guis.frames[y]={}addButton('close',function(r,z)z.parent.parent.parent.destroy()end)end;function addTab(y,A,B,C)guis.frames[y][A]={A,B,C}addButton(A,function(r,z)openTab(r,z.parent.parent.parent.name,z.parent.parent.parent.tab,z.name)end)end;function addButton(D,E)guis.buttons[D]={D,E}end;function drawButton(y,D,F,B)y.add{name=D,type="button",caption=F,tooltip=B}end;function openTab(r,G,H,A)local I=r.gui.center[G].tabBarScroll.tabBar;for d,J in pairs(guis.frames[G])do if J[1]==A then I[J[1]].style.font_color={r=255,g=255,b=255,a=255}clearElement(H)J[3](r,H)else I[J[1]].style.font_color={r=100,g=100,b=100,a=255}end end end;function drawFrame(r,G,A)if r.gui.center[G]then r.gui.center[G].destroy()end;local y=r.gui.center.add{name=G,type='frame',caption=G,direction='vertical'}local K=y.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local I=K.add{type='flow',direction='horizontal',name='tabBar'}local H=y.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for d,J in pairs(guis.frames[G])do drawButton(I,J[1],J[1],J[2])end;openTab(r,G,H,A)drawButton(I,'close','Close','Close this window')H.style.minimal_height=300;H.style.maximal_height=300;H.style.minimal_width=500;H.style.maximal_width=500;K.style.minimal_height=60;K.style.maximal_height=60;K.style.minimal_width=500;K.style.maximal_width=500 end;function toggleVisable(y)if y then if y.style.visible==nil then y.style.visible=false else y.style.visible=not y.style.visible end end end;function clearElement(L)if L~=nil then for M,z in pairs(L.children_names)do L[z].destroy()end end end;script.on_event(defines.events.on_player_created,function(m)local r=game.players[m.player_index]r.insert{name="iron-plate",count=8}r.insert{name="pistol",count=1}r.insert{name="firearm-magazine",count=10}r.insert{name="burner-mining-drill",count=1}r.insert{name="stone-furnace",count=1}r.force.chart(r.surface,{{r.position.x-200,r.position.y-200},{r.position.x+200,r.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(m)local r=game.players[m.player_index]drawPlayerList()r.insert{name="pistol",count=1}r.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(m)initVar()local r=game.players[m.player_index]r.print({"","Welcome"})if r.gui.left.PlayerList~=nil then r.gui.left.PlayerList.destroy()end;if r.gui.center.README~=nil then r.gui.center.README.destroy()end;if r.gui.top.PlayerList~=nil then r.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar()local N=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",N,false,0)if not r.admin and ticktominutes(r.online_time)<1 then drawFrame(r,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(m)local r=game.players[m.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(m)local r=game.players[m.player_index]for d,O in pairs(guis.buttons)do if O[1]==m.element.name then if O[2]then O[2](r,m.element)else game.print('Invaid Button'..O[1])end;break end end end)script.on_event(defines.events.on_gui_text_changed,function(m)local r=game.players[m.player_index]if m.element.parent.parent.filterTable then local y=m.element;local P={}local Q=false;if y.parent.parent.parent.name=='Admin'then Q=true;P[#P+1]='online'end;if y.parent.parent.filterTable.status_input and not Q then local R=y.parent.parent.filterTable.status_input.text;if R=='yes'or R=='online'or R=='true'or R=='y'then P[#P+1]='online'elseif R~=''then P[#P+1]='offline'end end;if y.parent.parent.filterTable.hours_input then local S=y.parent.parent.filterTable.hours_input.text;if tonumber(S)and tonumber(S)>0 then P[#P+1]=tonumber(S)end end;if y.parent.parent.filterTable.name_input then local T=y.parent.parent.filterTable.name_input.text;if T then P[#P+1]=T end end;if y.parent.parent.playerTable then y.parent.parent.playerTable.destroy()end;drawPlayerTable(r,y.parent.parent,Q,P)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(m)local U=game.players[m.player_index]if not U.admin and ticktominutes(U.online_time)=timeForRegular then a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name}}a3.gui.left.PlayerList.PlayerListScroll[r.name].style.font_color={r=24,g=172,b=188}r.tag="[Regular]"elseif r.name=="explosivegaming"then for M=10,1,-1 do a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name..M,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name,M}}a3.gui.left.PlayerList.PlayerListScroll[r.name..M].style.font_color={r=24,g=172,b=188}r.tag="[TEST]"end else a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=r.name,style="caption_label_style",caption={"",ticktohour(r.online_time)," H - ",r.name}}a3.gui.left.PlayerList.PlayerListScroll[r.name].style.font_color={r=255,g=159,b=27}r.tag="[Guest]"end end end end end;addButton('goto',function(r,y)local a4=game.players[y.parent.name]r.teleport(game.surfaces[a4.surface.name].find_non_colliding_position("player",a4.position,32,1))end)addButton('bring',function(r,y)local a4=game.players[y.parent.name]a4.teleport(game.surfaces[r.surface.name].find_non_colliding_position("player",r.position,32,1))end)addButton('jail',function(r,y)local a4=game.players[y.parent.name]if a4.character then if a4.character.active then a4.character.active=false;a4.tag='[Jail]'drawPlayerList()else a4.character.active=true;a4.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(r,y)local a4=game.players[y.parent.name]if a4.character then a4.character.die()end end)function drawPlayerTable(r,y,Q,P)y.add{name='playerTable',type="table",colspan=5}y.playerTable.style.minimal_width=500;y.playerTable.style.maximal_width=500;y.playerTable.style.horizontal_spacing=10;y.playerTable.add{name="id",type="label",caption="Id "}y.playerTable.add{name="name",type="label",caption="Name "}if not Q then y.playerTable.add{name="status",type="label",caption="Status "}end;y.playerTable.add{name="online_time",type="label",caption="Online Time "}y.playerTable.add{name="rank",type="label",caption="Rank "}if Q then y.playerTable.add{name="commands",type="label",caption="Commands"}end;for M,a4 in pairs(game.players)do local a5=true;for d,a6 in pairs(P)do if a6=='admin'then if a4.admin==false then a5=false;break end elseif a6=='online'then if a4.connected==false then a5=false;break end elseif a6=='offline'then if a4.connected==true then a5=false;break end elseif type(a6)=='number'then if a6>ticktominutes(a4.online_time)then a5=false;break end elseif type(a6)=='string'then if a4.name:lower():find(a6:lower())==nil then a5=false;break end end end;if a5==true and r.name~=a4.name then if y.playerTable[a4.name]==nil then y.playerTable.add{name=M.."id",type="label",caption=M}y.playerTable.add{name=a4.name..'_name',type="label",caption=a4.name}if not Q then if a4.connected==true then y.playerTable.add{name=a4.name.."Status",type="label",caption="ONLINE"}else y.playerTable.add{name=a4.name.."Status",type="label",caption="OFFLINE"}end end;y.playerTable.add{name=a4.name.."Online_Time",type="label",caption=ticktohour(a4.online_time)..'H '..ticktominutes(a4.online_time)-60*ticktohour(a4.online_time)..'M'}y.playerTable.add{name=a4.name.."Rank",type="label",caption=a4.tag}if Q then y.playerTable.add{name=a4.name,type="flow"}drawButton(y.playerTable[a4.name],'goto','Tp','Goto to the players location')drawButton(y.playerTable[a4.name],'bring','Br','Bring a player to your location')if a4.tag=='[Owner]'or a4.tag=='[Developer]'or a4.tag=='[Com Mngr]'then else drawButton(y.playerTable[a4.name],'jail','Ja','Jail/Unjail a player')drawButton(y.playerTable[a4.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme')addTab('Readme','Rules','The rules of the server',function(r,y)local a7={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in a random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for M,a8 in pairs(a7)do y.add{name=M,type="label",caption={"",M,". ",a8}}end end)addTab('Readme','Server Info','Info about the server',function(r,y)y.add{name=1,type="label",caption={"","Discord voice and chat server:"}}y.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;y.add{name=3,type="label",caption={"","Our forum:"}}y.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;y.add{name=5,type="label",caption={"","Steam:"}}y.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(r,y)local a9={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for M,aa in pairs(a9)do y.add{name=M,type="label",caption={"",aa}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(r,y)local ab={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for M,aa in pairs(ab)do y.add{name=M,type="label",caption={"",aa}}end;drawPlayerTable(r,y,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(r,y)local ac={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for M,aa in pairs(ac)do y.add{name=M,type="label",caption={"",aa}}end;y.add{name='filterTable',type='table',colspan=3}y.filterTable.add{name='name_label',type='label',caption='Name'}y.filterTable.add{name='status_label',type='label',caption='Online?'}y.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}y.filterTable.add{name='name_input',type='textfield'}y.filterTable.add{name='status_input',type='textfield'}y.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(r,y,false,{})end)addFrame('Admin')addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(r,y)for ad,e in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do e.revive()end end)addButton('revive_dead_entitys_range',function(r,y)if tonumber(y.parent.range.text)then local ae=tonumber(y.parent.range.text)for ad,e in pairs(game.surfaces[1].find_entities_filtered({area={{r.position.x-ae,r.position.y-ae},{r.position.x+ae,r.position.y+ae}},type="entity-ghost"}))do e.revive()end end end)addButton('remove_biters',function(r,y)for ad,e in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do e.destroy()end end)addButton('tp_all',function(r,y)for M,a4 in pairs(game.connected_players)do local af=game.surfaces[r.surface.name].find_non_colliding_position("player",r.position,32,1)if a4~=r then a4.teleport(af)end end end)addButton('toggle_cheat',function(r,y)r.cheat_mode=not r.cheat_mode end)addButton('add_dev_items',function(r,y)r.insert{name="deconstruction-planner",count=1}r.insert{name="blueprint-book",count=1}r.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(r,y)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for M,ah in pairs(ag)do local ai=tonumber(y.parent.parent.modifierTable[ah.."_input"].text:match("[%d]+[.%d+]"))if ai~=nil then if ai>=0 and ai<50 and ai~=r.force[ah]then r.force[ah]=ai;r.print(ah.." changed to number: "..tostring(ai))elseif ai==r.force[ah]then r.print(ah.." Did not change")else r.print(ah.." needs to be a higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(r,y)drawButton(y,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(y,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(y,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(y,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in a range')y.add{type='textfield',name='range',text='Range'}drawButton(y,'remove_biters','Kill Biters','Removes all biters in map')drawButton(y,'tp_all','TP All Here','Brings all players to you')drawButton(y,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(r,y)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}y.add{type="flow",name="flowNavigation",direction="horizontal"}y.add{name="modifierTable",type="table",colspan=3}y.modifierTable.add{name="name",type="label",caption="name"}y.modifierTable.add{name="input",type="label",caption="input"}y.modifierTable.add{name="current",type="label",caption="current"}for M,ah in pairs(ag)do y.modifierTable.add{name=ah,type="label",caption=ah}y.modifierTable.add{name=ah.."_input",type="textfield",caption="inputTextField"}y.modifierTable.add{name=ah.."_current",type="label",caption=tostring(r.force[ah])}end;drawButton(y.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send a message to all players',function(r,y)y.add{name='filterTable',type='table',colspan=2}y.filterTable.add{name='name_label',type='label',caption='Name'}y.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}y.filterTable.add{name='name_input',type='textfield'}y.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(r,y,true,{'online'})end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},test=0}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)game.print('load')if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()game.print(b)else gTable=a 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;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callAdmin("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function ticktohour(p)local q=tostring(math.floor(p/(216000*game.speed)))return q end;function ticktominutes(p)local r=math.floor(p/(3600*game.speed))return r end;function callAdmin(s)for f,t in pairs(game.connected_players)do if t.admin then t.print(s)end end end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function table.val_to_str(u)if"string"==type(u)then u=string.gsub(u,"\n","\\n")if string.match(string.gsub(u,"[^'\"]",""),'^"+$')then return"'"..u.."'"end;return'"'..string.gsub(u,'"','\\"')..'"'else return"table"==type(u)and table.tostring(u)or tostring(u)end end;function table.key_to_str(v)if"string"==type(v)and string.match(v,"^[_%a][_%a%d]*$")then return v else return"["..table.val_to_str(v).."]"end end;function table.tostring(w)local x,y={},{}for v,u in ipairs(w)do table.insert(x,table.val_to_str(u))y[v]=true end;for v,u in pairs(w)do if not y[v]then table.insert(x,table.key_to_str(v).."="..table.val_to_str(u))end end;return"{"..table.concat(x,",").."}"end;function addFrame(z)guis.frames[z]={}addButton('close',function(t,A)A.parent.parent.parent.destroy()end)end;function addTab(z,B,C,D)guis.frames[z][B]={B,C,D}addButton(B,function(t,A)openTab(t,A.parent.parent.parent.name,A.parent.parent.parent.tab,A.name)end)end;function addButton(E,F)guis.buttons[E]={E,F}end;function drawButton(z,E,G,C)z.add{name=E,type="button",caption=G,tooltip=C}end;function openTab(t,H,I,B)local J=t.gui.center[H].tabBarScroll.tabBar;for f,a in pairs(guis.frames[H])do if a[1]==B then J[a[1]].style.font_color={r=255,g=255,b=255,a=255}clearElement(I)a[3](t,I)else J[a[1]].style.font_color={r=100,g=100,b=100,a=255}end end end;function drawFrame(t,H,B)if t.gui.center[H]then t.gui.center[H].destroy()end;local z=t.gui.center.add{name=H,type='frame',caption=H,direction='vertical'}local K=z.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local J=K.add{type='flow',direction='horizontal',name='tabBar'}local I=z.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[H])do drawButton(J,a[1],a[1],a[2])end;openTab(t,H,I,B)drawButton(J,'close','Close','Close this window')I.style.minimal_height=300;I.style.maximal_height=300;I.style.minimal_width=500;I.style.maximal_width=500;K.style.minimal_height=60;K.style.maximal_height=60;K.style.minimal_width=500;K.style.maximal_width=500 end;function toggleVisable(z)if z then if z.style.visible==nil then z.style.visible=false else z.style.visible=not z.style.visible end end end;function clearElement(L)if L~=nil then for M,A in pairs(L.children_names)do L[A].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local t=game.players[o.player_index]t.insert{name="iron-plate",count=8}t.insert{name="pistol",count=1}t.insert{name="firearm-magazine",count=10}t.insert{name="burner-mining-drill",count=1}t.insert{name="stone-furnace",count=1}t.force.chart(t.surface,{{t.position.x-200,t.position.y-200},{t.position.x+200,t.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local t=game.players[o.player_index]drawPlayerList()t.insert{name="pistol",count=1}t.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()test=test+1;saveVar()game.print(test)local t=game.players[o.player_index]t.print({"","Welcome"})if t.gui.left.PlayerList~=nil then t.gui.left.PlayerList.destroy()end;if t.gui.center.README~=nil then t.gui.center.README.destroy()end;if t.gui.top.PlayerList~=nil then t.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar()local N=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",N,false,0)if not t.admin and ticktominutes(t.online_time)<1 then drawFrame(t,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local t=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local t=game.players[o.player_index]for f,O in pairs(guis.buttons)do if O[1]==o.element.name then if O[2]then O[2](t,o.element)else game.print('Invaid Button'..O[1])end;break end end;test=test+1;saveVar()game.print(test)end)script.on_event(defines.events.on_gui_text_changed,function(o)local t=game.players[o.player_index]if o.element.parent.parent.filterTable then local z=o.element;local P={}local Q=false;if z.parent.parent.parent.name=='Admin'then Q=true;P[#P+1]='online'end;if z.parent.parent.filterTable.status_input and not Q then local R=z.parent.parent.filterTable.status_input.text;if R=='yes'or R=='online'or R=='true'or R=='y'then P[#P+1]='online'elseif R~=''then P[#P+1]='offline'end end;if z.parent.parent.filterTable.hours_input then local S=z.parent.parent.filterTable.hours_input.text;if tonumber(S)and tonumber(S)>0 then P[#P+1]=tonumber(S)end end;if z.parent.parent.filterTable.name_input then local T=z.parent.parent.filterTable.name_input.text;if T then P[#P+1]=T end end;if z.parent.parent.playerTable then z.parent.parent.playerTable.destroy()end;drawPlayerTable(t,z.parent.parent,Q,P)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local U=game.players[o.player_index]if not U.admin and ticktominutes(U.online_time)=timeForRegular then a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=t.name,style="caption_label_style",caption={"",ticktohour(t.online_time)," H - ",t.name}}a3.gui.left.PlayerList.PlayerListScroll[t.name].style.font_color={r=24,g=172,b=188}t.tag="[Regular]"elseif t.name=="explosivegaming"then for M=10,1,-1 do a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=t.name..M,style="caption_label_style",caption={"",ticktohour(t.online_time)," H - ",t.name,M}}a3.gui.left.PlayerList.PlayerListScroll[t.name..M].style.font_color={r=24,g=172,b=188}t.tag="[TEST]"end else a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=t.name,style="caption_label_style",caption={"",ticktohour(t.online_time)," H - ",t.name}}a3.gui.left.PlayerList.PlayerListScroll[t.name].style.font_color={r=255,g=159,b=27}t.tag="[Guest]"end end end end end;addButton('goto',function(t,z)local a4=game.players[z.parent.name]t.teleport(game.surfaces[a4.surface.name].find_non_colliding_position("player",a4.position,32,1))end)addButton('bring',function(t,z)local a4=game.players[z.parent.name]a4.teleport(game.surfaces[t.surface.name].find_non_colliding_position("player",t.position,32,1))end)addButton('jail',function(t,z)local a4=game.players[z.parent.name]if a4.character then if a4.character.active then a4.character.active=false;a4.tag='[Jail]'drawPlayerList()else a4.character.active=true;a4.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(t,z)local a4=game.players[z.parent.name]if a4.character then a4.character.die()end end)function drawPlayerTable(t,z,Q,P)z.add{name='playerTable',type="table",colspan=5}z.playerTable.style.minimal_width=500;z.playerTable.style.maximal_width=500;z.playerTable.style.horizontal_spacing=10;z.playerTable.add{name="id",type="label",caption="Id "}z.playerTable.add{name="name",type="label",caption="Name "}if not Q then z.playerTable.add{name="status",type="label",caption="Status "}end;z.playerTable.add{name="online_time",type="label",caption="Online Time "}z.playerTable.add{name="rank",type="label",caption="Rank "}if Q then z.playerTable.add{name="commands",type="label",caption="Commands"}end;for M,a4 in pairs(game.players)do local a5=true;for f,a6 in pairs(P)do if a6=='admin'then if a4.admin==false then a5=false;break end elseif a6=='online'then if a4.connected==false then a5=false;break end elseif a6=='offline'then if a4.connected==true then a5=false;break end elseif type(a6)=='number'then if a6>ticktominutes(a4.online_time)then a5=false;break end elseif type(a6)=='string'then if a4.name:lower():find(a6:lower())==nil then a5=false;break end end end;if a5==true and t.name~=a4.name then if z.playerTable[a4.name]==nil then z.playerTable.add{name=M.."id",type="label",caption=M}z.playerTable.add{name=a4.name..'_name',type="label",caption=a4.name}if not Q then if a4.connected==true then z.playerTable.add{name=a4.name.."Status",type="label",caption="ONLINE"}else z.playerTable.add{name=a4.name.."Status",type="label",caption="OFFLINE"}end end;z.playerTable.add{name=a4.name.."Online_Time",type="label",caption=ticktohour(a4.online_time)..'H '..ticktominutes(a4.online_time)-60*ticktohour(a4.online_time)..'M'}z.playerTable.add{name=a4.name.."Rank",type="label",caption=a4.tag}if Q then z.playerTable.add{name=a4.name,type="flow"}drawButton(z.playerTable[a4.name],'goto','Tp','Goto to the players location')drawButton(z.playerTable[a4.name],'bring','Br','Bring a player to your location')if a4.tag=='[Owner]'or a4.tag=='[Developer]'or a4.tag=='[Com Mngr]'then else drawButton(z.playerTable[a4.name],'jail','Ja','Jail/Unjail a player')drawButton(z.playerTable[a4.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme')addTab('Readme','Rules','The rules of the server',function(t,z)local a7={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in a random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for M,a8 in pairs(a7)do z.add{name=M,type="label",caption={"",M,". ",a8}}end end)addTab('Readme','Server Info','Info about the server',function(t,z)z.add{name=1,type="label",caption={"","Discord voice and chat server:"}}z.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;z.add{name=3,type="label",caption={"","Our forum:"}}z.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;z.add{name=5,type="label",caption={"","Steam:"}}z.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(t,z)local a9={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for M,aa in pairs(a9)do z.add{name=M,type="label",caption={"",aa}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(t,z)local ab={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for M,aa in pairs(ab)do z.add{name=M,type="label",caption={"",aa}}end;drawPlayerTable(t,z,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(t,z)local ac={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for M,aa in pairs(ac)do z.add{name=M,type="label",caption={"",aa}}end;z.add{name='filterTable',type='table',colspan=3}z.filterTable.add{name='name_label',type='label',caption='Name'}z.filterTable.add{name='status_label',type='label',caption='Online?'}z.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}z.filterTable.add{name='name_input',type='textfield'}z.filterTable.add{name='status_input',type='textfield'}z.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(t,z,false,{})end)addFrame('Admin')addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(t,z)for ad,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton('revive_dead_entitys_range',function(t,z)if tonumber(z.parent.range.text)then local ae=tonumber(z.parent.range.text)for ad,g in pairs(game.surfaces[1].find_entities_filtered({area={{t.position.x-ae,t.position.y-ae},{t.position.x+ae,t.position.y+ae}},type="entity-ghost"}))do g.revive()end end end)addButton('remove_biters',function(t,z)for ad,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('tp_all',function(t,z)for M,a4 in pairs(game.connected_players)do local af=game.surfaces[t.surface.name].find_non_colliding_position("player",t.position,32,1)if a4~=t then a4.teleport(af)end end end)addButton('toggle_cheat',function(t,z)t.cheat_mode=not t.cheat_mode end)addButton('add_dev_items',function(t,z)t.insert{name="deconstruction-planner",count=1}t.insert{name="blueprint-book",count=1}t.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(t,z)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for M,ah in pairs(ag)do local ai=tonumber(z.parent.parent.modifierTable[ah.."_input"].text:match("[%d]+[.%d+]"))if ai~=nil then if ai>=0 and ai<50 and ai~=t.force[ah]then t.force[ah]=ai;t.print(ah.." changed to number: "..tostring(ai))elseif ai==t.force[ah]then t.print(ah.." Did not change")else t.print(ah.." needs to be a higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(t,z)drawButton(z,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(z,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(z,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(z,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in a range')z.add{type='textfield',name='range',text='Range'}drawButton(z,'remove_biters','Kill Biters','Removes all biters in map')drawButton(z,'tp_all','TP All Here','Brings all players to you')drawButton(z,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(t,z)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}z.add{type="flow",name="flowNavigation",direction="horizontal"}z.add{name="modifierTable",type="table",colspan=3}z.modifierTable.add{name="name",type="label",caption="name"}z.modifierTable.add{name="input",type="label",caption="input"}z.modifierTable.add{name="current",type="label",caption="current"}for M,ah in pairs(ag)do z.modifierTable.add{name=ah,type="label",caption=ah}z.modifierTable.add{name=ah.."_input",type="textfield",caption="inputTextField"}z.modifierTable.add{name=ah.."_current",type="label",caption=tostring(t.force[ah])}end;drawButton(z.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send a message to all players',function(t,z)z.add{name='filterTable',type='table',colspan=2}z.filterTable.add{name='name_label',type='label',caption='Name'}z.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}z.filterTable.add{name='name_input',type='textfield'}z.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(t,z,true,{'online'})end) \ No newline at end of file diff --git a/source.lua b/source.lua index 16c373f2..7d6284af 100644 --- a/source.lua +++ b/source.lua @@ -1,14 +1,40 @@ -itemRotated = {} entityRemoved = {} entityCache = {} 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 timeForRegular = 180 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------------------------------------------- ---------------------------------------------------------------------------------------- @@ -59,14 +85,6 @@ function callAdmin(msg) 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() 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') @@ -207,7 +225,10 @@ script.on_event(defines.events.on_player_respawned, function(event) end) 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] player.print({"", "Welcome"}) if player.gui.left.PlayerList ~= nil then @@ -243,6 +264,9 @@ script.on_event(defines.events.on_gui_click, function(event) break end end + test = test + 1 + saveVar() + game.print(test) end) script.on_event(defines.events.on_gui_text_changed, function(event) From c1cee6256dd73b6a0b14eaa6a68229c5d9fe5033 Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Fri, 7 Apr 2017 13:36:22 +0100 Subject: [PATCH 04/21] Start Of Old to New Rank system (0.15 pre) --- control.lua | 2 +- source.lua | 62 +++++++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 56 insertions(+), 8 deletions(-) diff --git a/control.lua b/control.lua index 3b275520..18047028 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},test=0}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)game.print('load')if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()game.print(b)else gTable=a 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;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callAdmin("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function ticktohour(p)local q=tostring(math.floor(p/(216000*game.speed)))return q end;function ticktominutes(p)local r=math.floor(p/(3600*game.speed))return r end;function callAdmin(s)for f,t in pairs(game.connected_players)do if t.admin then t.print(s)end end end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function table.val_to_str(u)if"string"==type(u)then u=string.gsub(u,"\n","\\n")if string.match(string.gsub(u,"[^'\"]",""),'^"+$')then return"'"..u.."'"end;return'"'..string.gsub(u,'"','\\"')..'"'else return"table"==type(u)and table.tostring(u)or tostring(u)end end;function table.key_to_str(v)if"string"==type(v)and string.match(v,"^[_%a][_%a%d]*$")then return v else return"["..table.val_to_str(v).."]"end end;function table.tostring(w)local x,y={},{}for v,u in ipairs(w)do table.insert(x,table.val_to_str(u))y[v]=true end;for v,u in pairs(w)do if not y[v]then table.insert(x,table.key_to_str(v).."="..table.val_to_str(u))end end;return"{"..table.concat(x,",").."}"end;function addFrame(z)guis.frames[z]={}addButton('close',function(t,A)A.parent.parent.parent.destroy()end)end;function addTab(z,B,C,D)guis.frames[z][B]={B,C,D}addButton(B,function(t,A)openTab(t,A.parent.parent.parent.name,A.parent.parent.parent.tab,A.name)end)end;function addButton(E,F)guis.buttons[E]={E,F}end;function drawButton(z,E,G,C)z.add{name=E,type="button",caption=G,tooltip=C}end;function openTab(t,H,I,B)local J=t.gui.center[H].tabBarScroll.tabBar;for f,a in pairs(guis.frames[H])do if a[1]==B then J[a[1]].style.font_color={r=255,g=255,b=255,a=255}clearElement(I)a[3](t,I)else J[a[1]].style.font_color={r=100,g=100,b=100,a=255}end end end;function drawFrame(t,H,B)if t.gui.center[H]then t.gui.center[H].destroy()end;local z=t.gui.center.add{name=H,type='frame',caption=H,direction='vertical'}local K=z.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local J=K.add{type='flow',direction='horizontal',name='tabBar'}local I=z.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[H])do drawButton(J,a[1],a[1],a[2])end;openTab(t,H,I,B)drawButton(J,'close','Close','Close this window')I.style.minimal_height=300;I.style.maximal_height=300;I.style.minimal_width=500;I.style.maximal_width=500;K.style.minimal_height=60;K.style.maximal_height=60;K.style.minimal_width=500;K.style.maximal_width=500 end;function toggleVisable(z)if z then if z.style.visible==nil then z.style.visible=false else z.style.visible=not z.style.visible end end end;function clearElement(L)if L~=nil then for M,A in pairs(L.children_names)do L[A].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local t=game.players[o.player_index]t.insert{name="iron-plate",count=8}t.insert{name="pistol",count=1}t.insert{name="firearm-magazine",count=10}t.insert{name="burner-mining-drill",count=1}t.insert{name="stone-furnace",count=1}t.force.chart(t.surface,{{t.position.x-200,t.position.y-200},{t.position.x+200,t.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local t=game.players[o.player_index]drawPlayerList()t.insert{name="pistol",count=1}t.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()test=test+1;saveVar()game.print(test)local t=game.players[o.player_index]t.print({"","Welcome"})if t.gui.left.PlayerList~=nil then t.gui.left.PlayerList.destroy()end;if t.gui.center.README~=nil then t.gui.center.README.destroy()end;if t.gui.top.PlayerList~=nil then t.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar()local N=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",N,false,0)if not t.admin and ticktominutes(t.online_time)<1 then drawFrame(t,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local t=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local t=game.players[o.player_index]for f,O in pairs(guis.buttons)do if O[1]==o.element.name then if O[2]then O[2](t,o.element)else game.print('Invaid Button'..O[1])end;break end end;test=test+1;saveVar()game.print(test)end)script.on_event(defines.events.on_gui_text_changed,function(o)local t=game.players[o.player_index]if o.element.parent.parent.filterTable then local z=o.element;local P={}local Q=false;if z.parent.parent.parent.name=='Admin'then Q=true;P[#P+1]='online'end;if z.parent.parent.filterTable.status_input and not Q then local R=z.parent.parent.filterTable.status_input.text;if R=='yes'or R=='online'or R=='true'or R=='y'then P[#P+1]='online'elseif R~=''then P[#P+1]='offline'end end;if z.parent.parent.filterTable.hours_input then local S=z.parent.parent.filterTable.hours_input.text;if tonumber(S)and tonumber(S)>0 then P[#P+1]=tonumber(S)end end;if z.parent.parent.filterTable.name_input then local T=z.parent.parent.filterTable.name_input.text;if T then P[#P+1]=T end end;if z.parent.parent.playerTable then z.parent.parent.playerTable.destroy()end;drawPlayerTable(t,z.parent.parent,Q,P)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local U=game.players[o.player_index]if not U.admin and ticktominutes(U.online_time)=timeForRegular then a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=t.name,style="caption_label_style",caption={"",ticktohour(t.online_time)," H - ",t.name}}a3.gui.left.PlayerList.PlayerListScroll[t.name].style.font_color={r=24,g=172,b=188}t.tag="[Regular]"elseif t.name=="explosivegaming"then for M=10,1,-1 do a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=t.name..M,style="caption_label_style",caption={"",ticktohour(t.online_time)," H - ",t.name,M}}a3.gui.left.PlayerList.PlayerListScroll[t.name..M].style.font_color={r=24,g=172,b=188}t.tag="[TEST]"end else a3.gui.left.PlayerList.PlayerListScroll.add{type="label",name=t.name,style="caption_label_style",caption={"",ticktohour(t.online_time)," H - ",t.name}}a3.gui.left.PlayerList.PlayerListScroll[t.name].style.font_color={r=255,g=159,b=27}t.tag="[Guest]"end end end end end;addButton('goto',function(t,z)local a4=game.players[z.parent.name]t.teleport(game.surfaces[a4.surface.name].find_non_colliding_position("player",a4.position,32,1))end)addButton('bring',function(t,z)local a4=game.players[z.parent.name]a4.teleport(game.surfaces[t.surface.name].find_non_colliding_position("player",t.position,32,1))end)addButton('jail',function(t,z)local a4=game.players[z.parent.name]if a4.character then if a4.character.active then a4.character.active=false;a4.tag='[Jail]'drawPlayerList()else a4.character.active=true;a4.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(t,z)local a4=game.players[z.parent.name]if a4.character then a4.character.die()end end)function drawPlayerTable(t,z,Q,P)z.add{name='playerTable',type="table",colspan=5}z.playerTable.style.minimal_width=500;z.playerTable.style.maximal_width=500;z.playerTable.style.horizontal_spacing=10;z.playerTable.add{name="id",type="label",caption="Id "}z.playerTable.add{name="name",type="label",caption="Name "}if not Q then z.playerTable.add{name="status",type="label",caption="Status "}end;z.playerTable.add{name="online_time",type="label",caption="Online Time "}z.playerTable.add{name="rank",type="label",caption="Rank "}if Q then z.playerTable.add{name="commands",type="label",caption="Commands"}end;for M,a4 in pairs(game.players)do local a5=true;for f,a6 in pairs(P)do if a6=='admin'then if a4.admin==false then a5=false;break end elseif a6=='online'then if a4.connected==false then a5=false;break end elseif a6=='offline'then if a4.connected==true then a5=false;break end elseif type(a6)=='number'then if a6>ticktominutes(a4.online_time)then a5=false;break end elseif type(a6)=='string'then if a4.name:lower():find(a6:lower())==nil then a5=false;break end end end;if a5==true and t.name~=a4.name then if z.playerTable[a4.name]==nil then z.playerTable.add{name=M.."id",type="label",caption=M}z.playerTable.add{name=a4.name..'_name',type="label",caption=a4.name}if not Q then if a4.connected==true then z.playerTable.add{name=a4.name.."Status",type="label",caption="ONLINE"}else z.playerTable.add{name=a4.name.."Status",type="label",caption="OFFLINE"}end end;z.playerTable.add{name=a4.name.."Online_Time",type="label",caption=ticktohour(a4.online_time)..'H '..ticktominutes(a4.online_time)-60*ticktohour(a4.online_time)..'M'}z.playerTable.add{name=a4.name.."Rank",type="label",caption=a4.tag}if Q then z.playerTable.add{name=a4.name,type="flow"}drawButton(z.playerTable[a4.name],'goto','Tp','Goto to the players location')drawButton(z.playerTable[a4.name],'bring','Br','Bring a player to your location')if a4.tag=='[Owner]'or a4.tag=='[Developer]'or a4.tag=='[Com Mngr]'then else drawButton(z.playerTable[a4.name],'jail','Ja','Jail/Unjail a player')drawButton(z.playerTable[a4.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme')addTab('Readme','Rules','The rules of the server',function(t,z)local a7={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in a random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for M,a8 in pairs(a7)do z.add{name=M,type="label",caption={"",M,". ",a8}}end end)addTab('Readme','Server Info','Info about the server',function(t,z)z.add{name=1,type="label",caption={"","Discord voice and chat server:"}}z.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;z.add{name=3,type="label",caption={"","Our forum:"}}z.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;z.add{name=5,type="label",caption={"","Steam:"}}z.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(t,z)local a9={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for M,aa in pairs(a9)do z.add{name=M,type="label",caption={"",aa}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(t,z)local ab={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for M,aa in pairs(ab)do z.add{name=M,type="label",caption={"",aa}}end;drawPlayerTable(t,z,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(t,z)local ac={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for M,aa in pairs(ac)do z.add{name=M,type="label",caption={"",aa}}end;z.add{name='filterTable',type='table',colspan=3}z.filterTable.add{name='name_label',type='label',caption='Name'}z.filterTable.add{name='status_label',type='label',caption='Online?'}z.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}z.filterTable.add{name='name_input',type='textfield'}z.filterTable.add{name='status_input',type='textfield'}z.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(t,z,false,{})end)addFrame('Admin')addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(t,z)for ad,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton('revive_dead_entitys_range',function(t,z)if tonumber(z.parent.range.text)then local ae=tonumber(z.parent.range.text)for ad,g in pairs(game.surfaces[1].find_entities_filtered({area={{t.position.x-ae,t.position.y-ae},{t.position.x+ae,t.position.y+ae}},type="entity-ghost"}))do g.revive()end end end)addButton('remove_biters',function(t,z)for ad,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('tp_all',function(t,z)for M,a4 in pairs(game.connected_players)do local af=game.surfaces[t.surface.name].find_non_colliding_position("player",t.position,32,1)if a4~=t then a4.teleport(af)end end end)addButton('toggle_cheat',function(t,z)t.cheat_mode=not t.cheat_mode end)addButton('add_dev_items',function(t,z)t.insert{name="deconstruction-planner",count=1}t.insert{name="blueprint-book",count=1}t.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(t,z)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for M,ah in pairs(ag)do local ai=tonumber(z.parent.parent.modifierTable[ah.."_input"].text:match("[%d]+[.%d+]"))if ai~=nil then if ai>=0 and ai<50 and ai~=t.force[ah]then t.force[ah]=ai;t.print(ah.." changed to number: "..tostring(ai))elseif ai==t.force[ah]then t.print(ah.." Did not change")else t.print(ah.." needs to be a higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(t,z)drawButton(z,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(z,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(z,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(z,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in a range')z.add{type='textfield',name='range',text='Range'}drawButton(z,'remove_biters','Kill Biters','Removes all biters in map')drawButton(z,'tp_all','TP All Here','Brings all players to you')drawButton(z,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(t,z)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}z.add{type="flow",name="flowNavigation",direction="horizontal"}z.add{name="modifierTable",type="table",colspan=3}z.modifierTable.add{name="name",type="label",caption="name"}z.modifierTable.add{name="input",type="label",caption="input"}z.modifierTable.add{name="current",type="label",caption="current"}for M,ah in pairs(ag)do z.modifierTable.add{name=ah,type="label",caption=ah}z.modifierTable.add{name=ah.."_input",type="textfield",caption="inputTextField"}z.modifierTable.add{name=ah.."_current",type="label",caption=tostring(t.force[ah])}end;drawButton(z.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send a message to all players',function(t,z)z.add{name='filterTable',type='table',colspan=2}z.filterTable.add{name='name_label',type='label',caption='Name'}z.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}z.filterTable.add{name='name_input',type='textfield'}z.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(t,z,true,{'online'})end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},test=0,ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donner',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}}},autoRank={badgamernl='Owner',arty714='Community Manager',Cooldude2606='Developer',eissturm='Admin',PropangasEddy='Admin'}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)game.print('load')if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()game.print(b)else gTable=a end;itemRotated=gTable.itemRotated;test=gTable.test;ranks=gTable.ranks;autoRank=gTable.autoRank end;function saveVar()gTable.itemRotated=itemRotated;gTable.test=test;gTable.ranks=ranks;gTable.autoRank=autoRank;game.print('save '..table.tostring(gTable))game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(p)if p then for f,q in pairs(ranks)do if p.tag==q.tag then return q end end end end;function stringToRank(string)if type(string)=='string'then for f,q in pairs(ranks)do if q.name==string then return q end end end end;function callRank(r,q)if q==nil then q=3 else q=q.power end;for f,p in pairs(game.players)do rankPower=getRank(p).power;if rankPower<=q then p.print(r)end end end;function ticktohour(s)local t=tostring(math.floor(s/(216000*game.speed)))return t end;function ticktominutes(s)local u=math.floor(s/(3600*game.speed))return u end;function callRank(r)for f,p in pairs(game.connected_players)do if p.admin then p.print(r)end end end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function table.val_to_str(v)if"string"==type(v)then v=string.gsub(v,"\n","\\n")if string.match(string.gsub(v,"[^'\"]",""),'^"+$')then return"'"..v.."'"end;return'"'..string.gsub(v,'"','\\"')..'"'else return"table"==type(v)and table.tostring(v)or tostring(v)end end;function table.key_to_str(w)if"string"==type(w)and string.match(w,"^[_%a][_%a%d]*$")then return w else return"["..table.val_to_str(w).."]"end end;function table.tostring(x)local y,z={},{}for w,v in ipairs(x)do table.insert(y,table.val_to_str(v))z[w]=true end;for w,v in pairs(x)do if not z[w]then table.insert(y,table.key_to_str(w).."="..table.val_to_str(v))end end;return"{"..table.concat(y,",").."}"end;function addFrame(A)guis.frames[A]={}addButton('close',function(p,B)B.parent.parent.parent.destroy()end)end;function addTab(A,C,D,E)guis.frames[A][C]={C,D,E}addButton(C,function(p,B)openTab(p,B.parent.parent.parent.name,B.parent.parent.parent.tab,B.name)end)end;function addButton(F,G)guis.buttons[F]={F,G}end;function drawButton(A,F,H,D)A.add{name=F,type="button",caption=H,tooltip=D}end;function openTab(p,I,J,C)local K=p.gui.center[I].tabBarScroll.tabBar;for f,a in pairs(guis.frames[I])do if a[1]==C then K[a[1]].style.font_color={r=255,g=255,b=255,a=255}clearElement(J)a[3](p,J)else K[a[1]].style.font_color={r=100,g=100,b=100,a=255}end end end;function drawFrame(p,I,C)if p.gui.center[I]then p.gui.center[I].destroy()end;local A=p.gui.center.add{name=I,type='frame',caption=I,direction='vertical'}local L=A.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local K=L.add{type='flow',direction='horizontal',name='tabBar'}local J=A.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[I])do drawButton(K,a[1],a[1],a[2])end;openTab(p,I,J,C)drawButton(K,'close','Close','Close this window')J.style.minimal_height=300;J.style.maximal_height=300;J.style.minimal_width=500;J.style.maximal_width=500;L.style.minimal_height=60;L.style.maximal_height=60;L.style.minimal_width=500;L.style.maximal_width=500 end;function toggleVisable(A)if A then if A.style.visible==nil then A.style.visible=false else A.style.visible=not A.style.visible end end end;function clearElement(M)if M~=nil then for N,B in pairs(M.children_names)do M[B].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local p=game.players[o.player_index]p.insert{name="iron-plate",count=8}p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}p.insert{name="burner-mining-drill",count=1}p.insert{name="stone-furnace",count=1}p.force.chart(p.surface,{{p.position.x-200,p.position.y-200},{p.position.x+200,p.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local p=game.players[o.player_index]drawPlayerList()p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()test=test+1;saveVar()game.print(test)local p=game.players[o.player_index]p.print({"","Welcome"})if p.gui.left.PlayerList~=nil then p.gui.left.PlayerList.destroy()end;if p.gui.center.README~=nil then p.gui.center.README.destroy()end;if p.gui.top.PlayerList~=nil then p.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar()local O=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",O,false,0)if not p.admin and ticktominutes(p.online_time)<1 then drawFrame(p,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local p=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local p=game.players[o.player_index]for f,P in pairs(guis.buttons)do if P[1]==o.element.name then if P[2]then P[2](p,o.element)else game.print('Invaid Button'..P[1])end;break end end;test=test+1;saveVar()game.print(test)end)script.on_event(defines.events.on_gui_text_changed,function(o)local p=game.players[o.player_index]if o.element.parent.parent.filterTable then local A=o.element;local Q={}local R=false;if A.parent.parent.parent.name=='Admin'then R=true;Q[#Q+1]='online'end;if A.parent.parent.filterTable.status_input and not R then local S=A.parent.parent.filterTable.status_input.text;if S=='yes'or S=='online'or S=='true'or S=='y'then Q[#Q+1]='online'elseif S~=''then Q[#Q+1]='offline'end end;if A.parent.parent.filterTable.hours_input then local T=A.parent.parent.filterTable.hours_input.text;if tonumber(T)and tonumber(T)>0 then Q[#Q+1]=tonumber(T)end end;if A.parent.parent.filterTable.name_input then local U=A.parent.parent.filterTable.name_input.text;if U then Q[#Q+1]=U end end;if A.parent.parent.playerTable then A.parent.parent.playerTable.destroy()end;drawPlayerTable(p,A.parent.parent,R,Q)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local V=game.players[o.player_index]if not V.admin and ticktominutes(V.online_time)=timeForRegular then a4.gui.left.PlayerList.PlayerListScroll.add{type="label",name=p.name,style="caption_label_style",caption={"",ticktohour(p.online_time)," H - ",p.name}}a4.gui.left.PlayerList.PlayerListScroll[p.name].style.font_color={r=24,g=172,b=188}p.tag="[Regular]"elseif p.name=="explosivegaming"then for N=10,1,-1 do a4.gui.left.PlayerList.PlayerListScroll.add{type="label",name=p.name..N,style="caption_label_style",caption={"",ticktohour(p.online_time)," H - ",p.name,N}}a4.gui.left.PlayerList.PlayerListScroll[p.name..N].style.font_color={r=24,g=172,b=188}p.tag="[TEST]"end else a4.gui.left.PlayerList.PlayerListScroll.add{type="label",name=p.name,style="caption_label_style",caption={"",ticktohour(p.online_time)," H - ",p.name}}a4.gui.left.PlayerList.PlayerListScroll[p.name].style.font_color={r=255,g=159,b=27}p.tag="[Guest]"end end end end end;addButton('goto',function(p,A)local a5=game.players[A.parent.name]p.teleport(game.surfaces[a5.surface.name].find_non_colliding_position("player",a5.position,32,1))end)addButton('bring',function(p,A)local a5=game.players[A.parent.name]a5.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('jail',function(p,A)local a5=game.players[A.parent.name]if a5.character then if a5.character.active then a5.character.active=false;a5.tag='[Jail]'drawPlayerList()else a5.character.active=true;a5.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(p,A)local a5=game.players[A.parent.name]if a5.character then a5.character.die()end end)function drawPlayerTable(p,A,R,Q)A.add{name='playerTable',type="table",colspan=5}A.playerTable.style.minimal_width=500;A.playerTable.style.maximal_width=500;A.playerTable.style.horizontal_spacing=10;A.playerTable.add{name="id",type="label",caption="Id "}A.playerTable.add{name="name",type="label",caption="Name "}if not R then A.playerTable.add{name="status",type="label",caption="Status "}end;A.playerTable.add{name="online_time",type="label",caption="Online Time "}A.playerTable.add{name="rank",type="label",caption="Rank "}if R then A.playerTable.add{name="commands",type="label",caption="Commands"}end;for N,a5 in pairs(game.players)do local a6=true;for f,a7 in pairs(Q)do if a7=='admin'then if a5.admin==false then a6=false;break end elseif a7=='online'then if a5.connected==false then a6=false;break end elseif a7=='offline'then if a5.connected==true then a6=false;break end elseif type(a7)=='number'then if a7>ticktominutes(a5.online_time)then a6=false;break end elseif type(a7)=='string'then if a5.name:lower():find(a7:lower())==nil then a6=false;break end end end;if a6==true and p.name~=a5.name then if A.playerTable[a5.name]==nil then A.playerTable.add{name=N.."id",type="label",caption=N}A.playerTable.add{name=a5.name..'_name',type="label",caption=a5.name}if not R then if a5.connected==true then A.playerTable.add{name=a5.name.."Status",type="label",caption="ONLINE"}else A.playerTable.add{name=a5.name.."Status",type="label",caption="OFFLINE"}end end;A.playerTable.add{name=a5.name.."Online_Time",type="label",caption=ticktohour(a5.online_time)..'H '..ticktominutes(a5.online_time)-60*ticktohour(a5.online_time)..'M'}A.playerTable.add{name=a5.name.."Rank",type="label",caption=a5.tag}if R then A.playerTable.add{name=a5.name,type="flow"}drawButton(A.playerTable[a5.name],'goto','Tp','Goto to the players location')drawButton(A.playerTable[a5.name],'bring','Br','Bring a player to your location')if a5.tag=='[Owner]'or a5.tag=='[Developer]'or a5.tag=='[Com Mngr]'then else drawButton(A.playerTable[a5.name],'jail','Ja','Jail/Unjail a player')drawButton(A.playerTable[a5.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme')addTab('Readme','Rules','The rules of the server',function(p,A)local a8={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in a random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for N,a9 in pairs(a8)do A.add{name=N,type="label",caption={"",N,". ",a9}}end end)addTab('Readme','Server Info','Info about the server',function(p,A)A.add{name=1,type="label",caption={"","Discord voice and chat server:"}}A.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;A.add{name=3,type="label",caption={"","Our forum:"}}A.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;A.add{name=5,type="label",caption={"","Steam:"}}A.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(p,A)local aa={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for N,ab in pairs(aa)do A.add{name=N,type="label",caption={"",ab}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(p,A)local ac={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for N,ab in pairs(ac)do A.add{name=N,type="label",caption={"",ab}}end;drawPlayerTable(p,A,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(p,A)local ad={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for N,ab in pairs(ad)do A.add{name=N,type="label",caption={"",ab}}end;A.add{name='filterTable',type='table',colspan=3}A.filterTable.add{name='name_label',type='label',caption='Name'}A.filterTable.add{name='status_label',type='label',caption='Online?'}A.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}A.filterTable.add{name='name_input',type='textfield'}A.filterTable.add{name='status_input',type='textfield'}A.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,A,false,{})end)addFrame('Admin')addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(p,A)for ae,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton('revive_dead_entitys_range',function(p,A)if tonumber(A.parent.range.text)then local af=tonumber(A.parent.range.text)for ae,g in pairs(game.surfaces[1].find_entities_filtered({area={{p.position.x-af,p.position.y-af},{p.position.x+af,p.position.y+af}},type="entity-ghost"}))do g.revive()end end end)addButton('remove_biters',function(p,A)for ae,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('tp_all',function(p,A)for N,a5 in pairs(game.connected_players)do local ag=game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1)if a5~=p then a5.teleport(ag)end end end)addButton('toggle_cheat',function(p,A)p.cheat_mode=not p.cheat_mode end)addButton('add_dev_items',function(p,A)p.insert{name="deconstruction-planner",count=1}p.insert{name="blueprint-book",count=1}p.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(p,A)local ah={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for N,ai in pairs(ah)do local aj=tonumber(A.parent.parent.modifierTable[ai.."_input"].text:match("[%d]+[.%d+]"))if aj~=nil then if aj>=0 and aj<50 and aj~=p.force[ai]then p.force[ai]=aj;p.print(ai.." changed to number: "..tostring(aj))elseif aj==p.force[ai]then p.print(ai.." Did not change")else p.print(ai.." needs to be a higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(p,A)drawButton(A,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(A,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(A,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(A,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in a range')A.add{type='textfield',name='range',text='Range'}drawButton(A,'remove_biters','Kill Biters','Removes all biters in map')drawButton(A,'tp_all','TP All Here','Brings all players to you')drawButton(A,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(p,A)local ah={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}A.add{type="flow",name="flowNavigation",direction="horizontal"}A.add{name="modifierTable",type="table",colspan=3}A.modifierTable.add{name="name",type="label",caption="name"}A.modifierTable.add{name="input",type="label",caption="input"}A.modifierTable.add{name="current",type="label",caption="current"}for N,ai in pairs(ah)do A.modifierTable.add{name=ai,type="label",caption=ai}A.modifierTable.add{name=ai.."_input",type="textfield",caption="inputTextField"}A.modifierTable.add{name=ai.."_current",type="label",caption=tostring(p.force[ai])}end;drawButton(A.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send a message to all players',function(p,A)A.add{name='filterTable',type='table',colspan=2}A.filterTable.add{name='name_label',type='label',caption='Name'}A.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}A.filterTable.add{name='name_input',type='textfield'}A.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,A,true,{'online'})end) \ No newline at end of file diff --git a/source.lua b/source.lua index 7d6284af..18c1b9a1 100644 --- a/source.lua +++ b/source.lua @@ -5,7 +5,26 @@ guis = {frames={},buttons={}} --functions can not be included in the default list or be added by code defaults = { itemRotated = {}, - test = 0 + test = 0, + ranks={ + {name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}}, + {name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}}, + {name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}}, + {name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}}, + {name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}}, + {name='Donner',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}}, + {name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}}, + {name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}}, + {name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}}, + {name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}} + }, + autoRank={ + badgamernl='Owner', + arty714='Community Manager', + Cooldude2606='Developer', + eissturm='Admin',PropangasEddy='Admin' + --insert other player ranks here + } } warningAllowed = nil @@ -27,11 +46,15 @@ function loadVar(t) else gTable = t end itemRotated = gTable.itemRotated test = gTable.test + ranks= gTable.ranks + autoRank= gTable.autoRank end function saveVar() gTable.itemRotated = itemRotated gTable.test = test + gTable.ranks = ranks + gTable.autoRank = autoRank game.print('save '..table.tostring(gTable)) game.players[1].gui.left.hidden.caption = table.tostring(gTable) end @@ -57,15 +80,40 @@ local function clearDecorations() for chunk in surface.get_chunks() do removeDecorations(surface, chunk.x * CHUNK_SIZE, chunk.y * CHUNK_SIZE, CHUNK_SIZE - 1, CHUNK_SIZE - 1) end - callAdmin("Decoratives have been removed") + callRank("Decoratives have been removed") end script.on_event(defines.events.on_chunk_generated, function(event) removeDecorationsArea( event.surface, event.area ) end) - ---------------------------------------------------------------------------------------- ----------------------------Common use functions--------------------------------------- +---------------------------Rank functions----------------------------------------------- +---------------------------------------------------------------------------------------- +function getRank(player) + if player then + for _,rank in pairs(ranks) do + if player.tag == rank.tag then return rank end + end + end +end + +function stringToRank(string) + if type(string) == 'string' then + for _,rank in pairs(ranks) do + if rank.name == string then return rank end + end + end +end + +function callRank(msg, rank) + if rank == nil then rank = 3 else rank = rank.power end -- default mod or higher + for _, player in pairs(game.players) do + rankPower = getRank(player).power + if rankPower <= rank then player.print(msg) end + end +end +---------------------------------------------------------------------------------------- +---------------------------Common use functions----------------------------------------- ---------------------------------------------------------------------------------------- function ticktohour (tick) local hour = tostring(math.floor(tick/(216000*game.speed))) @@ -77,7 +125,7 @@ function ticktominutes (tick) return minutes end -function callAdmin(msg) +function callRank(msg) for _, player in pairs(game.connected_players) do if player.admin then player.print(msg) @@ -300,7 +348,7 @@ script.on_event(defines.events.on_marked_for_deconstruction, function(event) if event.entity.type ~= "tree" and event.entity.type ~= "simple-entity" then event.entity.cancel_deconstruction("player") eplayer.print("You are not allowed to do this yet, play for a bit longer. Try again in about: " .. math.floor((timeForRegular - ticktominutes(eplayer.online_time))) .. " minutes") - callAdmin(eplayer.name .. " tryed to deconstruced something") + callRank(eplayer.name .. " tryed to deconstruced something") end elseif event.entity.type == "tree" or event.entity.type == "simple-entity" then event.entity.destroy() @@ -314,7 +362,7 @@ script.on_event(defines.events.on_built_entity, function(event) if event.created_entity.type == "tile-ghost" then event.created_entity.destroy() eplayer.print("You are not allowed to do this yet, play for a bit longer. Try: " .. math.floor((timeForRegular - ticktominutes(eplayer.online_time))) .. " minutes") - callAdmin(eplayer.name .. " tryed to place concrete/stone with robots") + callRank(eplayer.name .. " tryed to place concrete/stone with robots") end end end) From 8d4a162014a7fb4e7f666cf118470f7ef6eb5a09 Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Fri, 7 Apr 2017 14:15:00 +0100 Subject: [PATCH 05/21] Player List Updated and auto rank system --- control.lua | 2 +- source.lua | 148 +++++++++++++++++++++------------------------------- 2 files changed, 61 insertions(+), 89 deletions(-) diff --git a/control.lua b/control.lua index 18047028..65f1d1dc 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},test=0,ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donner',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}}},autoRank={badgamernl='Owner',arty714='Community Manager',Cooldude2606='Developer',eissturm='Admin',PropangasEddy='Admin'}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)game.print('load')if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()game.print(b)else gTable=a end;itemRotated=gTable.itemRotated;test=gTable.test;ranks=gTable.ranks;autoRank=gTable.autoRank end;function saveVar()gTable.itemRotated=itemRotated;gTable.test=test;gTable.ranks=ranks;gTable.autoRank=autoRank;game.print('save '..table.tostring(gTable))game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(p)if p then for f,q in pairs(ranks)do if p.tag==q.tag then return q end end end end;function stringToRank(string)if type(string)=='string'then for f,q in pairs(ranks)do if q.name==string then return q end end end end;function callRank(r,q)if q==nil then q=3 else q=q.power end;for f,p in pairs(game.players)do rankPower=getRank(p).power;if rankPower<=q then p.print(r)end end end;function ticktohour(s)local t=tostring(math.floor(s/(216000*game.speed)))return t end;function ticktominutes(s)local u=math.floor(s/(3600*game.speed))return u end;function callRank(r)for f,p in pairs(game.connected_players)do if p.admin then p.print(r)end end end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function table.val_to_str(v)if"string"==type(v)then v=string.gsub(v,"\n","\\n")if string.match(string.gsub(v,"[^'\"]",""),'^"+$')then return"'"..v.."'"end;return'"'..string.gsub(v,'"','\\"')..'"'else return"table"==type(v)and table.tostring(v)or tostring(v)end end;function table.key_to_str(w)if"string"==type(w)and string.match(w,"^[_%a][_%a%d]*$")then return w else return"["..table.val_to_str(w).."]"end end;function table.tostring(x)local y,z={},{}for w,v in ipairs(x)do table.insert(y,table.val_to_str(v))z[w]=true end;for w,v in pairs(x)do if not z[w]then table.insert(y,table.key_to_str(w).."="..table.val_to_str(v))end end;return"{"..table.concat(y,",").."}"end;function addFrame(A)guis.frames[A]={}addButton('close',function(p,B)B.parent.parent.parent.destroy()end)end;function addTab(A,C,D,E)guis.frames[A][C]={C,D,E}addButton(C,function(p,B)openTab(p,B.parent.parent.parent.name,B.parent.parent.parent.tab,B.name)end)end;function addButton(F,G)guis.buttons[F]={F,G}end;function drawButton(A,F,H,D)A.add{name=F,type="button",caption=H,tooltip=D}end;function openTab(p,I,J,C)local K=p.gui.center[I].tabBarScroll.tabBar;for f,a in pairs(guis.frames[I])do if a[1]==C then K[a[1]].style.font_color={r=255,g=255,b=255,a=255}clearElement(J)a[3](p,J)else K[a[1]].style.font_color={r=100,g=100,b=100,a=255}end end end;function drawFrame(p,I,C)if p.gui.center[I]then p.gui.center[I].destroy()end;local A=p.gui.center.add{name=I,type='frame',caption=I,direction='vertical'}local L=A.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local K=L.add{type='flow',direction='horizontal',name='tabBar'}local J=A.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[I])do drawButton(K,a[1],a[1],a[2])end;openTab(p,I,J,C)drawButton(K,'close','Close','Close this window')J.style.minimal_height=300;J.style.maximal_height=300;J.style.minimal_width=500;J.style.maximal_width=500;L.style.minimal_height=60;L.style.maximal_height=60;L.style.minimal_width=500;L.style.maximal_width=500 end;function toggleVisable(A)if A then if A.style.visible==nil then A.style.visible=false else A.style.visible=not A.style.visible end end end;function clearElement(M)if M~=nil then for N,B in pairs(M.children_names)do M[B].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local p=game.players[o.player_index]p.insert{name="iron-plate",count=8}p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}p.insert{name="burner-mining-drill",count=1}p.insert{name="stone-furnace",count=1}p.force.chart(p.surface,{{p.position.x-200,p.position.y-200},{p.position.x+200,p.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local p=game.players[o.player_index]drawPlayerList()p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()test=test+1;saveVar()game.print(test)local p=game.players[o.player_index]p.print({"","Welcome"})if p.gui.left.PlayerList~=nil then p.gui.left.PlayerList.destroy()end;if p.gui.center.README~=nil then p.gui.center.README.destroy()end;if p.gui.top.PlayerList~=nil then p.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar()local O=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",O,false,0)if not p.admin and ticktominutes(p.online_time)<1 then drawFrame(p,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local p=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local p=game.players[o.player_index]for f,P in pairs(guis.buttons)do if P[1]==o.element.name then if P[2]then P[2](p,o.element)else game.print('Invaid Button'..P[1])end;break end end;test=test+1;saveVar()game.print(test)end)script.on_event(defines.events.on_gui_text_changed,function(o)local p=game.players[o.player_index]if o.element.parent.parent.filterTable then local A=o.element;local Q={}local R=false;if A.parent.parent.parent.name=='Admin'then R=true;Q[#Q+1]='online'end;if A.parent.parent.filterTable.status_input and not R then local S=A.parent.parent.filterTable.status_input.text;if S=='yes'or S=='online'or S=='true'or S=='y'then Q[#Q+1]='online'elseif S~=''then Q[#Q+1]='offline'end end;if A.parent.parent.filterTable.hours_input then local T=A.parent.parent.filterTable.hours_input.text;if tonumber(T)and tonumber(T)>0 then Q[#Q+1]=tonumber(T)end end;if A.parent.parent.filterTable.name_input then local U=A.parent.parent.filterTable.name_input.text;if U then Q[#Q+1]=U end end;if A.parent.parent.playerTable then A.parent.parent.playerTable.destroy()end;drawPlayerTable(p,A.parent.parent,R,Q)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local V=game.players[o.player_index]if not V.admin and ticktominutes(V.online_time)=timeForRegular then a4.gui.left.PlayerList.PlayerListScroll.add{type="label",name=p.name,style="caption_label_style",caption={"",ticktohour(p.online_time)," H - ",p.name}}a4.gui.left.PlayerList.PlayerListScroll[p.name].style.font_color={r=24,g=172,b=188}p.tag="[Regular]"elseif p.name=="explosivegaming"then for N=10,1,-1 do a4.gui.left.PlayerList.PlayerListScroll.add{type="label",name=p.name..N,style="caption_label_style",caption={"",ticktohour(p.online_time)," H - ",p.name,N}}a4.gui.left.PlayerList.PlayerListScroll[p.name..N].style.font_color={r=24,g=172,b=188}p.tag="[TEST]"end else a4.gui.left.PlayerList.PlayerListScroll.add{type="label",name=p.name,style="caption_label_style",caption={"",ticktohour(p.online_time)," H - ",p.name}}a4.gui.left.PlayerList.PlayerListScroll[p.name].style.font_color={r=255,g=159,b=27}p.tag="[Guest]"end end end end end;addButton('goto',function(p,A)local a5=game.players[A.parent.name]p.teleport(game.surfaces[a5.surface.name].find_non_colliding_position("player",a5.position,32,1))end)addButton('bring',function(p,A)local a5=game.players[A.parent.name]a5.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('jail',function(p,A)local a5=game.players[A.parent.name]if a5.character then if a5.character.active then a5.character.active=false;a5.tag='[Jail]'drawPlayerList()else a5.character.active=true;a5.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(p,A)local a5=game.players[A.parent.name]if a5.character then a5.character.die()end end)function drawPlayerTable(p,A,R,Q)A.add{name='playerTable',type="table",colspan=5}A.playerTable.style.minimal_width=500;A.playerTable.style.maximal_width=500;A.playerTable.style.horizontal_spacing=10;A.playerTable.add{name="id",type="label",caption="Id "}A.playerTable.add{name="name",type="label",caption="Name "}if not R then A.playerTable.add{name="status",type="label",caption="Status "}end;A.playerTable.add{name="online_time",type="label",caption="Online Time "}A.playerTable.add{name="rank",type="label",caption="Rank "}if R then A.playerTable.add{name="commands",type="label",caption="Commands"}end;for N,a5 in pairs(game.players)do local a6=true;for f,a7 in pairs(Q)do if a7=='admin'then if a5.admin==false then a6=false;break end elseif a7=='online'then if a5.connected==false then a6=false;break end elseif a7=='offline'then if a5.connected==true then a6=false;break end elseif type(a7)=='number'then if a7>ticktominutes(a5.online_time)then a6=false;break end elseif type(a7)=='string'then if a5.name:lower():find(a7:lower())==nil then a6=false;break end end end;if a6==true and p.name~=a5.name then if A.playerTable[a5.name]==nil then A.playerTable.add{name=N.."id",type="label",caption=N}A.playerTable.add{name=a5.name..'_name',type="label",caption=a5.name}if not R then if a5.connected==true then A.playerTable.add{name=a5.name.."Status",type="label",caption="ONLINE"}else A.playerTable.add{name=a5.name.."Status",type="label",caption="OFFLINE"}end end;A.playerTable.add{name=a5.name.."Online_Time",type="label",caption=ticktohour(a5.online_time)..'H '..ticktominutes(a5.online_time)-60*ticktohour(a5.online_time)..'M'}A.playerTable.add{name=a5.name.."Rank",type="label",caption=a5.tag}if R then A.playerTable.add{name=a5.name,type="flow"}drawButton(A.playerTable[a5.name],'goto','Tp','Goto to the players location')drawButton(A.playerTable[a5.name],'bring','Br','Bring a player to your location')if a5.tag=='[Owner]'or a5.tag=='[Developer]'or a5.tag=='[Com Mngr]'then else drawButton(A.playerTable[a5.name],'jail','Ja','Jail/Unjail a player')drawButton(A.playerTable[a5.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme')addTab('Readme','Rules','The rules of the server',function(p,A)local a8={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in a random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for N,a9 in pairs(a8)do A.add{name=N,type="label",caption={"",N,". ",a9}}end end)addTab('Readme','Server Info','Info about the server',function(p,A)A.add{name=1,type="label",caption={"","Discord voice and chat server:"}}A.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;A.add{name=3,type="label",caption={"","Our forum:"}}A.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;A.add{name=5,type="label",caption={"","Steam:"}}A.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(p,A)local aa={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for N,ab in pairs(aa)do A.add{name=N,type="label",caption={"",ab}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(p,A)local ac={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for N,ab in pairs(ac)do A.add{name=N,type="label",caption={"",ab}}end;drawPlayerTable(p,A,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(p,A)local ad={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for N,ab in pairs(ad)do A.add{name=N,type="label",caption={"",ab}}end;A.add{name='filterTable',type='table',colspan=3}A.filterTable.add{name='name_label',type='label',caption='Name'}A.filterTable.add{name='status_label',type='label',caption='Online?'}A.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}A.filterTable.add{name='name_input',type='textfield'}A.filterTable.add{name='status_input',type='textfield'}A.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,A,false,{})end)addFrame('Admin')addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(p,A)for ae,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton('revive_dead_entitys_range',function(p,A)if tonumber(A.parent.range.text)then local af=tonumber(A.parent.range.text)for ae,g in pairs(game.surfaces[1].find_entities_filtered({area={{p.position.x-af,p.position.y-af},{p.position.x+af,p.position.y+af}},type="entity-ghost"}))do g.revive()end end end)addButton('remove_biters',function(p,A)for ae,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('tp_all',function(p,A)for N,a5 in pairs(game.connected_players)do local ag=game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1)if a5~=p then a5.teleport(ag)end end end)addButton('toggle_cheat',function(p,A)p.cheat_mode=not p.cheat_mode end)addButton('add_dev_items',function(p,A)p.insert{name="deconstruction-planner",count=1}p.insert{name="blueprint-book",count=1}p.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(p,A)local ah={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for N,ai in pairs(ah)do local aj=tonumber(A.parent.parent.modifierTable[ai.."_input"].text:match("[%d]+[.%d+]"))if aj~=nil then if aj>=0 and aj<50 and aj~=p.force[ai]then p.force[ai]=aj;p.print(ai.." changed to number: "..tostring(aj))elseif aj==p.force[ai]then p.print(ai.." Did not change")else p.print(ai.." needs to be a higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(p,A)drawButton(A,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(A,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(A,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(A,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in a range')A.add{type='textfield',name='range',text='Range'}drawButton(A,'remove_biters','Kill Biters','Removes all biters in map')drawButton(A,'tp_all','TP All Here','Brings all players to you')drawButton(A,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(p,A)local ah={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}A.add{type="flow",name="flowNavigation",direction="horizontal"}A.add{name="modifierTable",type="table",colspan=3}A.modifierTable.add{name="name",type="label",caption="name"}A.modifierTable.add{name="input",type="label",caption="input"}A.modifierTable.add{name="current",type="label",caption="current"}for N,ai in pairs(ah)do A.modifierTable.add{name=ai,type="label",caption=ai}A.modifierTable.add{name=ai.."_input",type="textfield",caption="inputTextField"}A.modifierTable.add{name=ai.."_current",type="label",caption=tostring(p.force[ai])}end;drawButton(A.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send a message to all players',function(p,A)A.add{name='filterTable',type='table',colspan=2}A.filterTable.add{name='name_label',type='label',caption='Name'}A.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}A.filterTable.add{name='name_input',type='textfield'}A.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,A,true,{'online'})end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donner',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}}},autoRanks={badgamernl='Owner',arty714='Community Manager',Cooldude2606='Developer',eissturm='Admin',PropangasEddy='Admin'}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(p)if p then for f,q in pairs(ranks)do if p.tag==q.tag then return q end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then for f,q in pairs(ranks)do if q.name==string then return q end end end end;function callRank(r,q)if q==nil then q=stringToRank('Mod')else q=stringToRank(q)end;for f,p in pairs(game.players)do rankPower=getRank(p).power;if rankPower<=q.power then p.print('['..q.shortHand..']: '..r)end end end;function autoRank(p)currentRank=getRank(p)if autoRanks[p.name]then if currentRank.power>stringToRank(autoRanks[p.name]).power then p.tag=stringToRank(autoRanks[p.name]).tag;if getRank(p).power<=3 and not p.admin then callRank(p.name..' needs to be promoted.')end end elseif ticktominutes(p.online_time)>=timeForRegular then p.tag=stringToRank('Regular').tag end end;function ticktohour(s)local t=tostring(math.floor(s/(216000*game.speed)))return t end;function ticktominutes(s)local u=math.floor(s/(3600*game.speed))return u end;function callRank(r)for f,p in pairs(game.connected_players)do if p.admin then p.print(r)end end end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function table.val_to_str(v)if"string"==type(v)then v=string.gsub(v,"\n","\\n")if string.match(string.gsub(v,"[^'\"]",""),'^"+$')then return"'"..v.."'"end;return'"'..string.gsub(v,'"','\\"')..'"'else return"table"==type(v)and table.tostring(v)or tostring(v)end end;function table.key_to_str(w)if"string"==type(w)and string.match(w,"^[_%player][_%player%d]*$")then return w else return"["..table.val_to_str(w).."]"end end;function table.tostring(x)local y,z={},{}for w,v in ipairs(x)do table.insert(y,table.val_to_str(v))z[w]=true end;for w,v in pairs(x)do if not z[w]then table.insert(y,table.key_to_str(w).."="..table.val_to_str(v))end end;return"{"..table.concat(y,",").."}"end;function addFrame(A)guis.frames[A]={}addButton('close',function(p,B)B.parent.parent.parent.destroy()end)end;function addTab(A,C,D,E)guis.frames[A][C]={C,D,E}addButton(C,function(p,B)openTab(p,B.parent.parent.parent.name,B.parent.parent.parent.tab,B.name)end)end;function addButton(F,G)guis.buttons[F]={F,G}end;function drawButton(A,F,H,D)A.add{name=F,type="button",caption=H,tooltip=D}end;function openTab(p,I,J,C)local K=p.gui.center[I].tabBarScroll.tabBar;for f,a in pairs(guis.frames[I])do if a[1]==C then K[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(J)a[3](p,J)else K[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end;function drawFrame(p,I,C)if p.gui.center[I]then p.gui.center[I].destroy()end;local A=p.gui.center.add{name=I,type='frame',caption=I,direction='vertical'}local L=A.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local K=L.add{type='flow',direction='horizontal',name='tabBar'}local J=A.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[I])do drawButton(K,a[1],a[1],a[2])end;openTab(p,I,J,C)drawButton(K,'close','Close','Close this window')J.style.minimal_height=300;J.style.maximal_height=300;J.style.minimal_width=500;J.style.maximal_width=500;L.style.minimal_height=60;L.style.maximal_height=60;L.style.minimal_width=500;L.style.maximal_width=500 end;function toggleVisable(A)if A then if A.style.visible==nil then A.style.visible=false else A.style.visible=not A.style.visible end end end;function clearElement(M)if M~=nil then for N,B in pairs(M.children_names)do M[B].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local p=game.players[o.player_index]p.insert{name="iron-plate",count=8}p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}p.insert{name="burner-mining-drill",count=1}p.insert{name="stone-furnace",count=1}p.force.chart(p.surface,{{p.position.x-200,p.position.y-200},{p.position.x+200,p.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local p=game.players[o.player_index]drawPlayerList()p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local p=game.players[o.player_index]autoRank(p)p.print({"","Welcome"})if p.gui.left.PlayerList~=nil then p.gui.left.PlayerList.destroy()end;if p.gui.center.README~=nil then p.gui.center.README.destroy()end;if p.gui.top.PlayerList~=nil then p.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(p)local O=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",O,false,0)if not p.admin and ticktominutes(p.online_time)<1 then drawFrame(p,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local p=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local p=game.players[o.player_index]for f,P in pairs(guis.buttons)do if P[1]==o.element.name then if P[2]then P[2](p,o.element)else game.print('Invaid Button'..P[1])end;break end end end)script.on_event(defines.events.on_gui_text_changed,function(o)local p=game.players[o.player_index]if o.element.parent.parent.filterTable then local A=o.element;local Q={}local R=false;if A.parent.parent.parent.name=='Admin'then R=true;Q[#Q+1]='online'end;if A.parent.parent.filterTable.status_input and not R then local S=A.parent.parent.filterTable.status_input.text;if S=='yes'or S=='online'or S=='true'or S=='y'then Q[#Q+1]='online'elseif S~=''then Q[#Q+1]='offline'end end;if A.parent.parent.filterTable.hours_input then local T=A.parent.parent.filterTable.hours_input.text;if tonumber(T)and tonumber(T)>0 then Q[#Q+1]=tonumber(T)end end;if A.parent.parent.filterTable.name_input then local U=A.parent.parent.filterTable.name_input.text;if U then Q[#Q+1]=U end end;if A.parent.parent.playerTable then A.parent.parent.playerTable.destroy()end;drawPlayerTable(p,A.parent.parent,R,Q)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local V=game.players[o.player_index]if not V.admin and ticktominutes(V.online_time)3 then Plist.add{type="label",name=p.name,style="caption_label_style",caption={"",ticktohour(p.online_time)," H - ",p.name,' - '..playerRank.shortHand}}Plist[p.name].style.font_color=playerRank.colour;p.tag=playerRank.tag end end end end;addButton('goto',function(p,A)local a4=game.players[A.parent.name]p.teleport(game.surfaces[a4.surface.name].find_non_colliding_position("player",a4.position,32,1))end)addButton('bring',function(p,A)local a4=game.players[A.parent.name]a4.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('jail',function(p,A)local a4=game.players[A.parent.name]if a4.character then if a4.character.active then a4.character.active=false;a4.tag='[Jail]'drawPlayerList()else a4.character.active=true;a4.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(p,A)local a4=game.players[A.parent.name]if a4.character then a4.character.die()end end)function drawPlayerTable(p,A,R,Q)A.add{name='playerTable',type="table",colspan=5}A.playerTable.style.minimal_width=500;A.playerTable.style.maximal_width=500;A.playerTable.style.horizontal_spacing=10;A.playerTable.add{name="id",type="label",caption="Id "}A.playerTable.add{name="name",type="label",caption="Name "}if not R then A.playerTable.add{name="status",type="label",caption="Status "}end;A.playerTable.add{name="online_time",type="label",caption="Online Time "}A.playerTable.add{name="rank",type="label",caption="Rank "}if R then A.playerTable.add{name="commands",type="label",caption="Commands"}end;for N,a4 in pairs(game.players)do local a5=true;for f,a6 in pairs(Q)do if a6=='admin'then if a4.admin==false then a5=false;break end elseif a6=='online'then if a4.connected==false then a5=false;break end elseif a6=='offline'then if a4.connected==true then a5=false;break end elseif type(a6)=='number'then if a6>ticktominutes(a4.online_time)then a5=false;break end elseif type(a6)=='string'then if a4.name:lower():find(a6:lower())==nil then a5=false;break end end end;if a5==true and p.name~=a4.name then if A.playerTable[a4.name]==nil then A.playerTable.add{name=N.."id",type="label",caption=N}A.playerTable.add{name=a4.name..'_name',type="label",caption=a4.name}if not R then if a4.connected==true then A.playerTable.add{name=a4.name.."Status",type="label",caption="ONLINE"}else A.playerTable.add{name=a4.name.."Status",type="label",caption="OFFLINE"}end end;A.playerTable.add{name=a4.name.."Online_Time",type="label",caption=ticktohour(a4.online_time)..'H '..ticktominutes(a4.online_time)-60*ticktohour(a4.online_time)..'M'}A.playerTable.add{name=a4.name.."Rank",type="label",caption=a4.tag}if R then A.playerTable.add{name=a4.name,type="flow"}drawButton(A.playerTable[a4.name],'goto','Tp','Goto to the players location')drawButton(A.playerTable[a4.name],'bring','Br','Bring player player to your location')if a4.tag=='[Owner]'or a4.tag=='[Developer]'or a4.tag=='[Com Mngr]'then else drawButton(A.playerTable[a4.name],'jail','Ja','Jail/Unjail player player')drawButton(A.playerTable[a4.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme')addTab('Readme','Rules','The rules of the server',function(p,A)local a7={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for N,a8 in pairs(a7)do A.add{name=N,type="label",caption={"",N,". ",a8}}end end)addTab('Readme','Server Info','Info about the server',function(p,A)A.add{name=1,type="label",caption={"","Discord voice and chat server:"}}A.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;A.add{name=3,type="label",caption={"","Our forum:"}}A.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;A.add{name=5,type="label",caption={"","Steam:"}}A.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(p,A)local a9={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for N,aa in pairs(a9)do A.add{name=N,type="label",caption={"",aa}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(p,A)local ab={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for N,aa in pairs(ab)do A.add{name=N,type="label",caption={"",aa}}end;drawPlayerTable(p,A,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(p,A)local ac={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for N,aa in pairs(ac)do A.add{name=N,type="label",caption={"",aa}}end;A.add{name='filterTable',type='table',colspan=3}A.filterTable.add{name='name_label',type='label',caption='Name'}A.filterTable.add{name='status_label',type='label',caption='Online?'}A.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}A.filterTable.add{name='name_input',type='textfield'}A.filterTable.add{name='status_input',type='textfield'}A.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,A,false,{})end)addFrame('Admin')addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(p,A)for ad,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton('revive_dead_entitys_range',function(p,A)if tonumber(A.parent.range.text)then local ae=tonumber(A.parent.range.text)for ad,g in pairs(game.surfaces[1].find_entities_filtered({area={{p.position.x-ae,p.position.y-ae},{p.position.x+ae,p.position.y+ae}},type="entity-ghost"}))do g.revive()end end end)addButton('remove_biters',function(p,A)for ad,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('tp_all',function(p,A)for N,a4 in pairs(game.connected_players)do local af=game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1)if a4~=p then a4.teleport(af)end end end)addButton('toggle_cheat',function(p,A)p.cheat_mode=not p.cheat_mode end)addButton('add_dev_items',function(p,A)p.insert{name="deconstruction-planner",count=1}p.insert{name="blueprint-book",count=1}p.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(p,A)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for N,ah in pairs(ag)do local ai=tonumber(A.parent.parent.modifierTable[ah.."_input"].text:match("[%d]+[.%d+]"))if ai~=nil then if ai>=0 and ai<50 and ai~=p.force[ah]then p.force[ah]=ai;p.print(ah.." changed to number: "..tostring(ai))elseif ai==p.force[ah]then p.print(ah.." Did not change")else p.print(ah.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(p,A)drawButton(A,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(A,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(A,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(A,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')A.add{type='textfield',name='range',text='Range'}drawButton(A,'remove_biters','Kill Biters','Removes all biters in map')drawButton(A,'tp_all','TP All Here','Brings all players to you')drawButton(A,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(p,A)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}A.add{type="flow",name="flowNavigation",direction="horizontal"}A.add{name="modifierTable",type="table",colspan=3}A.modifierTable.add{name="name",type="label",caption="name"}A.modifierTable.add{name="input",type="label",caption="input"}A.modifierTable.add{name="current",type="label",caption="current"}for N,ah in pairs(ag)do A.modifierTable.add{name=ah,type="label",caption=ah}A.modifierTable.add{name=ah.."_input",type="textfield",caption="inputTextField"}A.modifierTable.add{name=ah.."_current",type="label",caption=tostring(p.force[ah])}end;drawButton(A.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send player message to all players',function(p,A)A.add{name='filterTable',type='table',colspan=2}A.filterTable.add{name='name_label',type='label',caption='Name'}A.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}A.filterTable.add{name='name_input',type='textfield'}A.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,A,true,{'online'})end) \ No newline at end of file diff --git a/source.lua b/source.lua index 18c1b9a1..1b77b853 100644 --- a/source.lua +++ b/source.lua @@ -5,7 +5,6 @@ guis = {frames={},buttons={}} --functions can not be included in the default list or be added by code defaults = { itemRotated = {}, - test = 0, ranks={ {name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}}, {name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}}, @@ -18,7 +17,7 @@ defaults = { {name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}}, {name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}} }, - autoRank={ + autoRanks={ badgamernl='Owner', arty714='Community Manager', Cooldude2606='Developer', @@ -32,7 +31,6 @@ timeForRegular = 180 CHUNK_SIZE = 32 function loadVar(t) - game.print('load') if t == nil then local g = nil if game.players[1].gui.left.hidden then @@ -42,20 +40,16 @@ function loadVar(t) 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 ranks= gTable.ranks - autoRank= gTable.autoRank + autoRanks= gTable.autoRanks end function saveVar() gTable.itemRotated = itemRotated - gTable.test = test gTable.ranks = ranks - gTable.autoRank = autoRank - game.print('save '..table.tostring(gTable)) + gTable.autoRanks = autoRanks game.players[1].gui.left.hidden.caption = table.tostring(gTable) end ---------------------------------------------------------------------------------------- @@ -94,6 +88,7 @@ function getRank(player) for _,rank in pairs(ranks) do if player.tag == rank.tag then return rank end end + return stringToRank('Guest') end end @@ -106,10 +101,24 @@ function stringToRank(string) end function callRank(msg, rank) - if rank == nil then rank = 3 else rank = rank.power end -- default mod or higher + if rank == nil then rank = stringToRank('Mod') else rank = stringToRank(rank) end -- default mod or higher for _, player in pairs(game.players) do rankPower = getRank(player).power - if rankPower <= rank then player.print(msg) end + if rankPower <= rank.power then player.print('['..rank.shortHand..']: '..msg) end + end +end + +function autoRank(player) + currentRank = getRank(player) + if autoRanks[player.name] then + if currentRank.power > stringToRank(autoRanks[player.name]).power then + player.tag=stringToRank(autoRanks[player.name]).tag + if getRank(player).power <= 3 and not player.admin then + callRank(player.name..' needs to be promoted.') + end + end + elseif ticktominutes(player.online_time) >= timeForRegular then + player.tag=stringToRank('Regular').tag end end ---------------------------------------------------------------------------------------- @@ -159,7 +168,7 @@ function table.val_to_str ( v ) end function table.key_to_str ( k ) - if "string" == type( k ) and string.match( k, "^[_%a][_%a%d]*$" ) then + if "string" == type( k ) and string.match( k, "^[_%player][_%player%d]*$" ) then return k else return "[" .. table.val_to_str( k ) .. "]" @@ -205,11 +214,11 @@ function openTab(player, frameName, tab, tabName) local tabBar = player.gui.center[frameName].tabBarScroll.tabBar for _,t in pairs(guis.frames[frameName]) do if t[1] == tabName then - tabBar[t[1]].style.font_color = {r = 255, g = 255, b = 255, a = 255} + tabBar[t[1]].style.font_color = {r = 255, g = 255, b = 255, player = 255} clearElement(tab) t[3](player, tab) else - tabBar[t[1]].style.font_color = {r = 100, g = 100, b = 100, a = 255} + tabBar[t[1]].style.font_color = {r = 100, g = 100, b = 100, player = 255} end end end @@ -274,10 +283,8 @@ end) script.on_event(defines.events.on_player_joined_game, function(event) loadVar() - test = test + 1 - saveVar() - game.print(test) local player = game.players[event.player_index] + autoRank(player) player.print({"", "Welcome"}) if player.gui.left.PlayerList ~= nil then player.gui.left.PlayerList.destroy() @@ -289,7 +296,7 @@ script.on_event(defines.events.on_player_joined_game, function(event) player.gui.top.PlayerList.destroy() end drawPlayerList() - drawToolbar() + 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 @@ -312,9 +319,6 @@ script.on_event(defines.events.on_gui_click, function(event) break end end - test = test + 1 - saveVar() - game.print(test) end) script.on_event(defines.events.on_gui_text_changed, function(event) @@ -347,7 +351,7 @@ script.on_event(defines.events.on_marked_for_deconstruction, function(event) if not eplayer.admin and ticktominutes(eplayer.online_time) < timeForRegular then if event.entity.type ~= "tree" and event.entity.type ~= "simple-entity" then event.entity.cancel_deconstruction("player") - eplayer.print("You are not allowed to do this yet, play for a bit longer. Try again in about: " .. math.floor((timeForRegular - ticktominutes(eplayer.online_time))) .. " minutes") + eplayer.print("You are not allowed to do this yet, play for player bit longer. Try again in about: " .. math.floor((timeForRegular - ticktominutes(eplayer.online_time))) .. " minutes") callRank(eplayer.name .. " tryed to deconstruced something") end elseif event.entity.type == "tree" or event.entity.type == "simple-entity" then @@ -361,7 +365,7 @@ script.on_event(defines.events.on_built_entity, function(event) if not eplayer.admin and ticktominutes(eplayer.online_time) < timeForRegular then if event.created_entity.type == "tile-ghost" then event.created_entity.destroy() - eplayer.print("You are not allowed to do this yet, play for a bit longer. Try: " .. math.floor((timeForRegular - ticktominutes(eplayer.online_time))) .. " minutes") + eplayer.print("You are not allowed to do this yet, play for player bit longer. Try: " .. math.floor((timeForRegular - ticktominutes(eplayer.online_time))) .. " minutes") callRank(eplayer.name .. " tryed to place concrete/stone with robots") end end @@ -448,81 +452,49 @@ addButton("btn_toolbar_playerList", function(player) toggleVisable(player.gui.le addButton("btn_toolbar_rocket_score",function(player) toggleVisable(player.gui.left.rocket_score) end) addButton("btn_readme",function(player) if player.gui.center.Readme then player.gui.center.Readme.destroy() else drawFrame(player,'Readme','Rules') end end) addButton("btn_admin",function(player) if player.gui.center.Admin then player.gui.center.Admin.destroy() else drawFrame(player,'Admin','Modifiers') end end) -function drawToolbar() - for i, a in pairs(game.connected_players) do - local frame = a.gui.top - clearElement(frame) - drawButton(frame,"btn_toolbar_playerList", "Playerlist", "Adds a player list to your game.") - drawButton(frame,"btn_toolbar_rocket_score", "Rocket score", "Show the satellite launched counter if a satellite has launched.") - drawButton(frame,"btn_readme", "Readme", "Rules, Server info, How to chat, Playerlist, Adminlist.") - if a.tag == '[Owner]' or a.tag == '[Developer]' or a.tag == '[Com Mngr]' or a.tag == '[Admin]' then - drawButton(frame,"btn_admin", "Admin", "All admin fuctions are here") - end - end +function drawToolbar(player) + local frame = player.gui.top + clearElement(frame) + drawButton(frame,"btn_toolbar_playerList", "Playerlist", "Adds player player list to your game.") + drawButton(frame,"btn_toolbar_rocket_score", "Rocket score", "Show the satellite launched counter if player satellite has launched.") + drawButton(frame,"btn_readme", "Readme", "Rules, Server info, How to chat, Playerlist, Adminlist.") + if player.tag == '[Owner]' or player.tag == '[Dev]' or player.tag == '[Com Mngr]' or player.tag == '[Admin]' then + drawButton(frame,"btn_admin", "Admin", "All admin fuctions are here") + end end ---------------------------------------------------------------------------------------- ---------------------------Player List-------------------------------------------------- ---------------------------------------------------------------------------------------- function drawPlayerList() - for i, a in pairs(game.connected_players) do - if a.gui.left.PlayerList == nil then - a.gui.left.add{type = "frame", name= "PlayerList", direction = "vertical"} + for i, player in pairs(game.connected_players) do + if player.gui.left.PlayerList == nil then + player.gui.left.add{type = "frame", name= "PlayerList", direction = "vertical"} .add{type = "scroll-pane", name= "PlayerListScroll", direction = "vertical", vertical_scroll_policy="always", horizontal_scroll_policy="never"} end - clearElement(a.gui.left.PlayerList.PlayerListScroll) - a.gui.left.PlayerList.PlayerListScroll.style.maximal_height = 200 + Plist= player.gui.left.PlayerList.PlayerListScroll + clearElement(Plist) + Plist.style.maximal_height = 200 for i, player in pairs(game.connected_players) do if player.character then if player.tag == '[Jail]' or player.character.active == false then - a.gui.left.PlayerList.PlayerListScroll.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , " - Jail"}} - a.gui.left.PlayerList.PlayerListScroll[player.name].style.font_color = {r=50,g=50,b=50} player.character.active = false player.tag = '[Jail]' end end - if player.admin == true and player.tag ~= '[Jail]' then - if player.name == "badgamernl" or player.name == "BADgamerNL" then - a.gui.left.PlayerList.PlayerListScroll.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , " - OWNER"}} - a.gui.left.PlayerList.PlayerListScroll[player.name].style.font_color = {r=170,g=0,b=0} - player.tag = "[Owner]" - elseif player.name == "eissturm" or player.name == "PropangasEddy" then - a.gui.left.PlayerList.PlayerListScroll.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , " - ADMIN"}} - a.gui.left.PlayerList.PlayerListScroll[player.name].style.font_color = {r=170,g=41,b=170} - player.tag = "[Admin]" - elseif player.name == "Cooldude2606" then - a.gui.left.PlayerList.PlayerListScroll.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , " - DEV"}} - a.gui.left.PlayerList.PlayerListScroll[player.name].style.font_color = {r=179,g=125,b=46} - player.tag = "[Developer]" - elseif player.name == "arty714" then - a.gui.left.PlayerList.PlayerListScroll.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , " - CM"}} - a.gui.left.PlayerList.PlayerListScroll[player.name].style.font_color = {r=150,g=68,b=161} - player.tag = "[Com Mngr]" - else - a.gui.left.PlayerList.PlayerListScroll.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , " - MOD"}} - a.gui.left.PlayerList.PlayerListScroll[player.name].style.font_color = {r=233,g=63,b=233} - player.tag = "[Moderator]" - end - end - end - for i, player in pairs(game.connected_players) do - if player.admin == false and player.tag ~= '[Jail]' then - if ticktominutes(player.online_time) >= timeForRegular then - a.gui.left.PlayerList.PlayerListScroll.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name}} - a.gui.left.PlayerList.PlayerListScroll[player.name].style.font_color = {r=24,g=172,b=188} - player.tag = "[Regular]" - elseif player.name == "explosivegaming" then - for i=10,1,-1 do - a.gui.left.PlayerList.PlayerListScroll.add{type = "label", name=player.name .. i, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , i}} - a.gui.left.PlayerList.PlayerListScroll[player.name .. i].style.font_color = {r=24,g=172,b=188} - player.tag = "[TEST]" - end - else - a.gui.left.PlayerList.PlayerListScroll.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name}} - a.gui.left.PlayerList.PlayerListScroll[player.name].style.font_color = {r=255,g=159,b=27} - player.tag = "[Guest]" - end + playerRank = getRank(player) + if playerRank.power <= 3 then + Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand}} + Plist[player.name].style.font_color = playerRank.colour + player.tag = playerRank.tag end end + for i, player in pairs(game.connected_players) do + if playerRank.power > 3 then + Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand}} + Plist[player.name].style.font_color = playerRank.colour + player.tag = playerRank.tag + end + end end end @@ -593,9 +565,9 @@ function drawPlayerTable(player, frame, commands, filters) if commands then frame.playerTable.add{name=p.name, type="flow"} drawButton(frame.playerTable[p.name],'goto','Tp','Goto to the players location') - drawButton(frame.playerTable[p.name],'bring','Br','Bring a player to your location') + drawButton(frame.playerTable[p.name],'bring','Br','Bring player player to your location') if p.tag == '[Owner]' or p.tag == '[Developer]' or p.tag == '[Com Mngr]' then else - drawButton(frame.playerTable[p.name],'jail','Ja','Jail/Unjail a player') + drawButton(frame.playerTable[p.name],'jail','Ja','Jail/Unjail player player') drawButton(frame.playerTable[p.name],'kill','Ki','Kill this player') end end @@ -617,7 +589,7 @@ addTab('Readme','Rules','The rules of the server', "Do not laydown concrete with bots without permission.", "Do not use active provider chests without permission.", "Do not remove/move major parts of the factory without permission.", - "Do not walk in a random direction for no reason(to save map size).", + "Do not walk in player random direction for no reason(to save map size).", "Do not remove stuff just because you don't like it, tell people first.", "Do not make train roundabouts.", "Trains are Left Hand Drive (LHD) only.", @@ -713,7 +685,7 @@ addButton("btn_Modifier_apply", elseif number == player.force[modifier] then player.print(modifier .. " Did not change") else - player.print(modifier .. " needs to be a higher number or it contains an letter") + player.print(modifier .. " needs to be player higher number or it contains an letter") end end end @@ -724,7 +696,7 @@ addTab('Admin', 'Commands', 'Random useful commands', drawButton(frame,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players') drawButton(frame,'add_dev_items','Get Blueprints','Get all the blueprints') drawButton(frame,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life') - drawButton(frame,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in a range') + drawButton(frame,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range') frame.add{type='textfield',name='range',text='Range'} drawButton(frame,'remove_biters','Kill Biters','Removes all biters in map') drawButton(frame,'tp_all','TP All Here','Brings all players to you') @@ -757,7 +729,7 @@ addTab('Admin', 'Modifiers', 'Edit in game modifiers', end drawButton(frame.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game") end) -addTab('Admin', 'Player List', 'Send a message to all players', +addTab('Admin', 'Player List', 'Send player message to all players', function(player, frame) frame.add{name='filterTable',type='table',colspan=2} frame.filterTable.add{name='name_label',type='label',caption='Name'} From 2bcc10d5442fea05398a9602ae6fae76a549a91a Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Fri, 7 Apr 2017 15:50:21 +0100 Subject: [PATCH 06/21] Tool bar now goes off of the required. --- control.lua | 2 +- source.lua | 75 ++++++++++++++++++++++++++++------------------------- 2 files changed, 40 insertions(+), 37 deletions(-) diff --git a/control.lua b/control.lua index 65f1d1dc..c20e8fab 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donner',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}}},autoRanks={badgamernl='Owner',arty714='Community Manager',Cooldude2606='Developer',eissturm='Admin',PropangasEddy='Admin'}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(p)if p then for f,q in pairs(ranks)do if p.tag==q.tag then return q end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then for f,q in pairs(ranks)do if q.name==string then return q end end end end;function callRank(r,q)if q==nil then q=stringToRank('Mod')else q=stringToRank(q)end;for f,p in pairs(game.players)do rankPower=getRank(p).power;if rankPower<=q.power then p.print('['..q.shortHand..']: '..r)end end end;function autoRank(p)currentRank=getRank(p)if autoRanks[p.name]then if currentRank.power>stringToRank(autoRanks[p.name]).power then p.tag=stringToRank(autoRanks[p.name]).tag;if getRank(p).power<=3 and not p.admin then callRank(p.name..' needs to be promoted.')end end elseif ticktominutes(p.online_time)>=timeForRegular then p.tag=stringToRank('Regular').tag end end;function ticktohour(s)local t=tostring(math.floor(s/(216000*game.speed)))return t end;function ticktominutes(s)local u=math.floor(s/(3600*game.speed))return u end;function callRank(r)for f,p in pairs(game.connected_players)do if p.admin then p.print(r)end end end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function table.val_to_str(v)if"string"==type(v)then v=string.gsub(v,"\n","\\n")if string.match(string.gsub(v,"[^'\"]",""),'^"+$')then return"'"..v.."'"end;return'"'..string.gsub(v,'"','\\"')..'"'else return"table"==type(v)and table.tostring(v)or tostring(v)end end;function table.key_to_str(w)if"string"==type(w)and string.match(w,"^[_%player][_%player%d]*$")then return w else return"["..table.val_to_str(w).."]"end end;function table.tostring(x)local y,z={},{}for w,v in ipairs(x)do table.insert(y,table.val_to_str(v))z[w]=true end;for w,v in pairs(x)do if not z[w]then table.insert(y,table.key_to_str(w).."="..table.val_to_str(v))end end;return"{"..table.concat(y,",").."}"end;function addFrame(A)guis.frames[A]={}addButton('close',function(p,B)B.parent.parent.parent.destroy()end)end;function addTab(A,C,D,E)guis.frames[A][C]={C,D,E}addButton(C,function(p,B)openTab(p,B.parent.parent.parent.name,B.parent.parent.parent.tab,B.name)end)end;function addButton(F,G)guis.buttons[F]={F,G}end;function drawButton(A,F,H,D)A.add{name=F,type="button",caption=H,tooltip=D}end;function openTab(p,I,J,C)local K=p.gui.center[I].tabBarScroll.tabBar;for f,a in pairs(guis.frames[I])do if a[1]==C then K[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(J)a[3](p,J)else K[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end;function drawFrame(p,I,C)if p.gui.center[I]then p.gui.center[I].destroy()end;local A=p.gui.center.add{name=I,type='frame',caption=I,direction='vertical'}local L=A.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local K=L.add{type='flow',direction='horizontal',name='tabBar'}local J=A.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[I])do drawButton(K,a[1],a[1],a[2])end;openTab(p,I,J,C)drawButton(K,'close','Close','Close this window')J.style.minimal_height=300;J.style.maximal_height=300;J.style.minimal_width=500;J.style.maximal_width=500;L.style.minimal_height=60;L.style.maximal_height=60;L.style.minimal_width=500;L.style.maximal_width=500 end;function toggleVisable(A)if A then if A.style.visible==nil then A.style.visible=false else A.style.visible=not A.style.visible end end end;function clearElement(M)if M~=nil then for N,B in pairs(M.children_names)do M[B].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local p=game.players[o.player_index]p.insert{name="iron-plate",count=8}p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}p.insert{name="burner-mining-drill",count=1}p.insert{name="stone-furnace",count=1}p.force.chart(p.surface,{{p.position.x-200,p.position.y-200},{p.position.x+200,p.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local p=game.players[o.player_index]drawPlayerList()p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local p=game.players[o.player_index]autoRank(p)p.print({"","Welcome"})if p.gui.left.PlayerList~=nil then p.gui.left.PlayerList.destroy()end;if p.gui.center.README~=nil then p.gui.center.README.destroy()end;if p.gui.top.PlayerList~=nil then p.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(p)local O=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",O,false,0)if not p.admin and ticktominutes(p.online_time)<1 then drawFrame(p,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local p=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local p=game.players[o.player_index]for f,P in pairs(guis.buttons)do if P[1]==o.element.name then if P[2]then P[2](p,o.element)else game.print('Invaid Button'..P[1])end;break end end end)script.on_event(defines.events.on_gui_text_changed,function(o)local p=game.players[o.player_index]if o.element.parent.parent.filterTable then local A=o.element;local Q={}local R=false;if A.parent.parent.parent.name=='Admin'then R=true;Q[#Q+1]='online'end;if A.parent.parent.filterTable.status_input and not R then local S=A.parent.parent.filterTable.status_input.text;if S=='yes'or S=='online'or S=='true'or S=='y'then Q[#Q+1]='online'elseif S~=''then Q[#Q+1]='offline'end end;if A.parent.parent.filterTable.hours_input then local T=A.parent.parent.filterTable.hours_input.text;if tonumber(T)and tonumber(T)>0 then Q[#Q+1]=tonumber(T)end end;if A.parent.parent.filterTable.name_input then local U=A.parent.parent.filterTable.name_input.text;if U then Q[#Q+1]=U end end;if A.parent.parent.playerTable then A.parent.parent.playerTable.destroy()end;drawPlayerTable(p,A.parent.parent,R,Q)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local V=game.players[o.player_index]if not V.admin and ticktominutes(V.online_time)3 then Plist.add{type="label",name=p.name,style="caption_label_style",caption={"",ticktohour(p.online_time)," H - ",p.name,' - '..playerRank.shortHand}}Plist[p.name].style.font_color=playerRank.colour;p.tag=playerRank.tag end end end end;addButton('goto',function(p,A)local a4=game.players[A.parent.name]p.teleport(game.surfaces[a4.surface.name].find_non_colliding_position("player",a4.position,32,1))end)addButton('bring',function(p,A)local a4=game.players[A.parent.name]a4.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('jail',function(p,A)local a4=game.players[A.parent.name]if a4.character then if a4.character.active then a4.character.active=false;a4.tag='[Jail]'drawPlayerList()else a4.character.active=true;a4.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(p,A)local a4=game.players[A.parent.name]if a4.character then a4.character.die()end end)function drawPlayerTable(p,A,R,Q)A.add{name='playerTable',type="table",colspan=5}A.playerTable.style.minimal_width=500;A.playerTable.style.maximal_width=500;A.playerTable.style.horizontal_spacing=10;A.playerTable.add{name="id",type="label",caption="Id "}A.playerTable.add{name="name",type="label",caption="Name "}if not R then A.playerTable.add{name="status",type="label",caption="Status "}end;A.playerTable.add{name="online_time",type="label",caption="Online Time "}A.playerTable.add{name="rank",type="label",caption="Rank "}if R then A.playerTable.add{name="commands",type="label",caption="Commands"}end;for N,a4 in pairs(game.players)do local a5=true;for f,a6 in pairs(Q)do if a6=='admin'then if a4.admin==false then a5=false;break end elseif a6=='online'then if a4.connected==false then a5=false;break end elseif a6=='offline'then if a4.connected==true then a5=false;break end elseif type(a6)=='number'then if a6>ticktominutes(a4.online_time)then a5=false;break end elseif type(a6)=='string'then if a4.name:lower():find(a6:lower())==nil then a5=false;break end end end;if a5==true and p.name~=a4.name then if A.playerTable[a4.name]==nil then A.playerTable.add{name=N.."id",type="label",caption=N}A.playerTable.add{name=a4.name..'_name',type="label",caption=a4.name}if not R then if a4.connected==true then A.playerTable.add{name=a4.name.."Status",type="label",caption="ONLINE"}else A.playerTable.add{name=a4.name.."Status",type="label",caption="OFFLINE"}end end;A.playerTable.add{name=a4.name.."Online_Time",type="label",caption=ticktohour(a4.online_time)..'H '..ticktominutes(a4.online_time)-60*ticktohour(a4.online_time)..'M'}A.playerTable.add{name=a4.name.."Rank",type="label",caption=a4.tag}if R then A.playerTable.add{name=a4.name,type="flow"}drawButton(A.playerTable[a4.name],'goto','Tp','Goto to the players location')drawButton(A.playerTable[a4.name],'bring','Br','Bring player player to your location')if a4.tag=='[Owner]'or a4.tag=='[Developer]'or a4.tag=='[Com Mngr]'then else drawButton(A.playerTable[a4.name],'jail','Ja','Jail/Unjail player player')drawButton(A.playerTable[a4.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme')addTab('Readme','Rules','The rules of the server',function(p,A)local a7={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for N,a8 in pairs(a7)do A.add{name=N,type="label",caption={"",N,". ",a8}}end end)addTab('Readme','Server Info','Info about the server',function(p,A)A.add{name=1,type="label",caption={"","Discord voice and chat server:"}}A.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;A.add{name=3,type="label",caption={"","Our forum:"}}A.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;A.add{name=5,type="label",caption={"","Steam:"}}A.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(p,A)local a9={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for N,aa in pairs(a9)do A.add{name=N,type="label",caption={"",aa}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(p,A)local ab={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for N,aa in pairs(ab)do A.add{name=N,type="label",caption={"",aa}}end;drawPlayerTable(p,A,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(p,A)local ac={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for N,aa in pairs(ac)do A.add{name=N,type="label",caption={"",aa}}end;A.add{name='filterTable',type='table',colspan=3}A.filterTable.add{name='name_label',type='label',caption='Name'}A.filterTable.add{name='status_label',type='label',caption='Online?'}A.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}A.filterTable.add{name='name_input',type='textfield'}A.filterTable.add{name='status_input',type='textfield'}A.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,A,false,{})end)addFrame('Admin')addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(p,A)for ad,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton('revive_dead_entitys_range',function(p,A)if tonumber(A.parent.range.text)then local ae=tonumber(A.parent.range.text)for ad,g in pairs(game.surfaces[1].find_entities_filtered({area={{p.position.x-ae,p.position.y-ae},{p.position.x+ae,p.position.y+ae}},type="entity-ghost"}))do g.revive()end end end)addButton('remove_biters',function(p,A)for ad,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('tp_all',function(p,A)for N,a4 in pairs(game.connected_players)do local af=game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1)if a4~=p then a4.teleport(af)end end end)addButton('toggle_cheat',function(p,A)p.cheat_mode=not p.cheat_mode end)addButton('add_dev_items',function(p,A)p.insert{name="deconstruction-planner",count=1}p.insert{name="blueprint-book",count=1}p.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(p,A)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for N,ah in pairs(ag)do local ai=tonumber(A.parent.parent.modifierTable[ah.."_input"].text:match("[%d]+[.%d+]"))if ai~=nil then if ai>=0 and ai<50 and ai~=p.force[ah]then p.force[ah]=ai;p.print(ah.." changed to number: "..tostring(ai))elseif ai==p.force[ah]then p.print(ah.." Did not change")else p.print(ah.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(p,A)drawButton(A,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(A,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(A,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(A,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')A.add{type='textfield',name='range',text='Range'}drawButton(A,'remove_biters','Kill Biters','Removes all biters in map')drawButton(A,'tp_all','TP All Here','Brings all players to you')drawButton(A,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(p,A)local ag={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}A.add{type="flow",name="flowNavigation",direction="horizontal"}A.add{name="modifierTable",type="table",colspan=3}A.modifierTable.add{name="name",type="label",caption="name"}A.modifierTable.add{name="input",type="label",caption="input"}A.modifierTable.add{name="current",type="label",caption="current"}for N,ah in pairs(ag)do A.modifierTable.add{name=ah,type="label",caption=ah}A.modifierTable.add{name=ah.."_input",type="textfield",caption="inputTextField"}A.modifierTable.add{name=ah.."_current",type="label",caption=tostring(p.force[ah])}end;drawButton(A.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send player message to all players',function(p,A)A.add{name='filterTable',type='table',colspan=2}A.filterTable.add{name='name_label',type='label',caption='Name'}A.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}A.filterTable.add{name='name_input',type='textfield'}A.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,A,true,{'online'})end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donner',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}}},autoRanks={badgamernl='Owner',arty714='Community Manager',Cooldude2606='Developer',eissturm='Admin',PropangasEddy='Admin'}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(p)if p then for f,q in pairs(ranks)do if p.tag==q.tag then return q end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then for f,q in pairs(ranks)do if q.name==string then return q end end end end;function callRank(r,q)if q==nil then q=stringToRank('Mod')else q=stringToRank(q)end;for f,p in pairs(game.players)do rankPower=getRank(p).power;if rankPower<=q.power then p.print('['..q.shortHand..']: '..r)end end end;function autoRank(p)currentRank=getRank(p)if autoRanks[p.name]then if currentRank.power>stringToRank(autoRanks[p.name]).power then p.tag=stringToRank(autoRanks[p.name]).tag end elseif ticktominutes(p.online_time)>=timeForRegular then p.tag=stringToRank('Regular').tag end;if getRank(p).power<=3 and not p.admin then callRank(p.name..' needs to be promoted.')end end;function ticktohour(s)local t=tostring(math.floor(s/(216000*game.speed)))return t end;function ticktominutes(s)local u=math.floor(s/(3600*game.speed))return u end;function callRank(r)for f,p in pairs(game.connected_players)do if p.admin then p.print(r)end end end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function table.val_to_str(v)if"string"==type(v)then v=string.gsub(v,"\n","\\n")if string.match(string.gsub(v,"[^'\"]",""),'^"+$')then return"'"..v.."'"end;return'"'..string.gsub(v,'"','\\"')..'"'else return"table"==type(v)and table.tostring(v)or tostring(v)end end;function table.key_to_str(w)if"string"==type(w)and string.match(w,"^[_%player][_%player%d]*$")then return w else return"["..table.val_to_str(w).."]"end end;function table.tostring(x)local y,z={},{}for w,v in ipairs(x)do table.insert(y,table.val_to_str(v))z[w]=true end;for w,v in pairs(x)do if not z[w]then table.insert(y,table.key_to_str(w).."="..table.val_to_str(v))end end;return"{"..table.concat(y,",").."}"end;function addFrame(A,q,B,C,D)guis.frames[A]={{require=q,caption=C,tooltip=D}}addButton('close',function(p,E)E.parent.parent.parent.destroy()end)addButton('btn_'..A,function(p,E)if p.gui.center[A]then p.gui.center[A].destroy()else drawFrame(p,A,B)end end)end;function addTab(A,F,G,H)guis.frames[A][F]={F,G,H}addButton(F,function(p,E)openTab(p,E.parent.parent.parent.name,E.parent.parent.parent.tab,E.name)end)end;function addButton(I,J)guis.buttons[I]={I,J}end;function drawButton(A,I,C,G)A.add{name=I,type="button",caption=C,tooltip=G}end;function openTab(p,K,L,F)local M=p.gui.center[K].tabBarScroll.tabBar;for f,a in pairs(guis.frames[K])do if f~=1 then if a[1]==F then M[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(L)a[3](p,L)else M[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(p,K,F)if getRank(p).power<=guis.frames[K][1].require then if p.gui.center[K]then p.gui.center[K].destroy()end;local A=p.gui.center.add{name=K,type='frame',caption=K,direction='vertical'}local N=A.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local M=N.add{type='flow',direction='horizontal',name='tabBar'}local L=A.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[K])do if f~=1 then drawButton(M,a[1],a[1],a[2])end end;openTab(p,K,L,F)drawButton(M,'close','Close','Close this window')L.style.minimal_height=300;L.style.maximal_height=300;L.style.minimal_width=500;L.style.maximal_width=500;N.style.minimal_height=60;N.style.maximal_height=60;N.style.minimal_width=500;N.style.maximal_width=500 end end;function toggleVisable(A)if A then if A.style.visible==nil then A.style.visible=false else A.style.visible=not A.style.visible end end end;function clearElement(O)if O~=nil then for P,E in pairs(O.children_names)do O[E].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local p=game.players[o.player_index]p.insert{name="iron-plate",count=8}p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}p.insert{name="burner-mining-drill",count=1}p.insert{name="stone-furnace",count=1}p.force.chart(p.surface,{{p.position.x-200,p.position.y-200},{p.position.x+200,p.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local p=game.players[o.player_index]drawPlayerList()p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local p=game.players[o.player_index]autoRank(p)p.print({"","Welcome"})if p.gui.left.PlayerList~=nil then p.gui.left.PlayerList.destroy()end;if p.gui.center.README~=nil then p.gui.center.README.destroy()end;if p.gui.top.PlayerList~=nil then p.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(p)local Q=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",Q,false,0)if not p.admin and ticktominutes(p.online_time)<1 then drawFrame(p,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local p=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local p=game.players[o.player_index]for f,R in pairs(guis.buttons)do if R[1]==o.element.name then if R[2]then R[2](p,o.element)else game.print('Invaid Button'..R[1])end;break end end end)script.on_event(defines.events.on_gui_text_changed,function(o)local p=game.players[o.player_index]if o.element.parent.parent.filterTable then local A=o.element;local S={}local T=false;if A.parent.parent.parent.name=='Admin'then T=true;S[#S+1]='online'end;if A.parent.parent.filterTable.status_input and not T then local U=A.parent.parent.filterTable.status_input.text;if U=='yes'or U=='online'or U=='true'or U=='y'then S[#S+1]='online'elseif U~=''then S[#S+1]='offline'end end;if A.parent.parent.filterTable.hours_input then local V=A.parent.parent.filterTable.hours_input.text;if tonumber(V)and tonumber(V)>0 then S[#S+1]=tonumber(V)end end;if A.parent.parent.filterTable.name_input then local W=A.parent.parent.filterTable.name_input.text;if W then S[#S+1]=W end end;if A.parent.parent.playerTable then A.parent.parent.playerTable.destroy()end;drawPlayerTable(p,A.parent.parent,T,S)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local X=game.players[o.player_index]if not X.admin and ticktominutes(X.online_time)3 then Plist.add{type="label",name=p.name,style="caption_label_style",caption={"",ticktohour(p.online_time)," H - ",p.name,' - '..playerRank.shortHand}}Plist[p.name].style.font_color=playerRank.colour;p.tag=playerRank.tag end end end end;addButton('goto',function(p,A)local a7=game.players[A.parent.name]p.teleport(game.surfaces[a7.surface.name].find_non_colliding_position("player",a7.position,32,1))end)addButton('bring',function(p,A)local a7=game.players[A.parent.name]a7.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('jail',function(p,A)local a7=game.players[A.parent.name]if a7.character then if a7.character.active then a7.character.active=false;a7.tag='[Jail]'drawPlayerList()else a7.character.active=true;a7.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(p,A)local a7=game.players[A.parent.name]if a7.character then a7.character.die()end end)function drawPlayerTable(p,A,T,S)A.add{name='playerTable',type="table",colspan=5}A.playerTable.style.minimal_width=500;A.playerTable.style.maximal_width=500;A.playerTable.style.horizontal_spacing=10;A.playerTable.add{name="id",type="label",caption="Id "}A.playerTable.add{name="name",type="label",caption="Name "}if not T then A.playerTable.add{name="status",type="label",caption="Status "}end;A.playerTable.add{name="online_time",type="label",caption="Online Time "}A.playerTable.add{name="rank",type="label",caption="Rank "}if T then A.playerTable.add{name="commands",type="label",caption="Commands"}end;for P,a7 in pairs(game.players)do local a8=true;for f,a9 in pairs(S)do if a9=='admin'then if a7.admin==false then a8=false;break end elseif a9=='online'then if a7.connected==false then a8=false;break end elseif a9=='offline'then if a7.connected==true then a8=false;break end elseif type(a9)=='number'then if a9>ticktominutes(a7.online_time)then a8=false;break end elseif type(a9)=='string'then if a7.name:lower():find(a9:lower())==nil then a8=false;break end end end;if a8==true and p.name~=a7.name then if A.playerTable[a7.name]==nil then A.playerTable.add{name=P.."id",type="label",caption=P}A.playerTable.add{name=a7.name..'_name',type="label",caption=a7.name}if not T then if a7.connected==true then A.playerTable.add{name=a7.name.."Status",type="label",caption="ONLINE"}else A.playerTable.add{name=a7.name.."Status",type="label",caption="OFFLINE"}end end;A.playerTable.add{name=a7.name.."Online_Time",type="label",caption=ticktohour(a7.online_time)..'H '..ticktominutes(a7.online_time)-60*ticktohour(a7.online_time)..'M'}A.playerTable.add{name=a7.name.."Rank",type="label",caption=a7.tag}if T then A.playerTable.add{name=a7.name,type="flow"}drawButton(A.playerTable[a7.name],'goto','Tp','Goto to the players location')drawButton(A.playerTable[a7.name],'bring','Br','Bring player player to your location')if a7.tag=='[Owner]'or a7.tag=='[Developer]'or a7.tag=='[Com Mngr]'then else drawButton(A.playerTable[a7.name],'jail','Ja','Jail/Unjail player player')drawButton(A.playerTable[a7.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(p,A)local aa={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for P,ab in pairs(aa)do A.add{name=P,type="label",caption={"",P,". ",ab}}end end)addTab('Readme','Server Info','Info about the server',function(p,A)A.add{name=1,type="label",caption={"","Discord voice and chat server:"}}A.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;A.add{name=3,type="label",caption={"","Our forum:"}}A.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;A.add{name=5,type="label",caption={"","Steam:"}}A.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(p,A)local ac={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for P,ad in pairs(ac)do A.add{name=P,type="label",caption={"",ad}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(p,A)local ae={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for P,ad in pairs(ae)do A.add{name=P,type="label",caption={"",ad}}end;drawPlayerTable(p,A,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(p,A)local af={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for P,ad in pairs(af)do A.add{name=P,type="label",caption={"",ad}}end;A.add{name='filterTable',type='table',colspan=3}A.filterTable.add{name='name_label',type='label',caption='Name'}A.filterTable.add{name='status_label',type='label',caption='Online?'}A.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}A.filterTable.add{name='name_input',type='textfield'}A.filterTable.add{name='status_input',type='textfield'}A.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,A,false,{})end)addFrame('Admin',2,'Modifiers','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(p,A)for ag,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton('revive_dead_entitys_range',function(p,A)if tonumber(A.parent.range.text)then local ah=tonumber(A.parent.range.text)for ag,g in pairs(game.surfaces[1].find_entities_filtered({area={{p.position.x-ah,p.position.y-ah},{p.position.x+ah,p.position.y+ah}},type="entity-ghost"}))do g.revive()end end end)addButton('remove_biters',function(p,A)for ag,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('tp_all',function(p,A)for P,a7 in pairs(game.connected_players)do local ai=game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1)if a7~=p then a7.teleport(ai)end end end)addButton('toggle_cheat',function(p,A)p.cheat_mode=not p.cheat_mode end)addButton('add_dev_items',function(p,A)p.insert{name="deconstruction-planner",count=1}p.insert{name="blueprint-book",count=1}p.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(p,A)local aj={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for P,ak in pairs(aj)do local al=tonumber(A.parent.parent.modifierTable[ak.."_input"].text:match("[%d]+[.%d+]"))if al~=nil then if al>=0 and al<50 and al~=p.force[ak]then p.force[ak]=al;p.print(ak.." changed to number: "..tostring(al))elseif al==p.force[ak]then p.print(ak.." Did not change")else p.print(ak.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(p,A)drawButton(A,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(A,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(A,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(A,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')A.add{type='textfield',name='range',text='Range'}drawButton(A,'remove_biters','Kill Biters','Removes all biters in map')drawButton(A,'tp_all','TP All Here','Brings all players to you')drawButton(A,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(p,A)local aj={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}A.add{type="flow",name="flowNavigation",direction="horizontal"}A.add{name="modifierTable",type="table",colspan=3}A.modifierTable.add{name="name",type="label",caption="name"}A.modifierTable.add{name="input",type="label",caption="input"}A.modifierTable.add{name="current",type="label",caption="current"}for P,ak in pairs(aj)do A.modifierTable.add{name=ak,type="label",caption=ak}A.modifierTable.add{name=ak.."_input",type="textfield",caption="inputTextField"}A.modifierTable.add{name=ak.."_current",type="label",caption=tostring(p.force[ak])}end;drawButton(A.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send player message to all players',function(p,A)A.add{name='filterTable',type='table',colspan=2}A.filterTable.add{name='name_label',type='label',caption='Name'}A.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}A.filterTable.add{name='name_input',type='textfield'}A.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,A,true,{'online'})end) \ No newline at end of file diff --git a/source.lua b/source.lua index 1b77b853..c08f4978 100644 --- a/source.lua +++ b/source.lua @@ -113,13 +113,13 @@ function autoRank(player) if autoRanks[player.name] then if currentRank.power > stringToRank(autoRanks[player.name]).power then player.tag=stringToRank(autoRanks[player.name]).tag - if getRank(player).power <= 3 and not player.admin then - callRank(player.name..' needs to be promoted.') - end end elseif ticktominutes(player.online_time) >= timeForRegular then player.tag=stringToRank('Regular').tag end + if getRank(player).power <= 3 and not player.admin then + callRank(player.name..' needs to be promoted.') + end end ---------------------------------------------------------------------------------------- ---------------------------Common use functions----------------------------------------- @@ -192,9 +192,10 @@ end ---------------------------------------------------------------------------------------- ---------------------------Gui Functions------------------------------------------------ ---------------------------------------------------------------------------------------- -function addFrame(frame) - guis.frames[frame] = {} +function addFrame(frame,rank,open,caption,tooltip) + guis.frames[frame] = {{require=rank,caption=caption,tooltip=tooltip}} addButton('close', function(player,element) element.parent.parent.parent.destroy() end) + addButton('btn_'..frame, function(player,element) if player.gui.center[frame] then player.gui.center[frame].destroy() else drawFrame(player,frame,open) end end) end function addTab(frame, tabName, describtion, drawTab) @@ -213,35 +214,39 @@ end function openTab(player, frameName, tab, tabName) local tabBar = player.gui.center[frameName].tabBarScroll.tabBar for _,t in pairs(guis.frames[frameName]) do - if t[1] == tabName then - tabBar[t[1]].style.font_color = {r = 255, g = 255, b = 255, player = 255} - clearElement(tab) - t[3](player, tab) - else - tabBar[t[1]].style.font_color = {r = 100, g = 100, b = 100, player = 255} + if _ ~= 1 then + if t[1] == tabName then + tabBar[t[1]].style.font_color = {r = 255, g = 255, b = 255, player = 255} + clearElement(tab) + t[3](player, tab) + else + tabBar[t[1]].style.font_color = {r = 100, g = 100, b = 100, player = 255} + end end end end function drawFrame(player, frameName, tabName) - if player.gui.center[frameName] then player.gui.center[frameName].destroy() end - local frame = player.gui.center.add{name=frameName,type='frame',caption=frameName,direction='vertical'} - local tabBarScroll = frame.add{type = "scroll-pane", name= "tabBarScroll", vertical_scroll_policy="never", horizontal_scroll_policy="always"} - local tabBar = tabBarScroll.add{type='flow',direction='horizontal',name='tabBar'} - local tab = frame.add{type = "scroll-pane", name= "tab", vertical_scroll_policy="auto", horizontal_scroll_policy="never"} - for _,t in pairs(guis.frames[frameName]) do - drawButton(tabBar, t[1], t[1], t[2]) + if getRank(player).power <= guis.frames[frameName][1].require then + if player.gui.center[frameName] then player.gui.center[frameName].destroy() end + local frame = player.gui.center.add{name=frameName,type='frame',caption=frameName,direction='vertical'} + local tabBarScroll = frame.add{type = "scroll-pane", name= "tabBarScroll", vertical_scroll_policy="never", horizontal_scroll_policy="always"} + local tabBar = tabBarScroll.add{type='flow',direction='horizontal',name='tabBar'} + local tab = frame.add{type = "scroll-pane", name= "tab", vertical_scroll_policy="auto", horizontal_scroll_policy="never"} + for _,t in pairs(guis.frames[frameName]) do + if _ ~= 1 then drawButton(tabBar, t[1], t[1], t[2]) end + end + openTab(player, frameName, tab, tabName) + drawButton(tabBar, 'close', 'Close', 'Close this window') + tab.style.minimal_height = 300 + tab.style.maximal_height = 300 + tab.style.minimal_width = 500 + tab.style.maximal_width = 500 + tabBarScroll.style.minimal_height = 60 + tabBarScroll.style.maximal_height = 60 + tabBarScroll.style.minimal_width = 500 + tabBarScroll.style.maximal_width = 500 end - openTab(player, frameName, tab, tabName) - drawButton(tabBar, 'close', 'Close', 'Close this window') - tab.style.minimal_height = 300 - tab.style.maximal_height = 300 - tab.style.minimal_width = 500 - tab.style.maximal_width = 500 - tabBarScroll.style.minimal_height = 60 - tabBarScroll.style.maximal_height = 60 - tabBarScroll.style.minimal_width = 500 - tabBarScroll.style.maximal_width = 500 end function toggleVisable(frame) @@ -450,17 +455,14 @@ end ---------------------------------------------------------------------------------------- addButton("btn_toolbar_playerList", function(player) toggleVisable(player.gui.left.PlayerList) end) addButton("btn_toolbar_rocket_score",function(player) toggleVisable(player.gui.left.rocket_score) end) -addButton("btn_readme",function(player) if player.gui.center.Readme then player.gui.center.Readme.destroy() else drawFrame(player,'Readme','Rules') end end) -addButton("btn_admin",function(player) if player.gui.center.Admin then player.gui.center.Admin.destroy() else drawFrame(player,'Admin','Modifiers') end end) function drawToolbar(player) local frame = player.gui.top clearElement(frame) drawButton(frame,"btn_toolbar_playerList", "Playerlist", "Adds player player list to your game.") drawButton(frame,"btn_toolbar_rocket_score", "Rocket score", "Show the satellite launched counter if player satellite has launched.") - drawButton(frame,"btn_readme", "Readme", "Rules, Server info, How to chat, Playerlist, Adminlist.") - if player.tag == '[Owner]' or player.tag == '[Dev]' or player.tag == '[Com Mngr]' or player.tag == '[Admin]' then - drawButton(frame,"btn_admin", "Admin", "All admin fuctions are here") - end + for _,f in pairs(guis.frames) do + if getRank(player).power <= f[1].require then drawButton(frame,"btn_".._, f[1].caption, f[1].tooltip) end + end end ---------------------------------------------------------------------------------------- ---------------------------Player List-------------------------------------------------- @@ -489,6 +491,7 @@ function drawPlayerList() end end for i, player in pairs(game.connected_players) do + playerRank = getRank(player) if playerRank.power > 3 then Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand}} Plist[player.name].style.font_color = playerRank.colour @@ -578,7 +581,7 @@ end ---------------------------------------------------------------------------------------- ---------------------------Read Me Gui-------------------------------------------------- ---------------------------------------------------------------------------------------- -addFrame('Readme') +addFrame('Readme',6, 'Rules','Readme', 'Rules, Server info, How to chat, Playerlist, Adminlist.') addTab('Readme','Rules','The rules of the server', function(player,frame) @@ -652,7 +655,7 @@ addTab('Readme','Players','List of all the people who have been on the server', ---------------------------------------------------------------------------------------- ---------------------------Modifier Gui------------------------------------------------- ---------------------------------------------------------------------------------------- -addFrame('Admin') +addFrame('Admin',2,'Modifiers','Admin',"All admin fuctions are here") addButton('btn_toolbar_automessage',function() autoMessage() end) addButton('revive_dead_entitys',function(player,frame) for key, entity in pairs(game.surfaces[1].find_entities_filtered({type = "entity-ghost"})) do entity.revive() end end) From 3d548641fbb9d31d2bdb79863cc20e3362420634 Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Fri, 7 Apr 2017 16:11:30 +0100 Subject: [PATCH 07/21] Inproved the autoRank --- control.lua | 2 +- source.lua | 37 ++++++++++++++++++++++++++----------- 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/control.lua b/control.lua index c20e8fab..ee643311 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donner',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}}},autoRanks={badgamernl='Owner',arty714='Community Manager',Cooldude2606='Developer',eissturm='Admin',PropangasEddy='Admin'}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(p)if p then for f,q in pairs(ranks)do if p.tag==q.tag then return q end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then for f,q in pairs(ranks)do if q.name==string then return q end end end end;function callRank(r,q)if q==nil then q=stringToRank('Mod')else q=stringToRank(q)end;for f,p in pairs(game.players)do rankPower=getRank(p).power;if rankPower<=q.power then p.print('['..q.shortHand..']: '..r)end end end;function autoRank(p)currentRank=getRank(p)if autoRanks[p.name]then if currentRank.power>stringToRank(autoRanks[p.name]).power then p.tag=stringToRank(autoRanks[p.name]).tag end elseif ticktominutes(p.online_time)>=timeForRegular then p.tag=stringToRank('Regular').tag end;if getRank(p).power<=3 and not p.admin then callRank(p.name..' needs to be promoted.')end end;function ticktohour(s)local t=tostring(math.floor(s/(216000*game.speed)))return t end;function ticktominutes(s)local u=math.floor(s/(3600*game.speed))return u end;function callRank(r)for f,p in pairs(game.connected_players)do if p.admin then p.print(r)end end end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function table.val_to_str(v)if"string"==type(v)then v=string.gsub(v,"\n","\\n")if string.match(string.gsub(v,"[^'\"]",""),'^"+$')then return"'"..v.."'"end;return'"'..string.gsub(v,'"','\\"')..'"'else return"table"==type(v)and table.tostring(v)or tostring(v)end end;function table.key_to_str(w)if"string"==type(w)and string.match(w,"^[_%player][_%player%d]*$")then return w else return"["..table.val_to_str(w).."]"end end;function table.tostring(x)local y,z={},{}for w,v in ipairs(x)do table.insert(y,table.val_to_str(v))z[w]=true end;for w,v in pairs(x)do if not z[w]then table.insert(y,table.key_to_str(w).."="..table.val_to_str(v))end end;return"{"..table.concat(y,",").."}"end;function addFrame(A,q,B,C,D)guis.frames[A]={{require=q,caption=C,tooltip=D}}addButton('close',function(p,E)E.parent.parent.parent.destroy()end)addButton('btn_'..A,function(p,E)if p.gui.center[A]then p.gui.center[A].destroy()else drawFrame(p,A,B)end end)end;function addTab(A,F,G,H)guis.frames[A][F]={F,G,H}addButton(F,function(p,E)openTab(p,E.parent.parent.parent.name,E.parent.parent.parent.tab,E.name)end)end;function addButton(I,J)guis.buttons[I]={I,J}end;function drawButton(A,I,C,G)A.add{name=I,type="button",caption=C,tooltip=G}end;function openTab(p,K,L,F)local M=p.gui.center[K].tabBarScroll.tabBar;for f,a in pairs(guis.frames[K])do if f~=1 then if a[1]==F then M[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(L)a[3](p,L)else M[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(p,K,F)if getRank(p).power<=guis.frames[K][1].require then if p.gui.center[K]then p.gui.center[K].destroy()end;local A=p.gui.center.add{name=K,type='frame',caption=K,direction='vertical'}local N=A.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local M=N.add{type='flow',direction='horizontal',name='tabBar'}local L=A.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[K])do if f~=1 then drawButton(M,a[1],a[1],a[2])end end;openTab(p,K,L,F)drawButton(M,'close','Close','Close this window')L.style.minimal_height=300;L.style.maximal_height=300;L.style.minimal_width=500;L.style.maximal_width=500;N.style.minimal_height=60;N.style.maximal_height=60;N.style.minimal_width=500;N.style.maximal_width=500 end end;function toggleVisable(A)if A then if A.style.visible==nil then A.style.visible=false else A.style.visible=not A.style.visible end end end;function clearElement(O)if O~=nil then for P,E in pairs(O.children_names)do O[E].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local p=game.players[o.player_index]p.insert{name="iron-plate",count=8}p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}p.insert{name="burner-mining-drill",count=1}p.insert{name="stone-furnace",count=1}p.force.chart(p.surface,{{p.position.x-200,p.position.y-200},{p.position.x+200,p.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local p=game.players[o.player_index]drawPlayerList()p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local p=game.players[o.player_index]autoRank(p)p.print({"","Welcome"})if p.gui.left.PlayerList~=nil then p.gui.left.PlayerList.destroy()end;if p.gui.center.README~=nil then p.gui.center.README.destroy()end;if p.gui.top.PlayerList~=nil then p.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(p)local Q=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",Q,false,0)if not p.admin and ticktominutes(p.online_time)<1 then drawFrame(p,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local p=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local p=game.players[o.player_index]for f,R in pairs(guis.buttons)do if R[1]==o.element.name then if R[2]then R[2](p,o.element)else game.print('Invaid Button'..R[1])end;break end end end)script.on_event(defines.events.on_gui_text_changed,function(o)local p=game.players[o.player_index]if o.element.parent.parent.filterTable then local A=o.element;local S={}local T=false;if A.parent.parent.parent.name=='Admin'then T=true;S[#S+1]='online'end;if A.parent.parent.filterTable.status_input and not T then local U=A.parent.parent.filterTable.status_input.text;if U=='yes'or U=='online'or U=='true'or U=='y'then S[#S+1]='online'elseif U~=''then S[#S+1]='offline'end end;if A.parent.parent.filterTable.hours_input then local V=A.parent.parent.filterTable.hours_input.text;if tonumber(V)and tonumber(V)>0 then S[#S+1]=tonumber(V)end end;if A.parent.parent.filterTable.name_input then local W=A.parent.parent.filterTable.name_input.text;if W then S[#S+1]=W end end;if A.parent.parent.playerTable then A.parent.parent.playerTable.destroy()end;drawPlayerTable(p,A.parent.parent,T,S)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local X=game.players[o.player_index]if not X.admin and ticktominutes(X.online_time)3 then Plist.add{type="label",name=p.name,style="caption_label_style",caption={"",ticktohour(p.online_time)," H - ",p.name,' - '..playerRank.shortHand}}Plist[p.name].style.font_color=playerRank.colour;p.tag=playerRank.tag end end end end;addButton('goto',function(p,A)local a7=game.players[A.parent.name]p.teleport(game.surfaces[a7.surface.name].find_non_colliding_position("player",a7.position,32,1))end)addButton('bring',function(p,A)local a7=game.players[A.parent.name]a7.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('jail',function(p,A)local a7=game.players[A.parent.name]if a7.character then if a7.character.active then a7.character.active=false;a7.tag='[Jail]'drawPlayerList()else a7.character.active=true;a7.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(p,A)local a7=game.players[A.parent.name]if a7.character then a7.character.die()end end)function drawPlayerTable(p,A,T,S)A.add{name='playerTable',type="table",colspan=5}A.playerTable.style.minimal_width=500;A.playerTable.style.maximal_width=500;A.playerTable.style.horizontal_spacing=10;A.playerTable.add{name="id",type="label",caption="Id "}A.playerTable.add{name="name",type="label",caption="Name "}if not T then A.playerTable.add{name="status",type="label",caption="Status "}end;A.playerTable.add{name="online_time",type="label",caption="Online Time "}A.playerTable.add{name="rank",type="label",caption="Rank "}if T then A.playerTable.add{name="commands",type="label",caption="Commands"}end;for P,a7 in pairs(game.players)do local a8=true;for f,a9 in pairs(S)do if a9=='admin'then if a7.admin==false then a8=false;break end elseif a9=='online'then if a7.connected==false then a8=false;break end elseif a9=='offline'then if a7.connected==true then a8=false;break end elseif type(a9)=='number'then if a9>ticktominutes(a7.online_time)then a8=false;break end elseif type(a9)=='string'then if a7.name:lower():find(a9:lower())==nil then a8=false;break end end end;if a8==true and p.name~=a7.name then if A.playerTable[a7.name]==nil then A.playerTable.add{name=P.."id",type="label",caption=P}A.playerTable.add{name=a7.name..'_name',type="label",caption=a7.name}if not T then if a7.connected==true then A.playerTable.add{name=a7.name.."Status",type="label",caption="ONLINE"}else A.playerTable.add{name=a7.name.."Status",type="label",caption="OFFLINE"}end end;A.playerTable.add{name=a7.name.."Online_Time",type="label",caption=ticktohour(a7.online_time)..'H '..ticktominutes(a7.online_time)-60*ticktohour(a7.online_time)..'M'}A.playerTable.add{name=a7.name.."Rank",type="label",caption=a7.tag}if T then A.playerTable.add{name=a7.name,type="flow"}drawButton(A.playerTable[a7.name],'goto','Tp','Goto to the players location')drawButton(A.playerTable[a7.name],'bring','Br','Bring player player to your location')if a7.tag=='[Owner]'or a7.tag=='[Developer]'or a7.tag=='[Com Mngr]'then else drawButton(A.playerTable[a7.name],'jail','Ja','Jail/Unjail player player')drawButton(A.playerTable[a7.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(p,A)local aa={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for P,ab in pairs(aa)do A.add{name=P,type="label",caption={"",P,". ",ab}}end end)addTab('Readme','Server Info','Info about the server',function(p,A)A.add{name=1,type="label",caption={"","Discord voice and chat server:"}}A.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;A.add{name=3,type="label",caption={"","Our forum:"}}A.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;A.add{name=5,type="label",caption={"","Steam:"}}A.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(p,A)local ac={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for P,ad in pairs(ac)do A.add{name=P,type="label",caption={"",ad}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(p,A)local ae={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for P,ad in pairs(ae)do A.add{name=P,type="label",caption={"",ad}}end;drawPlayerTable(p,A,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(p,A)local af={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for P,ad in pairs(af)do A.add{name=P,type="label",caption={"",ad}}end;A.add{name='filterTable',type='table',colspan=3}A.filterTable.add{name='name_label',type='label',caption='Name'}A.filterTable.add{name='status_label',type='label',caption='Online?'}A.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}A.filterTable.add{name='name_input',type='textfield'}A.filterTable.add{name='status_input',type='textfield'}A.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,A,false,{})end)addFrame('Admin',2,'Modifiers','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(p,A)for ag,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton('revive_dead_entitys_range',function(p,A)if tonumber(A.parent.range.text)then local ah=tonumber(A.parent.range.text)for ag,g in pairs(game.surfaces[1].find_entities_filtered({area={{p.position.x-ah,p.position.y-ah},{p.position.x+ah,p.position.y+ah}},type="entity-ghost"}))do g.revive()end end end)addButton('remove_biters',function(p,A)for ag,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('tp_all',function(p,A)for P,a7 in pairs(game.connected_players)do local ai=game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1)if a7~=p then a7.teleport(ai)end end end)addButton('toggle_cheat',function(p,A)p.cheat_mode=not p.cheat_mode end)addButton('add_dev_items',function(p,A)p.insert{name="deconstruction-planner",count=1}p.insert{name="blueprint-book",count=1}p.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(p,A)local aj={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for P,ak in pairs(aj)do local al=tonumber(A.parent.parent.modifierTable[ak.."_input"].text:match("[%d]+[.%d+]"))if al~=nil then if al>=0 and al<50 and al~=p.force[ak]then p.force[ak]=al;p.print(ak.." changed to number: "..tostring(al))elseif al==p.force[ak]then p.print(ak.." Did not change")else p.print(ak.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(p,A)drawButton(A,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(A,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(A,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(A,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')A.add{type='textfield',name='range',text='Range'}drawButton(A,'remove_biters','Kill Biters','Removes all biters in map')drawButton(A,'tp_all','TP All Here','Brings all players to you')drawButton(A,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(p,A)local aj={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}A.add{type="flow",name="flowNavigation",direction="horizontal"}A.add{name="modifierTable",type="table",colspan=3}A.modifierTable.add{name="name",type="label",caption="name"}A.modifierTable.add{name="input",type="label",caption="input"}A.modifierTable.add{name="current",type="label",caption="current"}for P,ak in pairs(aj)do A.modifierTable.add{name=ak,type="label",caption=ak}A.modifierTable.add{name=ak.."_input",type="textfield",caption="inputTextField"}A.modifierTable.add{name=ak.."_current",type="label",caption=tostring(p.force[ak])}end;drawButton(A.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send player message to all players',function(p,A)A.add{name='filterTable',type='table',colspan=2}A.filterTable.add{name='name_label',type='label',caption='Name'}A.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}A.filterTable.add{name='name_input',type='textfield'}A.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,A,true,{'online'})end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donner',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donner={},Member={},Regular={},Guest={},Jail={}}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(p)if p then for f,q in pairs(ranks)do if p.tag==q.tag then return q end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then for f,q in pairs(ranks)do if q.name==string then return q end end end end;function callRank(r,q)if q==nil then q=stringToRank('Mod')else q=stringToRank(q)end;for f,p in pairs(game.players)do rankPower=getRank(p).power;if rankPower<=q.power then p.print('['..q.shortHand..']: '..r)end end end;function autoRank(p)local s=getRank(p)local t=nil;for q,u in pairs(autoRanks)do local v=false;for f,w in pairs(u)do if p.name==w then t=stringToRank(q)v=true;break end end;if v then break end end;if t then if s.power>t.power then p.tag=t.tag end elseif ticktominutes(p.online_time)>=timeForRegular then p.tag=stringToRank('Regular').tag end;if getRank(p).power<=3 and not p.admin then callRank(p.name..' needs to be promoted.')end end;function ticktohour(x)local y=tostring(math.floor(x/(216000*game.speed)))return y end;function ticktominutes(x)local z=math.floor(x/(3600*game.speed))return z end;function callRank(r)for f,p in pairs(game.connected_players)do if p.admin then p.print(r)end end end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function table.val_to_str(A)if"string"==type(A)then A=string.gsub(A,"\n","\\n")if string.match(string.gsub(A,"[^'\"]",""),'^"+$')then return"'"..A.."'"end;return'"'..string.gsub(A,'"','\\"')..'"'else return"table"==type(A)and table.tostring(A)or tostring(A)end end;function table.key_to_str(B)if"string"==type(B)and string.match(B,"^[_%player][_%player%d]*$")then return B else return"["..table.val_to_str(B).."]"end end;function table.tostring(C)local D,E={},{}for B,A in ipairs(C)do table.insert(D,table.val_to_str(A))E[B]=true end;for B,A in pairs(C)do if not E[B]then table.insert(D,table.key_to_str(B).."="..table.val_to_str(A))end end;return"{"..table.concat(D,",").."}"end;function addFrame(F,q,G,H,I)guis.frames[F]={{require=q,caption=H,tooltip=I}}addButton('close',function(p,J)J.parent.parent.parent.destroy()end)addButton('btn_'..F,function(p,J)if p.gui.center[F]then p.gui.center[F].destroy()else drawFrame(p,F,G)end end)end;function addTab(F,K,L,M)guis.frames[F][K]={K,L,M}addButton(K,function(p,J)openTab(p,J.parent.parent.parent.name,J.parent.parent.parent.tab,J.name)end)end;function addButton(N,O)guis.buttons[N]={N,O}end;function drawButton(F,N,H,L)F.add{name=N,type="button",caption=H,tooltip=L}end;function openTab(p,P,Q,K)local R=p.gui.center[P].tabBarScroll.tabBar;for f,a in pairs(guis.frames[P])do if f~=1 then if a[1]==K then R[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(Q)a[3](p,Q)else R[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(p,P,K)if getRank(p).power<=guis.frames[P][1].require then if p.gui.center[P]then p.gui.center[P].destroy()end;local F=p.gui.center.add{name=P,type='frame',caption=P,direction='vertical'}local S=F.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local R=S.add{type='flow',direction='horizontal',name='tabBar'}local Q=F.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[P])do if f~=1 then drawButton(R,a[1],a[1],a[2])end end;openTab(p,P,Q,K)drawButton(R,'close','Close','Close this window')Q.style.minimal_height=300;Q.style.maximal_height=300;Q.style.minimal_width=500;Q.style.maximal_width=500;S.style.minimal_height=60;S.style.maximal_height=60;S.style.minimal_width=500;S.style.maximal_width=500 end end;function toggleVisable(F)if F then if F.style.visible==nil then F.style.visible=false else F.style.visible=not F.style.visible end end end;function clearElement(T)if T~=nil then for U,J in pairs(T.children_names)do T[J].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local p=game.players[o.player_index]p.insert{name="iron-plate",count=8}p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}p.insert{name="burner-mining-drill",count=1}p.insert{name="stone-furnace",count=1}p.force.chart(p.surface,{{p.position.x-200,p.position.y-200},{p.position.x+200,p.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local p=game.players[o.player_index]drawPlayerList()p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local p=game.players[o.player_index]autoRank(p)p.print({"","Welcome"})if p.gui.left.PlayerList~=nil then p.gui.left.PlayerList.destroy()end;if p.gui.center.README~=nil then p.gui.center.README.destroy()end;if p.gui.top.PlayerList~=nil then p.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(p)local V=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",V,false,0)if not p.admin and ticktominutes(p.online_time)<1 then drawFrame(p,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local p=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local p=game.players[o.player_index]for f,W in pairs(guis.buttons)do if W[1]==o.element.name then if W[2]then W[2](p,o.element)else game.print('Invaid Button'..W[1])end;break end end end)script.on_event(defines.events.on_gui_text_changed,function(o)local p=game.players[o.player_index]if o.element.parent.parent.filterTable then local F=o.element;local X={}local Y=false;if F.parent.parent.parent.name=='Admin'then Y=true;X[#X+1]='online'end;if F.parent.parent.filterTable.status_input and not Y then local Z=F.parent.parent.filterTable.status_input.text;if Z=='yes'or Z=='online'or Z=='true'or Z=='y'then X[#X+1]='online'elseif Z~=''then X[#X+1]='offline'end end;if F.parent.parent.filterTable.hours_input then local _=F.parent.parent.filterTable.hours_input.text;if tonumber(_)and tonumber(_)>0 then X[#X+1]=tonumber(_)end end;if F.parent.parent.filterTable.name_input then local a0=F.parent.parent.filterTable.name_input.text;if a0 then X[#X+1]=a0 end end;if F.parent.parent.playerTable then F.parent.parent.playerTable.destroy()end;drawPlayerTable(p,F.parent.parent,Y,X)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local a1=game.players[o.player_index]if not a1.admin and ticktominutes(a1.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=p.name,style="caption_label_style",caption={"",ticktohour(p.online_time)," H - ",p.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=p.name,style="caption_label_style",caption={"",ticktohour(p.online_time)," H - ",p.name}}end;Plist[p.name].style.font_color=playerRank.colour;p.tag=playerRank.tag end end end end;addButton('goto',function(p,F)local w=game.players[F.parent.name]p.teleport(game.surfaces[w.surface.name].find_non_colliding_position("player",w.position,32,1))end)addButton('bring',function(p,F)local w=game.players[F.parent.name]w.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('jail',function(p,F)local w=game.players[F.parent.name]if w.character then if w.character.active then w.character.active=false;w.tag='[Jail]'drawPlayerList()else w.character.active=true;w.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(p,F)local w=game.players[F.parent.name]if w.character then w.character.die()end end)function drawPlayerTable(p,F,Y,X)F.add{name='playerTable',type="table",colspan=5}F.playerTable.style.minimal_width=500;F.playerTable.style.maximal_width=500;F.playerTable.style.horizontal_spacing=10;F.playerTable.add{name="id",type="label",caption="Id "}F.playerTable.add{name="name",type="label",caption="Name "}if not Y then F.playerTable.add{name="status",type="label",caption="Status "}end;F.playerTable.add{name="online_time",type="label",caption="Online Time "}F.playerTable.add{name="rank",type="label",caption="Rank "}if Y then F.playerTable.add{name="commands",type="label",caption="Commands"}end;for U,w in pairs(game.players)do local ac=true;for f,ad in pairs(X)do if ad=='admin'then if w.admin==false then ac=false;break end elseif ad=='online'then if w.connected==false then ac=false;break end elseif ad=='offline'then if w.connected==true then ac=false;break end elseif type(ad)=='number'then if ad>ticktominutes(w.online_time)then ac=false;break end elseif type(ad)=='string'then if w.name:lower():find(ad:lower())==nil then ac=false;break end end end;if ac==true and p.name~=w.name then if F.playerTable[w.name]==nil then F.playerTable.add{name=U.."id",type="label",caption=U}F.playerTable.add{name=w.name..'_name',type="label",caption=w.name}if not Y then if w.connected==true then F.playerTable.add{name=w.name.."Status",type="label",caption="ONLINE"}else F.playerTable.add{name=w.name.."Status",type="label",caption="OFFLINE"}end end;F.playerTable.add{name=w.name.."Online_Time",type="label",caption=ticktohour(w.online_time)..'H '..ticktominutes(w.online_time)-60*ticktohour(w.online_time)..'M'}F.playerTable.add{name=w.name.."Rank",type="label",caption=w.tag}if Y then F.playerTable.add{name=w.name,type="flow"}drawButton(F.playerTable[w.name],'goto','Tp','Goto to the players location')drawButton(F.playerTable[w.name],'bring','Br','Bring player player to your location')if w.tag=='[Owner]'or w.tag=='[Developer]'or w.tag=='[Com Mngr]'then else drawButton(F.playerTable[w.name],'jail','Ja','Jail/Unjail player player')drawButton(F.playerTable[w.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(p,F)local ae={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for U,af in pairs(ae)do F.add{name=U,type="label",caption={"",U,". ",af}}end end)addTab('Readme','Server Info','Info about the server',function(p,F)F.add{name=1,type="label",caption={"","Discord voice and chat server:"}}F.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;F.add{name=3,type="label",caption={"","Our forum:"}}F.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;F.add{name=5,type="label",caption={"","Steam:"}}F.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(p,F)local ag={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for U,ah in pairs(ag)do F.add{name=U,type="label",caption={"",ah}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(p,F)local ai={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for U,ah in pairs(ai)do F.add{name=U,type="label",caption={"",ah}}end;drawPlayerTable(p,F,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(p,F)local u={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for U,ah in pairs(u)do F.add{name=U,type="label",caption={"",ah}}end;F.add{name='filterTable',type='table',colspan=3}F.filterTable.add{name='name_label',type='label',caption='Name'}F.filterTable.add{name='status_label',type='label',caption='Online?'}F.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}F.filterTable.add{name='name_input',type='textfield'}F.filterTable.add{name='status_input',type='textfield'}F.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,F,false,{})end)addFrame('Admin',2,'Modifiers','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(p,F)for aj,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton('revive_dead_entitys_range',function(p,F)if tonumber(F.parent.range.text)then local ak=tonumber(F.parent.range.text)for aj,g in pairs(game.surfaces[1].find_entities_filtered({area={{p.position.x-ak,p.position.y-ak},{p.position.x+ak,p.position.y+ak}},type="entity-ghost"}))do g.revive()end end end)addButton('remove_biters',function(p,F)for aj,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('tp_all',function(p,F)for U,w in pairs(game.connected_players)do local al=game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1)if w~=p then w.teleport(al)end end end)addButton('toggle_cheat',function(p,F)p.cheat_mode=not p.cheat_mode end)addButton('add_dev_items',function(p,F)p.insert{name="deconstruction-planner",count=1}p.insert{name="blueprint-book",count=1}p.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(p,F)local am={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for U,an in pairs(am)do local ao=tonumber(F.parent.parent.modifierTable[an.."_input"].text:match("[%d]+[.%d+]"))if ao~=nil then if ao>=0 and ao<50 and ao~=p.force[an]then p.force[an]=ao;p.print(an.." changed to number: "..tostring(ao))elseif ao==p.force[an]then p.print(an.." Did not change")else p.print(an.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(p,F)drawButton(F,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(F,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(F,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(F,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')F.add{type='textfield',name='range',text='Range'}drawButton(F,'remove_biters','Kill Biters','Removes all biters in map')drawButton(F,'tp_all','TP All Here','Brings all players to you')drawButton(F,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(p,F)local am={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}F.add{type="flow",name="flowNavigation",direction="horizontal"}F.add{name="modifierTable",type="table",colspan=3}F.modifierTable.add{name="name",type="label",caption="name"}F.modifierTable.add{name="input",type="label",caption="input"}F.modifierTable.add{name="current",type="label",caption="current"}for U,an in pairs(am)do F.modifierTable.add{name=an,type="label",caption=an}F.modifierTable.add{name=an.."_input",type="textfield",caption="inputTextField"}F.modifierTable.add{name=an.."_current",type="label",caption=tostring(p.force[an])}end;drawButton(F.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send player message to all players',function(p,F)F.add{name='filterTable',type='table',colspan=2}F.filterTable.add{name='name_label',type='label',caption='Name'}F.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}F.filterTable.add{name='name_input',type='textfield'}F.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,F,true,{'online'})end) \ No newline at end of file diff --git a/source.lua b/source.lua index c08f4978..50994c9c 100644 --- a/source.lua +++ b/source.lua @@ -18,11 +18,16 @@ defaults = { {name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}} }, autoRanks={ - badgamernl='Owner', - arty714='Community Manager', - Cooldude2606='Developer', - eissturm='Admin',PropangasEddy='Admin' - --insert other player ranks here + Owner={'badgamernl'}, + ['Community Manager']={'arty714'}, + Developer={'Cooldude2606'}, + Admin={'eissturm','PropangasEddy'}, + Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'}, + Donner={}, + Member={}, + Regular={}, + Guest={}, + Jail={} } } @@ -109,10 +114,18 @@ function callRank(msg, rank) end function autoRank(player) - currentRank = getRank(player) - if autoRanks[player.name] then - if currentRank.power > stringToRank(autoRanks[player.name]).power then - player.tag=stringToRank(autoRanks[player.name]).tag + local currentRank = getRank(player) + local playerAutoRank = nil + for rank,players in pairs(autoRanks) do + local Break = false + for _,p in pairs(players) do + if player.name == p then playerAutoRank = stringToRank(rank) Break = true break end + end + if Break then break end + end + if playerAutoRank then + if currentRank.power > playerAutoRank.power then + player.tag=playerAutoRank.tag end elseif ticktominutes(player.online_time) >= timeForRegular then player.tag=stringToRank('Regular').tag @@ -485,7 +498,8 @@ function drawPlayerList() end playerRank = getRank(player) if playerRank.power <= 3 then - Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand}} + if playerRank.shortHand ~= '' then Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand}} + else Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name}} end Plist[player.name].style.font_color = playerRank.colour player.tag = playerRank.tag end @@ -493,7 +507,8 @@ function drawPlayerList() for i, player in pairs(game.connected_players) do playerRank = getRank(player) if playerRank.power > 3 then - Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand}} + if playerRank.shortHand ~= '' then Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand}} + else Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name}} end Plist[player.name].style.font_color = playerRank.colour player.tag = playerRank.tag end From 5f68bf8062197da280f32d2b8d90a31c7899235b Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Fri, 7 Apr 2017 17:35:27 +0100 Subject: [PATCH 08/21] Promote/Demote Testing --- control.lua | 2 +- source.lua | 175 ++++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 135 insertions(+), 42 deletions(-) diff --git a/control.lua b/control.lua index ee643311..ac4661f4 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donner',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donner={},Member={},Regular={},Guest={},Jail={}}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(p)if p then for f,q in pairs(ranks)do if p.tag==q.tag then return q end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then for f,q in pairs(ranks)do if q.name==string then return q end end end end;function callRank(r,q)if q==nil then q=stringToRank('Mod')else q=stringToRank(q)end;for f,p in pairs(game.players)do rankPower=getRank(p).power;if rankPower<=q.power then p.print('['..q.shortHand..']: '..r)end end end;function autoRank(p)local s=getRank(p)local t=nil;for q,u in pairs(autoRanks)do local v=false;for f,w in pairs(u)do if p.name==w then t=stringToRank(q)v=true;break end end;if v then break end end;if t then if s.power>t.power then p.tag=t.tag end elseif ticktominutes(p.online_time)>=timeForRegular then p.tag=stringToRank('Regular').tag end;if getRank(p).power<=3 and not p.admin then callRank(p.name..' needs to be promoted.')end end;function ticktohour(x)local y=tostring(math.floor(x/(216000*game.speed)))return y end;function ticktominutes(x)local z=math.floor(x/(3600*game.speed))return z end;function callRank(r)for f,p in pairs(game.connected_players)do if p.admin then p.print(r)end end end;function autoMessage()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('Please join us on:')game.print('Discord: https://discord.gg/RPCxzgt')game.print('Forum: explosivegaming.nl')game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming')game.print('To see these links again goto: Readme > Server Info')end;function table.val_to_str(A)if"string"==type(A)then A=string.gsub(A,"\n","\\n")if string.match(string.gsub(A,"[^'\"]",""),'^"+$')then return"'"..A.."'"end;return'"'..string.gsub(A,'"','\\"')..'"'else return"table"==type(A)and table.tostring(A)or tostring(A)end end;function table.key_to_str(B)if"string"==type(B)and string.match(B,"^[_%player][_%player%d]*$")then return B else return"["..table.val_to_str(B).."]"end end;function table.tostring(C)local D,E={},{}for B,A in ipairs(C)do table.insert(D,table.val_to_str(A))E[B]=true end;for B,A in pairs(C)do if not E[B]then table.insert(D,table.key_to_str(B).."="..table.val_to_str(A))end end;return"{"..table.concat(D,",").."}"end;function addFrame(F,q,G,H,I)guis.frames[F]={{require=q,caption=H,tooltip=I}}addButton('close',function(p,J)J.parent.parent.parent.destroy()end)addButton('btn_'..F,function(p,J)if p.gui.center[F]then p.gui.center[F].destroy()else drawFrame(p,F,G)end end)end;function addTab(F,K,L,M)guis.frames[F][K]={K,L,M}addButton(K,function(p,J)openTab(p,J.parent.parent.parent.name,J.parent.parent.parent.tab,J.name)end)end;function addButton(N,O)guis.buttons[N]={N,O}end;function drawButton(F,N,H,L)F.add{name=N,type="button",caption=H,tooltip=L}end;function openTab(p,P,Q,K)local R=p.gui.center[P].tabBarScroll.tabBar;for f,a in pairs(guis.frames[P])do if f~=1 then if a[1]==K then R[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(Q)a[3](p,Q)else R[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(p,P,K)if getRank(p).power<=guis.frames[P][1].require then if p.gui.center[P]then p.gui.center[P].destroy()end;local F=p.gui.center.add{name=P,type='frame',caption=P,direction='vertical'}local S=F.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local R=S.add{type='flow',direction='horizontal',name='tabBar'}local Q=F.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[P])do if f~=1 then drawButton(R,a[1],a[1],a[2])end end;openTab(p,P,Q,K)drawButton(R,'close','Close','Close this window')Q.style.minimal_height=300;Q.style.maximal_height=300;Q.style.minimal_width=500;Q.style.maximal_width=500;S.style.minimal_height=60;S.style.maximal_height=60;S.style.minimal_width=500;S.style.maximal_width=500 end end;function toggleVisable(F)if F then if F.style.visible==nil then F.style.visible=false else F.style.visible=not F.style.visible end end end;function clearElement(T)if T~=nil then for U,J in pairs(T.children_names)do T[J].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local p=game.players[o.player_index]p.insert{name="iron-plate",count=8}p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}p.insert{name="burner-mining-drill",count=1}p.insert{name="stone-furnace",count=1}p.force.chart(p.surface,{{p.position.x-200,p.position.y-200},{p.position.x+200,p.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local p=game.players[o.player_index]drawPlayerList()p.insert{name="pistol",count=1}p.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local p=game.players[o.player_index]autoRank(p)p.print({"","Welcome"})if p.gui.left.PlayerList~=nil then p.gui.left.PlayerList.destroy()end;if p.gui.center.README~=nil then p.gui.center.README.destroy()end;if p.gui.top.PlayerList~=nil then p.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(p)local V=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",V,false,0)if not p.admin and ticktominutes(p.online_time)<1 then drawFrame(p,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local p=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local p=game.players[o.player_index]for f,W in pairs(guis.buttons)do if W[1]==o.element.name then if W[2]then W[2](p,o.element)else game.print('Invaid Button'..W[1])end;break end end end)script.on_event(defines.events.on_gui_text_changed,function(o)local p=game.players[o.player_index]if o.element.parent.parent.filterTable then local F=o.element;local X={}local Y=false;if F.parent.parent.parent.name=='Admin'then Y=true;X[#X+1]='online'end;if F.parent.parent.filterTable.status_input and not Y then local Z=F.parent.parent.filterTable.status_input.text;if Z=='yes'or Z=='online'or Z=='true'or Z=='y'then X[#X+1]='online'elseif Z~=''then X[#X+1]='offline'end end;if F.parent.parent.filterTable.hours_input then local _=F.parent.parent.filterTable.hours_input.text;if tonumber(_)and tonumber(_)>0 then X[#X+1]=tonumber(_)end end;if F.parent.parent.filterTable.name_input then local a0=F.parent.parent.filterTable.name_input.text;if a0 then X[#X+1]=a0 end end;if F.parent.parent.playerTable then F.parent.parent.playerTable.destroy()end;drawPlayerTable(p,F.parent.parent,Y,X)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local a1=game.players[o.player_index]if not a1.admin and ticktominutes(a1.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=p.name,style="caption_label_style",caption={"",ticktohour(p.online_time)," H - ",p.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=p.name,style="caption_label_style",caption={"",ticktohour(p.online_time)," H - ",p.name}}end;Plist[p.name].style.font_color=playerRank.colour;p.tag=playerRank.tag end end end end;addButton('goto',function(p,F)local w=game.players[F.parent.name]p.teleport(game.surfaces[w.surface.name].find_non_colliding_position("player",w.position,32,1))end)addButton('bring',function(p,F)local w=game.players[F.parent.name]w.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('jail',function(p,F)local w=game.players[F.parent.name]if w.character then if w.character.active then w.character.active=false;w.tag='[Jail]'drawPlayerList()else w.character.active=true;w.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(p,F)local w=game.players[F.parent.name]if w.character then w.character.die()end end)function drawPlayerTable(p,F,Y,X)F.add{name='playerTable',type="table",colspan=5}F.playerTable.style.minimal_width=500;F.playerTable.style.maximal_width=500;F.playerTable.style.horizontal_spacing=10;F.playerTable.add{name="id",type="label",caption="Id "}F.playerTable.add{name="name",type="label",caption="Name "}if not Y then F.playerTable.add{name="status",type="label",caption="Status "}end;F.playerTable.add{name="online_time",type="label",caption="Online Time "}F.playerTable.add{name="rank",type="label",caption="Rank "}if Y then F.playerTable.add{name="commands",type="label",caption="Commands"}end;for U,w in pairs(game.players)do local ac=true;for f,ad in pairs(X)do if ad=='admin'then if w.admin==false then ac=false;break end elseif ad=='online'then if w.connected==false then ac=false;break end elseif ad=='offline'then if w.connected==true then ac=false;break end elseif type(ad)=='number'then if ad>ticktominutes(w.online_time)then ac=false;break end elseif type(ad)=='string'then if w.name:lower():find(ad:lower())==nil then ac=false;break end end end;if ac==true and p.name~=w.name then if F.playerTable[w.name]==nil then F.playerTable.add{name=U.."id",type="label",caption=U}F.playerTable.add{name=w.name..'_name',type="label",caption=w.name}if not Y then if w.connected==true then F.playerTable.add{name=w.name.."Status",type="label",caption="ONLINE"}else F.playerTable.add{name=w.name.."Status",type="label",caption="OFFLINE"}end end;F.playerTable.add{name=w.name.."Online_Time",type="label",caption=ticktohour(w.online_time)..'H '..ticktominutes(w.online_time)-60*ticktohour(w.online_time)..'M'}F.playerTable.add{name=w.name.."Rank",type="label",caption=w.tag}if Y then F.playerTable.add{name=w.name,type="flow"}drawButton(F.playerTable[w.name],'goto','Tp','Goto to the players location')drawButton(F.playerTable[w.name],'bring','Br','Bring player player to your location')if w.tag=='[Owner]'or w.tag=='[Developer]'or w.tag=='[Com Mngr]'then else drawButton(F.playerTable[w.name],'jail','Ja','Jail/Unjail player player')drawButton(F.playerTable[w.name],'kill','Ki','Kill this player')end end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(p,F)local ae={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for U,af in pairs(ae)do F.add{name=U,type="label",caption={"",U,". ",af}}end end)addTab('Readme','Server Info','Info about the server',function(p,F)F.add{name=1,type="label",caption={"","Discord voice and chat server:"}}F.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;F.add{name=3,type="label",caption={"","Our forum:"}}F.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;F.add{name=5,type="label",caption={"","Steam:"}}F.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(p,F)local ag={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for U,ah in pairs(ag)do F.add{name=U,type="label",caption={"",ah}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(p,F)local ai={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for U,ah in pairs(ai)do F.add{name=U,type="label",caption={"",ah}}end;drawPlayerTable(p,F,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(p,F)local u={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for U,ah in pairs(u)do F.add{name=U,type="label",caption={"",ah}}end;F.add{name='filterTable',type='table',colspan=3}F.filterTable.add{name='name_label',type='label',caption='Name'}F.filterTable.add{name='status_label',type='label',caption='Online?'}F.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}F.filterTable.add{name='name_input',type='textfield'}F.filterTable.add{name='status_input',type='textfield'}F.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,F,false,{})end)addFrame('Admin',2,'Modifiers','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('revive_dead_entitys',function(p,F)for aj,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton('revive_dead_entitys_range',function(p,F)if tonumber(F.parent.range.text)then local ak=tonumber(F.parent.range.text)for aj,g in pairs(game.surfaces[1].find_entities_filtered({area={{p.position.x-ak,p.position.y-ak},{p.position.x+ak,p.position.y+ak}},type="entity-ghost"}))do g.revive()end end end)addButton('remove_biters',function(p,F)for aj,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('tp_all',function(p,F)for U,w in pairs(game.connected_players)do local al=game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1)if w~=p then w.teleport(al)end end end)addButton('toggle_cheat',function(p,F)p.cheat_mode=not p.cheat_mode end)addButton('add_dev_items',function(p,F)p.insert{name="deconstruction-planner",count=1}p.insert{name="blueprint-book",count=1}p.insert{name="blueprint",count=20}end)addButton("btn_Modifier_apply",function(p,F)local am={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for U,an in pairs(am)do local ao=tonumber(F.parent.parent.modifierTable[an.."_input"].text:match("[%d]+[.%d+]"))if ao~=nil then if ao>=0 and ao<50 and ao~=p.force[an]then p.force[an]=ao;p.print(an.." changed to number: "..tostring(ao))elseif ao==p.force[an]then p.print(an.." Did not change")else p.print(an.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin','Commands','Random useful commands',function(p,F)drawButton(F,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(F,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(F,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(F,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')F.add{type='textfield',name='range',text='Range'}drawButton(F,'remove_biters','Kill Biters','Removes all biters in map')drawButton(F,'tp_all','TP All Here','Brings all players to you')drawButton(F,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin','Modifiers','Edit in game modifiers',function(p,F)local am={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}F.add{type="flow",name="flowNavigation",direction="horizontal"}F.add{name="modifierTable",type="table",colspan=3}F.modifierTable.add{name="name",type="label",caption="name"}F.modifierTable.add{name="input",type="label",caption="input"}F.modifierTable.add{name="current",type="label",caption="current"}for U,an in pairs(am)do F.modifierTable.add{name=an,type="label",caption=an}F.modifierTable.add{name=an.."_input",type="textfield",caption="inputTextField"}F.modifierTable.add{name=an.."_current",type="label",caption=tostring(p.force[an])}end;drawButton(F.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end)addTab('Admin','Player List','Send player message to all players',function(p,F)F.add{name='filterTable',type='table',colspan=2}F.filterTable.add{name='name_label',type='label',caption='Name'}F.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}F.filterTable.add{name='name_input',type='textfield'}F.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(p,F,true,{'online'})end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;selected=gTable.selected;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(q)if q then for f,rank in pairs(ranks)do if q.tag==rank.tag then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then for f,rank in pairs(ranks)do if rank.name==string then return rank end end end end;function callRank(r,rank,s)if rank==nil then rank=stringToRank('Mod')else rank=stringToRank(rank)end;for f,q in pairs(game.players)do rankPower=getRank(q).power;if s then if rankPower>=rank.power then q.print('['..rank.shortHand..']: '..r)end else if rankPower<=rank.power then q.print('['..rank.shortHand..']: '..r)end end end end;function giveRank(q,rank,t)local t=t or'system'oldRank=getRank(q)local u='demoted'if rank.power<=oldRank.power then u='promoted'end;callRank(q.name..' was '..u..' to '..rank.name..' by '..byplayer,oldRank)q.tag=rank.tag;drawToolbar(q)drawPlayerList()end;function autoRank(q)local v=getRank(q)local w=nil;for rank,x in pairs(autoRanks)do local y=false;for f,p in pairs(x)do if q.name==p then w=stringToRank(rank)y=true;break end end;if y then break end end;if w then if v.power>w.power then q.tag=w.tag end elseif ticktominutes(q.online_time)>=timeForRegular then q.tag=stringToRank('Regular').tag end;if getRank(q).power<=3 and not q.admin then callRank(q.name..' needs to be promoted.')end end;function ticktohour(z)local A=tostring(math.floor(z/(216000*game.speed)))return A end;function ticktominutes(z)local B=math.floor(z/(3600*game.speed))return B end;function callRank(r)for f,q in pairs(game.connected_players)do if q.admin then q.print(r)end end end;function clearSelection(q)selected[q.index]={}end;function autoMessage()rank=stringToRank('Regular')hrank=stringToRank('Mod')callRank('There are '..#game.connected_players..' players online',hrank,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',hrank,true)callRank('Please join us on:',rank,true)callRank('Discord: https://discord.gg/RPCxzgt',rank,true)callRank('Forum: explosivegaming.nl',rank,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',rank,true)callRank('To see these links again goto: Readme > Server Info',rank,true)end;function table.val_to_str(C)if"string"==type(C)then C=string.gsub(C,"\n","\\n")if string.match(string.gsub(C,"[^'\"]",""),'^"+$')then return"'"..C.."'"end;return'"'..string.gsub(C,'"','\\"')..'"'else return"table"==type(C)and table.tostring(C)or tostring(C)end end;function table.key_to_str(D)if"string"==type(D)and string.match(D,"^[_%player][_%player%d]*$")then return D else return"["..table.val_to_str(D).."]"end end;function table.tostring(E)local F,G={},{}for D,C in ipairs(E)do table.insert(F,table.val_to_str(C))G[D]=true end;for D,C in pairs(E)do if not G[D]then table.insert(F,table.key_to_str(D).."="..table.val_to_str(C))end end;return"{"..table.concat(F,",").."}"end;function addFrame(H,rank,I,J,K)guis.frames[H]={{require=rank,caption=J,tooltip=K}}addButton('close',function(q,L)L.parent.parent.parent.destroy()end)addButton('btn_'..H,function(q,L)if q.gui.center[H]then q.gui.center[H].destroy()else drawFrame(q,H,I)end end)end;function addTab(H,M,N,O)guis.frames[H][M]={M,N,O}addButton(M,function(q,L)openTab(q,L.parent.parent.parent.name,L.parent.parent.parent.tab,L.name)end)end;function addButton(P,Q)guis.buttons[P]={P,Q}end;function drawButton(H,P,J,N)H.add{name=P,type="button",caption=J,tooltip=N}end;function openTab(q,R,S,M)local T=q.gui.center[R].tabBarScroll.tabBar;for f,a in pairs(guis.frames[R])do if f~=1 then if a[1]==M then T[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(S)a[3](q,S)else T[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(q,R,M)if getRank(q).power<=guis.frames[R][1].require then if q.gui.center[R]then q.gui.center[R].destroy()end;local H=q.gui.center.add{name=R,type='frame',caption=R,direction='vertical'}local U=H.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local T=U.add{type='flow',direction='horizontal',name='tabBar'}local S=H.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[R])do if f~=1 then drawButton(T,a[1],a[1],a[2])end end;openTab(q,R,S,M)drawButton(T,'close','Close','Close this window')S.style.minimal_height=300;S.style.maximal_height=300;S.style.minimal_width=500;S.style.maximal_width=500;U.style.minimal_height=60;U.style.maximal_height=60;U.style.minimal_width=500;U.style.maximal_width=500 end end;function toggleVisable(H)if H then if H.style.visible==nil then H.style.visible=false else H.style.visible=not H.style.visible end end end;function clearElement(V)if V~=nil then for W,L in pairs(V.children_names)do V[L].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local q=game.players[o.player_index]q.insert{name="iron-plate",count=8}q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}q.insert{name="burner-mining-drill",count=1}q.insert{name="stone-furnace",count=1}q.force.chart(q.surface,{{q.position.x-200,q.position.y-200},{q.position.x+200,q.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local q=game.players[o.player_index]drawPlayerList()q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local q=game.players[o.player_index]autoRank(q)q.print({"","Welcome"})if q.gui.left.PlayerList~=nil then q.gui.left.PlayerList.destroy()end;if q.gui.center.README~=nil then q.gui.center.README.destroy()end;if q.gui.top.PlayerList~=nil then q.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(q)local X=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",X,false,0)if not q.admin and ticktominutes(q.online_time)<1 then drawFrame(q,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local q=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local q=game.players[o.player_index]if o.element.type=='button'then for f,Y in pairs(guis.buttons)do if Y[1]==o.element.name then if Y[2]then Y[2](q,o.element)else game.print('Invaid Button'..Y[1])end;break end end elseif o.element.type=='checkbox'then if o.element.name=='select'then if not selected[o.player_index]then selected[o.player_index]={}end;if o.element.state then table.insert(selected[o.player_index],o.element.parent.name)else for f,Z in pairs(selected[o.player_index])do if Z==o.element.parent.name then table.remove(selected[o.player_index],f)break end end end end end end)script.on_event(defines.events.on_gui_text_changed,function(o)local q=game.players[o.player_index]if o.element.parent.parent.filterTable then local H=o.element;local _={}local a0=false;local a1=false;if H.parent.parent.parent.name=='Admin'then a0=true;_[#_+1]='online'end;if H.parent.parent.parent.name=='Admin+'then a1=true;_[#_+1]='lower'end;if H.parent.parent.filterTable.status_input and not a0 then local a2=H.parent.parent.filterTable.status_input.text;if a2=='yes'or a2=='online'or a2=='true'or a2=='y'then _[#_+1]='online'elseif a2~=''then _[#_+1]='offline'end end;if H.parent.parent.filterTable.hours_input then local a3=H.parent.parent.filterTable.hours_input.text;if tonumber(a3)and tonumber(a3)>0 then _[#_+1]=tonumber(a3)end end;if H.parent.parent.filterTable.name_input then local a4=H.parent.parent.filterTable.name_input.text;if a4 then _[#_+1]=a4 end end;if H.parent.parent.filterTable.sel_input then local a5=H.parent.parent.filterTable.name_input.text;if a5=='yes'or a5=='online'or a5=='true'or a5=='y'then _[#_+1]='selected'end end;if H.parent.parent.playerTable then H.parent.parent.playerTable.destroy()end;drawPlayerTable(q,H.parent.parent,a0,a1,_)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local a6=game.players[o.player_index]if not a6.admin and ticktominutes(a6.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name}}end;Plist[q.name].style.font_color=playerRank.colour;q.tag=playerRank.tag end end end end;addButton('goto',function(q,H)local p=game.players[H.parent.name]q.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(q,H)local p=game.players[H.parent.name]p.teleport(game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1))end)addButton('jail',function(q,H)local p=game.players[H.parent.name]if p.character then if p.character.active then p.character.active=false;p.tag='[Jail]'drawPlayerList()else p.character.active=true;p.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(q,H)local p=game.players[H.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(q,H,a0,a1,_)H.add{name='playerTable',type="table",colspan=5}H.playerTable.style.minimal_width=500;H.playerTable.style.maximal_width=500;H.playerTable.style.horizontal_spacing=10;H.playerTable.add{name="id",type="label",caption="Id "}H.playerTable.add{name="name",type="label",caption="Name "}if a0==false and a1==false then H.playerTable.add{name="status",type="label",caption="Status "}end;H.playerTable.add{name="online_time",type="label",caption="Online Time "}H.playerTable.add{name="rank",type="label",caption="Rank "}if a0 then H.playerTable.add{name="commands",type="label",caption="Commands"}end;if a1 then H.playerTable.add{name="select",type="label",caption="Selection"}end;for W,p in pairs(game.players)do local ag=true;for f,ah in pairs(_)do if ah=='admin'then if p.admin==false then ag=false;break end elseif ah=='online'then if p.connected==false then ag=false;break end elseif ah=='offline'then if p.connected==true then ag=false;break end elseif ah=='lower'then if getRank(p).power<=getRank(q.power)then ag=false;break end elseif ah=='selected'then if H.playerTable[p.name].state==false then ag=false;break end elseif type(ah)=='number'then if ah>ticktominutes(p.online_time)then ag=false;break end elseif type(ah)=='string'then if p.name:lower():find(ah:lower())==nil then ag=false;break end end end;if ag==true and q.name~=p.name then if H.playerTable[p.name]==nil then H.playerTable.add{name=W.."id",type="label",caption=W}H.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not a0 then if p.connected==true then H.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else H.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;H.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}H.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if a0 then H.playerTable.add{name=p.name,type="flow"}drawButton(H.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(H.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>=getRank(q).power then else drawButton(H.playerTable[p.name],'jail','Ja','Jail/Unjail player player')drawButton(H.playerTable[p.name],'kill','Ki','Kill this player')end elseif a1 then H.playerTable.add{name=p.name,type="flow"}local ai=false;for f,Z in pairs(selected[q.index])do if Z==p.name then ai=true;break end end;H.playerTable.add{name='select',type="checkbox",state=ai}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(q,H)local aj={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for W,ak in pairs(aj)do H.add{name=W,type="label",caption={"",W,". ",ak}}end end)addTab('Readme','Server Info','Info about the server',function(q,H)H.add{name=1,type="label",caption={"","Discord voice and chat server:"}}H.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;H.add{name=3,type="label",caption={"","Our forum:"}}H.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;H.add{name=5,type="label",caption={"","Steam:"}}H.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(q,H)local al={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for W,am in pairs(al)do H.add{name=W,type="label",caption={"",am}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(q,H)local an={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for W,am in pairs(an)do H.add{name=W,type="label",caption={"",am}}end;drawPlayerTable(q,H,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(q,H)local x={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for W,am in pairs(x)do H.add{name=W,type="label",caption={"",am}}end;H.add{name='filterTable',type='table',colspan=3}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='status_label',type='label',caption='Online?'}H.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='status_input',type='textfield'}H.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,H,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(q,H)for W,p in pairs(game.connected_players)do local ao=game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1)if p~=q then p.teleport(ao)end end end)addButton('revive_dead_entitys_range',function(q,H)if tonumber(H.parent.range.text)then local ap=tonumber(H.parent.range.text)for aq,g in pairs(game.surfaces[1].find_entities_filtered({area={{q.position.x-ap,q.position.y-ap},{q.position.x+ap,q.position.y+ap}},type="entity-ghost"}))do g.revive()end end end)addButton('add_dev_items',function(q,H)q.insert{name="deconstruction-planner",count=1}q.insert{name="blueprint-book",count=1}q.insert{name="blueprint",count=20}end)addButton('setRanks',function(q,H)rank=stringToRank(H.parent.rank.rank_input.text)if rank then for f,ar in pairs(selected[q.index])do p=game.players[ar]if getRank(q).powergetRank(p)then giveRank(p,rank,q)else q.print('You can not edit '..p.name..' rank there rank or the rank you have slected is too high')end end end end)addButton('clearSelection',function(q,as)clearSelection(q)end)addTab('Admin','Commands','Random useful commands',function(q,H)drawButton(H,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(H,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(H,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')H.add{type='textfield',name='range',text='Range'}drawButton(H,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(q,H)clearSelection(q)H.add{name='filterTable',type='table',colspan=2}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='sel_label',type='label',caption='Selected?'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='sel_input',type='textfield'}H.add{type='flow',name='rank',direction='horizontal'}H.rank.add{name='rank_label',type='label',caption='Rank'}H.rank.add{name='rank_input',type='textfield'}drawButton(H.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(H.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(q,H,false,true,{})end)addTab('Admin','Player List','Send player message to all players',function(q,H)H.add{name='filterTable',type='table',colspan=2}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,H,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(q,H)for aq,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('toggle_cheat',function(q,H)q.cheat_mode=not q.cheat_mode end)addButton('revive_dead_entitys',function(q,H)for aq,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton("btn_Modifier_apply",function(q,H)local at={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for W,au in pairs(at)do local av=tonumber(H.parent.parent.modifierTable[au.."_input"].text:match("[%d]+[.%d+]"))if av~=nil then if av>=0 and av<50 and av~=q.force[au]then q.force[au]=av;q.print(au.." changed to number: "..tostring(av))elseif av==q.force[au]then q.print(au.." Did not change")else q.print(au.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(q,H)drawButton(H,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(H,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(H,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(H,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')H.add{type='textfield',name='range',text='Range'}drawButton(H,'remove_biters','Kill Biters','Removes all biters in map')drawButton(H,'tp_all','TP All Here','Brings all players to you')drawButton(H,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(q,H)local at={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}H.add{type="flow",name="flowNavigation",direction="horizontal"}H.add{name="modifierTable",type="table",colspan=3}H.modifierTable.add{name="name",type="label",caption="name"}H.modifierTable.add{name="input",type="label",caption="input"}H.modifierTable.add{name="current",type="label",caption="current"}for W,au in pairs(at)do H.modifierTable.add{name=au,type="label",caption=au}H.modifierTable.add{name=au.."_input",type="textfield",caption="inputTextField"}H.modifierTable.add{name=au.."_current",type="label",caption=tostring(q.force[au])}end;drawButton(H.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file diff --git a/source.lua b/source.lua index 50994c9c..69a780d9 100644 --- a/source.lua +++ b/source.lua @@ -11,7 +11,7 @@ defaults = { {name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}}, {name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}}, {name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}}, - {name='Donner',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}}, + {name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}}, {name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}}, {name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}}, {name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}}, @@ -23,12 +23,13 @@ defaults = { Developer={'Cooldude2606'}, Admin={'eissturm','PropangasEddy'}, Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'}, - Donner={}, + Donator={}, Member={}, Regular={}, Guest={}, Jail={} - } + }, + selected={} } warningAllowed = nil @@ -49,12 +50,14 @@ function loadVar(t) itemRotated = gTable.itemRotated ranks= gTable.ranks autoRanks= gTable.autoRanks + selected= gTable.selected end function saveVar() gTable.itemRotated = itemRotated gTable.ranks = ranks gTable.autoRanks = autoRanks + selected= gTable.selected game.players[1].gui.left.hidden.caption = table.tostring(gTable) end ---------------------------------------------------------------------------------------- @@ -105,14 +108,27 @@ function stringToRank(string) end end -function callRank(msg, rank) +function callRank(msg, rank, inv) if rank == nil then rank = stringToRank('Mod') else rank = stringToRank(rank) end -- default mod or higher for _, player in pairs(game.players) do rankPower = getRank(player).power - if rankPower <= rank.power then player.print('['..rank.shortHand..']: '..msg) end + if inv then if rankPower >= rank.power then player.print('['..rank.shortHand..']: '..msg) end else + if rankPower <= rank.power then player.print('['..rank.shortHand..']: '..msg) end + end end end +function giveRank(player,rank,byPlayer) + local byPlayer = byPlayer or 'system' + oldRank = getRank(player) + local message = 'demoted' + if rank.power <= oldRank.power then message = 'promoted' end + callRank(player.name..' was '..message..' to '..rank.name..' by '..byplayer,oldRank) + player.tag = rank.tag + drawToolbar(player) + drawPlayerList() +end + function autoRank(player) local currentRank = getRank(player) local playerAutoRank = nil @@ -155,14 +171,20 @@ function callRank(msg) end end +function clearSelection(player) + selected[player.index] = {} +end + function autoMessage() - 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('Please join us on:') - game.print('Discord: https://discord.gg/RPCxzgt') - game.print('Forum: explosivegaming.nl') - game.print('Steam: http://steamcommunity.com/groups/tntexplosivegaming') - game.print('To see these links again goto: Readme > Server Info') + rank = stringToRank('Regular') + hrank = stringToRank('Mod') + callRank('There are '..#game.connected_players..' players online',hrank,true) + callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..(ticktominutes(game.tick)-60*ticktohour(game.tick))..' Minutes',hrank,true) + callRank('Please join us on:',rank,true) + callRank('Discord: https://discord.gg/RPCxzgt',rank,true) + callRank('Forum: explosivegaming.nl',rank,true) + callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',rank,true) + callRank('To see these links again goto: Readme > Server Info',rank,true) end ---------------------------------------------------------------------------------------- ---------------------------Table Functions---------------------------------------------- @@ -331,10 +353,23 @@ end) ---------------------------------------------------------------------------------------- script.on_event(defines.events.on_gui_click, function(event) local player = game.players[event.player_index] - for _,btn in pairs(guis.buttons) do - if btn[1] == event.element.name then - if btn[2] then btn[2](player,event.element) else game.print('Invaid Button'..btn[1]) end - break + if event.element.type == 'button' then + for _,btn in pairs(guis.buttons) do + if btn[1] == event.element.name then + if btn[2] then btn[2](player,event.element) else game.print('Invaid Button'..btn[1]) end + break + end + end + elseif event.element.type == 'checkbox' then + if event.element.name == 'select' then + if not selected[event.player_index] then selected[event.player_index] = {} end + if event.element.state then + table.insert(selected[event.player_index],event.element.parent.name) + else + for _,name in pairs(selected[event.player_index]) do + if name == event.element.parent.name then table.remove(selected[event.player_index],_) break end + end + end end end end) @@ -345,7 +380,9 @@ script.on_event(defines.events.on_gui_text_changed, function(event) local frame = event.element local filters = {} local commands = false + local select = false if frame.parent.parent.parent.name == 'Admin' then commands = true filters[#filters+1] = 'online' end + if frame.parent.parent.parent.name == 'Admin+' then select = true filters[#filters+1] = 'lower' end if frame.parent.parent.filterTable.status_input and not commands then local status_input = frame.parent.parent.filterTable.status_input.text if status_input == 'yes' or status_input == 'online' or status_input == 'true' or status_input == 'y' then filters[#filters+1] = 'online' @@ -356,9 +393,12 @@ script.on_event(defines.events.on_gui_text_changed, function(event) end if frame.parent.parent.filterTable.name_input then local name_input = frame.parent.parent.filterTable.name_input.text if name_input then filters[#filters+1] = name_input end + end if frame.parent.parent.filterTable.sel_input then + local sel_input = frame.parent.parent.filterTable.name_input.text + if sel_input == 'yes' or sel_input == 'online' or sel_input == 'true' or sel_input == 'y' then filters[#filters+1] = 'selected' end end if frame.parent.parent.playerTable then frame.parent.parent.playerTable.destroy() end - drawPlayerTable(player, frame.parent.parent, commands, filters) + drawPlayerTable(player, frame.parent.parent, commands, select, filters) end end) ---------------------------------------------------------------------------------------- @@ -546,26 +586,29 @@ addButton('kill', local p = game.players[frame.parent.name] if p.character then p.character.die() end end) -function drawPlayerTable(player, frame, commands, filters) +function drawPlayerTable(player, frame, commands, select,filters) frame.add{name='playerTable', type="table", colspan=5} frame.playerTable.style.minimal_width = 500 frame.playerTable.style.maximal_width = 500 frame.playerTable.style.horizontal_spacing = 10 frame.playerTable.add{name="id", type="label", caption="Id "} frame.playerTable.add{name="name", type="label", caption="Name "} - if not commands then frame.playerTable.add{name="status", type="label", caption="Status "} end + if commands==false and select ==false then frame.playerTable.add{name="status", type="label", caption="Status "} end frame.playerTable.add{name="online_time", type="label", caption="Online Time "} frame.playerTable.add{name="rank", type="label", caption="Rank "} if commands then frame.playerTable.add{name="commands", type="label", caption="Commands"} end + if select then frame.playerTable.add{name="select", type="label", caption="Selection"} end for i, p in pairs(game.players) do local addPlayer = true for _,filter in pairs(filters) do if filter == 'admin' then if p.admin == false then addPlayer = false break end elseif filter == 'online' then if p.connected == false then addPlayer = false break end elseif filter == 'offline' then if p.connected == true then addPlayer = false break end + elseif filter == 'lower' then if getRank(p).power <= getRank(player.power) then addPlayer = false break end + elseif filter == 'selected' then if frame.playerTable[p.name].state == false then addPlayer = false break end elseif type(filter)=='number' then if filter > ticktominutes(p.online_time) then addPlayer = false break end elseif type(filter)=='string' then if p.name:lower():find(filter:lower()) == nil then addPlayer = false break end - end + end end if addPlayer == true and player.name ~= p.name then if frame.playerTable[p.name] == nil then @@ -584,10 +627,15 @@ function drawPlayerTable(player, frame, commands, filters) frame.playerTable.add{name=p.name, type="flow"} drawButton(frame.playerTable[p.name],'goto','Tp','Goto to the players location') drawButton(frame.playerTable[p.name],'bring','Br','Bring player player to your location') - if p.tag == '[Owner]' or p.tag == '[Developer]' or p.tag == '[Com Mngr]' then else + if getRank(p).power >= getRank(player).power then else drawButton(frame.playerTable[p.name],'jail','Ja','Jail/Unjail player player') drawButton(frame.playerTable[p.name],'kill','Ki','Kill this player') end + elseif select then + frame.playerTable.add{name=p.name, type="flow"} + local state = false + for _,name in pairs(selected[player.index]) do if name == p.name then state = true break end end + frame.playerTable.add{name='select', type="checkbox",state=state} end end end @@ -648,7 +696,7 @@ addTab('Readme','Admins','List of all the people who can ban you :P', for i, line in pairs(admins) do frame.add{name=i, type="label", caption={"", line}} end - drawPlayerTable(player, frame, false, {'admin'}) + drawPlayerTable(player, frame, false, false,{'admin'}) end) addTab('Readme','Players','List of all the people who have been on the server', function(player,frame) @@ -665,20 +713,73 @@ addTab('Readme','Players','List of all the people who have been on the server', frame.filterTable.add{name='name_input',type='textfield'} frame.filterTable.add{name='status_input',type='textfield'} frame.filterTable.add{name='hours_input',type='textfield'} - drawPlayerTable(player, frame, false, {}) + drawPlayerTable(player, frame, false, false, {}) end) ---------------------------------------------------------------------------------------- ----------------------------Modifier Gui------------------------------------------------- +---------------------------Admin Gui---------------------------------------------------- ---------------------------------------------------------------------------------------- -addFrame('Admin',2,'Modifiers','Admin',"All admin fuctions are here") +addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here") addButton('btn_toolbar_automessage',function() autoMessage() end) -addButton('revive_dead_entitys',function(player,frame) for key, entity in pairs(game.surfaces[1].find_entities_filtered({type = "entity-ghost"})) do entity.revive() end end) -addButton('revive_dead_entitys_range',function(player,frame) if tonumber(frame.parent.range.text) then local range = tonumber(frame.parent.range.text) for key, entity in pairs(game.surfaces[1].find_entities_filtered({area={{player.position.x-range,player.position.y-range},{player.position.x+range,player.position.y+range}},type = "entity-ghost"})) do entity.revive() end end end) -addButton('remove_biters',function(player,frame) for key, entity in pairs(game.surfaces[1].find_entities_filtered({force='enemy'})) do entity.destroy() end end) addButton('tp_all',function(player,frame) for i,p in pairs(game.connected_players) do local pos = game.surfaces[player.surface.name].find_non_colliding_position("player", player.position, 32, 1) if p ~= player then p.teleport(pos) end end end) -addButton('toggle_cheat',function(player,frame) player.cheat_mode = not player.cheat_mode end) +addButton('revive_dead_entitys_range',function(player,frame) if tonumber(frame.parent.range.text) then local range = tonumber(frame.parent.range.text) for key, entity in pairs(game.surfaces[1].find_entities_filtered({area={{player.position.x-range,player.position.y-range},{player.position.x+range,player.position.y+range}},type = "entity-ghost"})) do entity.revive() end end end) addButton('add_dev_items',function(player,frame) player.insert{name="deconstruction-planner", count = 1} player.insert{name="blueprint-book", count = 1} player.insert{name="blueprint", count = 20} end) +addButton('setRanks', + function(player,frame) + rank = stringToRank(frame.parent.rank.rank_input.text) + if rank then + for _,playerName in pairs(selected[player.index]) do + p=game.players[playerName] + if getRank(player).power < getRank(p).power and rank.power > getRank(p) then + giveRank(p,rank,player) + else + player.print('You can not edit '..p.name..' rank there rank or the rank you have slected is too high') + end + end + end + end) +addButton('clearSelection',function(player,fram) clearSelection(player) end) + +addTab('Admin', 'Commands', 'Random useful commands', + function(player, frame) + drawButton(frame,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players') + drawButton(frame,'add_dev_items','Get Blueprints','Get all the blueprints') + drawButton(frame,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range') + frame.add{type='textfield',name='range',text='Range'} + drawButton(frame,'tp_all','TP All Here','Brings all players to you') + end) +addTab('Admin','Edit Ranks', 'Edit the ranks of players below you', + function(player,frame) + clearSelection(player) + frame.add{name='filterTable',type='table',colspan=2} + frame.filterTable.add{name='name_label',type='label',caption='Name'} + frame.filterTable.add{name='sel_label',type='label',caption='Selected?'} + frame.filterTable.add{name='name_input',type='textfield'} + frame.filterTable.add{name='sel_input',type='textfield'} + frame.add{type='flow',name='rank',direction='horizontal'} + frame.rank.add{name='rank_label',type='label',caption='Rank'} + frame.rank.add{name='rank_input',type='textfield'} + drawButton(frame.rank,'setRanks','Set Ranks','Sets the rank of all selected players') + drawButton(frame.rank,'clearSelection','Clear Selection','Clears all currently selected players') + drawPlayerTable(player, frame, false, true, {}) + end) +addTab('Admin', 'Player List', 'Send player message to all players', + function(player, frame) + frame.add{name='filterTable',type='table',colspan=2} + frame.filterTable.add{name='name_label',type='label',caption='Name'} + frame.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'} + frame.filterTable.add{name='name_input',type='textfield'} + frame.filterTable.add{name='hours_input',type='textfield'} + drawPlayerTable(player, frame, true,false, {'online'}) + end) +---------------------------------------------------------------------------------------- +---------------------------Admin+ Gui--------------------------------------------------- +---------------------------------------------------------------------------------------- +addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better") + +addButton('remove_biters',function(player,frame) for key, entity in pairs(game.surfaces[1].find_entities_filtered({force='enemy'})) do entity.destroy() end end) +addButton('toggle_cheat',function(player,frame) player.cheat_mode = not player.cheat_mode end) +addButton('revive_dead_entitys',function(player,frame) for key, entity in pairs(game.surfaces[1].find_entities_filtered({type = "entity-ghost"})) do entity.revive() end end) addButton("btn_Modifier_apply", function(player,frame) local forceModifiers = { @@ -709,7 +810,7 @@ addButton("btn_Modifier_apply", end end) -addTab('Admin', 'Commands', 'Random useful commands', +addTab('Admin+', 'Commands', 'Random useful commands', function(player, frame) drawButton(frame,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players') drawButton(frame,'add_dev_items','Get Blueprints','Get all the blueprints') @@ -720,7 +821,8 @@ addTab('Admin', 'Commands', 'Random useful commands', drawButton(frame,'tp_all','TP All Here','Brings all players to you') drawButton(frame,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode') end) -addTab('Admin', 'Modifiers', 'Edit in game modifiers', + +addTab('Admin+', 'Modifiers', 'Edit in game modifiers', function(player,frame) local forceModifiers = { "manual_mining_speed_modifier", @@ -746,13 +848,4 @@ addTab('Admin', 'Modifiers', 'Edit in game modifiers', frame.modifierTable.add{name=modifier .. "_current", type="label", caption=tostring(player.force[modifier])} end drawButton(frame.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game") -end) -addTab('Admin', 'Player List', 'Send player message to all players', - function(player, frame) - frame.add{name='filterTable',type='table',colspan=2} - frame.filterTable.add{name='name_label',type='label',caption='Name'} - frame.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'} - frame.filterTable.add{name='name_input',type='textfield'} - frame.filterTable.add{name='hours_input',type='textfield'} - drawPlayerTable(player, frame, true, {'online'}) - end) \ No newline at end of file +end) \ No newline at end of file From 89fd43c05c692a1e4fc1e87cbe887dcb9ad43a7a Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Fri, 7 Apr 2017 20:07:00 +0100 Subject: [PATCH 09/21] Many Many Bug Fixes Later --- control.lua | 2 +- source.lua | 66 +++++++++++++++++++++++++++++------------------------ 2 files changed, 37 insertions(+), 31 deletions(-) diff --git a/control.lua b/control.lua index ac4661f4..139cc1bd 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;selected=gTable.selected;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(q)if q then for f,rank in pairs(ranks)do if q.tag==rank.tag then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then for f,rank in pairs(ranks)do if rank.name==string then return rank end end end end;function callRank(r,rank,s)if rank==nil then rank=stringToRank('Mod')else rank=stringToRank(rank)end;for f,q in pairs(game.players)do rankPower=getRank(q).power;if s then if rankPower>=rank.power then q.print('['..rank.shortHand..']: '..r)end else if rankPower<=rank.power then q.print('['..rank.shortHand..']: '..r)end end end end;function giveRank(q,rank,t)local t=t or'system'oldRank=getRank(q)local u='demoted'if rank.power<=oldRank.power then u='promoted'end;callRank(q.name..' was '..u..' to '..rank.name..' by '..byplayer,oldRank)q.tag=rank.tag;drawToolbar(q)drawPlayerList()end;function autoRank(q)local v=getRank(q)local w=nil;for rank,x in pairs(autoRanks)do local y=false;for f,p in pairs(x)do if q.name==p then w=stringToRank(rank)y=true;break end end;if y then break end end;if w then if v.power>w.power then q.tag=w.tag end elseif ticktominutes(q.online_time)>=timeForRegular then q.tag=stringToRank('Regular').tag end;if getRank(q).power<=3 and not q.admin then callRank(q.name..' needs to be promoted.')end end;function ticktohour(z)local A=tostring(math.floor(z/(216000*game.speed)))return A end;function ticktominutes(z)local B=math.floor(z/(3600*game.speed))return B end;function callRank(r)for f,q in pairs(game.connected_players)do if q.admin then q.print(r)end end end;function clearSelection(q)selected[q.index]={}end;function autoMessage()rank=stringToRank('Regular')hrank=stringToRank('Mod')callRank('There are '..#game.connected_players..' players online',hrank,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',hrank,true)callRank('Please join us on:',rank,true)callRank('Discord: https://discord.gg/RPCxzgt',rank,true)callRank('Forum: explosivegaming.nl',rank,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',rank,true)callRank('To see these links again goto: Readme > Server Info',rank,true)end;function table.val_to_str(C)if"string"==type(C)then C=string.gsub(C,"\n","\\n")if string.match(string.gsub(C,"[^'\"]",""),'^"+$')then return"'"..C.."'"end;return'"'..string.gsub(C,'"','\\"')..'"'else return"table"==type(C)and table.tostring(C)or tostring(C)end end;function table.key_to_str(D)if"string"==type(D)and string.match(D,"^[_%player][_%player%d]*$")then return D else return"["..table.val_to_str(D).."]"end end;function table.tostring(E)local F,G={},{}for D,C in ipairs(E)do table.insert(F,table.val_to_str(C))G[D]=true end;for D,C in pairs(E)do if not G[D]then table.insert(F,table.key_to_str(D).."="..table.val_to_str(C))end end;return"{"..table.concat(F,",").."}"end;function addFrame(H,rank,I,J,K)guis.frames[H]={{require=rank,caption=J,tooltip=K}}addButton('close',function(q,L)L.parent.parent.parent.destroy()end)addButton('btn_'..H,function(q,L)if q.gui.center[H]then q.gui.center[H].destroy()else drawFrame(q,H,I)end end)end;function addTab(H,M,N,O)guis.frames[H][M]={M,N,O}addButton(M,function(q,L)openTab(q,L.parent.parent.parent.name,L.parent.parent.parent.tab,L.name)end)end;function addButton(P,Q)guis.buttons[P]={P,Q}end;function drawButton(H,P,J,N)H.add{name=P,type="button",caption=J,tooltip=N}end;function openTab(q,R,S,M)local T=q.gui.center[R].tabBarScroll.tabBar;for f,a in pairs(guis.frames[R])do if f~=1 then if a[1]==M then T[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(S)a[3](q,S)else T[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(q,R,M)if getRank(q).power<=guis.frames[R][1].require then if q.gui.center[R]then q.gui.center[R].destroy()end;local H=q.gui.center.add{name=R,type='frame',caption=R,direction='vertical'}local U=H.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local T=U.add{type='flow',direction='horizontal',name='tabBar'}local S=H.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[R])do if f~=1 then drawButton(T,a[1],a[1],a[2])end end;openTab(q,R,S,M)drawButton(T,'close','Close','Close this window')S.style.minimal_height=300;S.style.maximal_height=300;S.style.minimal_width=500;S.style.maximal_width=500;U.style.minimal_height=60;U.style.maximal_height=60;U.style.minimal_width=500;U.style.maximal_width=500 end end;function toggleVisable(H)if H then if H.style.visible==nil then H.style.visible=false else H.style.visible=not H.style.visible end end end;function clearElement(V)if V~=nil then for W,L in pairs(V.children_names)do V[L].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local q=game.players[o.player_index]q.insert{name="iron-plate",count=8}q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}q.insert{name="burner-mining-drill",count=1}q.insert{name="stone-furnace",count=1}q.force.chart(q.surface,{{q.position.x-200,q.position.y-200},{q.position.x+200,q.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local q=game.players[o.player_index]drawPlayerList()q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local q=game.players[o.player_index]autoRank(q)q.print({"","Welcome"})if q.gui.left.PlayerList~=nil then q.gui.left.PlayerList.destroy()end;if q.gui.center.README~=nil then q.gui.center.README.destroy()end;if q.gui.top.PlayerList~=nil then q.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(q)local X=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",X,false,0)if not q.admin and ticktominutes(q.online_time)<1 then drawFrame(q,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local q=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local q=game.players[o.player_index]if o.element.type=='button'then for f,Y in pairs(guis.buttons)do if Y[1]==o.element.name then if Y[2]then Y[2](q,o.element)else game.print('Invaid Button'..Y[1])end;break end end elseif o.element.type=='checkbox'then if o.element.name=='select'then if not selected[o.player_index]then selected[o.player_index]={}end;if o.element.state then table.insert(selected[o.player_index],o.element.parent.name)else for f,Z in pairs(selected[o.player_index])do if Z==o.element.parent.name then table.remove(selected[o.player_index],f)break end end end end end end)script.on_event(defines.events.on_gui_text_changed,function(o)local q=game.players[o.player_index]if o.element.parent.parent.filterTable then local H=o.element;local _={}local a0=false;local a1=false;if H.parent.parent.parent.name=='Admin'then a0=true;_[#_+1]='online'end;if H.parent.parent.parent.name=='Admin+'then a1=true;_[#_+1]='lower'end;if H.parent.parent.filterTable.status_input and not a0 then local a2=H.parent.parent.filterTable.status_input.text;if a2=='yes'or a2=='online'or a2=='true'or a2=='y'then _[#_+1]='online'elseif a2~=''then _[#_+1]='offline'end end;if H.parent.parent.filterTable.hours_input then local a3=H.parent.parent.filterTable.hours_input.text;if tonumber(a3)and tonumber(a3)>0 then _[#_+1]=tonumber(a3)end end;if H.parent.parent.filterTable.name_input then local a4=H.parent.parent.filterTable.name_input.text;if a4 then _[#_+1]=a4 end end;if H.parent.parent.filterTable.sel_input then local a5=H.parent.parent.filterTable.name_input.text;if a5=='yes'or a5=='online'or a5=='true'or a5=='y'then _[#_+1]='selected'end end;if H.parent.parent.playerTable then H.parent.parent.playerTable.destroy()end;drawPlayerTable(q,H.parent.parent,a0,a1,_)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local a6=game.players[o.player_index]if not a6.admin and ticktominutes(a6.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name}}end;Plist[q.name].style.font_color=playerRank.colour;q.tag=playerRank.tag end end end end;addButton('goto',function(q,H)local p=game.players[H.parent.name]q.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(q,H)local p=game.players[H.parent.name]p.teleport(game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1))end)addButton('jail',function(q,H)local p=game.players[H.parent.name]if p.character then if p.character.active then p.character.active=false;p.tag='[Jail]'drawPlayerList()else p.character.active=true;p.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(q,H)local p=game.players[H.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(q,H,a0,a1,_)H.add{name='playerTable',type="table",colspan=5}H.playerTable.style.minimal_width=500;H.playerTable.style.maximal_width=500;H.playerTable.style.horizontal_spacing=10;H.playerTable.add{name="id",type="label",caption="Id "}H.playerTable.add{name="name",type="label",caption="Name "}if a0==false and a1==false then H.playerTable.add{name="status",type="label",caption="Status "}end;H.playerTable.add{name="online_time",type="label",caption="Online Time "}H.playerTable.add{name="rank",type="label",caption="Rank "}if a0 then H.playerTable.add{name="commands",type="label",caption="Commands"}end;if a1 then H.playerTable.add{name="select",type="label",caption="Selection"}end;for W,p in pairs(game.players)do local ag=true;for f,ah in pairs(_)do if ah=='admin'then if p.admin==false then ag=false;break end elseif ah=='online'then if p.connected==false then ag=false;break end elseif ah=='offline'then if p.connected==true then ag=false;break end elseif ah=='lower'then if getRank(p).power<=getRank(q.power)then ag=false;break end elseif ah=='selected'then if H.playerTable[p.name].state==false then ag=false;break end elseif type(ah)=='number'then if ah>ticktominutes(p.online_time)then ag=false;break end elseif type(ah)=='string'then if p.name:lower():find(ah:lower())==nil then ag=false;break end end end;if ag==true and q.name~=p.name then if H.playerTable[p.name]==nil then H.playerTable.add{name=W.."id",type="label",caption=W}H.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not a0 then if p.connected==true then H.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else H.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;H.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}H.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if a0 then H.playerTable.add{name=p.name,type="flow"}drawButton(H.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(H.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>=getRank(q).power then else drawButton(H.playerTable[p.name],'jail','Ja','Jail/Unjail player player')drawButton(H.playerTable[p.name],'kill','Ki','Kill this player')end elseif a1 then H.playerTable.add{name=p.name,type="flow"}local ai=false;for f,Z in pairs(selected[q.index])do if Z==p.name then ai=true;break end end;H.playerTable.add{name='select',type="checkbox",state=ai}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(q,H)local aj={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for W,ak in pairs(aj)do H.add{name=W,type="label",caption={"",W,". ",ak}}end end)addTab('Readme','Server Info','Info about the server',function(q,H)H.add{name=1,type="label",caption={"","Discord voice and chat server:"}}H.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;H.add{name=3,type="label",caption={"","Our forum:"}}H.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;H.add{name=5,type="label",caption={"","Steam:"}}H.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(q,H)local al={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for W,am in pairs(al)do H.add{name=W,type="label",caption={"",am}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(q,H)local an={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for W,am in pairs(an)do H.add{name=W,type="label",caption={"",am}}end;drawPlayerTable(q,H,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(q,H)local x={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for W,am in pairs(x)do H.add{name=W,type="label",caption={"",am}}end;H.add{name='filterTable',type='table',colspan=3}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='status_label',type='label',caption='Online?'}H.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='status_input',type='textfield'}H.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,H,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(q,H)for W,p in pairs(game.connected_players)do local ao=game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1)if p~=q then p.teleport(ao)end end end)addButton('revive_dead_entitys_range',function(q,H)if tonumber(H.parent.range.text)then local ap=tonumber(H.parent.range.text)for aq,g in pairs(game.surfaces[1].find_entities_filtered({area={{q.position.x-ap,q.position.y-ap},{q.position.x+ap,q.position.y+ap}},type="entity-ghost"}))do g.revive()end end end)addButton('add_dev_items',function(q,H)q.insert{name="deconstruction-planner",count=1}q.insert{name="blueprint-book",count=1}q.insert{name="blueprint",count=20}end)addButton('setRanks',function(q,H)rank=stringToRank(H.parent.rank.rank_input.text)if rank then for f,ar in pairs(selected[q.index])do p=game.players[ar]if getRank(q).powergetRank(p)then giveRank(p,rank,q)else q.print('You can not edit '..p.name..' rank there rank or the rank you have slected is too high')end end end end)addButton('clearSelection',function(q,as)clearSelection(q)end)addTab('Admin','Commands','Random useful commands',function(q,H)drawButton(H,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(H,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(H,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')H.add{type='textfield',name='range',text='Range'}drawButton(H,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(q,H)clearSelection(q)H.add{name='filterTable',type='table',colspan=2}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='sel_label',type='label',caption='Selected?'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='sel_input',type='textfield'}H.add{type='flow',name='rank',direction='horizontal'}H.rank.add{name='rank_label',type='label',caption='Rank'}H.rank.add{name='rank_input',type='textfield'}drawButton(H.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(H.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(q,H,false,true,{})end)addTab('Admin','Player List','Send player message to all players',function(q,H)H.add{name='filterTable',type='table',colspan=2}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,H,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(q,H)for aq,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('toggle_cheat',function(q,H)q.cheat_mode=not q.cheat_mode end)addButton('revive_dead_entitys',function(q,H)for aq,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton("btn_Modifier_apply",function(q,H)local at={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for W,au in pairs(at)do local av=tonumber(H.parent.parent.modifierTable[au.."_input"].text:match("[%d]+[.%d+]"))if av~=nil then if av>=0 and av<50 and av~=q.force[au]then q.force[au]=av;q.print(au.." changed to number: "..tostring(av))elseif av==q.force[au]then q.print(au.." Did not change")else q.print(au.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(q,H)drawButton(H,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(H,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(H,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(H,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')H.add{type='textfield',name='range',text='Range'}drawButton(H,'remove_biters','Kill Biters','Removes all biters in map')drawButton(H,'tp_all','TP All Here','Brings all players to you')drawButton(H,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(q,H)local at={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}H.add{type="flow",name="flowNavigation",direction="horizontal"}H.add{name="modifierTable",type="table",colspan=3}H.modifierTable.add{name="name",type="label",caption="name"}H.modifierTable.add{name="input",type="label",caption="input"}H.modifierTable.add{name="current",type="label",caption="current"}for W,au in pairs(at)do H.modifierTable.add{name=au,type="label",caption=au}H.modifierTable.add{name=au.."_input",type="textfield",caption="inputTextField"}H.modifierTable.add{name=au.."_current",type="label",caption=tostring(q.force[au])}end;drawButton(H.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=170,g=0,b=0}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;selected=gTable.selected;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(q)if q then for f,rank in pairs(ranks)do if q.tag==rank.tag then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then for f,rank in pairs(ranks)do if rank.name==string then return rank end end end end;function callRank(r,rank,s)local rank=stringToRank(rank)or stringToRank('Mod')local s=s or false;for f,q in pairs(game.players)do rankPower=getRank(q).power;if s then if rankPower>=rank.power then q.print(r)end else if rankPower<=rank.power then q.print('['..rank.shortHand..']: '..r)end end end end;function giveRank(q,rank,t)local t=t or'system'oldRank=getRank(q)local u='demoted'if rank.power<=oldRank.power then u='promoted'end;callRank(q.name..' was '..u..' to '..rank.name..' by '..t.name,oldRank.name)q.tag=rank.tag;drawToolbar(q)drawPlayerList()end;function autoRank(q)local v=getRank(q)local w=nil;for rank,x in pairs(autoRanks)do local y=false;for f,p in pairs(x)do if q.name==p then w=stringToRank(rank)y=true;break end end;if y then break end end;if w then if v.power>w.power then q.tag=w.tag end elseif ticktominutes(q.online_time)>=timeForRegular then q.tag=stringToRank('Regular').tag end;if getRank(q).power<=3 and not q.admin then callRank(q.name..' needs to be promoted.')end end;function ticktohour(z)local A=tostring(math.floor(z/(216000*game.speed)))return A end;function ticktominutes(z)local B=math.floor(z/(3600*game.speed))return B end;function clearSelection(q)selected[q.index]={}end;function autoMessage()rank=stringToRank('Regular')hrank=stringToRank('Mod')callRank('There are '..#game.connected_players..' players online',hrank,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',hrank,true)callRank('Please join us on:',rank,true)callRank('Discord: https://discord.gg/RPCxzgt',rank,true)callRank('Forum: explosivegaming.nl',rank,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',rank,true)callRank('To see these links again goto: Readme > Server Info',rank,true)end;function table.val_to_str(C)if"string"==type(C)then C=string.gsub(C,"\n","\\n")if string.match(string.gsub(C,"[^'\"]",""),'^"+$')then return"'"..C.."'"end;return'"'..string.gsub(C,'"','\\"')..'"'else return"table"==type(C)and table.tostring(C)or tostring(C)end end;function table.key_to_str(D)if"string"==type(D)and string.match(D,"^[_%player][_%player%d]*$")then return D else return"["..table.val_to_str(D).."]"end end;function table.tostring(E)local F,G={},{}for D,C in ipairs(E)do table.insert(F,table.val_to_str(C))G[D]=true end;for D,C in pairs(E)do if not G[D]then table.insert(F,table.key_to_str(D).."="..table.val_to_str(C))end end;return"{"..table.concat(F,",").."}"end;function addFrame(H,rank,I,J,K)guis.frames[H]={{require=rank,caption=J,tooltip=K}}addButton('close',function(q,L)L.parent.parent.parent.destroy()end)addButton('btn_'..H,function(q,L)if q.gui.center[H]then q.gui.center[H].destroy()else drawFrame(q,H,I)end end)end;function addTab(H,M,N,O)guis.frames[H][M]={M,N,O}addButton(M,function(q,L)openTab(q,L.parent.parent.parent.name,L.parent.parent.parent.tab,L.name)end)end;function addButton(P,Q)guis.buttons[P]={P,Q}end;function drawButton(H,P,J,N)H.add{name=P,type="button",caption=J,tooltip=N}end;function openTab(q,R,S,M)local T=q.gui.center[R].tabBarScroll.tabBar;for f,a in pairs(guis.frames[R])do if f~=1 then if a[1]==M then T[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(S)a[3](q,S)else T[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(q,R,M)if getRank(q).power<=guis.frames[R][1].require then if q.gui.center[R]then q.gui.center[R].destroy()end;local H=q.gui.center.add{name=R,type='frame',caption=R,direction='vertical'}local U=H.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local T=U.add{type='flow',direction='horizontal',name='tabBar'}local S=H.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[R])do if f~=1 then drawButton(T,a[1],a[1],a[2])end end;openTab(q,R,S,M)drawButton(T,'close','Close','Close this window')S.style.minimal_height=300;S.style.maximal_height=300;S.style.minimal_width=500;S.style.maximal_width=500;U.style.minimal_height=60;U.style.maximal_height=60;U.style.minimal_width=500;U.style.maximal_width=500 end end;function toggleVisable(H)if H then if H.style.visible==nil then H.style.visible=false else H.style.visible=not H.style.visible end end end;function clearElement(V)if V~=nil then for W,L in pairs(V.children_names)do V[L].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local q=game.players[o.player_index]q.insert{name="iron-plate",count=8}q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}q.insert{name="burner-mining-drill",count=1}q.insert{name="stone-furnace",count=1}q.force.chart(q.surface,{{q.position.x-200,q.position.y-200},{q.position.x+200,q.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local q=game.players[o.player_index]drawPlayerList()q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local q=game.players[o.player_index]autoRank(q)q.print({"","Welcome"})if q.gui.left.PlayerList~=nil then q.gui.left.PlayerList.destroy()end;if q.gui.center.README~=nil then q.gui.center.README.destroy()end;if q.gui.top.PlayerList~=nil then q.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(q)local X=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",X,false,0)if not q.admin and ticktominutes(q.online_time)<1 then drawFrame(q,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local q=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local q=game.players[o.player_index]if o.element.type=='button'then for f,Y in pairs(guis.buttons)do if Y[1]==o.element.name then if Y[2]then Y[2](q,o.element)else game.print('Invaid Button'..Y[1])end;break end end elseif o.element.type=='checkbox'then if o.element.name=='select'then if not selected[o.player_index]then selected[o.player_index]={}end;if o.element.state then table.insert(selected[o.player_index],o.element.parent.name)else for f,Z in pairs(selected[o.player_index])do if Z==o.element.parent.name then table.remove(selected[o.player_index],f)break end end end end end end)script.on_event(defines.events.on_gui_text_changed,function(o)local q=game.players[o.player_index]if o.element.parent.name=='filterTable'then local H=o.element;local _={}local a0=false;local a1=false;if H.parent.parent.parent.name=='Admin'and not H.parent.sel_input then a0=true;_[#_+1]='online'end;if H.parent.parent.parent.name=='Admin'and H.parent.sel_input then a1=true;_[#_+1]='lower'end;if H.parent.parent.filterTable.status_input and not a0 then local a2=H.parent.parent.filterTable.status_input.text;if a2=='yes'or a2=='online'or a2=='true'or a2=='y'then _[#_+1]='online'elseif a2~=''then _[#_+1]='offline'end end;if H.parent.parent.filterTable.hours_input then local a3=H.parent.parent.filterTable.hours_input.text;if tonumber(a3)and tonumber(a3)>0 then _[#_+1]=tonumber(a3)end end;if H.parent.parent.filterTable.name_input then local a4=H.parent.parent.filterTable.name_input.text;if a4 then _[#_+1]=a4 end end;if H.parent.parent.filterTable.sel_input then local a5=H.parent.parent.filterTable.sel_input.text;if a5=='yes'or a5=='online'or a5=='true'or a5=='y'then _[#_+1]='selected'end end;if H.parent.parent.playerTable then H.parent.parent.playerTable.destroy()end;drawPlayerTable(q,H.parent.parent,a0,a1,_)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local a6=game.players[o.player_index]if not a6.admin and ticktominutes(a6.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name}}end;Plist[q.name].style.font_color=playerRank.colour;q.tag=playerRank.tag end end end end;addButton('goto',function(q,H)local p=game.players[H.parent.name]q.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(q,H)local p=game.players[H.parent.name]p.teleport(game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1))end)addButton('jail',function(q,H)local p=game.players[H.parent.name]if p.character then if p.character.active then p.character.active=false;p.tag='[Jail]'drawPlayerList()else p.character.active=true;p.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(q,H)local p=game.players[H.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(q,H,a0,a1,_)if H.playerTable then H.playerTable.destroy()end;H.add{name='playerTable',type="table",colspan=5}H.playerTable.style.minimal_width=500;H.playerTable.style.maximal_width=500;H.playerTable.style.horizontal_spacing=10;H.playerTable.add{name="id",type="label",caption="Id "}H.playerTable.add{name="name",type="label",caption="Name "}if a0==false and a1==false then H.playerTable.add{name="status",type="label",caption="Status "}end;H.playerTable.add{name="online_time",type="label",caption="Online Time "}H.playerTable.add{name="rank",type="label",caption="Rank "}if a0 then H.playerTable.add{name="commands",type="label",caption="Commands"}end;if a1 then H.playerTable.add{name="select_label",type="label",caption="Selection"}end;for W,p in pairs(game.players)do local ag=true;for f,ah in pairs(_)do if ah=='admin'then if p.admin==false then ag=false;break end elseif ah=='online'then if p.connected==false then ag=false;break end elseif ah=='offline'then if p.connected==true then ag=false;break end elseif ah=='lower'then if getRank(p).power<=getRank(q).power then ag=false;break end elseif ah=='selected'then local y=nil;for f,Z in pairs(selected[q.index])do if Z==p.name then y=true;break end end;if not y then ag=false;break end elseif type(ah)=='number'then if ah>ticktominutes(p.online_time)then ag=false;break end elseif type(ah)=='string'then if p.name:lower():find(ah:lower())==nil then ag=false;break end end end;if ag==true and q.name~=p.name then if H.playerTable[p.name]==nil then H.playerTable.add{name=W.."id",type="label",caption=W}H.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not a0 and not a1 then if p.connected==true then H.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else H.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;H.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}H.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if a0 then H.playerTable.add{name=p.name,type="flow"}drawButton(H.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(H.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>=getRank(q).power then drawButton(H.playerTable[p.name],'jail','Ja','Jail/Unjail player player')drawButton(H.playerTable[p.name],'kill','Ki','Kill this player')end elseif a1 then H.playerTable.add{name=p.name,type="flow"}local ai=false;for f,Z in pairs(selected[q.index])do if Z==p.name then ai=true;break end end;H.playerTable[p.name].add{name='select',type="checkbox",state=ai}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(q,H)local aj={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for W,ak in pairs(aj)do H.add{name=W,type="label",caption={"",W,". ",ak}}end end)addTab('Readme','Server Info','Info about the server',function(q,H)H.add{name=1,type="label",caption={"","Discord voice and chat server:"}}H.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;H.add{name=3,type="label",caption={"","Our forum:"}}H.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;H.add{name=5,type="label",caption={"","Steam:"}}H.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(q,H)local al={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for W,am in pairs(al)do H.add{name=W,type="label",caption={"",am}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(q,H)local an={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for W,am in pairs(an)do H.add{name=W,type="label",caption={"",am}}end;drawPlayerTable(q,H,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(q,H)local x={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for W,am in pairs(x)do H.add{name=W,type="label",caption={"",am}}end;H.add{name='filterTable',type='table',colspan=3}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='status_label',type='label',caption='Online?'}H.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='status_input',type='textfield'}H.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,H,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(q,H)for W,p in pairs(game.connected_players)do local ao=game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1)if p~=q then p.teleport(ao)end end end)addButton('revive_dead_entitys_range',function(q,H)if tonumber(H.parent.range.text)then local ap=tonumber(H.parent.range.text)for aq,g in pairs(game.surfaces[1].find_entities_filtered({area={{q.position.x-ap,q.position.y-ap},{q.position.x+ap,q.position.y+ap}},type="entity-ghost"}))do g.revive()end end end)addButton('add_dev_items',function(q,H)q.insert{name="deconstruction-planner",count=1}q.insert{name="blueprint-book",count=1}q.insert{name="blueprint",count=20}end)addButton('sendMessage',function(q,H)callRank(H.parent.message.message.text,H.parent.message.rank.text)end)addButton('setRanks',function(q,H)rank=stringToRank(H.parent.rank_input.text)if rank then for f,ar in pairs(selected[q.index])do p=game.players[ar]if getRank(q).powergetRank(q).power then giveRank(p,rank,q)else q.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end else q.print(H.parent.rank_input.text..' is not a Rank, Ranks are:')for f,rank in pairs(ranks)do if rank.power>getRank(q).power then q.print(rank.name)end end end end)addButton('clearSelection',function(q,H)clearSelection(q)drawPlayerTable(q,H.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(q,H)drawButton(H,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(H,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(H,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')H.add{type='textfield',name='range',text='Range'}H.add{type='flow',name='message'}H.message.add{type='textfield',name='message',text='Enter message'}H.message.add{type='textfield',name='rank',text='Endter rank'}drawButton(H,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(H,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(q,H)clearSelection(q)H.add{name='filterTable',type='table',colspan=2}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='sel_label',type='label',caption='Selected?'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='sel_input',type='textfield'}H.add{type='flow',name='rank',direction='horizontal'}H.rank.add{name='rank_label',type='label',caption='Rank'}H.rank.add{name='rank_input',type='textfield'}drawButton(H.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(H.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(q,H,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(q,H)H.add{name='filterTable',type='table',colspan=2}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,H,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(q,H)for aq,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('toggle_cheat',function(q,H)q.cheat_mode=not q.cheat_mode end)addButton('revive_dead_entitys',function(q,H)for aq,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton("btn_Modifier_apply",function(q,H)local as={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for W,at in pairs(as)do local au=tonumber(H.parent.parent.modifierTable[at.."_input"].text:match("[%d]+[.%d+]"))if au~=nil then if au>=0 and au<50 and au~=q.force[at]then q.force[at]=au;q.print(at.." changed to number: "..tostring(au))elseif au==q.force[at]then q.print(at.." Did not change")else q.print(at.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(q,H)drawButton(H,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(H,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(H,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(H,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')H.add{type='textfield',name='range',text='Range'}drawButton(H,'remove_biters','Kill Biters','Removes all biters in map')drawButton(H,'tp_all','TP All Here','Brings all players to you')drawButton(H,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(q,H)local as={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}H.add{type="flow",name="flowNavigation",direction="horizontal"}H.add{name="modifierTable",type="table",colspan=3}H.modifierTable.add{name="name",type="label",caption="name"}H.modifierTable.add{name="input",type="label",caption="input"}H.modifierTable.add{name="current",type="label",caption="current"}for W,at in pairs(as)do H.modifierTable.add{name=at,type="label",caption=at}H.modifierTable.add{name=at.."_input",type="textfield",caption="inputTextField"}H.modifierTable.add{name=at.."_current",type="label",caption=tostring(q.force[at])}end;drawButton(H.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file diff --git a/source.lua b/source.lua index 69a780d9..b643a112 100644 --- a/source.lua +++ b/source.lua @@ -15,7 +15,7 @@ defaults = { {name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}}, {name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}}, {name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}}, - {name='Jail',shortHand='Owner',tag='[Owner]',power=7,colour={r=170,g=0,b=0}} + {name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=170,g=0,b=0}} }, autoRanks={ Owner={'badgamernl'}, @@ -109,11 +109,17 @@ function stringToRank(string) end function callRank(msg, rank, inv) - if rank == nil then rank = stringToRank('Mod') else rank = stringToRank(rank) end -- default mod or higher + local rank = stringToRank(rank) or stringToRank('Mod') -- default mod or higher + local inv = inv or false for _, player in pairs(game.players) do rankPower = getRank(player).power - if inv then if rankPower >= rank.power then player.print('['..rank.shortHand..']: '..msg) end else - if rankPower <= rank.power then player.print('['..rank.shortHand..']: '..msg) end + if inv then if rankPower >= rank.power then player.print(msg) end else + if rankPower <= rank.power then + if rank.shortHand then + player.print(('['..(rank.shortHand)..']: '..msg)) + else + player.print(('[Everyone]: '..msg)) + end end end end @@ -123,7 +129,7 @@ function giveRank(player,rank,byPlayer) oldRank = getRank(player) local message = 'demoted' if rank.power <= oldRank.power then message = 'promoted' end - callRank(player.name..' was '..message..' to '..rank.name..' by '..byplayer,oldRank) + callRank(player.name..' was '..message..' to '..rank.name..' by '..byPlayer.name,oldRank.name) player.tag = rank.tag drawToolbar(player) drawPlayerList() @@ -163,14 +169,6 @@ function ticktominutes (tick) return minutes end -function callRank(msg) - for _, player in pairs(game.connected_players) do - if player.admin then - player.print(msg) - end - end -end - function clearSelection(player) selected[player.index] = {} end @@ -376,13 +374,13 @@ end) script.on_event(defines.events.on_gui_text_changed, function(event) local player = game.players[event.player_index] - if event.element.parent.parent.filterTable then + if event.element.parent.name == 'filterTable' then local frame = event.element local filters = {} local commands = false local select = false - if frame.parent.parent.parent.name == 'Admin' then commands = true filters[#filters+1] = 'online' end - if frame.parent.parent.parent.name == 'Admin+' then select = true filters[#filters+1] = 'lower' end + if frame.parent.parent.parent.name == 'Admin' and not frame.parent.sel_input then commands = true filters[#filters+1] = 'online' end + if frame.parent.parent.parent.name == 'Admin' and frame.parent.sel_input then select = true filters[#filters+1] = 'lower' end if frame.parent.parent.filterTable.status_input and not commands then local status_input = frame.parent.parent.filterTable.status_input.text if status_input == 'yes' or status_input == 'online' or status_input == 'true' or status_input == 'y' then filters[#filters+1] = 'online' @@ -394,7 +392,7 @@ script.on_event(defines.events.on_gui_text_changed, function(event) local name_input = frame.parent.parent.filterTable.name_input.text if name_input then filters[#filters+1] = name_input end end if frame.parent.parent.filterTable.sel_input then - local sel_input = frame.parent.parent.filterTable.name_input.text + local sel_input = frame.parent.parent.filterTable.sel_input.text if sel_input == 'yes' or sel_input == 'online' or sel_input == 'true' or sel_input == 'y' then filters[#filters+1] = 'selected' end end if frame.parent.parent.playerTable then frame.parent.parent.playerTable.destroy() end @@ -587,6 +585,7 @@ addButton('kill', if p.character then p.character.die() end end) function drawPlayerTable(player, frame, commands, select,filters) + if frame.playerTable then frame.playerTable.destroy() end frame.add{name='playerTable', type="table", colspan=5} frame.playerTable.style.minimal_width = 500 frame.playerTable.style.maximal_width = 500 @@ -597,15 +596,15 @@ function drawPlayerTable(player, frame, commands, select,filters) frame.playerTable.add{name="online_time", type="label", caption="Online Time "} frame.playerTable.add{name="rank", type="label", caption="Rank "} if commands then frame.playerTable.add{name="commands", type="label", caption="Commands"} end - if select then frame.playerTable.add{name="select", type="label", caption="Selection"} end + if select then frame.playerTable.add{name="select_label", type="label", caption="Selection"} end for i, p in pairs(game.players) do local addPlayer = true for _,filter in pairs(filters) do if filter == 'admin' then if p.admin == false then addPlayer = false break end elseif filter == 'online' then if p.connected == false then addPlayer = false break end elseif filter == 'offline' then if p.connected == true then addPlayer = false break end - elseif filter == 'lower' then if getRank(p).power <= getRank(player.power) then addPlayer = false break end - elseif filter == 'selected' then if frame.playerTable[p.name].state == false then addPlayer = false break end + elseif filter == 'lower' then if getRank(p).power <= getRank(player).power then addPlayer = false break end + elseif filter == 'selected' then local Break = nil for _,name in pairs(selected[player.index]) do if name == p.name then Break = true break end end if not Break then addPlayer = false break end elseif type(filter)=='number' then if filter > ticktominutes(p.online_time) then addPlayer = false break end elseif type(filter)=='string' then if p.name:lower():find(filter:lower()) == nil then addPlayer = false break end end @@ -614,7 +613,7 @@ function drawPlayerTable(player, frame, commands, select,filters) if frame.playerTable[p.name] == nil then frame.playerTable.add{name=i .. "id", type="label", caption=i} frame.playerTable.add{name=p.name..'_name', type="label", caption=p.name} - if not commands then + if not commands and not select then if p.connected == true then frame.playerTable.add{name=p.name .. "Status", type="label", caption="ONLINE"} else @@ -627,7 +626,7 @@ function drawPlayerTable(player, frame, commands, select,filters) frame.playerTable.add{name=p.name, type="flow"} drawButton(frame.playerTable[p.name],'goto','Tp','Goto to the players location') drawButton(frame.playerTable[p.name],'bring','Br','Bring player player to your location') - if getRank(p).power >= getRank(player).power then else + if getRank(p).power >= getRank(player).power then drawButton(frame.playerTable[p.name],'jail','Ja','Jail/Unjail player player') drawButton(frame.playerTable[p.name],'kill','Ki','Kill this player') end @@ -635,7 +634,7 @@ function drawPlayerTable(player, frame, commands, select,filters) frame.playerTable.add{name=p.name, type="flow"} local state = false for _,name in pairs(selected[player.index]) do if name == p.name then state = true break end end - frame.playerTable.add{name='select', type="checkbox",state=state} + frame.playerTable[p.name].add{name='select', type="checkbox",state=state} end end end @@ -724,21 +723,24 @@ addButton('btn_toolbar_automessage',function() autoMessage() end) addButton('tp_all',function(player,frame) for i,p in pairs(game.connected_players) do local pos = game.surfaces[player.surface.name].find_non_colliding_position("player", player.position, 32, 1) if p ~= player then p.teleport(pos) end end end) addButton('revive_dead_entitys_range',function(player,frame) if tonumber(frame.parent.range.text) then local range = tonumber(frame.parent.range.text) for key, entity in pairs(game.surfaces[1].find_entities_filtered({area={{player.position.x-range,player.position.y-range},{player.position.x+range,player.position.y+range}},type = "entity-ghost"})) do entity.revive() end end end) addButton('add_dev_items',function(player,frame) player.insert{name="deconstruction-planner", count = 1} player.insert{name="blueprint-book", count = 1} player.insert{name="blueprint", count = 20} end) -addButton('setRanks', +addButton('sendMessage',function(player,frame) local rank = stringToRank(frame.parent.message.rank.text) if rank then callRank(frame.parent.message.message.text,rank.name) else for _,rank in pairs(ranks) do player.print(rank.name) end end) +addButton('setRanks',player.print(frame.parent.rank_input.text..' is not a Rank, Ranks are:') function(player,frame) - rank = stringToRank(frame.parent.rank.rank_input.text) + rank = stringToRank(frame.parent.rank_input.text) if rank then for _,playerName in pairs(selected[player.index]) do p=game.players[playerName] - if getRank(player).power < getRank(p).power and rank.power > getRank(p) then + if getRank(player).power < getRank(p).power and rank.power > getRank(player).power then giveRank(p,rank,player) else - player.print('You can not edit '..p.name..' rank there rank or the rank you have slected is too high') + player.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)") end end - end + else + player.print(frame.parent.rank_input.text..' is not a Rank, Ranks are:') for _,rank in pairs(ranks) do if rank.power > getRank(player).power then player.print(rank.name) end end + end end) -addButton('clearSelection',function(player,fram) clearSelection(player) end) +addButton('clearSelection',function(player,frame) clearSelection(player) drawPlayerTable(player, frame.parent.parent, false, true, {}) end) addTab('Admin', 'Commands', 'Random useful commands', function(player, frame) @@ -746,6 +748,10 @@ addTab('Admin', 'Commands', 'Random useful commands', drawButton(frame,'add_dev_items','Get Blueprints','Get all the blueprints') drawButton(frame,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range') frame.add{type='textfield',name='range',text='Range'} + frame.add{type='flow',name='message'} + frame.message.add{type='textfield',name='message',text='Enter message'} + frame.message.add{type='textfield',name='rank',text='Endter rank'} + drawButton(frame,'sendMessage','Send Message','Send a message to all ranks higher than the slected') drawButton(frame,'tp_all','TP All Here','Brings all players to you') end) addTab('Admin','Edit Ranks', 'Edit the ranks of players below you', @@ -761,7 +767,7 @@ addTab('Admin','Edit Ranks', 'Edit the ranks of players below you', frame.rank.add{name='rank_input',type='textfield'} drawButton(frame.rank,'setRanks','Set Ranks','Sets the rank of all selected players') drawButton(frame.rank,'clearSelection','Clear Selection','Clears all currently selected players') - drawPlayerTable(player, frame, false, true, {}) + drawPlayerTable(player, frame, false, true, {'lower'}) end) addTab('Admin', 'Player List', 'Send player message to all players', function(player, frame) From c2b142d71242835865e72bc8ccc60f53919f16cb Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Fri, 7 Apr 2017 20:10:54 +0100 Subject: [PATCH 10/21] Missed One --- control.lua | 2 +- source.lua | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/control.lua b/control.lua index 139cc1bd..63d15b76 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=170,g=0,b=0}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;selected=gTable.selected;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(q)if q then for f,rank in pairs(ranks)do if q.tag==rank.tag then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then for f,rank in pairs(ranks)do if rank.name==string then return rank end end end end;function callRank(r,rank,s)local rank=stringToRank(rank)or stringToRank('Mod')local s=s or false;for f,q in pairs(game.players)do rankPower=getRank(q).power;if s then if rankPower>=rank.power then q.print(r)end else if rankPower<=rank.power then q.print('['..rank.shortHand..']: '..r)end end end end;function giveRank(q,rank,t)local t=t or'system'oldRank=getRank(q)local u='demoted'if rank.power<=oldRank.power then u='promoted'end;callRank(q.name..' was '..u..' to '..rank.name..' by '..t.name,oldRank.name)q.tag=rank.tag;drawToolbar(q)drawPlayerList()end;function autoRank(q)local v=getRank(q)local w=nil;for rank,x in pairs(autoRanks)do local y=false;for f,p in pairs(x)do if q.name==p then w=stringToRank(rank)y=true;break end end;if y then break end end;if w then if v.power>w.power then q.tag=w.tag end elseif ticktominutes(q.online_time)>=timeForRegular then q.tag=stringToRank('Regular').tag end;if getRank(q).power<=3 and not q.admin then callRank(q.name..' needs to be promoted.')end end;function ticktohour(z)local A=tostring(math.floor(z/(216000*game.speed)))return A end;function ticktominutes(z)local B=math.floor(z/(3600*game.speed))return B end;function clearSelection(q)selected[q.index]={}end;function autoMessage()rank=stringToRank('Regular')hrank=stringToRank('Mod')callRank('There are '..#game.connected_players..' players online',hrank,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',hrank,true)callRank('Please join us on:',rank,true)callRank('Discord: https://discord.gg/RPCxzgt',rank,true)callRank('Forum: explosivegaming.nl',rank,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',rank,true)callRank('To see these links again goto: Readme > Server Info',rank,true)end;function table.val_to_str(C)if"string"==type(C)then C=string.gsub(C,"\n","\\n")if string.match(string.gsub(C,"[^'\"]",""),'^"+$')then return"'"..C.."'"end;return'"'..string.gsub(C,'"','\\"')..'"'else return"table"==type(C)and table.tostring(C)or tostring(C)end end;function table.key_to_str(D)if"string"==type(D)and string.match(D,"^[_%player][_%player%d]*$")then return D else return"["..table.val_to_str(D).."]"end end;function table.tostring(E)local F,G={},{}for D,C in ipairs(E)do table.insert(F,table.val_to_str(C))G[D]=true end;for D,C in pairs(E)do if not G[D]then table.insert(F,table.key_to_str(D).."="..table.val_to_str(C))end end;return"{"..table.concat(F,",").."}"end;function addFrame(H,rank,I,J,K)guis.frames[H]={{require=rank,caption=J,tooltip=K}}addButton('close',function(q,L)L.parent.parent.parent.destroy()end)addButton('btn_'..H,function(q,L)if q.gui.center[H]then q.gui.center[H].destroy()else drawFrame(q,H,I)end end)end;function addTab(H,M,N,O)guis.frames[H][M]={M,N,O}addButton(M,function(q,L)openTab(q,L.parent.parent.parent.name,L.parent.parent.parent.tab,L.name)end)end;function addButton(P,Q)guis.buttons[P]={P,Q}end;function drawButton(H,P,J,N)H.add{name=P,type="button",caption=J,tooltip=N}end;function openTab(q,R,S,M)local T=q.gui.center[R].tabBarScroll.tabBar;for f,a in pairs(guis.frames[R])do if f~=1 then if a[1]==M then T[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(S)a[3](q,S)else T[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(q,R,M)if getRank(q).power<=guis.frames[R][1].require then if q.gui.center[R]then q.gui.center[R].destroy()end;local H=q.gui.center.add{name=R,type='frame',caption=R,direction='vertical'}local U=H.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local T=U.add{type='flow',direction='horizontal',name='tabBar'}local S=H.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[R])do if f~=1 then drawButton(T,a[1],a[1],a[2])end end;openTab(q,R,S,M)drawButton(T,'close','Close','Close this window')S.style.minimal_height=300;S.style.maximal_height=300;S.style.minimal_width=500;S.style.maximal_width=500;U.style.minimal_height=60;U.style.maximal_height=60;U.style.minimal_width=500;U.style.maximal_width=500 end end;function toggleVisable(H)if H then if H.style.visible==nil then H.style.visible=false else H.style.visible=not H.style.visible end end end;function clearElement(V)if V~=nil then for W,L in pairs(V.children_names)do V[L].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local q=game.players[o.player_index]q.insert{name="iron-plate",count=8}q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}q.insert{name="burner-mining-drill",count=1}q.insert{name="stone-furnace",count=1}q.force.chart(q.surface,{{q.position.x-200,q.position.y-200},{q.position.x+200,q.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local q=game.players[o.player_index]drawPlayerList()q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local q=game.players[o.player_index]autoRank(q)q.print({"","Welcome"})if q.gui.left.PlayerList~=nil then q.gui.left.PlayerList.destroy()end;if q.gui.center.README~=nil then q.gui.center.README.destroy()end;if q.gui.top.PlayerList~=nil then q.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(q)local X=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",X,false,0)if not q.admin and ticktominutes(q.online_time)<1 then drawFrame(q,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local q=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local q=game.players[o.player_index]if o.element.type=='button'then for f,Y in pairs(guis.buttons)do if Y[1]==o.element.name then if Y[2]then Y[2](q,o.element)else game.print('Invaid Button'..Y[1])end;break end end elseif o.element.type=='checkbox'then if o.element.name=='select'then if not selected[o.player_index]then selected[o.player_index]={}end;if o.element.state then table.insert(selected[o.player_index],o.element.parent.name)else for f,Z in pairs(selected[o.player_index])do if Z==o.element.parent.name then table.remove(selected[o.player_index],f)break end end end end end end)script.on_event(defines.events.on_gui_text_changed,function(o)local q=game.players[o.player_index]if o.element.parent.name=='filterTable'then local H=o.element;local _={}local a0=false;local a1=false;if H.parent.parent.parent.name=='Admin'and not H.parent.sel_input then a0=true;_[#_+1]='online'end;if H.parent.parent.parent.name=='Admin'and H.parent.sel_input then a1=true;_[#_+1]='lower'end;if H.parent.parent.filterTable.status_input and not a0 then local a2=H.parent.parent.filterTable.status_input.text;if a2=='yes'or a2=='online'or a2=='true'or a2=='y'then _[#_+1]='online'elseif a2~=''then _[#_+1]='offline'end end;if H.parent.parent.filterTable.hours_input then local a3=H.parent.parent.filterTable.hours_input.text;if tonumber(a3)and tonumber(a3)>0 then _[#_+1]=tonumber(a3)end end;if H.parent.parent.filterTable.name_input then local a4=H.parent.parent.filterTable.name_input.text;if a4 then _[#_+1]=a4 end end;if H.parent.parent.filterTable.sel_input then local a5=H.parent.parent.filterTable.sel_input.text;if a5=='yes'or a5=='online'or a5=='true'or a5=='y'then _[#_+1]='selected'end end;if H.parent.parent.playerTable then H.parent.parent.playerTable.destroy()end;drawPlayerTable(q,H.parent.parent,a0,a1,_)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local a6=game.players[o.player_index]if not a6.admin and ticktominutes(a6.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name}}end;Plist[q.name].style.font_color=playerRank.colour;q.tag=playerRank.tag end end end end;addButton('goto',function(q,H)local p=game.players[H.parent.name]q.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(q,H)local p=game.players[H.parent.name]p.teleport(game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1))end)addButton('jail',function(q,H)local p=game.players[H.parent.name]if p.character then if p.character.active then p.character.active=false;p.tag='[Jail]'drawPlayerList()else p.character.active=true;p.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(q,H)local p=game.players[H.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(q,H,a0,a1,_)if H.playerTable then H.playerTable.destroy()end;H.add{name='playerTable',type="table",colspan=5}H.playerTable.style.minimal_width=500;H.playerTable.style.maximal_width=500;H.playerTable.style.horizontal_spacing=10;H.playerTable.add{name="id",type="label",caption="Id "}H.playerTable.add{name="name",type="label",caption="Name "}if a0==false and a1==false then H.playerTable.add{name="status",type="label",caption="Status "}end;H.playerTable.add{name="online_time",type="label",caption="Online Time "}H.playerTable.add{name="rank",type="label",caption="Rank "}if a0 then H.playerTable.add{name="commands",type="label",caption="Commands"}end;if a1 then H.playerTable.add{name="select_label",type="label",caption="Selection"}end;for W,p in pairs(game.players)do local ag=true;for f,ah in pairs(_)do if ah=='admin'then if p.admin==false then ag=false;break end elseif ah=='online'then if p.connected==false then ag=false;break end elseif ah=='offline'then if p.connected==true then ag=false;break end elseif ah=='lower'then if getRank(p).power<=getRank(q).power then ag=false;break end elseif ah=='selected'then local y=nil;for f,Z in pairs(selected[q.index])do if Z==p.name then y=true;break end end;if not y then ag=false;break end elseif type(ah)=='number'then if ah>ticktominutes(p.online_time)then ag=false;break end elseif type(ah)=='string'then if p.name:lower():find(ah:lower())==nil then ag=false;break end end end;if ag==true and q.name~=p.name then if H.playerTable[p.name]==nil then H.playerTable.add{name=W.."id",type="label",caption=W}H.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not a0 and not a1 then if p.connected==true then H.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else H.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;H.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}H.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if a0 then H.playerTable.add{name=p.name,type="flow"}drawButton(H.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(H.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>=getRank(q).power then drawButton(H.playerTable[p.name],'jail','Ja','Jail/Unjail player player')drawButton(H.playerTable[p.name],'kill','Ki','Kill this player')end elseif a1 then H.playerTable.add{name=p.name,type="flow"}local ai=false;for f,Z in pairs(selected[q.index])do if Z==p.name then ai=true;break end end;H.playerTable[p.name].add{name='select',type="checkbox",state=ai}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(q,H)local aj={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for W,ak in pairs(aj)do H.add{name=W,type="label",caption={"",W,". ",ak}}end end)addTab('Readme','Server Info','Info about the server',function(q,H)H.add{name=1,type="label",caption={"","Discord voice and chat server:"}}H.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;H.add{name=3,type="label",caption={"","Our forum:"}}H.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;H.add{name=5,type="label",caption={"","Steam:"}}H.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(q,H)local al={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for W,am in pairs(al)do H.add{name=W,type="label",caption={"",am}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(q,H)local an={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for W,am in pairs(an)do H.add{name=W,type="label",caption={"",am}}end;drawPlayerTable(q,H,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(q,H)local x={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for W,am in pairs(x)do H.add{name=W,type="label",caption={"",am}}end;H.add{name='filterTable',type='table',colspan=3}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='status_label',type='label',caption='Online?'}H.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='status_input',type='textfield'}H.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,H,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(q,H)for W,p in pairs(game.connected_players)do local ao=game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1)if p~=q then p.teleport(ao)end end end)addButton('revive_dead_entitys_range',function(q,H)if tonumber(H.parent.range.text)then local ap=tonumber(H.parent.range.text)for aq,g in pairs(game.surfaces[1].find_entities_filtered({area={{q.position.x-ap,q.position.y-ap},{q.position.x+ap,q.position.y+ap}},type="entity-ghost"}))do g.revive()end end end)addButton('add_dev_items',function(q,H)q.insert{name="deconstruction-planner",count=1}q.insert{name="blueprint-book",count=1}q.insert{name="blueprint",count=20}end)addButton('sendMessage',function(q,H)callRank(H.parent.message.message.text,H.parent.message.rank.text)end)addButton('setRanks',function(q,H)rank=stringToRank(H.parent.rank_input.text)if rank then for f,ar in pairs(selected[q.index])do p=game.players[ar]if getRank(q).powergetRank(q).power then giveRank(p,rank,q)else q.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end else q.print(H.parent.rank_input.text..' is not a Rank, Ranks are:')for f,rank in pairs(ranks)do if rank.power>getRank(q).power then q.print(rank.name)end end end end)addButton('clearSelection',function(q,H)clearSelection(q)drawPlayerTable(q,H.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(q,H)drawButton(H,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(H,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(H,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')H.add{type='textfield',name='range',text='Range'}H.add{type='flow',name='message'}H.message.add{type='textfield',name='message',text='Enter message'}H.message.add{type='textfield',name='rank',text='Endter rank'}drawButton(H,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(H,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(q,H)clearSelection(q)H.add{name='filterTable',type='table',colspan=2}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='sel_label',type='label',caption='Selected?'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='sel_input',type='textfield'}H.add{type='flow',name='rank',direction='horizontal'}H.rank.add{name='rank_label',type='label',caption='Rank'}H.rank.add{name='rank_input',type='textfield'}drawButton(H.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(H.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(q,H,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(q,H)H.add{name='filterTable',type='table',colspan=2}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,H,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(q,H)for aq,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('toggle_cheat',function(q,H)q.cheat_mode=not q.cheat_mode end)addButton('revive_dead_entitys',function(q,H)for aq,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton("btn_Modifier_apply",function(q,H)local as={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for W,at in pairs(as)do local au=tonumber(H.parent.parent.modifierTable[at.."_input"].text:match("[%d]+[.%d+]"))if au~=nil then if au>=0 and au<50 and au~=q.force[at]then q.force[at]=au;q.print(at.." changed to number: "..tostring(au))elseif au==q.force[at]then q.print(at.." Did not change")else q.print(at.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(q,H)drawButton(H,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(H,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(H,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(H,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')H.add{type='textfield',name='range',text='Range'}drawButton(H,'remove_biters','Kill Biters','Removes all biters in map')drawButton(H,'tp_all','TP All Here','Brings all players to you')drawButton(H,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(q,H)local as={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}H.add{type="flow",name="flowNavigation",direction="horizontal"}H.add{name="modifierTable",type="table",colspan=3}H.modifierTable.add{name="name",type="label",caption="name"}H.modifierTable.add{name="input",type="label",caption="input"}H.modifierTable.add{name="current",type="label",caption="current"}for W,at in pairs(as)do H.modifierTable.add{name=at,type="label",caption=at}H.modifierTable.add{name=at.."_input",type="textfield",caption="inputTextField"}H.modifierTable.add{name=at.."_current",type="label",caption=tostring(q.force[at])}end;drawButton(H.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=170,g=0,b=0}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;selected=gTable.selected;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(q)if q then for f,rank in pairs(ranks)do if q.tag==rank.tag then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then for f,rank in pairs(ranks)do if rank.name==string then return rank end end end end;function callRank(r,rank,s)local rank=stringToRank(rank)or stringToRank('Mod')local s=s or false;for f,q in pairs(game.players)do rankPower=getRank(q).power;if s then if rankPower>=rank.power then q.print(r)end else if rankPower<=rank.power then if rank.shortHand then q.print('['..rank.shortHand..']: '..r)else q.print('[Everyone]: '..r)end end end end end;function giveRank(q,rank,t)local t=t or'system'oldRank=getRank(q)local u='demoted'if rank.power<=oldRank.power then u='promoted'end;callRank(q.name..' was '..u..' to '..rank.name..' by '..t.name,oldRank.name)q.tag=rank.tag;drawToolbar(q)drawPlayerList()end;function autoRank(q)local v=getRank(q)local w=nil;for rank,x in pairs(autoRanks)do local y=false;for f,p in pairs(x)do if q.name==p then w=stringToRank(rank)y=true;break end end;if y then break end end;if w then if v.power>w.power then q.tag=w.tag end elseif ticktominutes(q.online_time)>=timeForRegular then q.tag=stringToRank('Regular').tag end;if getRank(q).power<=3 and not q.admin then callRank(q.name..' needs to be promoted.')end end;function ticktohour(z)local A=tostring(math.floor(z/(216000*game.speed)))return A end;function ticktominutes(z)local B=math.floor(z/(3600*game.speed))return B end;function clearSelection(q)selected[q.index]={}end;function autoMessage()rank=stringToRank('Regular')hrank=stringToRank('Mod')callRank('There are '..#game.connected_players..' players online',hrank,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',hrank,true)callRank('Please join us on:',rank,true)callRank('Discord: https://discord.gg/RPCxzgt',rank,true)callRank('Forum: explosivegaming.nl',rank,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',rank,true)callRank('To see these links again goto: Readme > Server Info',rank,true)end;function table.val_to_str(C)if"string"==type(C)then C=string.gsub(C,"\n","\\n")if string.match(string.gsub(C,"[^'\"]",""),'^"+$')then return"'"..C.."'"end;return'"'..string.gsub(C,'"','\\"')..'"'else return"table"==type(C)and table.tostring(C)or tostring(C)end end;function table.key_to_str(D)if"string"==type(D)and string.match(D,"^[_%player][_%player%d]*$")then return D else return"["..table.val_to_str(D).."]"end end;function table.tostring(E)local F,G={},{}for D,C in ipairs(E)do table.insert(F,table.val_to_str(C))G[D]=true end;for D,C in pairs(E)do if not G[D]then table.insert(F,table.key_to_str(D).."="..table.val_to_str(C))end end;return"{"..table.concat(F,",").."}"end;function addFrame(H,rank,I,J,K)guis.frames[H]={{require=rank,caption=J,tooltip=K}}addButton('close',function(q,L)L.parent.parent.parent.destroy()end)addButton('btn_'..H,function(q,L)if q.gui.center[H]then q.gui.center[H].destroy()else drawFrame(q,H,I)end end)end;function addTab(H,M,N,O)guis.frames[H][M]={M,N,O}addButton(M,function(q,L)openTab(q,L.parent.parent.parent.name,L.parent.parent.parent.tab,L.name)end)end;function addButton(P,Q)guis.buttons[P]={P,Q}end;function drawButton(H,P,J,N)H.add{name=P,type="button",caption=J,tooltip=N}end;function openTab(q,R,S,M)local T=q.gui.center[R].tabBarScroll.tabBar;for f,a in pairs(guis.frames[R])do if f~=1 then if a[1]==M then T[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(S)a[3](q,S)else T[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(q,R,M)if getRank(q).power<=guis.frames[R][1].require then if q.gui.center[R]then q.gui.center[R].destroy()end;local H=q.gui.center.add{name=R,type='frame',caption=R,direction='vertical'}local U=H.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local T=U.add{type='flow',direction='horizontal',name='tabBar'}local S=H.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[R])do if f~=1 then drawButton(T,a[1],a[1],a[2])end end;openTab(q,R,S,M)drawButton(T,'close','Close','Close this window')S.style.minimal_height=300;S.style.maximal_height=300;S.style.minimal_width=500;S.style.maximal_width=500;U.style.minimal_height=60;U.style.maximal_height=60;U.style.minimal_width=500;U.style.maximal_width=500 end end;function toggleVisable(H)if H then if H.style.visible==nil then H.style.visible=false else H.style.visible=not H.style.visible end end end;function clearElement(V)if V~=nil then for W,L in pairs(V.children_names)do V[L].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local q=game.players[o.player_index]q.insert{name="iron-plate",count=8}q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}q.insert{name="burner-mining-drill",count=1}q.insert{name="stone-furnace",count=1}q.force.chart(q.surface,{{q.position.x-200,q.position.y-200},{q.position.x+200,q.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local q=game.players[o.player_index]drawPlayerList()q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local q=game.players[o.player_index]autoRank(q)q.print({"","Welcome"})if q.gui.left.PlayerList~=nil then q.gui.left.PlayerList.destroy()end;if q.gui.center.README~=nil then q.gui.center.README.destroy()end;if q.gui.top.PlayerList~=nil then q.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(q)local X=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",X,false,0)if not q.admin and ticktominutes(q.online_time)<1 then drawFrame(q,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local q=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local q=game.players[o.player_index]if o.element.type=='button'then for f,Y in pairs(guis.buttons)do if Y[1]==o.element.name then if Y[2]then Y[2](q,o.element)else game.print('Invaid Button'..Y[1])end;break end end elseif o.element.type=='checkbox'then if o.element.name=='select'then if not selected[o.player_index]then selected[o.player_index]={}end;if o.element.state then table.insert(selected[o.player_index],o.element.parent.name)else for f,Z in pairs(selected[o.player_index])do if Z==o.element.parent.name then table.remove(selected[o.player_index],f)break end end end end end end)script.on_event(defines.events.on_gui_text_changed,function(o)local q=game.players[o.player_index]if o.element.parent.name=='filterTable'then local H=o.element;local _={}local a0=false;local a1=false;if H.parent.parent.parent.name=='Admin'and not H.parent.sel_input then a0=true;_[#_+1]='online'end;if H.parent.parent.parent.name=='Admin'and H.parent.sel_input then a1=true;_[#_+1]='lower'end;if H.parent.parent.filterTable.status_input and not a0 then local a2=H.parent.parent.filterTable.status_input.text;if a2=='yes'or a2=='online'or a2=='true'or a2=='y'then _[#_+1]='online'elseif a2~=''then _[#_+1]='offline'end end;if H.parent.parent.filterTable.hours_input then local a3=H.parent.parent.filterTable.hours_input.text;if tonumber(a3)and tonumber(a3)>0 then _[#_+1]=tonumber(a3)end end;if H.parent.parent.filterTable.name_input then local a4=H.parent.parent.filterTable.name_input.text;if a4 then _[#_+1]=a4 end end;if H.parent.parent.filterTable.sel_input then local a5=H.parent.parent.filterTable.sel_input.text;if a5=='yes'or a5=='online'or a5=='true'or a5=='y'then _[#_+1]='selected'end end;if H.parent.parent.playerTable then H.parent.parent.playerTable.destroy()end;drawPlayerTable(q,H.parent.parent,a0,a1,_)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local a6=game.players[o.player_index]if not a6.admin and ticktominutes(a6.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name}}end;Plist[q.name].style.font_color=playerRank.colour;q.tag=playerRank.tag end end end end;addButton('goto',function(q,H)local p=game.players[H.parent.name]q.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(q,H)local p=game.players[H.parent.name]p.teleport(game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1))end)addButton('jail',function(q,H)local p=game.players[H.parent.name]if p.character then if p.character.active then p.character.active=false;p.tag='[Jail]'drawPlayerList()else p.character.active=true;p.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(q,H)local p=game.players[H.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(q,H,a0,a1,_)if H.playerTable then H.playerTable.destroy()end;H.add{name='playerTable',type="table",colspan=5}H.playerTable.style.minimal_width=500;H.playerTable.style.maximal_width=500;H.playerTable.style.horizontal_spacing=10;H.playerTable.add{name="id",type="label",caption="Id "}H.playerTable.add{name="name",type="label",caption="Name "}if a0==false and a1==false then H.playerTable.add{name="status",type="label",caption="Status "}end;H.playerTable.add{name="online_time",type="label",caption="Online Time "}H.playerTable.add{name="rank",type="label",caption="Rank "}if a0 then H.playerTable.add{name="commands",type="label",caption="Commands"}end;if a1 then H.playerTable.add{name="select_label",type="label",caption="Selection"}end;for W,p in pairs(game.players)do local ag=true;for f,ah in pairs(_)do if ah=='admin'then if p.admin==false then ag=false;break end elseif ah=='online'then if p.connected==false then ag=false;break end elseif ah=='offline'then if p.connected==true then ag=false;break end elseif ah=='lower'then if getRank(p).power<=getRank(q).power then ag=false;break end elseif ah=='selected'then local y=nil;for f,Z in pairs(selected[q.index])do if Z==p.name then y=true;break end end;if not y then ag=false;break end elseif type(ah)=='number'then if ah>ticktominutes(p.online_time)then ag=false;break end elseif type(ah)=='string'then if p.name:lower():find(ah:lower())==nil then ag=false;break end end end;if ag==true and q.name~=p.name then if H.playerTable[p.name]==nil then H.playerTable.add{name=W.."id",type="label",caption=W}H.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not a0 and not a1 then if p.connected==true then H.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else H.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;H.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}H.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if a0 then H.playerTable.add{name=p.name,type="flow"}drawButton(H.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(H.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>=getRank(q).power then drawButton(H.playerTable[p.name],'jail','Ja','Jail/Unjail player player')drawButton(H.playerTable[p.name],'kill','Ki','Kill this player')end elseif a1 then H.playerTable.add{name=p.name,type="flow"}local ai=false;for f,Z in pairs(selected[q.index])do if Z==p.name then ai=true;break end end;H.playerTable[p.name].add{name='select',type="checkbox",state=ai}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(q,H)local aj={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for W,ak in pairs(aj)do H.add{name=W,type="label",caption={"",W,". ",ak}}end end)addTab('Readme','Server Info','Info about the server',function(q,H)H.add{name=1,type="label",caption={"","Discord voice and chat server:"}}H.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;H.add{name=3,type="label",caption={"","Our forum:"}}H.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;H.add{name=5,type="label",caption={"","Steam:"}}H.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(q,H)local al={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for W,am in pairs(al)do H.add{name=W,type="label",caption={"",am}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(q,H)local an={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for W,am in pairs(an)do H.add{name=W,type="label",caption={"",am}}end;drawPlayerTable(q,H,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(q,H)local x={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for W,am in pairs(x)do H.add{name=W,type="label",caption={"",am}}end;H.add{name='filterTable',type='table',colspan=3}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='status_label',type='label',caption='Online?'}H.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='status_input',type='textfield'}H.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,H,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(q,H)for W,p in pairs(game.connected_players)do local ao=game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1)if p~=q then p.teleport(ao)end end end)addButton('revive_dead_entitys_range',function(q,H)if tonumber(H.parent.range.text)then local ap=tonumber(H.parent.range.text)for aq,g in pairs(game.surfaces[1].find_entities_filtered({area={{q.position.x-ap,q.position.y-ap},{q.position.x+ap,q.position.y+ap}},type="entity-ghost"}))do g.revive()end end end)addButton('add_dev_items',function(q,H)q.insert{name="deconstruction-planner",count=1}q.insert{name="blueprint-book",count=1}q.insert{name="blueprint",count=20}end)addButton('sendMessage',function(q,H)local rank=stringToRank(H.parent.message.rank.text)if rank then callRank(H.parent.message.message.text,rank.name)else for f,rank in pairs(ranks)do q.print(rank.name)end end end)addButton('setRanks',function(q,H)rank=stringToRank(H.parent.rank_input.text)if rank then for f,ar in pairs(selected[q.index])do p=game.players[ar]if getRank(q).powergetRank(q).power then giveRank(p,rank,q)else q.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end else q.print(H.parent.rank_input.text..' is not a Rank, Ranks are:')for f,rank in pairs(ranks)do if rank.power>getRank(q).power then q.print(rank.name)end end end end)addButton('clearSelection',function(q,H)clearSelection(q)drawPlayerTable(q,H.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(q,H)drawButton(H,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(H,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(H,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')H.add{type='textfield',name='range',text='Range'}H.add{type='flow',name='message'}H.message.add{type='textfield',name='message',text='Enter message'}H.message.add{type='textfield',name='rank',text='Endter rank'}drawButton(H,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(H,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(q,H)clearSelection(q)H.add{name='filterTable',type='table',colspan=2}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='sel_label',type='label',caption='Selected?'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='sel_input',type='textfield'}H.add{type='flow',name='rank',direction='horizontal'}H.rank.add{name='rank_label',type='label',caption='Rank'}H.rank.add{name='rank_input',type='textfield'}drawButton(H.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(H.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(q,H,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(q,H)H.add{name='filterTable',type='table',colspan=2}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,H,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(q,H)for aq,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('toggle_cheat',function(q,H)q.cheat_mode=not q.cheat_mode end)addButton('revive_dead_entitys',function(q,H)for aq,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton("btn_Modifier_apply",function(q,H)local as={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for W,at in pairs(as)do local au=tonumber(H.parent.parent.modifierTable[at.."_input"].text:match("[%d]+[.%d+]"))if au~=nil then if au>=0 and au<50 and au~=q.force[at]then q.force[at]=au;q.print(at.." changed to number: "..tostring(au))elseif au==q.force[at]then q.print(at.." Did not change")else q.print(at.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(q,H)drawButton(H,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(H,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(H,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(H,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')H.add{type='textfield',name='range',text='Range'}drawButton(H,'remove_biters','Kill Biters','Removes all biters in map')drawButton(H,'tp_all','TP All Here','Brings all players to you')drawButton(H,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(q,H)local as={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}H.add{type="flow",name="flowNavigation",direction="horizontal"}H.add{name="modifierTable",type="table",colspan=3}H.modifierTable.add{name="name",type="label",caption="name"}H.modifierTable.add{name="input",type="label",caption="input"}H.modifierTable.add{name="current",type="label",caption="current"}for W,at in pairs(as)do H.modifierTable.add{name=at,type="label",caption=at}H.modifierTable.add{name=at.."_input",type="textfield",caption="inputTextField"}H.modifierTable.add{name=at.."_current",type="label",caption=tostring(q.force[at])}end;drawButton(H.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file diff --git a/source.lua b/source.lua index b643a112..62aad16b 100644 --- a/source.lua +++ b/source.lua @@ -120,6 +120,7 @@ function callRank(msg, rank, inv) else player.print(('[Everyone]: '..msg)) end + end end end end @@ -723,8 +724,8 @@ addButton('btn_toolbar_automessage',function() autoMessage() end) addButton('tp_all',function(player,frame) for i,p in pairs(game.connected_players) do local pos = game.surfaces[player.surface.name].find_non_colliding_position("player", player.position, 32, 1) if p ~= player then p.teleport(pos) end end end) addButton('revive_dead_entitys_range',function(player,frame) if tonumber(frame.parent.range.text) then local range = tonumber(frame.parent.range.text) for key, entity in pairs(game.surfaces[1].find_entities_filtered({area={{player.position.x-range,player.position.y-range},{player.position.x+range,player.position.y+range}},type = "entity-ghost"})) do entity.revive() end end end) addButton('add_dev_items',function(player,frame) player.insert{name="deconstruction-planner", count = 1} player.insert{name="blueprint-book", count = 1} player.insert{name="blueprint", count = 20} end) -addButton('sendMessage',function(player,frame) local rank = stringToRank(frame.parent.message.rank.text) if rank then callRank(frame.parent.message.message.text,rank.name) else for _,rank in pairs(ranks) do player.print(rank.name) end end) -addButton('setRanks',player.print(frame.parent.rank_input.text..' is not a Rank, Ranks are:') +addButton('sendMessage',function(player,frame) local rank = stringToRank(frame.parent.message.rank.text) if rank then callRank(frame.parent.message.message.text,rank.name) else for _,rank in pairs(ranks) do player.print(rank.name) end end end) +addButton('setRanks', function(player,frame) rank = stringToRank(frame.parent.rank_input.text) if rank then From c3428e9a221b96845eebbbea551fcded9a962bb2 Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Fri, 7 Apr 2017 21:59:26 +0100 Subject: [PATCH 11/21] More Bug Fixes --- control.lua | 2 +- source.lua | 39 +++++++++++++++++++++++++++++++-------- 2 files changed, 32 insertions(+), 9 deletions(-) diff --git a/control.lua b/control.lua index 63d15b76..d270d5c4 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=170,g=0,b=0}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;selected=gTable.selected;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(q)if q then for f,rank in pairs(ranks)do if q.tag==rank.tag then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then for f,rank in pairs(ranks)do if rank.name==string then return rank end end end end;function callRank(r,rank,s)local rank=stringToRank(rank)or stringToRank('Mod')local s=s or false;for f,q in pairs(game.players)do rankPower=getRank(q).power;if s then if rankPower>=rank.power then q.print(r)end else if rankPower<=rank.power then if rank.shortHand then q.print('['..rank.shortHand..']: '..r)else q.print('[Everyone]: '..r)end end end end end;function giveRank(q,rank,t)local t=t or'system'oldRank=getRank(q)local u='demoted'if rank.power<=oldRank.power then u='promoted'end;callRank(q.name..' was '..u..' to '..rank.name..' by '..t.name,oldRank.name)q.tag=rank.tag;drawToolbar(q)drawPlayerList()end;function autoRank(q)local v=getRank(q)local w=nil;for rank,x in pairs(autoRanks)do local y=false;for f,p in pairs(x)do if q.name==p then w=stringToRank(rank)y=true;break end end;if y then break end end;if w then if v.power>w.power then q.tag=w.tag end elseif ticktominutes(q.online_time)>=timeForRegular then q.tag=stringToRank('Regular').tag end;if getRank(q).power<=3 and not q.admin then callRank(q.name..' needs to be promoted.')end end;function ticktohour(z)local A=tostring(math.floor(z/(216000*game.speed)))return A end;function ticktominutes(z)local B=math.floor(z/(3600*game.speed))return B end;function clearSelection(q)selected[q.index]={}end;function autoMessage()rank=stringToRank('Regular')hrank=stringToRank('Mod')callRank('There are '..#game.connected_players..' players online',hrank,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',hrank,true)callRank('Please join us on:',rank,true)callRank('Discord: https://discord.gg/RPCxzgt',rank,true)callRank('Forum: explosivegaming.nl',rank,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',rank,true)callRank('To see these links again goto: Readme > Server Info',rank,true)end;function table.val_to_str(C)if"string"==type(C)then C=string.gsub(C,"\n","\\n")if string.match(string.gsub(C,"[^'\"]",""),'^"+$')then return"'"..C.."'"end;return'"'..string.gsub(C,'"','\\"')..'"'else return"table"==type(C)and table.tostring(C)or tostring(C)end end;function table.key_to_str(D)if"string"==type(D)and string.match(D,"^[_%player][_%player%d]*$")then return D else return"["..table.val_to_str(D).."]"end end;function table.tostring(E)local F,G={},{}for D,C in ipairs(E)do table.insert(F,table.val_to_str(C))G[D]=true end;for D,C in pairs(E)do if not G[D]then table.insert(F,table.key_to_str(D).."="..table.val_to_str(C))end end;return"{"..table.concat(F,",").."}"end;function addFrame(H,rank,I,J,K)guis.frames[H]={{require=rank,caption=J,tooltip=K}}addButton('close',function(q,L)L.parent.parent.parent.destroy()end)addButton('btn_'..H,function(q,L)if q.gui.center[H]then q.gui.center[H].destroy()else drawFrame(q,H,I)end end)end;function addTab(H,M,N,O)guis.frames[H][M]={M,N,O}addButton(M,function(q,L)openTab(q,L.parent.parent.parent.name,L.parent.parent.parent.tab,L.name)end)end;function addButton(P,Q)guis.buttons[P]={P,Q}end;function drawButton(H,P,J,N)H.add{name=P,type="button",caption=J,tooltip=N}end;function openTab(q,R,S,M)local T=q.gui.center[R].tabBarScroll.tabBar;for f,a in pairs(guis.frames[R])do if f~=1 then if a[1]==M then T[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(S)a[3](q,S)else T[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(q,R,M)if getRank(q).power<=guis.frames[R][1].require then if q.gui.center[R]then q.gui.center[R].destroy()end;local H=q.gui.center.add{name=R,type='frame',caption=R,direction='vertical'}local U=H.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local T=U.add{type='flow',direction='horizontal',name='tabBar'}local S=H.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[R])do if f~=1 then drawButton(T,a[1],a[1],a[2])end end;openTab(q,R,S,M)drawButton(T,'close','Close','Close this window')S.style.minimal_height=300;S.style.maximal_height=300;S.style.minimal_width=500;S.style.maximal_width=500;U.style.minimal_height=60;U.style.maximal_height=60;U.style.minimal_width=500;U.style.maximal_width=500 end end;function toggleVisable(H)if H then if H.style.visible==nil then H.style.visible=false else H.style.visible=not H.style.visible end end end;function clearElement(V)if V~=nil then for W,L in pairs(V.children_names)do V[L].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local q=game.players[o.player_index]q.insert{name="iron-plate",count=8}q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}q.insert{name="burner-mining-drill",count=1}q.insert{name="stone-furnace",count=1}q.force.chart(q.surface,{{q.position.x-200,q.position.y-200},{q.position.x+200,q.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local q=game.players[o.player_index]drawPlayerList()q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local q=game.players[o.player_index]autoRank(q)q.print({"","Welcome"})if q.gui.left.PlayerList~=nil then q.gui.left.PlayerList.destroy()end;if q.gui.center.README~=nil then q.gui.center.README.destroy()end;if q.gui.top.PlayerList~=nil then q.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(q)local X=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",X,false,0)if not q.admin and ticktominutes(q.online_time)<1 then drawFrame(q,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local q=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local q=game.players[o.player_index]if o.element.type=='button'then for f,Y in pairs(guis.buttons)do if Y[1]==o.element.name then if Y[2]then Y[2](q,o.element)else game.print('Invaid Button'..Y[1])end;break end end elseif o.element.type=='checkbox'then if o.element.name=='select'then if not selected[o.player_index]then selected[o.player_index]={}end;if o.element.state then table.insert(selected[o.player_index],o.element.parent.name)else for f,Z in pairs(selected[o.player_index])do if Z==o.element.parent.name then table.remove(selected[o.player_index],f)break end end end end end end)script.on_event(defines.events.on_gui_text_changed,function(o)local q=game.players[o.player_index]if o.element.parent.name=='filterTable'then local H=o.element;local _={}local a0=false;local a1=false;if H.parent.parent.parent.name=='Admin'and not H.parent.sel_input then a0=true;_[#_+1]='online'end;if H.parent.parent.parent.name=='Admin'and H.parent.sel_input then a1=true;_[#_+1]='lower'end;if H.parent.parent.filterTable.status_input and not a0 then local a2=H.parent.parent.filterTable.status_input.text;if a2=='yes'or a2=='online'or a2=='true'or a2=='y'then _[#_+1]='online'elseif a2~=''then _[#_+1]='offline'end end;if H.parent.parent.filterTable.hours_input then local a3=H.parent.parent.filterTable.hours_input.text;if tonumber(a3)and tonumber(a3)>0 then _[#_+1]=tonumber(a3)end end;if H.parent.parent.filterTable.name_input then local a4=H.parent.parent.filterTable.name_input.text;if a4 then _[#_+1]=a4 end end;if H.parent.parent.filterTable.sel_input then local a5=H.parent.parent.filterTable.sel_input.text;if a5=='yes'or a5=='online'or a5=='true'or a5=='y'then _[#_+1]='selected'end end;if H.parent.parent.playerTable then H.parent.parent.playerTable.destroy()end;drawPlayerTable(q,H.parent.parent,a0,a1,_)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local a6=game.players[o.player_index]if not a6.admin and ticktominutes(a6.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name}}end;Plist[q.name].style.font_color=playerRank.colour;q.tag=playerRank.tag end end end end;addButton('goto',function(q,H)local p=game.players[H.parent.name]q.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(q,H)local p=game.players[H.parent.name]p.teleport(game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1))end)addButton('jail',function(q,H)local p=game.players[H.parent.name]if p.character then if p.character.active then p.character.active=false;p.tag='[Jail]'drawPlayerList()else p.character.active=true;p.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(q,H)local p=game.players[H.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(q,H,a0,a1,_)if H.playerTable then H.playerTable.destroy()end;H.add{name='playerTable',type="table",colspan=5}H.playerTable.style.minimal_width=500;H.playerTable.style.maximal_width=500;H.playerTable.style.horizontal_spacing=10;H.playerTable.add{name="id",type="label",caption="Id "}H.playerTable.add{name="name",type="label",caption="Name "}if a0==false and a1==false then H.playerTable.add{name="status",type="label",caption="Status "}end;H.playerTable.add{name="online_time",type="label",caption="Online Time "}H.playerTable.add{name="rank",type="label",caption="Rank "}if a0 then H.playerTable.add{name="commands",type="label",caption="Commands"}end;if a1 then H.playerTable.add{name="select_label",type="label",caption="Selection"}end;for W,p in pairs(game.players)do local ag=true;for f,ah in pairs(_)do if ah=='admin'then if p.admin==false then ag=false;break end elseif ah=='online'then if p.connected==false then ag=false;break end elseif ah=='offline'then if p.connected==true then ag=false;break end elseif ah=='lower'then if getRank(p).power<=getRank(q).power then ag=false;break end elseif ah=='selected'then local y=nil;for f,Z in pairs(selected[q.index])do if Z==p.name then y=true;break end end;if not y then ag=false;break end elseif type(ah)=='number'then if ah>ticktominutes(p.online_time)then ag=false;break end elseif type(ah)=='string'then if p.name:lower():find(ah:lower())==nil then ag=false;break end end end;if ag==true and q.name~=p.name then if H.playerTable[p.name]==nil then H.playerTable.add{name=W.."id",type="label",caption=W}H.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not a0 and not a1 then if p.connected==true then H.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else H.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;H.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}H.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if a0 then H.playerTable.add{name=p.name,type="flow"}drawButton(H.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(H.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>=getRank(q).power then drawButton(H.playerTable[p.name],'jail','Ja','Jail/Unjail player player')drawButton(H.playerTable[p.name],'kill','Ki','Kill this player')end elseif a1 then H.playerTable.add{name=p.name,type="flow"}local ai=false;for f,Z in pairs(selected[q.index])do if Z==p.name then ai=true;break end end;H.playerTable[p.name].add{name='select',type="checkbox",state=ai}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(q,H)local aj={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for W,ak in pairs(aj)do H.add{name=W,type="label",caption={"",W,". ",ak}}end end)addTab('Readme','Server Info','Info about the server',function(q,H)H.add{name=1,type="label",caption={"","Discord voice and chat server:"}}H.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;H.add{name=3,type="label",caption={"","Our forum:"}}H.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;H.add{name=5,type="label",caption={"","Steam:"}}H.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(q,H)local al={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for W,am in pairs(al)do H.add{name=W,type="label",caption={"",am}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(q,H)local an={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for W,am in pairs(an)do H.add{name=W,type="label",caption={"",am}}end;drawPlayerTable(q,H,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(q,H)local x={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for W,am in pairs(x)do H.add{name=W,type="label",caption={"",am}}end;H.add{name='filterTable',type='table',colspan=3}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='status_label',type='label',caption='Online?'}H.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='status_input',type='textfield'}H.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,H,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(q,H)for W,p in pairs(game.connected_players)do local ao=game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1)if p~=q then p.teleport(ao)end end end)addButton('revive_dead_entitys_range',function(q,H)if tonumber(H.parent.range.text)then local ap=tonumber(H.parent.range.text)for aq,g in pairs(game.surfaces[1].find_entities_filtered({area={{q.position.x-ap,q.position.y-ap},{q.position.x+ap,q.position.y+ap}},type="entity-ghost"}))do g.revive()end end end)addButton('add_dev_items',function(q,H)q.insert{name="deconstruction-planner",count=1}q.insert{name="blueprint-book",count=1}q.insert{name="blueprint",count=20}end)addButton('sendMessage',function(q,H)local rank=stringToRank(H.parent.message.rank.text)if rank then callRank(H.parent.message.message.text,rank.name)else for f,rank in pairs(ranks)do q.print(rank.name)end end end)addButton('setRanks',function(q,H)rank=stringToRank(H.parent.rank_input.text)if rank then for f,ar in pairs(selected[q.index])do p=game.players[ar]if getRank(q).powergetRank(q).power then giveRank(p,rank,q)else q.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end else q.print(H.parent.rank_input.text..' is not a Rank, Ranks are:')for f,rank in pairs(ranks)do if rank.power>getRank(q).power then q.print(rank.name)end end end end)addButton('clearSelection',function(q,H)clearSelection(q)drawPlayerTable(q,H.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(q,H)drawButton(H,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(H,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(H,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')H.add{type='textfield',name='range',text='Range'}H.add{type='flow',name='message'}H.message.add{type='textfield',name='message',text='Enter message'}H.message.add{type='textfield',name='rank',text='Endter rank'}drawButton(H,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(H,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(q,H)clearSelection(q)H.add{name='filterTable',type='table',colspan=2}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='sel_label',type='label',caption='Selected?'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='sel_input',type='textfield'}H.add{type='flow',name='rank',direction='horizontal'}H.rank.add{name='rank_label',type='label',caption='Rank'}H.rank.add{name='rank_input',type='textfield'}drawButton(H.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(H.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(q,H,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(q,H)H.add{name='filterTable',type='table',colspan=2}H.filterTable.add{name='name_label',type='label',caption='Name'}H.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}H.filterTable.add{name='name_input',type='textfield'}H.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,H,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(q,H)for aq,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('toggle_cheat',function(q,H)q.cheat_mode=not q.cheat_mode end)addButton('revive_dead_entitys',function(q,H)for aq,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton("btn_Modifier_apply",function(q,H)local as={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for W,at in pairs(as)do local au=tonumber(H.parent.parent.modifierTable[at.."_input"].text:match("[%d]+[.%d+]"))if au~=nil then if au>=0 and au<50 and au~=q.force[at]then q.force[at]=au;q.print(at.." changed to number: "..tostring(au))elseif au==q.force[at]then q.print(at.." Did not change")else q.print(at.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(q,H)drawButton(H,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(H,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(H,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(H,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')H.add{type='textfield',name='range',text='Range'}drawButton(H,'remove_biters','Kill Biters','Removes all biters in map')drawButton(H,'tp_all','TP All Here','Brings all players to you')drawButton(H,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(q,H)local as={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}H.add{type="flow",name="flowNavigation",direction="horizontal"}H.add{name="modifierTable",type="table",colspan=3}H.modifierTable.add{name="name",type="label",caption="name"}H.modifierTable.add{name="input",type="label",caption="input"}H.modifierTable.add{name="current",type="label",caption="current"}for W,at in pairs(as)do H.modifierTable.add{name=at,type="label",caption=at}H.modifierTable.add{name=at.."_input",type="textfield",caption="inputTextField"}H.modifierTable.add{name=at.."_current",type="label",caption=tostring(q.force[at])}end;drawButton(H.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={},jail={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected;jail=gTable.jail end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;gTable.selected=selected;gTable.jail=jail;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(q)if q then for f,rank in pairs(ranks)do if q.tag==rank.tag then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then local r={}for f,rank in pairs(ranks)do if rank.name:lower()==string:lower()then return rank end;if rank.name:lower():find(string:lower())then table.insert(r,rank)end end;if#r==1 then return r[1]end end end;function callRank(s,rank,t)local rank=stringToRank(rank)or stringToRank('Mod')local t=t or false;for f,q in pairs(game.players)do rankPower=getRank(q).power;if t then if rankPower>=rank.power then q.print(s)end else if rankPower<=rank.power then if rank.shortHand then q.print('['..rank.shortHand..']: '..s)else q.print('[Everyone]: '..s)end end end end end;function giveRank(q,rank,u)local u=u or'system'oldRank=getRank(q)local v='demoted'if rank.power<=oldRank.power then v='promoted'end;callRank(q.name..' was '..v..' to '..rank.name..' by '..u.name,oldRank.name)q.tag=rank.tag;drawToolbar(q)drawPlayerList()end;function autoRank(q)local w=getRank(q)local x=nil;for rank,y in pairs(autoRanks)do local z=false;for f,p in pairs(y)do if q.name==p then x=stringToRank(rank)z=true;break end end;if z then break end end;if x then if w.power>x.power then q.tag=x.tag end elseif ticktominutes(q.online_time)>=timeForRegular then q.tag=stringToRank('Regular').tag end;if getRank(q).power<=3 and not q.admin then callRank(q.name..' needs to be promoted.')end end;function jail(q,A)if q.character then if q.character.active then jail[q.index][1]=true;jail[q.index][2]=getRank(q).name;giveRank(q,'Jail',A)q.character.active=false else jail[q.index][1]=false;local rank=stringToRank(jail[q.index][2])or stringToRank('Guest')giveRank(q,rank,A)q.character.active=true end end end;function ticktohour(B)local C=tostring(math.floor(B/(216000*game.speed)))return C end;function ticktominutes(B)local D=math.floor(B/(3600*game.speed))return D end;function clearSelection(q)selected[q.index]={}end;function autoMessage()rank=stringToRank('Regular')hrank=stringToRank('Mod')callRank('There are '..#game.connected_players..' players online',hrank,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',hrank,true)callRank('Please join us on:',rank,true)callRank('Discord: https://discord.gg/RPCxzgt',rank,true)callRank('Forum: explosivegaming.nl',rank,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',rank,true)callRank('To see these links again goto: Readme > Server Info',rank,true)end;function table.val_to_str(E)if"string"==type(E)then E=string.gsub(E,"\n","\\n")if string.match(string.gsub(E,"[^'\"]",""),'^"+$')then return"'"..E.."'"end;return'"'..string.gsub(E,'"','\\"')..'"'else return"table"==type(E)and table.tostring(E)or tostring(E)end end;function table.key_to_str(F)if"string"==type(F)and string.match(F,"^[_%player][_%player%d]*$")then return F else return"["..table.val_to_str(F).."]"end end;function table.tostring(G)local H,I={},{}for F,E in ipairs(G)do table.insert(H,table.val_to_str(E))I[F]=true end;for F,E in pairs(G)do if not I[F]then table.insert(H,table.key_to_str(F).."="..table.val_to_str(E))end end;return"{"..table.concat(H,",").."}"end;function addFrame(J,rank,K,L,M)guis.frames[J]={{require=rank,caption=L,tooltip=M}}addButton('close',function(q,N)N.parent.parent.parent.destroy()end)addButton('btn_'..J,function(q,N)if q.gui.center[J]then q.gui.center[J].destroy()else drawFrame(q,J,K)end end)end;function addTab(J,O,P,Q)guis.frames[J][O]={O,P,Q}addButton(O,function(q,N)openTab(q,N.parent.parent.parent.name,N.parent.parent.parent.tab,N.name)end)end;function addButton(R,S)guis.buttons[R]={R,S}end;function drawButton(J,R,L,P)J.add{name=R,type="button",caption=L,tooltip=P}end;function openTab(q,T,U,O)local V=q.gui.center[T].tabBarScroll.tabBar;for f,a in pairs(guis.frames[T])do if f~=1 then if a[1]==O then V[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(U)a[3](q,U)else V[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(q,T,O)if getRank(q).power<=guis.frames[T][1].require then if q.gui.center[T]then q.gui.center[T].destroy()end;local J=q.gui.center.add{name=T,type='frame',caption=T,direction='vertical'}local W=J.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local V=W.add{type='flow',direction='horizontal',name='tabBar'}local U=J.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[T])do if f~=1 then drawButton(V,a[1],a[1],a[2])end end;openTab(q,T,U,O)drawButton(V,'close','Close','Close this window')U.style.minimal_height=300;U.style.maximal_height=300;U.style.minimal_width=500;U.style.maximal_width=500;W.style.minimal_height=60;W.style.maximal_height=60;W.style.minimal_width=500;W.style.maximal_width=500 end end;function toggleVisable(J)if J then if J.style.visible==nil then J.style.visible=false else J.style.visible=not J.style.visible end end end;function clearElement(X)if X~=nil then for Y,N in pairs(X.children_names)do X[N].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local q=game.players[o.player_index]q.insert{name="iron-plate",count=8}q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}q.insert{name="burner-mining-drill",count=1}q.insert{name="stone-furnace",count=1}q.force.chart(q.surface,{{q.position.x-200,q.position.y-200},{q.position.x+200,q.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local q=game.players[o.player_index]drawPlayerList()q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local q=game.players[o.player_index]autoRank(q)q.print({"","Welcome"})if q.gui.left.PlayerList~=nil then q.gui.left.PlayerList.destroy()end;if q.gui.center.README~=nil then q.gui.center.README.destroy()end;if q.gui.top.PlayerList~=nil then q.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(q)local Z=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",Z,false,0)if not q.admin and ticktominutes(q.online_time)<1 then drawFrame(q,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local q=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local q=game.players[o.player_index]if o.element.type=='button'then for f,_ in pairs(guis.buttons)do if _[1]==o.element.name then if _[2]then _[2](q,o.element)else callRank('Invaid Button'.._[1],'Mod')end;break end end elseif o.element.type=='checkbox'then if o.element.name=='select'then if not selected[o.player_index]then selected[o.player_index]={}end;if o.element.state then table.insert(selected[o.player_index],o.element.parent.name)else for f,a0 in pairs(selected[o.player_index])do if a0==o.element.parent.name then table.remove(selected[o.player_index],f)break end end end end;saveVar()end end)script.on_event(defines.events.on_gui_text_changed,function(o)local q=game.players[o.player_index]if o.element.parent.name=='filterTable'then local J=o.element;local a1={}local a2=false;local a3=false;if J.parent.parent.parent.name=='Admin'and not J.parent.sel_input then a2=true;a1[#a1+1]='online'end;if J.parent.parent.parent.name=='Admin'and J.parent.sel_input then a3=true;a1[#a1+1]='lower'end;if J.parent.parent.filterTable.status_input and not a2 then local a4=J.parent.parent.filterTable.status_input.text;if a4=='yes'or a4=='online'or a4=='true'or a4=='y'then a1[#a1+1]='online'elseif a4~=''then a1[#a1+1]='offline'end end;if J.parent.parent.filterTable.hours_input then local a5=J.parent.parent.filterTable.hours_input.text;if tonumber(a5)and tonumber(a5)>0 then a1[#a1+1]=tonumber(a5)end end;if J.parent.parent.filterTable.name_input then local a6=J.parent.parent.filterTable.name_input.text;if a6 then a1[#a1+1]=a6 end end;if J.parent.parent.filterTable.sel_input then local a7=J.parent.parent.filterTable.sel_input.text;if a7=='yes'or a7=='online'or a7=='true'or a7=='y'then a1[#a1+1]='selected'end end;if J.parent.parent.playerTable then J.parent.parent.playerTable.destroy()end;drawPlayerTable(q,J.parent.parent,a2,a3,a1)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local a8=game.players[o.player_index]if not a8.admin and ticktominutes(a8.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name}}end;Plist[q.name].style.font_color=playerRank.colour;q.tag=playerRank.tag end end end end;addButton('goto',function(q,J)local p=game.players[J.parent.name]q.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(q,J)local p=game.players[J.parent.name]p.teleport(game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1))end)addButton('jail',function(q,J)local p=game.players[J.parent.name]if p.character then if p.character.active then p.character.active=false;p.tag='[Jail]'drawPlayerList()else p.character.active=true;p.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(q,J)local p=game.players[J.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(q,J,a2,a3,a1)if J.playerTable then J.playerTable.destroy()end;J.add{name='playerTable',type="table",colspan=5}J.playerTable.style.minimal_width=500;J.playerTable.style.maximal_width=500;J.playerTable.style.horizontal_spacing=10;J.playerTable.add{name="id",type="label",caption="Id "}J.playerTable.add{name="name",type="label",caption="Name "}if a2==false and a3==false then J.playerTable.add{name="status",type="label",caption="Status "}end;J.playerTable.add{name="online_time",type="label",caption="Online Time "}J.playerTable.add{name="rank",type="label",caption="Rank "}if a2 then J.playerTable.add{name="commands",type="label",caption="Commands"}end;if a3 then J.playerTable.add{name="select_label",type="label",caption="Selection"}end;for Y,p in pairs(game.players)do local ai=true;for f,aj in pairs(a1)do if aj=='admin'then if p.admin==false then ai=false;break end elseif aj=='online'then if p.connected==false then ai=false;break end elseif aj=='offline'then if p.connected==true then ai=false;break end elseif aj=='lower'then if getRank(p).power<=getRank(q).power then ai=false;break end elseif aj=='selected'then local z=nil;for f,a0 in pairs(selected[q.index])do if a0==p.name then z=true;break end end;if not z then ai=false;break end elseif type(aj)=='number'then if aj>ticktominutes(p.online_time)then ai=false;break end elseif type(aj)=='string'then if p.name:lower():find(aj:lower())==nil then ai=false;break end end end;if ai==true and q.name~=p.name then if J.playerTable[p.name]==nil then J.playerTable.add{name=Y.."id",type="label",caption=Y}J.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not a2 and not a3 then if p.connected==true then J.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else J.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;J.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}J.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if a2 then J.playerTable.add{name=p.name,type="flow"}drawButton(J.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(J.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>getRank(q).power then drawButton(J.playerTable[p.name],'jail','Ja','Jail/Unjail player player')drawButton(J.playerTable[p.name],'kill','Ki','Kill this player')end elseif a3 then J.playerTable.add{name=p.name,type="flow"}local ak=false;for f,a0 in pairs(selected[q.index])do if a0==p.name then ak=true;break end end;J.playerTable[p.name].add{name='select',type="checkbox",state=ak}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(q,J)local al={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for Y,am in pairs(al)do J.add{name=Y,type="label",caption={"",Y,". ",am}}end end)addTab('Readme','Server Info','Info about the server',function(q,J)J.add{name=1,type="label",caption={"","Discord voice and chat server:"}}J.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;J.add{name=3,type="label",caption={"","Our forum:"}}J.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;J.add{name=5,type="label",caption={"","Steam:"}}J.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(q,J)local an={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for Y,ao in pairs(an)do J.add{name=Y,type="label",caption={"",ao}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(q,J)local ap={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for Y,ao in pairs(ap)do J.add{name=Y,type="label",caption={"",ao}}end;drawPlayerTable(q,J,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(q,J)local y={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for Y,ao in pairs(y)do J.add{name=Y,type="label",caption={"",ao}}end;J.add{name='filterTable',type='table',colspan=3}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='status_label',type='label',caption='Online?'}J.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='status_input',type='textfield'}J.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,J,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(q,J)for Y,p in pairs(game.connected_players)do local aq=game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1)if p~=q then p.teleport(aq)end end end)addButton('revive_dead_entitys_range',function(q,J)if tonumber(J.parent.range.text)then local ar=tonumber(J.parent.range.text)for as,g in pairs(game.surfaces[1].find_entities_filtered({area={{q.position.x-ar,q.position.y-ar},{q.position.x+ar,q.position.y+ar}},type="entity-ghost"}))do g.revive()end end end)addButton('add_dev_items',function(q,J)q.insert{name="deconstruction-planner",count=1}q.insert{name="blueprint-book",count=1}q.insert{name="blueprint",count=20}end)addButton('sendMessage',function(q,J)local rank=stringToRank(J.parent.message.rank.text)if rank then callRank(J.parent.message.message.text,rank.name)else for f,rank in pairs(ranks)do q.print(rank.name)end end end)addButton('setRanks',function(q,J)rank=stringToRank(J.parent.rank_input.text)if rank then for f,at in pairs(selected[q.index])do p=game.players[at]if getRank(q).powergetRank(q).power then giveRank(p,rank,q)else q.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end else q.print(J.parent.rank_input.text..' is not a Rank, Ranks are:')for f,rank in pairs(ranks)do if rank.power>getRank(q).power then q.print(rank.name)end end end end)addButton('clearSelection',function(q,J)clearSelection(q)drawPlayerTable(q,J.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(q,J)drawButton(J,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(J,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(J,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')J.add{type='textfield',name='range',text='Range'}J.add{type='flow',name='message'}J.message.add{type='textfield',name='message',text='Enter message'}J.message.add{type='textfield',name='rank',text='Enter rank'}drawButton(J,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(J,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(q,J)clearSelection(q)J.add{name='filterTable',type='table',colspan=2}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='sel_label',type='label',caption='Selected?'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='sel_input',type='textfield'}J.add{type='flow',name='rank',direction='horizontal'}J.rank.add{name='rank_label',type='label',caption='Rank'}J.rank.add{name='rank_input',type='textfield'}drawButton(J.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(J.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(q,J,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(q,J)J.add{name='filterTable',type='table',colspan=2}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,J,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(q,J)for as,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('toggle_cheat',function(q,J)q.cheat_mode=not q.cheat_mode end)addButton('revive_dead_entitys',function(q,J)for as,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton("btn_Modifier_apply",function(q,J)local au={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for Y,av in pairs(au)do local aw=tonumber(J.parent.parent.modifierTable[av.."_input"].text:match("[%d]+[.%d+]"))if aw~=nil then if aw>=0 and aw<50 and aw~=q.force[av]then q.force[av]=aw;q.print(av.." changed to number: "..tostring(aw))elseif aw==q.force[av]then q.print(av.." Did not change")else q.print(av.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(q,J)drawButton(J,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(J,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(J,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(J,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')J.add{type='textfield',name='range',text='Range'}drawButton(J,'remove_biters','Kill Biters','Removes all biters in map')drawButton(J,'tp_all','TP All Here','Brings all players to you')drawButton(J,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(q,J)local au={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}J.add{type="flow",name="flowNavigation",direction="horizontal"}J.add{name="modifierTable",type="table",colspan=3}J.modifierTable.add{name="name",type="label",caption="name"}J.modifierTable.add{name="input",type="label",caption="input"}J.modifierTable.add{name="current",type="label",caption="current"}for Y,av in pairs(au)do J.modifierTable.add{name=av,type="label",caption=av}J.modifierTable.add{name=av.."_input",type="textfield",caption="inputTextField"}J.modifierTable.add{name=av.."_current",type="label",caption=tostring(q.force[av])}end;drawButton(J.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file diff --git a/source.lua b/source.lua index 62aad16b..54413b9d 100644 --- a/source.lua +++ b/source.lua @@ -15,7 +15,7 @@ defaults = { {name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}}, {name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}}, {name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}}, - {name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=170,g=0,b=0}} + {name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50}} }, autoRanks={ Owner={'badgamernl'}, @@ -29,7 +29,8 @@ defaults = { Guest={}, Jail={} }, - selected={} + selected={}, + jail={} } warningAllowed = nil @@ -51,13 +52,15 @@ function loadVar(t) ranks= gTable.ranks autoRanks= gTable.autoRanks selected= gTable.selected + jail= gTable.jail end function saveVar() gTable.itemRotated = itemRotated gTable.ranks = ranks gTable.autoRanks = autoRanks - selected= gTable.selected + gTable.selected= selected + gTable.jail= jail game.players[1].gui.left.hidden.caption = table.tostring(gTable) end ---------------------------------------------------------------------------------------- @@ -102,9 +105,12 @@ end function stringToRank(string) if type(string) == 'string' then - for _,rank in pairs(ranks) do - if rank.name == string then return rank end + local Foundranks={} + for _,rank in pairs(ranks) do + if rank.name:lower() == string:lower() then return rank end + if rank.name:lower():find(string:lower()) then table.insert(Foundranks,rank) end end + if #Foundranks == 1 then return Foundranks[1] end end end @@ -157,6 +163,22 @@ function autoRank(player) callRank(player.name..' needs to be promoted.') end end + +function jail(player,byplayer) + if player.character then + if player.character.active then + jail[player.index][1]=true + jail[player.index][2]=getRank(player).name + giveRank(player,'Jail',byplayer) + player.character.active = false + else + jail[player.index][1]=false + local rank = stringToRank(jail[player.index][2]) or stringToRank('Guest') + giveRank(player,rank,byplayer) + player.character.active = true + end + end +end ---------------------------------------------------------------------------------------- ---------------------------Common use functions----------------------------------------- ---------------------------------------------------------------------------------------- @@ -355,7 +377,7 @@ script.on_event(defines.events.on_gui_click, function(event) if event.element.type == 'button' then for _,btn in pairs(guis.buttons) do if btn[1] == event.element.name then - if btn[2] then btn[2](player,event.element) else game.print('Invaid Button'..btn[1]) end + if btn[2] then btn[2](player,event.element) else callRank('Invaid Button'..btn[1],'Mod') end break end end @@ -370,6 +392,7 @@ script.on_event(defines.events.on_gui_click, function(event) end end end + saveVar() end end) @@ -627,7 +650,7 @@ function drawPlayerTable(player, frame, commands, select,filters) frame.playerTable.add{name=p.name, type="flow"} drawButton(frame.playerTable[p.name],'goto','Tp','Goto to the players location') drawButton(frame.playerTable[p.name],'bring','Br','Bring player player to your location') - if getRank(p).power >= getRank(player).power then + if getRank(p).power > getRank(player).power then drawButton(frame.playerTable[p.name],'jail','Ja','Jail/Unjail player player') drawButton(frame.playerTable[p.name],'kill','Ki','Kill this player') end @@ -751,7 +774,7 @@ addTab('Admin', 'Commands', 'Random useful commands', frame.add{type='textfield',name='range',text='Range'} frame.add{type='flow',name='message'} frame.message.add{type='textfield',name='message',text='Enter message'} - frame.message.add{type='textfield',name='rank',text='Endter rank'} + frame.message.add{type='textfield',name='rank',text='Enter rank'} drawButton(frame,'sendMessage','Send Message','Send a message to all ranks higher than the slected') drawButton(frame,'tp_all','TP All Here','Brings all players to you') end) From 75d76dc0ff1a2c3034b46c0f5556095d4377d7eb Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Sat, 8 Apr 2017 19:12:32 +0100 Subject: [PATCH 12/21] Added more saveVar() --- control.lua | 2 +- source.lua | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/control.lua b/control.lua index d270d5c4..03e79f13 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={},jail={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected;jail=gTable.jail end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;gTable.selected=selected;gTable.jail=jail;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(q)if q then for f,rank in pairs(ranks)do if q.tag==rank.tag then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then local r={}for f,rank in pairs(ranks)do if rank.name:lower()==string:lower()then return rank end;if rank.name:lower():find(string:lower())then table.insert(r,rank)end end;if#r==1 then return r[1]end end end;function callRank(s,rank,t)local rank=stringToRank(rank)or stringToRank('Mod')local t=t or false;for f,q in pairs(game.players)do rankPower=getRank(q).power;if t then if rankPower>=rank.power then q.print(s)end else if rankPower<=rank.power then if rank.shortHand then q.print('['..rank.shortHand..']: '..s)else q.print('[Everyone]: '..s)end end end end end;function giveRank(q,rank,u)local u=u or'system'oldRank=getRank(q)local v='demoted'if rank.power<=oldRank.power then v='promoted'end;callRank(q.name..' was '..v..' to '..rank.name..' by '..u.name,oldRank.name)q.tag=rank.tag;drawToolbar(q)drawPlayerList()end;function autoRank(q)local w=getRank(q)local x=nil;for rank,y in pairs(autoRanks)do local z=false;for f,p in pairs(y)do if q.name==p then x=stringToRank(rank)z=true;break end end;if z then break end end;if x then if w.power>x.power then q.tag=x.tag end elseif ticktominutes(q.online_time)>=timeForRegular then q.tag=stringToRank('Regular').tag end;if getRank(q).power<=3 and not q.admin then callRank(q.name..' needs to be promoted.')end end;function jail(q,A)if q.character then if q.character.active then jail[q.index][1]=true;jail[q.index][2]=getRank(q).name;giveRank(q,'Jail',A)q.character.active=false else jail[q.index][1]=false;local rank=stringToRank(jail[q.index][2])or stringToRank('Guest')giveRank(q,rank,A)q.character.active=true end end end;function ticktohour(B)local C=tostring(math.floor(B/(216000*game.speed)))return C end;function ticktominutes(B)local D=math.floor(B/(3600*game.speed))return D end;function clearSelection(q)selected[q.index]={}end;function autoMessage()rank=stringToRank('Regular')hrank=stringToRank('Mod')callRank('There are '..#game.connected_players..' players online',hrank,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',hrank,true)callRank('Please join us on:',rank,true)callRank('Discord: https://discord.gg/RPCxzgt',rank,true)callRank('Forum: explosivegaming.nl',rank,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',rank,true)callRank('To see these links again goto: Readme > Server Info',rank,true)end;function table.val_to_str(E)if"string"==type(E)then E=string.gsub(E,"\n","\\n")if string.match(string.gsub(E,"[^'\"]",""),'^"+$')then return"'"..E.."'"end;return'"'..string.gsub(E,'"','\\"')..'"'else return"table"==type(E)and table.tostring(E)or tostring(E)end end;function table.key_to_str(F)if"string"==type(F)and string.match(F,"^[_%player][_%player%d]*$")then return F else return"["..table.val_to_str(F).."]"end end;function table.tostring(G)local H,I={},{}for F,E in ipairs(G)do table.insert(H,table.val_to_str(E))I[F]=true end;for F,E in pairs(G)do if not I[F]then table.insert(H,table.key_to_str(F).."="..table.val_to_str(E))end end;return"{"..table.concat(H,",").."}"end;function addFrame(J,rank,K,L,M)guis.frames[J]={{require=rank,caption=L,tooltip=M}}addButton('close',function(q,N)N.parent.parent.parent.destroy()end)addButton('btn_'..J,function(q,N)if q.gui.center[J]then q.gui.center[J].destroy()else drawFrame(q,J,K)end end)end;function addTab(J,O,P,Q)guis.frames[J][O]={O,P,Q}addButton(O,function(q,N)openTab(q,N.parent.parent.parent.name,N.parent.parent.parent.tab,N.name)end)end;function addButton(R,S)guis.buttons[R]={R,S}end;function drawButton(J,R,L,P)J.add{name=R,type="button",caption=L,tooltip=P}end;function openTab(q,T,U,O)local V=q.gui.center[T].tabBarScroll.tabBar;for f,a in pairs(guis.frames[T])do if f~=1 then if a[1]==O then V[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(U)a[3](q,U)else V[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(q,T,O)if getRank(q).power<=guis.frames[T][1].require then if q.gui.center[T]then q.gui.center[T].destroy()end;local J=q.gui.center.add{name=T,type='frame',caption=T,direction='vertical'}local W=J.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local V=W.add{type='flow',direction='horizontal',name='tabBar'}local U=J.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[T])do if f~=1 then drawButton(V,a[1],a[1],a[2])end end;openTab(q,T,U,O)drawButton(V,'close','Close','Close this window')U.style.minimal_height=300;U.style.maximal_height=300;U.style.minimal_width=500;U.style.maximal_width=500;W.style.minimal_height=60;W.style.maximal_height=60;W.style.minimal_width=500;W.style.maximal_width=500 end end;function toggleVisable(J)if J then if J.style.visible==nil then J.style.visible=false else J.style.visible=not J.style.visible end end end;function clearElement(X)if X~=nil then for Y,N in pairs(X.children_names)do X[N].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local q=game.players[o.player_index]q.insert{name="iron-plate",count=8}q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}q.insert{name="burner-mining-drill",count=1}q.insert{name="stone-furnace",count=1}q.force.chart(q.surface,{{q.position.x-200,q.position.y-200},{q.position.x+200,q.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local q=game.players[o.player_index]drawPlayerList()q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local q=game.players[o.player_index]autoRank(q)q.print({"","Welcome"})if q.gui.left.PlayerList~=nil then q.gui.left.PlayerList.destroy()end;if q.gui.center.README~=nil then q.gui.center.README.destroy()end;if q.gui.top.PlayerList~=nil then q.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(q)local Z=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",Z,false,0)if not q.admin and ticktominutes(q.online_time)<1 then drawFrame(q,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local q=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local q=game.players[o.player_index]if o.element.type=='button'then for f,_ in pairs(guis.buttons)do if _[1]==o.element.name then if _[2]then _[2](q,o.element)else callRank('Invaid Button'.._[1],'Mod')end;break end end elseif o.element.type=='checkbox'then if o.element.name=='select'then if not selected[o.player_index]then selected[o.player_index]={}end;if o.element.state then table.insert(selected[o.player_index],o.element.parent.name)else for f,a0 in pairs(selected[o.player_index])do if a0==o.element.parent.name then table.remove(selected[o.player_index],f)break end end end end;saveVar()end end)script.on_event(defines.events.on_gui_text_changed,function(o)local q=game.players[o.player_index]if o.element.parent.name=='filterTable'then local J=o.element;local a1={}local a2=false;local a3=false;if J.parent.parent.parent.name=='Admin'and not J.parent.sel_input then a2=true;a1[#a1+1]='online'end;if J.parent.parent.parent.name=='Admin'and J.parent.sel_input then a3=true;a1[#a1+1]='lower'end;if J.parent.parent.filterTable.status_input and not a2 then local a4=J.parent.parent.filterTable.status_input.text;if a4=='yes'or a4=='online'or a4=='true'or a4=='y'then a1[#a1+1]='online'elseif a4~=''then a1[#a1+1]='offline'end end;if J.parent.parent.filterTable.hours_input then local a5=J.parent.parent.filterTable.hours_input.text;if tonumber(a5)and tonumber(a5)>0 then a1[#a1+1]=tonumber(a5)end end;if J.parent.parent.filterTable.name_input then local a6=J.parent.parent.filterTable.name_input.text;if a6 then a1[#a1+1]=a6 end end;if J.parent.parent.filterTable.sel_input then local a7=J.parent.parent.filterTable.sel_input.text;if a7=='yes'or a7=='online'or a7=='true'or a7=='y'then a1[#a1+1]='selected'end end;if J.parent.parent.playerTable then J.parent.parent.playerTable.destroy()end;drawPlayerTable(q,J.parent.parent,a2,a3,a1)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local a8=game.players[o.player_index]if not a8.admin and ticktominutes(a8.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name}}end;Plist[q.name].style.font_color=playerRank.colour;q.tag=playerRank.tag end end end end;addButton('goto',function(q,J)local p=game.players[J.parent.name]q.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(q,J)local p=game.players[J.parent.name]p.teleport(game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1))end)addButton('jail',function(q,J)local p=game.players[J.parent.name]if p.character then if p.character.active then p.character.active=false;p.tag='[Jail]'drawPlayerList()else p.character.active=true;p.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(q,J)local p=game.players[J.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(q,J,a2,a3,a1)if J.playerTable then J.playerTable.destroy()end;J.add{name='playerTable',type="table",colspan=5}J.playerTable.style.minimal_width=500;J.playerTable.style.maximal_width=500;J.playerTable.style.horizontal_spacing=10;J.playerTable.add{name="id",type="label",caption="Id "}J.playerTable.add{name="name",type="label",caption="Name "}if a2==false and a3==false then J.playerTable.add{name="status",type="label",caption="Status "}end;J.playerTable.add{name="online_time",type="label",caption="Online Time "}J.playerTable.add{name="rank",type="label",caption="Rank "}if a2 then J.playerTable.add{name="commands",type="label",caption="Commands"}end;if a3 then J.playerTable.add{name="select_label",type="label",caption="Selection"}end;for Y,p in pairs(game.players)do local ai=true;for f,aj in pairs(a1)do if aj=='admin'then if p.admin==false then ai=false;break end elseif aj=='online'then if p.connected==false then ai=false;break end elseif aj=='offline'then if p.connected==true then ai=false;break end elseif aj=='lower'then if getRank(p).power<=getRank(q).power then ai=false;break end elseif aj=='selected'then local z=nil;for f,a0 in pairs(selected[q.index])do if a0==p.name then z=true;break end end;if not z then ai=false;break end elseif type(aj)=='number'then if aj>ticktominutes(p.online_time)then ai=false;break end elseif type(aj)=='string'then if p.name:lower():find(aj:lower())==nil then ai=false;break end end end;if ai==true and q.name~=p.name then if J.playerTable[p.name]==nil then J.playerTable.add{name=Y.."id",type="label",caption=Y}J.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not a2 and not a3 then if p.connected==true then J.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else J.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;J.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}J.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if a2 then J.playerTable.add{name=p.name,type="flow"}drawButton(J.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(J.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>getRank(q).power then drawButton(J.playerTable[p.name],'jail','Ja','Jail/Unjail player player')drawButton(J.playerTable[p.name],'kill','Ki','Kill this player')end elseif a3 then J.playerTable.add{name=p.name,type="flow"}local ak=false;for f,a0 in pairs(selected[q.index])do if a0==p.name then ak=true;break end end;J.playerTable[p.name].add{name='select',type="checkbox",state=ak}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(q,J)local al={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for Y,am in pairs(al)do J.add{name=Y,type="label",caption={"",Y,". ",am}}end end)addTab('Readme','Server Info','Info about the server',function(q,J)J.add{name=1,type="label",caption={"","Discord voice and chat server:"}}J.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;J.add{name=3,type="label",caption={"","Our forum:"}}J.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;J.add{name=5,type="label",caption={"","Steam:"}}J.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(q,J)local an={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for Y,ao in pairs(an)do J.add{name=Y,type="label",caption={"",ao}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(q,J)local ap={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for Y,ao in pairs(ap)do J.add{name=Y,type="label",caption={"",ao}}end;drawPlayerTable(q,J,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(q,J)local y={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for Y,ao in pairs(y)do J.add{name=Y,type="label",caption={"",ao}}end;J.add{name='filterTable',type='table',colspan=3}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='status_label',type='label',caption='Online?'}J.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='status_input',type='textfield'}J.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,J,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(q,J)for Y,p in pairs(game.connected_players)do local aq=game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1)if p~=q then p.teleport(aq)end end end)addButton('revive_dead_entitys_range',function(q,J)if tonumber(J.parent.range.text)then local ar=tonumber(J.parent.range.text)for as,g in pairs(game.surfaces[1].find_entities_filtered({area={{q.position.x-ar,q.position.y-ar},{q.position.x+ar,q.position.y+ar}},type="entity-ghost"}))do g.revive()end end end)addButton('add_dev_items',function(q,J)q.insert{name="deconstruction-planner",count=1}q.insert{name="blueprint-book",count=1}q.insert{name="blueprint",count=20}end)addButton('sendMessage',function(q,J)local rank=stringToRank(J.parent.message.rank.text)if rank then callRank(J.parent.message.message.text,rank.name)else for f,rank in pairs(ranks)do q.print(rank.name)end end end)addButton('setRanks',function(q,J)rank=stringToRank(J.parent.rank_input.text)if rank then for f,at in pairs(selected[q.index])do p=game.players[at]if getRank(q).powergetRank(q).power then giveRank(p,rank,q)else q.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end else q.print(J.parent.rank_input.text..' is not a Rank, Ranks are:')for f,rank in pairs(ranks)do if rank.power>getRank(q).power then q.print(rank.name)end end end end)addButton('clearSelection',function(q,J)clearSelection(q)drawPlayerTable(q,J.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(q,J)drawButton(J,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(J,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(J,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')J.add{type='textfield',name='range',text='Range'}J.add{type='flow',name='message'}J.message.add{type='textfield',name='message',text='Enter message'}J.message.add{type='textfield',name='rank',text='Enter rank'}drawButton(J,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(J,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(q,J)clearSelection(q)J.add{name='filterTable',type='table',colspan=2}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='sel_label',type='label',caption='Selected?'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='sel_input',type='textfield'}J.add{type='flow',name='rank',direction='horizontal'}J.rank.add{name='rank_label',type='label',caption='Rank'}J.rank.add{name='rank_input',type='textfield'}drawButton(J.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(J.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(q,J,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(q,J)J.add{name='filterTable',type='table',colspan=2}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,J,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(q,J)for as,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('toggle_cheat',function(q,J)q.cheat_mode=not q.cheat_mode end)addButton('revive_dead_entitys',function(q,J)for as,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton("btn_Modifier_apply",function(q,J)local au={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for Y,av in pairs(au)do local aw=tonumber(J.parent.parent.modifierTable[av.."_input"].text:match("[%d]+[.%d+]"))if aw~=nil then if aw>=0 and aw<50 and aw~=q.force[av]then q.force[av]=aw;q.print(av.." changed to number: "..tostring(aw))elseif aw==q.force[av]then q.print(av.." Did not change")else q.print(av.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(q,J)drawButton(J,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(J,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(J,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(J,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')J.add{type='textfield',name='range',text='Range'}drawButton(J,'remove_biters','Kill Biters','Removes all biters in map')drawButton(J,'tp_all','TP All Here','Brings all players to you')drawButton(J,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(q,J)local au={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}J.add{type="flow",name="flowNavigation",direction="horizontal"}J.add{name="modifierTable",type="table",colspan=3}J.modifierTable.add{name="name",type="label",caption="name"}J.modifierTable.add{name="input",type="label",caption="input"}J.modifierTable.add{name="current",type="label",caption="current"}for Y,av in pairs(au)do J.modifierTable.add{name=av,type="label",caption=av}J.modifierTable.add{name=av.."_input",type="textfield",caption="inputTextField"}J.modifierTable.add{name=av.."_current",type="label",caption=tostring(q.force[av])}end;drawButton(J.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={},jail={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected;jail=gTable.jail end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;gTable.selected=selected;gTable.jail=jail;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(q)if q then for f,rank in pairs(ranks)do if q.tag==rank.tag then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then local r={}for f,rank in pairs(ranks)do if rank.name:lower()==string:lower()then return rank end;if rank.name:lower():find(string:lower())then table.insert(r,rank)end end;if#r==1 then return r[1]end end end;function callRank(s,rank,t)local rank=stringToRank(rank)or stringToRank('Mod')local t=t or false;for f,q in pairs(game.players)do rankPower=getRank(q).power;if t then if rankPower>=rank.power then q.print(s)end else if rankPower<=rank.power then if rank.shortHand then q.print('['..rank.shortHand..']: '..s)else q.print('[Everyone]: '..s)end end end end end;function giveRank(q,rank,u)local u=u or'system'oldRank=getRank(q)local v='demoted'if rank.power<=oldRank.power then v='promoted'end;callRank(q.name..' was '..v..' to '..rank.name..' by '..u.name,oldRank.name)q.tag=rank.tag;drawToolbar(q)drawPlayerList()end;function autoRank(q)local w=getRank(q)local x=nil;for rank,y in pairs(autoRanks)do local z=false;for f,p in pairs(y)do if q.name==p then x=stringToRank(rank)z=true;break end end;if z then break end end;if x then if w.power>x.power then q.tag=x.tag end elseif ticktominutes(q.online_time)>=timeForRegular then q.tag=stringToRank('Regular').tag end;if getRank(q).power<=3 and not q.admin then callRank(q.name..' needs to be promoted.')end end;function jail(q,A)if q.character then if q.character.active then jail[q.index][1]=true;jail[q.index][2]=getRank(q).name;giveRank(q,'Jail',A)q.character.active=false else jail[q.index][1]=false;local rank=stringToRank(jail[q.index][2])or stringToRank('Guest')giveRank(q,rank,A)q.character.active=true end;saveVar()end end;function ticktohour(B)local C=tostring(math.floor(B/(216000*game.speed)))return C end;function ticktominutes(B)local D=math.floor(B/(3600*game.speed))return D end;function clearSelection(q)selected[q.index]={}end;function autoMessage()rank=stringToRank('Regular')hrank=stringToRank('Mod')callRank('There are '..#game.connected_players..' players online',hrank,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',hrank,true)callRank('Please join us on:',rank,true)callRank('Discord: https://discord.gg/RPCxzgt',rank,true)callRank('Forum: explosivegaming.nl',rank,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',rank,true)callRank('To see these links again goto: Readme > Server Info',rank,true)end;function table.val_to_str(E)if"string"==type(E)then E=string.gsub(E,"\n","\\n")if string.match(string.gsub(E,"[^'\"]",""),'^"+$')then return"'"..E.."'"end;return'"'..string.gsub(E,'"','\\"')..'"'else return"table"==type(E)and table.tostring(E)or tostring(E)end end;function table.key_to_str(F)if"string"==type(F)and string.match(F,"^[_%player][_%player%d]*$")then return F else return"["..table.val_to_str(F).."]"end end;function table.tostring(G)local H,I={},{}for F,E in ipairs(G)do table.insert(H,table.val_to_str(E))I[F]=true end;for F,E in pairs(G)do if not I[F]then table.insert(H,table.key_to_str(F).."="..table.val_to_str(E))end end;return"{"..table.concat(H,",").."}"end;function addFrame(J,rank,K,L,M)guis.frames[J]={{require=rank,caption=L,tooltip=M}}addButton('close',function(q,N)N.parent.parent.parent.destroy()end)addButton('btn_'..J,function(q,N)if q.gui.center[J]then q.gui.center[J].destroy()else drawFrame(q,J,K)end end)end;function addTab(J,O,P,Q)guis.frames[J][O]={O,P,Q}addButton(O,function(q,N)openTab(q,N.parent.parent.parent.name,N.parent.parent.parent.tab,N.name)end)end;function addButton(R,S)guis.buttons[R]={R,S}end;function drawButton(J,R,L,P)J.add{name=R,type="button",caption=L,tooltip=P}end;function openTab(q,T,U,O)local V=q.gui.center[T].tabBarScroll.tabBar;for f,a in pairs(guis.frames[T])do if f~=1 then if a[1]==O then V[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(U)a[3](q,U)else V[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(q,T,O)if getRank(q).power<=guis.frames[T][1].require then if q.gui.center[T]then q.gui.center[T].destroy()end;local J=q.gui.center.add{name=T,type='frame',caption=T,direction='vertical'}local W=J.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local V=W.add{type='flow',direction='horizontal',name='tabBar'}local U=J.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[T])do if f~=1 then drawButton(V,a[1],a[1],a[2])end end;openTab(q,T,U,O)drawButton(V,'close','Close','Close this window')U.style.minimal_height=300;U.style.maximal_height=300;U.style.minimal_width=500;U.style.maximal_width=500;W.style.minimal_height=60;W.style.maximal_height=60;W.style.minimal_width=500;W.style.maximal_width=500 end end;function toggleVisable(J)if J then if J.style.visible==nil then J.style.visible=false else J.style.visible=not J.style.visible end end end;function clearElement(X)if X~=nil then for Y,N in pairs(X.children_names)do X[N].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local q=game.players[o.player_index]q.insert{name="iron-plate",count=8}q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}q.insert{name="burner-mining-drill",count=1}q.insert{name="stone-furnace",count=1}q.force.chart(q.surface,{{q.position.x-200,q.position.y-200},{q.position.x+200,q.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local q=game.players[o.player_index]drawPlayerList()q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local q=game.players[o.player_index]autoRank(q)q.print({"","Welcome"})if q.gui.left.PlayerList~=nil then q.gui.left.PlayerList.destroy()end;if q.gui.center.README~=nil then q.gui.center.README.destroy()end;if q.gui.top.PlayerList~=nil then q.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(q)local Z=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",Z,false,0)if not q.admin and ticktominutes(q.online_time)<1 then drawFrame(q,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local q=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local q=game.players[o.player_index]if o.element.type=='button'then for f,_ in pairs(guis.buttons)do if _[1]==o.element.name then if _[2]then _[2](q,o.element)else callRank('Invaid Button'.._[1],'Mod')end;break end end elseif o.element.type=='checkbox'then if o.element.name=='select'then if not selected[o.player_index]then selected[o.player_index]={}end;if o.element.state then table.insert(selected[o.player_index],o.element.parent.name)else for f,a0 in pairs(selected[o.player_index])do if a0==o.element.parent.name then table.remove(selected[o.player_index],f)break end end end end;saveVar()end end)script.on_event(defines.events.on_gui_text_changed,function(o)local q=game.players[o.player_index]if o.element.parent.name=='filterTable'then local J=o.element;local a1={}local a2=false;local a3=false;if J.parent.parent.parent.name=='Admin'and not J.parent.sel_input then a2=true;a1[#a1+1]='online'end;if J.parent.parent.parent.name=='Admin'and J.parent.sel_input then a3=true;a1[#a1+1]='lower'end;if J.parent.parent.filterTable.status_input and not a2 then local a4=J.parent.parent.filterTable.status_input.text;if a4=='yes'or a4=='online'or a4=='true'or a4=='y'then a1[#a1+1]='online'elseif a4~=''then a1[#a1+1]='offline'end end;if J.parent.parent.filterTable.hours_input then local a5=J.parent.parent.filterTable.hours_input.text;if tonumber(a5)and tonumber(a5)>0 then a1[#a1+1]=tonumber(a5)end end;if J.parent.parent.filterTable.name_input then local a6=J.parent.parent.filterTable.name_input.text;if a6 then a1[#a1+1]=a6 end end;if J.parent.parent.filterTable.sel_input then local a7=J.parent.parent.filterTable.sel_input.text;if a7=='yes'or a7=='online'or a7=='true'or a7=='y'then a1[#a1+1]='selected'end end;if J.parent.parent.playerTable then J.parent.parent.playerTable.destroy()end;drawPlayerTable(q,J.parent.parent,a2,a3,a1)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local a8=game.players[o.player_index]if not a8.admin and ticktominutes(a8.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name}}end;Plist[q.name].style.font_color=playerRank.colour;q.tag=playerRank.tag end end end end;addButton('goto',function(q,J)local p=game.players[J.parent.name]q.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(q,J)local p=game.players[J.parent.name]p.teleport(game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1))end)addButton('jail',function(q,J)local p=game.players[J.parent.name]if p.character then if p.character.active then p.character.active=false;p.tag='[Jail]'drawPlayerList()else p.character.active=true;p.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(q,J)local p=game.players[J.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(q,J,a2,a3,a1)if J.playerTable then J.playerTable.destroy()end;J.add{name='playerTable',type="table",colspan=5}J.playerTable.style.minimal_width=500;J.playerTable.style.maximal_width=500;J.playerTable.style.horizontal_spacing=10;J.playerTable.add{name="id",type="label",caption="Id "}J.playerTable.add{name="name",type="label",caption="Name "}if a2==false and a3==false then J.playerTable.add{name="status",type="label",caption="Status "}end;J.playerTable.add{name="online_time",type="label",caption="Online Time "}J.playerTable.add{name="rank",type="label",caption="Rank "}if a2 then J.playerTable.add{name="commands",type="label",caption="Commands"}end;if a3 then J.playerTable.add{name="select_label",type="label",caption="Selection"}end;for Y,p in pairs(game.players)do local ai=true;for f,aj in pairs(a1)do if aj=='admin'then if p.admin==false then ai=false;break end elseif aj=='online'then if p.connected==false then ai=false;break end elseif aj=='offline'then if p.connected==true then ai=false;break end elseif aj=='lower'then if getRank(p).power<=getRank(q).power then ai=false;break end elseif aj=='selected'then local z=nil;for f,a0 in pairs(selected[q.index])do if a0==p.name then z=true;break end end;if not z then ai=false;break end elseif type(aj)=='number'then if aj>ticktominutes(p.online_time)then ai=false;break end elseif type(aj)=='string'then if p.name:lower():find(aj:lower())==nil then ai=false;break end end end;if ai==true and q.name~=p.name then if J.playerTable[p.name]==nil then J.playerTable.add{name=Y.."id",type="label",caption=Y}J.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not a2 and not a3 then if p.connected==true then J.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else J.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;J.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}J.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if a2 then J.playerTable.add{name=p.name,type="flow"}drawButton(J.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(J.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>getRank(q).power then drawButton(J.playerTable[p.name],'jail','Ja','Jail/Unjail player player')drawButton(J.playerTable[p.name],'kill','Ki','Kill this player')end elseif a3 then J.playerTable.add{name=p.name,type="flow"}local ak=false;for f,a0 in pairs(selected[q.index])do if a0==p.name then ak=true;break end end;J.playerTable[p.name].add{name='select',type="checkbox",state=ak}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(q,J)local al={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for Y,am in pairs(al)do J.add{name=Y,type="label",caption={"",Y,". ",am}}end end)addTab('Readme','Server Info','Info about the server',function(q,J)J.add{name=1,type="label",caption={"","Discord voice and chat server:"}}J.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;J.add{name=3,type="label",caption={"","Our forum:"}}J.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;J.add{name=5,type="label",caption={"","Steam:"}}J.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(q,J)local an={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for Y,ao in pairs(an)do J.add{name=Y,type="label",caption={"",ao}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(q,J)local ap={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for Y,ao in pairs(ap)do J.add{name=Y,type="label",caption={"",ao}}end;drawPlayerTable(q,J,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(q,J)local y={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for Y,ao in pairs(y)do J.add{name=Y,type="label",caption={"",ao}}end;J.add{name='filterTable',type='table',colspan=3}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='status_label',type='label',caption='Online?'}J.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='status_input',type='textfield'}J.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,J,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(q,J)for Y,p in pairs(game.connected_players)do local aq=game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1)if p~=q then p.teleport(aq)end end end)addButton('revive_dead_entitys_range',function(q,J)if tonumber(J.parent.range.text)then local ar=tonumber(J.parent.range.text)for as,g in pairs(game.surfaces[1].find_entities_filtered({area={{q.position.x-ar,q.position.y-ar},{q.position.x+ar,q.position.y+ar}},type="entity-ghost"}))do g.revive()end end end)addButton('add_dev_items',function(q,J)q.insert{name="deconstruction-planner",count=1}q.insert{name="blueprint-book",count=1}q.insert{name="blueprint",count=20}end)addButton('sendMessage',function(q,J)local rank=stringToRank(J.parent.message.rank.text)if rank then callRank(J.parent.message.message.text,rank.name)else for f,rank in pairs(ranks)do q.print(rank.name)end end end)addButton('setRanks',function(q,J)rank=stringToRank(J.parent.rank_input.text)if rank then for f,at in pairs(selected[q.index])do p=game.players[at]if getRank(q).powergetRank(q).power then giveRank(p,rank,q)else q.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end else q.print(J.parent.rank_input.text..' is not a Rank, Ranks are:')for f,rank in pairs(ranks)do if rank.power>getRank(q).power then q.print(rank.name)end end end end)addButton('clearSelection',function(q,J)clearSelection(q)drawPlayerTable(q,J.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(q,J)drawButton(J,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(J,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(J,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')J.add{type='textfield',name='range',text='Range'}J.add{type='flow',name='message'}J.message.add{type='textfield',name='message',text='Enter message'}J.message.add{type='textfield',name='rank',text='Enter rank'}drawButton(J,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(J,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(q,J)clearSelection(q)J.add{name='filterTable',type='table',colspan=2}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='sel_label',type='label',caption='Selected?'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='sel_input',type='textfield'}J.add{type='flow',name='rank',direction='horizontal'}J.rank.add{name='rank_label',type='label',caption='Rank'}J.rank.add{name='rank_input',type='textfield'}drawButton(J.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(J.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(q,J,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(q,J)J.add{name='filterTable',type='table',colspan=2}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,J,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(q,J)for as,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('toggle_cheat',function(q,J)q.cheat_mode=not q.cheat_mode end)addButton('revive_dead_entitys',function(q,J)for as,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton("btn_Modifier_apply",function(q,J)local au={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for Y,av in pairs(au)do local aw=tonumber(J.parent.parent.modifierTable[av.."_input"].text:match("[%d]+[.%d+]"))if aw~=nil then if aw>=0 and aw<50 and aw~=q.force[av]then q.force[av]=aw;q.print(av.." changed to number: "..tostring(aw))elseif aw==q.force[av]then q.print(av.." Did not change")else q.print(av.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(q,J)drawButton(J,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(J,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(J,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(J,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')J.add{type='textfield',name='range',text='Range'}drawButton(J,'remove_biters','Kill Biters','Removes all biters in map')drawButton(J,'tp_all','TP All Here','Brings all players to you')drawButton(J,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(q,J)local au={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}J.add{type="flow",name="flowNavigation",direction="horizontal"}J.add{name="modifierTable",type="table",colspan=3}J.modifierTable.add{name="name",type="label",caption="name"}J.modifierTable.add{name="input",type="label",caption="input"}J.modifierTable.add{name="current",type="label",caption="current"}for Y,av in pairs(au)do J.modifierTable.add{name=av,type="label",caption=av}J.modifierTable.add{name=av.."_input",type="textfield",caption="inputTextField"}J.modifierTable.add{name=av.."_current",type="label",caption=tostring(q.force[av])}end;drawButton(J.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file diff --git a/source.lua b/source.lua index 54413b9d..6793417c 100644 --- a/source.lua +++ b/source.lua @@ -177,6 +177,7 @@ function jail(player,byplayer) giveRank(player,rank,byplayer) player.character.active = true end + saveVar() end end ---------------------------------------------------------------------------------------- From b92a4af06460e56b7c2223349afed752ed805ea5 Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Sat, 8 Apr 2017 19:50:49 +0100 Subject: [PATCH 13/21] Bug fix --- control.lua | 2 +- source.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/control.lua b/control.lua index 03e79f13..06da0439 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={},jail={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected;jail=gTable.jail end;function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;gTable.selected=selected;gTable.jail=jail;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(q)if q then for f,rank in pairs(ranks)do if q.tag==rank.tag then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then local r={}for f,rank in pairs(ranks)do if rank.name:lower()==string:lower()then return rank end;if rank.name:lower():find(string:lower())then table.insert(r,rank)end end;if#r==1 then return r[1]end end end;function callRank(s,rank,t)local rank=stringToRank(rank)or stringToRank('Mod')local t=t or false;for f,q in pairs(game.players)do rankPower=getRank(q).power;if t then if rankPower>=rank.power then q.print(s)end else if rankPower<=rank.power then if rank.shortHand then q.print('['..rank.shortHand..']: '..s)else q.print('[Everyone]: '..s)end end end end end;function giveRank(q,rank,u)local u=u or'system'oldRank=getRank(q)local v='demoted'if rank.power<=oldRank.power then v='promoted'end;callRank(q.name..' was '..v..' to '..rank.name..' by '..u.name,oldRank.name)q.tag=rank.tag;drawToolbar(q)drawPlayerList()end;function autoRank(q)local w=getRank(q)local x=nil;for rank,y in pairs(autoRanks)do local z=false;for f,p in pairs(y)do if q.name==p then x=stringToRank(rank)z=true;break end end;if z then break end end;if x then if w.power>x.power then q.tag=x.tag end elseif ticktominutes(q.online_time)>=timeForRegular then q.tag=stringToRank('Regular').tag end;if getRank(q).power<=3 and not q.admin then callRank(q.name..' needs to be promoted.')end end;function jail(q,A)if q.character then if q.character.active then jail[q.index][1]=true;jail[q.index][2]=getRank(q).name;giveRank(q,'Jail',A)q.character.active=false else jail[q.index][1]=false;local rank=stringToRank(jail[q.index][2])or stringToRank('Guest')giveRank(q,rank,A)q.character.active=true end;saveVar()end end;function ticktohour(B)local C=tostring(math.floor(B/(216000*game.speed)))return C end;function ticktominutes(B)local D=math.floor(B/(3600*game.speed))return D end;function clearSelection(q)selected[q.index]={}end;function autoMessage()rank=stringToRank('Regular')hrank=stringToRank('Mod')callRank('There are '..#game.connected_players..' players online',hrank,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',hrank,true)callRank('Please join us on:',rank,true)callRank('Discord: https://discord.gg/RPCxzgt',rank,true)callRank('Forum: explosivegaming.nl',rank,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',rank,true)callRank('To see these links again goto: Readme > Server Info',rank,true)end;function table.val_to_str(E)if"string"==type(E)then E=string.gsub(E,"\n","\\n")if string.match(string.gsub(E,"[^'\"]",""),'^"+$')then return"'"..E.."'"end;return'"'..string.gsub(E,'"','\\"')..'"'else return"table"==type(E)and table.tostring(E)or tostring(E)end end;function table.key_to_str(F)if"string"==type(F)and string.match(F,"^[_%player][_%player%d]*$")then return F else return"["..table.val_to_str(F).."]"end end;function table.tostring(G)local H,I={},{}for F,E in ipairs(G)do table.insert(H,table.val_to_str(E))I[F]=true end;for F,E in pairs(G)do if not I[F]then table.insert(H,table.key_to_str(F).."="..table.val_to_str(E))end end;return"{"..table.concat(H,",").."}"end;function addFrame(J,rank,K,L,M)guis.frames[J]={{require=rank,caption=L,tooltip=M}}addButton('close',function(q,N)N.parent.parent.parent.destroy()end)addButton('btn_'..J,function(q,N)if q.gui.center[J]then q.gui.center[J].destroy()else drawFrame(q,J,K)end end)end;function addTab(J,O,P,Q)guis.frames[J][O]={O,P,Q}addButton(O,function(q,N)openTab(q,N.parent.parent.parent.name,N.parent.parent.parent.tab,N.name)end)end;function addButton(R,S)guis.buttons[R]={R,S}end;function drawButton(J,R,L,P)J.add{name=R,type="button",caption=L,tooltip=P}end;function openTab(q,T,U,O)local V=q.gui.center[T].tabBarScroll.tabBar;for f,a in pairs(guis.frames[T])do if f~=1 then if a[1]==O then V[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(U)a[3](q,U)else V[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(q,T,O)if getRank(q).power<=guis.frames[T][1].require then if q.gui.center[T]then q.gui.center[T].destroy()end;local J=q.gui.center.add{name=T,type='frame',caption=T,direction='vertical'}local W=J.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local V=W.add{type='flow',direction='horizontal',name='tabBar'}local U=J.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[T])do if f~=1 then drawButton(V,a[1],a[1],a[2])end end;openTab(q,T,U,O)drawButton(V,'close','Close','Close this window')U.style.minimal_height=300;U.style.maximal_height=300;U.style.minimal_width=500;U.style.maximal_width=500;W.style.minimal_height=60;W.style.maximal_height=60;W.style.minimal_width=500;W.style.maximal_width=500 end end;function toggleVisable(J)if J then if J.style.visible==nil then J.style.visible=false else J.style.visible=not J.style.visible end end end;function clearElement(X)if X~=nil then for Y,N in pairs(X.children_names)do X[N].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local q=game.players[o.player_index]q.insert{name="iron-plate",count=8}q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}q.insert{name="burner-mining-drill",count=1}q.insert{name="stone-furnace",count=1}q.force.chart(q.surface,{{q.position.x-200,q.position.y-200},{q.position.x+200,q.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local q=game.players[o.player_index]drawPlayerList()q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local q=game.players[o.player_index]autoRank(q)q.print({"","Welcome"})if q.gui.left.PlayerList~=nil then q.gui.left.PlayerList.destroy()end;if q.gui.center.README~=nil then q.gui.center.README.destroy()end;if q.gui.top.PlayerList~=nil then q.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(q)local Z=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",Z,false,0)if not q.admin and ticktominutes(q.online_time)<1 then drawFrame(q,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local q=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local q=game.players[o.player_index]if o.element.type=='button'then for f,_ in pairs(guis.buttons)do if _[1]==o.element.name then if _[2]then _[2](q,o.element)else callRank('Invaid Button'.._[1],'Mod')end;break end end elseif o.element.type=='checkbox'then if o.element.name=='select'then if not selected[o.player_index]then selected[o.player_index]={}end;if o.element.state then table.insert(selected[o.player_index],o.element.parent.name)else for f,a0 in pairs(selected[o.player_index])do if a0==o.element.parent.name then table.remove(selected[o.player_index],f)break end end end end;saveVar()end end)script.on_event(defines.events.on_gui_text_changed,function(o)local q=game.players[o.player_index]if o.element.parent.name=='filterTable'then local J=o.element;local a1={}local a2=false;local a3=false;if J.parent.parent.parent.name=='Admin'and not J.parent.sel_input then a2=true;a1[#a1+1]='online'end;if J.parent.parent.parent.name=='Admin'and J.parent.sel_input then a3=true;a1[#a1+1]='lower'end;if J.parent.parent.filterTable.status_input and not a2 then local a4=J.parent.parent.filterTable.status_input.text;if a4=='yes'or a4=='online'or a4=='true'or a4=='y'then a1[#a1+1]='online'elseif a4~=''then a1[#a1+1]='offline'end end;if J.parent.parent.filterTable.hours_input then local a5=J.parent.parent.filterTable.hours_input.text;if tonumber(a5)and tonumber(a5)>0 then a1[#a1+1]=tonumber(a5)end end;if J.parent.parent.filterTable.name_input then local a6=J.parent.parent.filterTable.name_input.text;if a6 then a1[#a1+1]=a6 end end;if J.parent.parent.filterTable.sel_input then local a7=J.parent.parent.filterTable.sel_input.text;if a7=='yes'or a7=='online'or a7=='true'or a7=='y'then a1[#a1+1]='selected'end end;if J.parent.parent.playerTable then J.parent.parent.playerTable.destroy()end;drawPlayerTable(q,J.parent.parent,a2,a3,a1)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local a8=game.players[o.player_index]if not a8.admin and ticktominutes(a8.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name}}end;Plist[q.name].style.font_color=playerRank.colour;q.tag=playerRank.tag end end end end;addButton('goto',function(q,J)local p=game.players[J.parent.name]q.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(q,J)local p=game.players[J.parent.name]p.teleport(game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1))end)addButton('jail',function(q,J)local p=game.players[J.parent.name]if p.character then if p.character.active then p.character.active=false;p.tag='[Jail]'drawPlayerList()else p.character.active=true;p.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(q,J)local p=game.players[J.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(q,J,a2,a3,a1)if J.playerTable then J.playerTable.destroy()end;J.add{name='playerTable',type="table",colspan=5}J.playerTable.style.minimal_width=500;J.playerTable.style.maximal_width=500;J.playerTable.style.horizontal_spacing=10;J.playerTable.add{name="id",type="label",caption="Id "}J.playerTable.add{name="name",type="label",caption="Name "}if a2==false and a3==false then J.playerTable.add{name="status",type="label",caption="Status "}end;J.playerTable.add{name="online_time",type="label",caption="Online Time "}J.playerTable.add{name="rank",type="label",caption="Rank "}if a2 then J.playerTable.add{name="commands",type="label",caption="Commands"}end;if a3 then J.playerTable.add{name="select_label",type="label",caption="Selection"}end;for Y,p in pairs(game.players)do local ai=true;for f,aj in pairs(a1)do if aj=='admin'then if p.admin==false then ai=false;break end elseif aj=='online'then if p.connected==false then ai=false;break end elseif aj=='offline'then if p.connected==true then ai=false;break end elseif aj=='lower'then if getRank(p).power<=getRank(q).power then ai=false;break end elseif aj=='selected'then local z=nil;for f,a0 in pairs(selected[q.index])do if a0==p.name then z=true;break end end;if not z then ai=false;break end elseif type(aj)=='number'then if aj>ticktominutes(p.online_time)then ai=false;break end elseif type(aj)=='string'then if p.name:lower():find(aj:lower())==nil then ai=false;break end end end;if ai==true and q.name~=p.name then if J.playerTable[p.name]==nil then J.playerTable.add{name=Y.."id",type="label",caption=Y}J.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not a2 and not a3 then if p.connected==true then J.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else J.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;J.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}J.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if a2 then J.playerTable.add{name=p.name,type="flow"}drawButton(J.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(J.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>getRank(q).power then drawButton(J.playerTable[p.name],'jail','Ja','Jail/Unjail player player')drawButton(J.playerTable[p.name],'kill','Ki','Kill this player')end elseif a3 then J.playerTable.add{name=p.name,type="flow"}local ak=false;for f,a0 in pairs(selected[q.index])do if a0==p.name then ak=true;break end end;J.playerTable[p.name].add{name='select',type="checkbox",state=ak}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(q,J)local al={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for Y,am in pairs(al)do J.add{name=Y,type="label",caption={"",Y,". ",am}}end end)addTab('Readme','Server Info','Info about the server',function(q,J)J.add{name=1,type="label",caption={"","Discord voice and chat server:"}}J.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;J.add{name=3,type="label",caption={"","Our forum:"}}J.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;J.add{name=5,type="label",caption={"","Steam:"}}J.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(q,J)local an={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for Y,ao in pairs(an)do J.add{name=Y,type="label",caption={"",ao}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(q,J)local ap={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for Y,ao in pairs(ap)do J.add{name=Y,type="label",caption={"",ao}}end;drawPlayerTable(q,J,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(q,J)local y={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for Y,ao in pairs(y)do J.add{name=Y,type="label",caption={"",ao}}end;J.add{name='filterTable',type='table',colspan=3}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='status_label',type='label',caption='Online?'}J.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='status_input',type='textfield'}J.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,J,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(q,J)for Y,p in pairs(game.connected_players)do local aq=game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1)if p~=q then p.teleport(aq)end end end)addButton('revive_dead_entitys_range',function(q,J)if tonumber(J.parent.range.text)then local ar=tonumber(J.parent.range.text)for as,g in pairs(game.surfaces[1].find_entities_filtered({area={{q.position.x-ar,q.position.y-ar},{q.position.x+ar,q.position.y+ar}},type="entity-ghost"}))do g.revive()end end end)addButton('add_dev_items',function(q,J)q.insert{name="deconstruction-planner",count=1}q.insert{name="blueprint-book",count=1}q.insert{name="blueprint",count=20}end)addButton('sendMessage',function(q,J)local rank=stringToRank(J.parent.message.rank.text)if rank then callRank(J.parent.message.message.text,rank.name)else for f,rank in pairs(ranks)do q.print(rank.name)end end end)addButton('setRanks',function(q,J)rank=stringToRank(J.parent.rank_input.text)if rank then for f,at in pairs(selected[q.index])do p=game.players[at]if getRank(q).powergetRank(q).power then giveRank(p,rank,q)else q.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end else q.print(J.parent.rank_input.text..' is not a Rank, Ranks are:')for f,rank in pairs(ranks)do if rank.power>getRank(q).power then q.print(rank.name)end end end end)addButton('clearSelection',function(q,J)clearSelection(q)drawPlayerTable(q,J.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(q,J)drawButton(J,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(J,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(J,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')J.add{type='textfield',name='range',text='Range'}J.add{type='flow',name='message'}J.message.add{type='textfield',name='message',text='Enter message'}J.message.add{type='textfield',name='rank',text='Enter rank'}drawButton(J,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(J,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(q,J)clearSelection(q)J.add{name='filterTable',type='table',colspan=2}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='sel_label',type='label',caption='Selected?'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='sel_input',type='textfield'}J.add{type='flow',name='rank',direction='horizontal'}J.rank.add{name='rank_label',type='label',caption='Rank'}J.rank.add{name='rank_input',type='textfield'}drawButton(J.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(J.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(q,J,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(q,J)J.add{name='filterTable',type='table',colspan=2}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,J,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(q,J)for as,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('toggle_cheat',function(q,J)q.cheat_mode=not q.cheat_mode end)addButton('revive_dead_entitys',function(q,J)for as,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton("btn_Modifier_apply",function(q,J)local au={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for Y,av in pairs(au)do local aw=tonumber(J.parent.parent.modifierTable[av.."_input"].text:match("[%d]+[.%d+]"))if aw~=nil then if aw>=0 and aw<50 and aw~=q.force[av]then q.force[av]=aw;q.print(av.." changed to number: "..tostring(aw))elseif aw==q.force[av]then q.print(av.." Did not change")else q.print(av.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(q,J)drawButton(J,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(J,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(J,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(J,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')J.add{type='textfield',name='range',text='Range'}drawButton(J,'remove_biters','Kill Biters','Removes all biters in map')drawButton(J,'tp_all','TP All Here','Brings all players to you')drawButton(J,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(q,J)local au={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}J.add{type="flow",name="flowNavigation",direction="horizontal"}J.add{name="modifierTable",type="table",colspan=3}J.modifierTable.add{name="name",type="label",caption="name"}J.modifierTable.add{name="input",type="label",caption="input"}J.modifierTable.add{name="current",type="label",caption="current"}for Y,av in pairs(au)do J.modifierTable.add{name=av,type="label",caption=av}J.modifierTable.add{name=av.."_input",type="textfield",caption="inputTextField"}J.modifierTable.add{name=av.."_current",type="label",caption=tostring(q.force[av])}end;drawButton(J.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={},jail={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected;jail=gTable.jail end;loadVar(defaults)function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;gTable.selected=selected;gTable.jail=jail;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(q)if q then for f,rank in pairs(ranks)do if q.tag==rank.tag then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then local r={}for f,rank in pairs(ranks)do if rank.name:lower()==string:lower()then return rank end;if rank.name:lower():find(string:lower())then table.insert(r,rank)end end;if#r==1 then return r[1]end end end;function callRank(s,rank,t)local rank=stringToRank(rank)or stringToRank('Mod')local t=t or false;for f,q in pairs(game.players)do rankPower=getRank(q).power;if t then if rankPower>=rank.power then q.print(s)end else if rankPower<=rank.power then if rank.shortHand then q.print('['..rank.shortHand..']: '..s)else q.print('[Everyone]: '..s)end end end end end;function giveRank(q,rank,u)local u=u or'system'oldRank=getRank(q)local v='demoted'if rank.power<=oldRank.power then v='promoted'end;callRank(q.name..' was '..v..' to '..rank.name..' by '..u.name,oldRank.name)q.tag=rank.tag;drawToolbar(q)drawPlayerList()end;function autoRank(q)local w=getRank(q)local x=nil;for rank,y in pairs(autoRanks)do local z=false;for f,p in pairs(y)do if q.name==p then x=stringToRank(rank)z=true;break end end;if z then break end end;if x then if w.power>x.power then q.tag=x.tag end elseif ticktominutes(q.online_time)>=timeForRegular then q.tag=stringToRank('Regular').tag end;if getRank(q).power<=3 and not q.admin then callRank(q.name..' needs to be promoted.')end end;function jail(q,A)if q.character then if q.character.active then jail[q.index][1]=true;jail[q.index][2]=getRank(q).name;giveRank(q,'Jail',A)q.character.active=false else jail[q.index][1]=false;local rank=stringToRank(jail[q.index][2])or stringToRank('Guest')giveRank(q,rank,A)q.character.active=true end;saveVar()end end;function ticktohour(B)local C=tostring(math.floor(B/(216000*game.speed)))return C end;function ticktominutes(B)local D=math.floor(B/(3600*game.speed))return D end;function clearSelection(q)selected[q.index]={}end;function autoMessage()rank=stringToRank('Regular')hrank=stringToRank('Mod')callRank('There are '..#game.connected_players..' players online',hrank,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',hrank,true)callRank('Please join us on:',rank,true)callRank('Discord: https://discord.gg/RPCxzgt',rank,true)callRank('Forum: explosivegaming.nl',rank,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',rank,true)callRank('To see these links again goto: Readme > Server Info',rank,true)end;function table.val_to_str(E)if"string"==type(E)then E=string.gsub(E,"\n","\\n")if string.match(string.gsub(E,"[^'\"]",""),'^"+$')then return"'"..E.."'"end;return'"'..string.gsub(E,'"','\\"')..'"'else return"table"==type(E)and table.tostring(E)or tostring(E)end end;function table.key_to_str(F)if"string"==type(F)and string.match(F,"^[_%player][_%player%d]*$")then return F else return"["..table.val_to_str(F).."]"end end;function table.tostring(G)local H,I={},{}for F,E in ipairs(G)do table.insert(H,table.val_to_str(E))I[F]=true end;for F,E in pairs(G)do if not I[F]then table.insert(H,table.key_to_str(F).."="..table.val_to_str(E))end end;return"{"..table.concat(H,",").."}"end;function addFrame(J,rank,K,L,M)guis.frames[J]={{require=rank,caption=L,tooltip=M}}addButton('close',function(q,N)N.parent.parent.parent.destroy()end)addButton('btn_'..J,function(q,N)if q.gui.center[J]then q.gui.center[J].destroy()else drawFrame(q,J,K)end end)end;function addTab(J,O,P,Q)guis.frames[J][O]={O,P,Q}addButton(O,function(q,N)openTab(q,N.parent.parent.parent.name,N.parent.parent.parent.tab,N.name)end)end;function addButton(R,S)guis.buttons[R]={R,S}end;function drawButton(J,R,L,P)J.add{name=R,type="button",caption=L,tooltip=P}end;function openTab(q,T,U,O)local V=q.gui.center[T].tabBarScroll.tabBar;for f,a in pairs(guis.frames[T])do if f~=1 then if a[1]==O then V[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(U)a[3](q,U)else V[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(q,T,O)if getRank(q).power<=guis.frames[T][1].require then if q.gui.center[T]then q.gui.center[T].destroy()end;local J=q.gui.center.add{name=T,type='frame',caption=T,direction='vertical'}local W=J.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local V=W.add{type='flow',direction='horizontal',name='tabBar'}local U=J.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[T])do if f~=1 then drawButton(V,a[1],a[1],a[2])end end;openTab(q,T,U,O)drawButton(V,'close','Close','Close this window')U.style.minimal_height=300;U.style.maximal_height=300;U.style.minimal_width=500;U.style.maximal_width=500;W.style.minimal_height=60;W.style.maximal_height=60;W.style.minimal_width=500;W.style.maximal_width=500 end end;function toggleVisable(J)if J then if J.style.visible==nil then J.style.visible=false else J.style.visible=not J.style.visible end end end;function clearElement(X)if X~=nil then for Y,N in pairs(X.children_names)do X[N].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local q=game.players[o.player_index]q.insert{name="iron-plate",count=8}q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}q.insert{name="burner-mining-drill",count=1}q.insert{name="stone-furnace",count=1}q.force.chart(q.surface,{{q.position.x-200,q.position.y-200},{q.position.x+200,q.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local q=game.players[o.player_index]drawPlayerList()q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local q=game.players[o.player_index]autoRank(q)q.print({"","Welcome"})if q.gui.left.PlayerList~=nil then q.gui.left.PlayerList.destroy()end;if q.gui.center.README~=nil then q.gui.center.README.destroy()end;if q.gui.top.PlayerList~=nil then q.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(q)local Z=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",Z,false,0)if not q.admin and ticktominutes(q.online_time)<1 then drawFrame(q,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local q=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local q=game.players[o.player_index]if o.element.type=='button'then for f,_ in pairs(guis.buttons)do if _[1]==o.element.name then if _[2]then _[2](q,o.element)else callRank('Invaid Button'.._[1],'Mod')end;break end end elseif o.element.type=='checkbox'then if o.element.name=='select'then if not selected[o.player_index]then selected[o.player_index]={}end;if o.element.state then table.insert(selected[o.player_index],o.element.parent.name)else for f,a0 in pairs(selected[o.player_index])do if a0==o.element.parent.name then table.remove(selected[o.player_index],f)break end end end end;saveVar()end end)script.on_event(defines.events.on_gui_text_changed,function(o)local q=game.players[o.player_index]if o.element.parent.name=='filterTable'then local J=o.element;local a1={}local a2=false;local a3=false;if J.parent.parent.parent.name=='Admin'and not J.parent.sel_input then a2=true;a1[#a1+1]='online'end;if J.parent.parent.parent.name=='Admin'and J.parent.sel_input then a3=true;a1[#a1+1]='lower'end;if J.parent.parent.filterTable.status_input and not a2 then local a4=J.parent.parent.filterTable.status_input.text;if a4=='yes'or a4=='online'or a4=='true'or a4=='y'then a1[#a1+1]='online'elseif a4~=''then a1[#a1+1]='offline'end end;if J.parent.parent.filterTable.hours_input then local a5=J.parent.parent.filterTable.hours_input.text;if tonumber(a5)and tonumber(a5)>0 then a1[#a1+1]=tonumber(a5)end end;if J.parent.parent.filterTable.name_input then local a6=J.parent.parent.filterTable.name_input.text;if a6 then a1[#a1+1]=a6 end end;if J.parent.parent.filterTable.sel_input then local a7=J.parent.parent.filterTable.sel_input.text;if a7=='yes'or a7=='online'or a7=='true'or a7=='y'then a1[#a1+1]='selected'end end;if J.parent.parent.playerTable then J.parent.parent.playerTable.destroy()end;drawPlayerTable(q,J.parent.parent,a2,a3,a1)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local a8=game.players[o.player_index]if not a8.admin and ticktominutes(a8.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name}}end;Plist[q.name].style.font_color=playerRank.colour;q.tag=playerRank.tag end end end end;addButton('goto',function(q,J)local p=game.players[J.parent.name]q.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(q,J)local p=game.players[J.parent.name]p.teleport(game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1))end)addButton('jail',function(q,J)local p=game.players[J.parent.name]if p.character then if p.character.active then p.character.active=false;p.tag='[Jail]'drawPlayerList()else p.character.active=true;p.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(q,J)local p=game.players[J.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(q,J,a2,a3,a1)if J.playerTable then J.playerTable.destroy()end;J.add{name='playerTable',type="table",colspan=5}J.playerTable.style.minimal_width=500;J.playerTable.style.maximal_width=500;J.playerTable.style.horizontal_spacing=10;J.playerTable.add{name="id",type="label",caption="Id "}J.playerTable.add{name="name",type="label",caption="Name "}if a2==false and a3==false then J.playerTable.add{name="status",type="label",caption="Status "}end;J.playerTable.add{name="online_time",type="label",caption="Online Time "}J.playerTable.add{name="rank",type="label",caption="Rank "}if a2 then J.playerTable.add{name="commands",type="label",caption="Commands"}end;if a3 then J.playerTable.add{name="select_label",type="label",caption="Selection"}end;for Y,p in pairs(game.players)do local ai=true;for f,aj in pairs(a1)do if aj=='admin'then if p.admin==false then ai=false;break end elseif aj=='online'then if p.connected==false then ai=false;break end elseif aj=='offline'then if p.connected==true then ai=false;break end elseif aj=='lower'then if getRank(p).power<=getRank(q).power then ai=false;break end elseif aj=='selected'then local z=nil;for f,a0 in pairs(selected[q.index])do if a0==p.name then z=true;break end end;if not z then ai=false;break end elseif type(aj)=='number'then if aj>ticktominutes(p.online_time)then ai=false;break end elseif type(aj)=='string'then if p.name:lower():find(aj:lower())==nil then ai=false;break end end end;if ai==true and q.name~=p.name then if J.playerTable[p.name]==nil then J.playerTable.add{name=Y.."id",type="label",caption=Y}J.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not a2 and not a3 then if p.connected==true then J.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else J.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;J.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}J.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if a2 then J.playerTable.add{name=p.name,type="flow"}drawButton(J.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(J.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>getRank(q).power then drawButton(J.playerTable[p.name],'jail','Ja','Jail/Unjail player player')drawButton(J.playerTable[p.name],'kill','Ki','Kill this player')end elseif a3 then J.playerTable.add{name=p.name,type="flow"}local ak=false;for f,a0 in pairs(selected[q.index])do if a0==p.name then ak=true;break end end;J.playerTable[p.name].add{name='select',type="checkbox",state=ak}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(q,J)local al={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for Y,am in pairs(al)do J.add{name=Y,type="label",caption={"",Y,". ",am}}end end)addTab('Readme','Server Info','Info about the server',function(q,J)J.add{name=1,type="label",caption={"","Discord voice and chat server:"}}J.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;J.add{name=3,type="label",caption={"","Our forum:"}}J.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;J.add{name=5,type="label",caption={"","Steam:"}}J.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(q,J)local an={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for Y,ao in pairs(an)do J.add{name=Y,type="label",caption={"",ao}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(q,J)local ap={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for Y,ao in pairs(ap)do J.add{name=Y,type="label",caption={"",ao}}end;drawPlayerTable(q,J,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(q,J)local y={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for Y,ao in pairs(y)do J.add{name=Y,type="label",caption={"",ao}}end;J.add{name='filterTable',type='table',colspan=3}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='status_label',type='label',caption='Online?'}J.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='status_input',type='textfield'}J.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,J,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(q,J)for Y,p in pairs(game.connected_players)do local aq=game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1)if p~=q then p.teleport(aq)end end end)addButton('revive_dead_entitys_range',function(q,J)if tonumber(J.parent.range.text)then local ar=tonumber(J.parent.range.text)for as,g in pairs(game.surfaces[1].find_entities_filtered({area={{q.position.x-ar,q.position.y-ar},{q.position.x+ar,q.position.y+ar}},type="entity-ghost"}))do g.revive()end end end)addButton('add_dev_items',function(q,J)q.insert{name="deconstruction-planner",count=1}q.insert{name="blueprint-book",count=1}q.insert{name="blueprint",count=20}end)addButton('sendMessage',function(q,J)local rank=stringToRank(J.parent.message.rank.text)if rank then callRank(J.parent.message.message.text,rank.name)else for f,rank in pairs(ranks)do q.print(rank.name)end end end)addButton('setRanks',function(q,J)rank=stringToRank(J.parent.rank_input.text)if rank then for f,at in pairs(selected[q.index])do p=game.players[at]if getRank(q).powergetRank(q).power then giveRank(p,rank,q)else q.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end else q.print(J.parent.rank_input.text..' is not a Rank, Ranks are:')for f,rank in pairs(ranks)do if rank.power>getRank(q).power then q.print(rank.name)end end end end)addButton('clearSelection',function(q,J)clearSelection(q)drawPlayerTable(q,J.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(q,J)drawButton(J,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(J,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(J,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')J.add{type='textfield',name='range',text='Range'}J.add{type='flow',name='message'}J.message.add{type='textfield',name='message',text='Enter message'}J.message.add{type='textfield',name='rank',text='Enter rank'}drawButton(J,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(J,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(q,J)clearSelection(q)J.add{name='filterTable',type='table',colspan=2}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='sel_label',type='label',caption='Selected?'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='sel_input',type='textfield'}J.add{type='flow',name='rank',direction='horizontal'}J.rank.add{name='rank_label',type='label',caption='Rank'}J.rank.add{name='rank_input',type='textfield'}drawButton(J.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(J.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(q,J,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(q,J)J.add{name='filterTable',type='table',colspan=2}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,J,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(q,J)for as,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('toggle_cheat',function(q,J)q.cheat_mode=not q.cheat_mode end)addButton('revive_dead_entitys',function(q,J)for as,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton("btn_Modifier_apply",function(q,J)local au={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for Y,av in pairs(au)do local aw=tonumber(J.parent.parent.modifierTable[av.."_input"].text:match("[%d]+[.%d+]"))if aw~=nil then if aw>=0 and aw<50 and aw~=q.force[av]then q.force[av]=aw;q.print(av.." changed to number: "..tostring(aw))elseif aw==q.force[av]then q.print(av.." Did not change")else q.print(av.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(q,J)drawButton(J,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(J,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(J,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(J,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')J.add{type='textfield',name='range',text='Range'}drawButton(J,'remove_biters','Kill Biters','Removes all biters in map')drawButton(J,'tp_all','TP All Here','Brings all players to you')drawButton(J,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(q,J)local au={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}J.add{type="flow",name="flowNavigation",direction="horizontal"}J.add{name="modifierTable",type="table",colspan=3}J.modifierTable.add{name="name",type="label",caption="name"}J.modifierTable.add{name="input",type="label",caption="input"}J.modifierTable.add{name="current",type="label",caption="current"}for Y,av in pairs(au)do J.modifierTable.add{name=av,type="label",caption=av}J.modifierTable.add{name=av.."_input",type="textfield",caption="inputTextField"}J.modifierTable.add{name=av.."_current",type="label",caption=tostring(q.force[av])}end;drawButton(J.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file diff --git a/source.lua b/source.lua index 6793417c..61fbbb71 100644 --- a/source.lua +++ b/source.lua @@ -54,7 +54,7 @@ function loadVar(t) selected= gTable.selected jail= gTable.jail end - +loadVar(defaults) function saveVar() gTable.itemRotated = itemRotated gTable.ranks = ranks From 55ac27054c66fab6498d9c38fb3a0bfea9ed0706 Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Sun, 9 Apr 2017 00:34:17 +0100 Subject: [PATCH 14/21] Fixed Jail --- control.lua | 2 +- source.lua | 91 ++++++++++++++++++++++++++++------------------------- 2 files changed, 49 insertions(+), 44 deletions(-) diff --git a/control.lua b/control.lua index 06da0439..aa7b0cc6 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={},jail={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected;jail=gTable.jail end;loadVar(defaults)function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;gTable.selected=selected;gTable.jail=jail;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(q)if q then for f,rank in pairs(ranks)do if q.tag==rank.tag then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then local r={}for f,rank in pairs(ranks)do if rank.name:lower()==string:lower()then return rank end;if rank.name:lower():find(string:lower())then table.insert(r,rank)end end;if#r==1 then return r[1]end end end;function callRank(s,rank,t)local rank=stringToRank(rank)or stringToRank('Mod')local t=t or false;for f,q in pairs(game.players)do rankPower=getRank(q).power;if t then if rankPower>=rank.power then q.print(s)end else if rankPower<=rank.power then if rank.shortHand then q.print('['..rank.shortHand..']: '..s)else q.print('[Everyone]: '..s)end end end end end;function giveRank(q,rank,u)local u=u or'system'oldRank=getRank(q)local v='demoted'if rank.power<=oldRank.power then v='promoted'end;callRank(q.name..' was '..v..' to '..rank.name..' by '..u.name,oldRank.name)q.tag=rank.tag;drawToolbar(q)drawPlayerList()end;function autoRank(q)local w=getRank(q)local x=nil;for rank,y in pairs(autoRanks)do local z=false;for f,p in pairs(y)do if q.name==p then x=stringToRank(rank)z=true;break end end;if z then break end end;if x then if w.power>x.power then q.tag=x.tag end elseif ticktominutes(q.online_time)>=timeForRegular then q.tag=stringToRank('Regular').tag end;if getRank(q).power<=3 and not q.admin then callRank(q.name..' needs to be promoted.')end end;function jail(q,A)if q.character then if q.character.active then jail[q.index][1]=true;jail[q.index][2]=getRank(q).name;giveRank(q,'Jail',A)q.character.active=false else jail[q.index][1]=false;local rank=stringToRank(jail[q.index][2])or stringToRank('Guest')giveRank(q,rank,A)q.character.active=true end;saveVar()end end;function ticktohour(B)local C=tostring(math.floor(B/(216000*game.speed)))return C end;function ticktominutes(B)local D=math.floor(B/(3600*game.speed))return D end;function clearSelection(q)selected[q.index]={}end;function autoMessage()rank=stringToRank('Regular')hrank=stringToRank('Mod')callRank('There are '..#game.connected_players..' players online',hrank,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',hrank,true)callRank('Please join us on:',rank,true)callRank('Discord: https://discord.gg/RPCxzgt',rank,true)callRank('Forum: explosivegaming.nl',rank,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',rank,true)callRank('To see these links again goto: Readme > Server Info',rank,true)end;function table.val_to_str(E)if"string"==type(E)then E=string.gsub(E,"\n","\\n")if string.match(string.gsub(E,"[^'\"]",""),'^"+$')then return"'"..E.."'"end;return'"'..string.gsub(E,'"','\\"')..'"'else return"table"==type(E)and table.tostring(E)or tostring(E)end end;function table.key_to_str(F)if"string"==type(F)and string.match(F,"^[_%player][_%player%d]*$")then return F else return"["..table.val_to_str(F).."]"end end;function table.tostring(G)local H,I={},{}for F,E in ipairs(G)do table.insert(H,table.val_to_str(E))I[F]=true end;for F,E in pairs(G)do if not I[F]then table.insert(H,table.key_to_str(F).."="..table.val_to_str(E))end end;return"{"..table.concat(H,",").."}"end;function addFrame(J,rank,K,L,M)guis.frames[J]={{require=rank,caption=L,tooltip=M}}addButton('close',function(q,N)N.parent.parent.parent.destroy()end)addButton('btn_'..J,function(q,N)if q.gui.center[J]then q.gui.center[J].destroy()else drawFrame(q,J,K)end end)end;function addTab(J,O,P,Q)guis.frames[J][O]={O,P,Q}addButton(O,function(q,N)openTab(q,N.parent.parent.parent.name,N.parent.parent.parent.tab,N.name)end)end;function addButton(R,S)guis.buttons[R]={R,S}end;function drawButton(J,R,L,P)J.add{name=R,type="button",caption=L,tooltip=P}end;function openTab(q,T,U,O)local V=q.gui.center[T].tabBarScroll.tabBar;for f,a in pairs(guis.frames[T])do if f~=1 then if a[1]==O then V[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(U)a[3](q,U)else V[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(q,T,O)if getRank(q).power<=guis.frames[T][1].require then if q.gui.center[T]then q.gui.center[T].destroy()end;local J=q.gui.center.add{name=T,type='frame',caption=T,direction='vertical'}local W=J.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local V=W.add{type='flow',direction='horizontal',name='tabBar'}local U=J.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[T])do if f~=1 then drawButton(V,a[1],a[1],a[2])end end;openTab(q,T,U,O)drawButton(V,'close','Close','Close this window')U.style.minimal_height=300;U.style.maximal_height=300;U.style.minimal_width=500;U.style.maximal_width=500;W.style.minimal_height=60;W.style.maximal_height=60;W.style.minimal_width=500;W.style.maximal_width=500 end end;function toggleVisable(J)if J then if J.style.visible==nil then J.style.visible=false else J.style.visible=not J.style.visible end end end;function clearElement(X)if X~=nil then for Y,N in pairs(X.children_names)do X[N].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local q=game.players[o.player_index]q.insert{name="iron-plate",count=8}q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}q.insert{name="burner-mining-drill",count=1}q.insert{name="stone-furnace",count=1}q.force.chart(q.surface,{{q.position.x-200,q.position.y-200},{q.position.x+200,q.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local q=game.players[o.player_index]drawPlayerList()q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local q=game.players[o.player_index]autoRank(q)q.print({"","Welcome"})if q.gui.left.PlayerList~=nil then q.gui.left.PlayerList.destroy()end;if q.gui.center.README~=nil then q.gui.center.README.destroy()end;if q.gui.top.PlayerList~=nil then q.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(q)local Z=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",Z,false,0)if not q.admin and ticktominutes(q.online_time)<1 then drawFrame(q,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local q=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local q=game.players[o.player_index]if o.element.type=='button'then for f,_ in pairs(guis.buttons)do if _[1]==o.element.name then if _[2]then _[2](q,o.element)else callRank('Invaid Button'.._[1],'Mod')end;break end end elseif o.element.type=='checkbox'then if o.element.name=='select'then if not selected[o.player_index]then selected[o.player_index]={}end;if o.element.state then table.insert(selected[o.player_index],o.element.parent.name)else for f,a0 in pairs(selected[o.player_index])do if a0==o.element.parent.name then table.remove(selected[o.player_index],f)break end end end end;saveVar()end end)script.on_event(defines.events.on_gui_text_changed,function(o)local q=game.players[o.player_index]if o.element.parent.name=='filterTable'then local J=o.element;local a1={}local a2=false;local a3=false;if J.parent.parent.parent.name=='Admin'and not J.parent.sel_input then a2=true;a1[#a1+1]='online'end;if J.parent.parent.parent.name=='Admin'and J.parent.sel_input then a3=true;a1[#a1+1]='lower'end;if J.parent.parent.filterTable.status_input and not a2 then local a4=J.parent.parent.filterTable.status_input.text;if a4=='yes'or a4=='online'or a4=='true'or a4=='y'then a1[#a1+1]='online'elseif a4~=''then a1[#a1+1]='offline'end end;if J.parent.parent.filterTable.hours_input then local a5=J.parent.parent.filterTable.hours_input.text;if tonumber(a5)and tonumber(a5)>0 then a1[#a1+1]=tonumber(a5)end end;if J.parent.parent.filterTable.name_input then local a6=J.parent.parent.filterTable.name_input.text;if a6 then a1[#a1+1]=a6 end end;if J.parent.parent.filterTable.sel_input then local a7=J.parent.parent.filterTable.sel_input.text;if a7=='yes'or a7=='online'or a7=='true'or a7=='y'then a1[#a1+1]='selected'end end;if J.parent.parent.playerTable then J.parent.parent.playerTable.destroy()end;drawPlayerTable(q,J.parent.parent,a2,a3,a1)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local a8=game.players[o.player_index]if not a8.admin and ticktominutes(a8.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name}}end;Plist[q.name].style.font_color=playerRank.colour;q.tag=playerRank.tag end end end end;addButton('goto',function(q,J)local p=game.players[J.parent.name]q.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(q,J)local p=game.players[J.parent.name]p.teleport(game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1))end)addButton('jail',function(q,J)local p=game.players[J.parent.name]if p.character then if p.character.active then p.character.active=false;p.tag='[Jail]'drawPlayerList()else p.character.active=true;p.tag='[Guest]'drawPlayerList()end end end)addButton('kill',function(q,J)local p=game.players[J.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(q,J,a2,a3,a1)if J.playerTable then J.playerTable.destroy()end;J.add{name='playerTable',type="table",colspan=5}J.playerTable.style.minimal_width=500;J.playerTable.style.maximal_width=500;J.playerTable.style.horizontal_spacing=10;J.playerTable.add{name="id",type="label",caption="Id "}J.playerTable.add{name="name",type="label",caption="Name "}if a2==false and a3==false then J.playerTable.add{name="status",type="label",caption="Status "}end;J.playerTable.add{name="online_time",type="label",caption="Online Time "}J.playerTable.add{name="rank",type="label",caption="Rank "}if a2 then J.playerTable.add{name="commands",type="label",caption="Commands"}end;if a3 then J.playerTable.add{name="select_label",type="label",caption="Selection"}end;for Y,p in pairs(game.players)do local ai=true;for f,aj in pairs(a1)do if aj=='admin'then if p.admin==false then ai=false;break end elseif aj=='online'then if p.connected==false then ai=false;break end elseif aj=='offline'then if p.connected==true then ai=false;break end elseif aj=='lower'then if getRank(p).power<=getRank(q).power then ai=false;break end elseif aj=='selected'then local z=nil;for f,a0 in pairs(selected[q.index])do if a0==p.name then z=true;break end end;if not z then ai=false;break end elseif type(aj)=='number'then if aj>ticktominutes(p.online_time)then ai=false;break end elseif type(aj)=='string'then if p.name:lower():find(aj:lower())==nil then ai=false;break end end end;if ai==true and q.name~=p.name then if J.playerTable[p.name]==nil then J.playerTable.add{name=Y.."id",type="label",caption=Y}J.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not a2 and not a3 then if p.connected==true then J.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else J.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;J.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}J.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if a2 then J.playerTable.add{name=p.name,type="flow"}drawButton(J.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(J.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>getRank(q).power then drawButton(J.playerTable[p.name],'jail','Ja','Jail/Unjail player player')drawButton(J.playerTable[p.name],'kill','Ki','Kill this player')end elseif a3 then J.playerTable.add{name=p.name,type="flow"}local ak=false;for f,a0 in pairs(selected[q.index])do if a0==p.name then ak=true;break end end;J.playerTable[p.name].add{name='select',type="checkbox",state=ak}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(q,J)local al={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for Y,am in pairs(al)do J.add{name=Y,type="label",caption={"",Y,". ",am}}end end)addTab('Readme','Server Info','Info about the server',function(q,J)J.add{name=1,type="label",caption={"","Discord voice and chat server:"}}J.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;J.add{name=3,type="label",caption={"","Our forum:"}}J.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;J.add{name=5,type="label",caption={"","Steam:"}}J.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(q,J)local an={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for Y,ao in pairs(an)do J.add{name=Y,type="label",caption={"",ao}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(q,J)local ap={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for Y,ao in pairs(ap)do J.add{name=Y,type="label",caption={"",ao}}end;drawPlayerTable(q,J,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(q,J)local y={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for Y,ao in pairs(y)do J.add{name=Y,type="label",caption={"",ao}}end;J.add{name='filterTable',type='table',colspan=3}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='status_label',type='label',caption='Online?'}J.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='status_input',type='textfield'}J.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,J,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(q,J)for Y,p in pairs(game.connected_players)do local aq=game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1)if p~=q then p.teleport(aq)end end end)addButton('revive_dead_entitys_range',function(q,J)if tonumber(J.parent.range.text)then local ar=tonumber(J.parent.range.text)for as,g in pairs(game.surfaces[1].find_entities_filtered({area={{q.position.x-ar,q.position.y-ar},{q.position.x+ar,q.position.y+ar}},type="entity-ghost"}))do g.revive()end end end)addButton('add_dev_items',function(q,J)q.insert{name="deconstruction-planner",count=1}q.insert{name="blueprint-book",count=1}q.insert{name="blueprint",count=20}end)addButton('sendMessage',function(q,J)local rank=stringToRank(J.parent.message.rank.text)if rank then callRank(J.parent.message.message.text,rank.name)else for f,rank in pairs(ranks)do q.print(rank.name)end end end)addButton('setRanks',function(q,J)rank=stringToRank(J.parent.rank_input.text)if rank then for f,at in pairs(selected[q.index])do p=game.players[at]if getRank(q).powergetRank(q).power then giveRank(p,rank,q)else q.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end else q.print(J.parent.rank_input.text..' is not a Rank, Ranks are:')for f,rank in pairs(ranks)do if rank.power>getRank(q).power then q.print(rank.name)end end end end)addButton('clearSelection',function(q,J)clearSelection(q)drawPlayerTable(q,J.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(q,J)drawButton(J,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(J,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(J,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')J.add{type='textfield',name='range',text='Range'}J.add{type='flow',name='message'}J.message.add{type='textfield',name='message',text='Enter message'}J.message.add{type='textfield',name='rank',text='Enter rank'}drawButton(J,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(J,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(q,J)clearSelection(q)J.add{name='filterTable',type='table',colspan=2}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='sel_label',type='label',caption='Selected?'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='sel_input',type='textfield'}J.add{type='flow',name='rank',direction='horizontal'}J.rank.add{name='rank_label',type='label',caption='Rank'}J.rank.add{name='rank_input',type='textfield'}drawButton(J.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(J.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(q,J,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(q,J)J.add{name='filterTable',type='table',colspan=2}J.filterTable.add{name='name_label',type='label',caption='Name'}J.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}J.filterTable.add{name='name_input',type='textfield'}J.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,J,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(q,J)for as,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('toggle_cheat',function(q,J)q.cheat_mode=not q.cheat_mode end)addButton('revive_dead_entitys',function(q,J)for as,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton("btn_Modifier_apply",function(q,J)local au={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for Y,av in pairs(au)do local aw=tonumber(J.parent.parent.modifierTable[av.."_input"].text:match("[%d]+[.%d+]"))if aw~=nil then if aw>=0 and aw<50 and aw~=q.force[av]then q.force[av]=aw;q.print(av.." changed to number: "..tostring(aw))elseif aw==q.force[av]then q.print(av.." Did not change")else q.print(av.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(q,J)drawButton(J,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(J,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(J,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(J,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')J.add{type='textfield',name='range',text='Range'}drawButton(J,'remove_biters','Kill Biters','Removes all biters in map')drawButton(J,'tp_all','TP All Here','Brings all players to you')drawButton(J,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(q,J)local au={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}J.add{type="flow",name="flowNavigation",direction="horizontal"}J.add{name="modifierTable",type="table",colspan=3}J.modifierTable.add{name="name",type="label",caption="name"}J.modifierTable.add{name="input",type="label",caption="input"}J.modifierTable.add{name="current",type="label",caption="current"}for Y,av in pairs(au)do J.modifierTable.add{name=av,type="label",caption=av}J.modifierTable.add{name=av.."_input",type="textfield",caption="inputTextField"}J.modifierTable.add{name=av.."_current",type="label",caption=tostring(q.force[av])}end;drawButton(J.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={},jail={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected;jail=gTable.jail end;loadVar(defaults)function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;gTable.selected=selected;gTable.jail=jail;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(q)if q then for f,rank in pairs(ranks)do if q.tag==rank.tag then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then local r={}for f,rank in pairs(ranks)do if rank.name:lower()==string:lower()then return rank end;if rank.name:lower():find(string:lower())then table.insert(r,rank)end end;if#r==1 then return r[1]end end end;function callRank(s,rank,t)local rank=stringToRank(rank)or stringToRank('Mod')local t=t or false;for f,q in pairs(game.players)do rankPower=getRank(q).power;if t then if rankPower>=rank.power then q.print('[Everyone]: '..s)end else if rankPower<=rank.power then if rank.shortHand~=''then q.print('['..rank.shortHand..']: '..s)else q.print('[Everyone]: '..s)end end end end end;function giveRank(q,rank,u,v)local u=u or'system'local rank=stringToRank(rank)or rank;local w=getRank(q)local x='demoted'if rank.power<=w.power then x='promoted'end;if u.name then callRank(q.name..' was '..x..' to '..rank.name..' by '..u.name,w.name)else callRank(q.name..' was '..x..' to '..rank.name..' by ',w.name)end;q.tag=rank.tag;drawToolbar(q)drawPlayerList()if v then else game.print(jail[q.index][1])game.print(rank.name)game.print(jail[q.index][1]and rank.name~='Jail')if rank.name=='Jail'and not jail[q.index][1]then jailPlayer(q,u)elseif jail[q.index][1]and rank.name~='Jail'then game.print('Unjail')jail[q.index][1]=false;q.character.active=true end end end;function autoRank(q)local y=getRank(q)local z=nil;for rank,A in pairs(autoRanks)do local B=false;for f,p in pairs(A)do if q.name==p then z=stringToRank(rank)B=true;break end end;if B then break end end;if z then if y.power>z.power then q.tag=z.tag end elseif ticktominutes(q.online_time)>=timeForRegular then q.tag=stringToRank('Regular').tag end;if getRank(q).power<=3 and not q.admin then callRank(q.name..' needs to be promoted.')end;if jail[q.index]==nil then jail[q.index]={false,getRank(q).name}end;if jail[q.index][1]then q.tag=stringToRank('Jail').tag;if q.character then q.character.active=false end end;saveVar()end;function jailPlayer(q,C)if q.character then if q.character.active then jail[q.index][1]=true;jail[q.index][2]=getRank(q).name;giveRank(q,'Jail',C,true)q.character.active=false else jail[q.index][1]=false;local rank=jail[q.index][2]or'Guest'giveRank(q,rank,C,true)q.character.active=true end;saveVar()end end;function ticktohour(D)local E=tostring(math.floor(D/(216000*game.speed)))return E end;function ticktominutes(D)local F=math.floor(D/(3600*game.speed))return F end;function clearSelection(q)selected[q.index]={}end;function autoMessage()local G='Regular'local H='Mod'callRank('There are '..#game.connected_players..' players online',H,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',H,true)callRank('Please join us on:',G,true)callRank('Discord: https://discord.gg/RPCxzgt',G,true)callRank('Forum: explosivegaming.nl',G,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',G,true)callRank('To see these links again goto: Readme > Server Info',G,true)end;function table.val_to_str(I)if"string"==type(I)then I=string.gsub(I,"\n","\\n")if string.match(string.gsub(I,"[^'\"]",""),'^"+$')then return"'"..I.."'"end;return'"'..string.gsub(I,'"','\\"')..'"'else return"table"==type(I)and table.tostring(I)or tostring(I)end end;function table.key_to_str(J)if"string"==type(J)and string.match(J,"^[_%player][_%player%d]*$")then return J else return"["..table.val_to_str(J).."]"end end;function table.tostring(K)local L,M={},{}for J,I in ipairs(K)do table.insert(L,table.val_to_str(I))M[J]=true end;for J,I in pairs(K)do if not M[J]then table.insert(L,table.key_to_str(J).."="..table.val_to_str(I))end end;return"{"..table.concat(L,",").."}"end;function addFrame(N,rank,O,P,Q)guis.frames[N]={{require=rank,caption=P,tooltip=Q}}addButton('close',function(q,R)R.parent.parent.parent.destroy()end)addButton('btn_'..N,function(q,R)if q.gui.center[N]then q.gui.center[N].destroy()else drawFrame(q,N,O)end end)end;function addTab(N,S,T,U)guis.frames[N][S]={S,T,U}addButton(S,function(q,R)openTab(q,R.parent.parent.parent.name,R.parent.parent.parent.tab,R.name)end)end;function addButton(V,W)guis.buttons[V]={V,W}end;function drawButton(N,V,P,T)N.add{name=V,type="button",caption=P,tooltip=T}end;function openTab(q,X,Y,S)local Z=q.gui.center[X].tabBarScroll.tabBar;for f,a in pairs(guis.frames[X])do if f~=1 then if a[1]==S then Z[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(Y)a[3](q,Y)else Z[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(q,X,S)if getRank(q).power<=guis.frames[X][1].require then if q.gui.center[X]then q.gui.center[X].destroy()end;local N=q.gui.center.add{name=X,type='frame',caption=X,direction='vertical'}local _=N.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local Z=_.add{type='flow',direction='horizontal',name='tabBar'}local Y=N.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[X])do if f~=1 then drawButton(Z,a[1],a[1],a[2])end end;openTab(q,X,Y,S)drawButton(Z,'close','Close','Close this window')Y.style.minimal_height=300;Y.style.maximal_height=300;Y.style.minimal_width=500;Y.style.maximal_width=500;_.style.minimal_height=60;_.style.maximal_height=60;_.style.minimal_width=500;_.style.maximal_width=500 end end;function toggleVisable(N)if N then if N.style.visible==nil then N.style.visible=false else N.style.visible=not N.style.visible end end end;function clearElement(a0)if a0~=nil then for a1,R in pairs(a0.children_names)do a0[R].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local q=game.players[o.player_index]q.insert{name="iron-plate",count=8}q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}q.insert{name="burner-mining-drill",count=1}q.insert{name="stone-furnace",count=1}q.force.chart(q.surface,{{q.position.x-200,q.position.y-200},{q.position.x+200,q.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local q=game.players[o.player_index]drawPlayerList()q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local q=game.players[o.player_index]autoRank(q)q.print({"","Welcome"})if q.gui.left.PlayerList~=nil then q.gui.left.PlayerList.destroy()end;if q.gui.center.README~=nil then q.gui.center.README.destroy()end;if q.gui.top.PlayerList~=nil then q.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(q)local a2=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",a2,false,0)if not q.admin and ticktominutes(q.online_time)<1 then drawFrame(q,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local q=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local q=game.players[o.player_index]if o.element.type=='button'then for f,a3 in pairs(guis.buttons)do if a3[1]==o.element.name then if a3[2]then a3[2](q,o.element)else callRank('Invaid Button'..a3[1],'Mod')end;break end end elseif o.element.type=='checkbox'then if o.element.name=='select'then if not selected[o.player_index]then selected[o.player_index]={}end;if o.element.state then table.insert(selected[o.player_index],o.element.parent.name)else for f,a4 in pairs(selected[o.player_index])do if a4==o.element.parent.name then table.remove(selected[o.player_index],f)break end end end end;saveVar()end end)script.on_event(defines.events.on_gui_text_changed,function(o)local q=game.players[o.player_index]if o.element.parent.name=='filterTable'then local N=o.element;local a5={}local a6=false;local a7=false;if N.parent.parent.parent.name=='Admin'and not N.parent.sel_input then a6=true;a5[#a5+1]='online'end;if N.parent.parent.parent.name=='Admin'and N.parent.sel_input then a7=true;a5[#a5+1]='lower'end;if N.parent.parent.filterTable.status_input and not a6 then local a8=N.parent.parent.filterTable.status_input.text;if a8=='yes'or a8=='online'or a8=='true'or a8=='y'then a5[#a5+1]='online'elseif a8~=''then a5[#a5+1]='offline'end end;if N.parent.parent.filterTable.hours_input then local a9=N.parent.parent.filterTable.hours_input.text;if tonumber(a9)and tonumber(a9)>0 then a5[#a5+1]=tonumber(a9)end end;if N.parent.parent.filterTable.name_input then local aa=N.parent.parent.filterTable.name_input.text;if aa then a5[#a5+1]=aa end end;if N.parent.parent.filterTable.sel_input then local ab=N.parent.parent.filterTable.sel_input.text;if ab=='yes'or ab=='online'or ab=='true'or ab=='y'then a5[#a5+1]='selected'end end;if N.parent.parent.playerTable then N.parent.parent.playerTable.destroy()end;drawPlayerTable(q,N.parent.parent,a6,a7,a5)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local ac=game.players[o.player_index]if not ac.admin and ticktominutes(ac.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name}}end;Plist[q.name].style.font_color=playerRank.colour;q.tag=playerRank.tag end end end end;addButton('goto',function(q,N)local p=game.players[N.parent.name]q.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(q,N)local p=game.players[N.parent.name]p.teleport(game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1))end)addButton('jail',function(q,N)jailPlayer(game.players[N.parent.name],q)end)addButton('kill',function(q,N)local p=game.players[N.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(q,N,a6,a7,a5)if N.playerTable then N.playerTable.destroy()end;N.add{name='playerTable',type="table",colspan=5}N.playerTable.style.minimal_width=500;N.playerTable.style.maximal_width=500;N.playerTable.style.horizontal_spacing=10;N.playerTable.add{name="id",type="label",caption="Id "}N.playerTable.add{name="name",type="label",caption="Name "}if a6==false and a7==false then N.playerTable.add{name="status",type="label",caption="Status "}end;N.playerTable.add{name="online_time",type="label",caption="Online Time "}N.playerTable.add{name="rank",type="label",caption="Rank "}if a6 then N.playerTable.add{name="commands",type="label",caption="Commands"}end;if a7 then N.playerTable.add{name="select_label",type="label",caption="Selection"}end;for a1,p in pairs(game.players)do local am=true;for f,an in pairs(a5)do if an=='admin'then if p.admin==false then am=false;break end elseif an=='online'then if p.connected==false then am=false;break end elseif an=='offline'then if p.connected==true then am=false;break end elseif an=='lower'then if getRank(p).power<=getRank(q).power then am=false;break end elseif an=='selected'then local B=nil;for f,a4 in pairs(selected[q.index])do if a4==p.name then B=true;break end end;if not B then am=false;break end elseif type(an)=='number'then if an>ticktominutes(p.online_time)then am=false;break end elseif type(an)=='string'then if p.name:lower():find(an:lower())==nil then am=false;break end end end;if am==true and q.name~=p.name then if N.playerTable[p.name]==nil then N.playerTable.add{name=a1 .."id",type="label",caption=a1}N.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not a6 and not a7 then if p.connected==true then N.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else N.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;N.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}N.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if a6 then N.playerTable.add{name=p.name,type="flow"}drawButton(N.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(N.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>getRank(q).power then drawButton(N.playerTable[p.name],'jail','Ja','Jail/Unjail player')drawButton(N.playerTable[p.name],'kill','Ki','Kill this player')end elseif a7 then N.playerTable.add{name=p.name,type="flow"}local ao=false;for f,a4 in pairs(selected[q.index])do if a4==p.name then ao=true;break end end;N.playerTable[p.name].add{name='select',type="checkbox",state=ao}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(q,N)local ap={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for a1,aq in pairs(ap)do N.add{name=a1,type="label",caption={"",a1,". ",aq}}end end)addTab('Readme','Server Info','Info about the server',function(q,N)N.add{name=1,type="label",caption={"","Discord voice and chat server:"}}N.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;N.add{name=3,type="label",caption={"","Our forum:"}}N.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;N.add{name=5,type="label",caption={"","Steam:"}}N.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(q,N)local ar={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for a1,as in pairs(ar)do N.add{name=a1,type="label",caption={"",as}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(q,N)local at={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for a1,as in pairs(at)do N.add{name=a1,type="label",caption={"",as}}end;drawPlayerTable(q,N,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(q,N)local A={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for a1,as in pairs(A)do N.add{name=a1,type="label",caption={"",as}}end;N.add{name='filterTable',type='table',colspan=3}N.filterTable.add{name='name_label',type='label',caption='Name'}N.filterTable.add{name='status_label',type='label',caption='Online?'}N.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}N.filterTable.add{name='name_input',type='textfield'}N.filterTable.add{name='status_input',type='textfield'}N.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,N,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(q,N)for a1,p in pairs(game.connected_players)do local au=game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1)if p~=q then p.teleport(au)end end end)addButton('revive_dead_entitys_range',function(q,N)if tonumber(N.parent.range.text)then local av=tonumber(N.parent.range.text)for aw,g in pairs(game.surfaces[1].find_entities_filtered({area={{q.position.x-av,q.position.y-av},{q.position.x+av,q.position.y+av}},type="entity-ghost"}))do g.revive()end end end)addButton('add_dev_items',function(q,N)q.insert{name="deconstruction-planner",count=1}q.insert{name="blueprint-book",count=1}q.insert{name="blueprint",count=20}end)addButton('sendMessage',function(q,N)local rank=stringToRank(N.parent.message.rank.text)if rank then callRank(N.parent.message.message.text,rank.name)else for f,rank in pairs(ranks)do q.print(rank.name)end end end)addButton('setRanks',function(q,N)rank=stringToRank(N.parent.rank_input.text)if rank then for f,ax in pairs(selected[q.index])do p=game.players[ax]if getRank(q).powergetRank(q).power then giveRank(p,rank,q)else q.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end else q.print(N.parent.rank_input.text..' is not a Rank, Ranks are:')for f,rank in pairs(ranks)do if rank.power>getRank(q).power then q.print(rank.name)end end end end)addButton('clearSelection',function(q,N)clearSelection(q)drawPlayerTable(q,N.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(q,N)drawButton(N,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(N,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(N,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')N.add{type='textfield',name='range',text='Range'}N.add{type='flow',name='message'}N.message.add{type='textfield',name='message',text='Enter message'}N.message.add{type='textfield',name='rank',text='Enter rank'}drawButton(N,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(N,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(q,N)clearSelection(q)N.add{name='filterTable',type='table',colspan=2}N.filterTable.add{name='name_label',type='label',caption='Name'}N.filterTable.add{name='sel_label',type='label',caption='Selected?'}N.filterTable.add{name='name_input',type='textfield'}N.filterTable.add{name='sel_input',type='textfield'}N.add{type='flow',name='rank',direction='horizontal'}N.rank.add{name='rank_label',type='label',caption='Rank'}N.rank.add{name='rank_input',type='textfield'}drawButton(N.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(N.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(q,N,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(q,N)N.add{name='filterTable',type='table',colspan=2}N.filterTable.add{name='name_label',type='label',caption='Name'}N.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}N.filterTable.add{name='name_input',type='textfield'}N.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,N,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(q,N)for aw,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('toggle_cheat',function(q,N)q.cheat_mode=not q.cheat_mode end)addButton('revive_dead_entitys',function(q,N)for aw,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton("btn_Modifier_apply",function(q,N)local ay={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for a1,az in pairs(ay)do local aA=tonumber(N.parent.parent.modifierTable[az.."_input"].text:match("[%d]+[.%d+]"))if aA~=nil then if aA>=0 and aA<50 and aA~=q.force[az]then q.force[az]=aA;q.print(az.." changed to number: "..tostring(aA))elseif aA==q.force[az]then q.print(az.." Did not change")else q.print(az.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(q,N)drawButton(N,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(N,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(N,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(N,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')N.add{type='textfield',name='range',text='Range'}drawButton(N,'remove_biters','Kill Biters','Removes all biters in map')drawButton(N,'tp_all','TP All Here','Brings all players to you')drawButton(N,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(q,N)local ay={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}N.add{type="flow",name="flowNavigation",direction="horizontal"}N.add{name="modifierTable",type="table",colspan=3}N.modifierTable.add{name="name",type="label",caption="name"}N.modifierTable.add{name="input",type="label",caption="input"}N.modifierTable.add{name="current",type="label",caption="current"}for a1,az in pairs(ay)do N.modifierTable.add{name=az,type="label",caption=az}N.modifierTable.add{name=az.."_input",type="textfield",caption="inputTextField"}N.modifierTable.add{name=az.."_current",type="label",caption=tostring(q.force[az])}end;drawButton(N.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file diff --git a/source.lua b/source.lua index 61fbbb71..f0de436b 100644 --- a/source.lua +++ b/source.lua @@ -119,27 +119,44 @@ function callRank(msg, rank, inv) local inv = inv or false for _, player in pairs(game.players) do rankPower = getRank(player).power - if inv then if rankPower >= rank.power then player.print(msg) end else - if rankPower <= rank.power then - if rank.shortHand then - player.print(('['..(rank.shortHand)..']: '..msg)) - else - player.print(('[Everyone]: '..msg)) - end + if inv then + if rankPower >= rank.power then + player.print(('[Everyone]: '..msg)) + end + else + if rankPower <= rank.power then + if rank.shortHand ~= '' then player.print(('['..(rank.shortHand)..']: '..msg)) else player.print(('[Everyone]: '..msg)) end end end end end -function giveRank(player,rank,byPlayer) +function giveRank(player,rank,byPlayer,sys) local byPlayer = byPlayer or 'system' - oldRank = getRank(player) + local rank = stringToRank(rank) or rank + local oldRank = getRank(player) local message = 'demoted' if rank.power <= oldRank.power then message = 'promoted' end - callRank(player.name..' was '..message..' to '..rank.name..' by '..byPlayer.name,oldRank.name) + if byPlayer.name then + callRank(player.name..' was '..message..' to '..rank.name..' by '..byPlayer.name,oldRank.name) + else + callRank(player.name..' was '..message..' to '..rank.name..' by ',oldRank.name) + end player.tag = rank.tag drawToolbar(player) drawPlayerList() + if sys then else + game.print(jail[player.index][1]) + game.print(rank.name) + game.print(jail[player.index][1] and rank.name ~= 'Jail') + if rank.name == 'Jail' and not jail[player.index][1] then + jailPlayer(player,byPlayer) + elseif jail[player.index][1] and rank.name ~= 'Jail' then + game.print('Unjail') + jail[player.index][1]=false + player.character.active = true + end + end end function autoRank(player) @@ -162,19 +179,27 @@ function autoRank(player) if getRank(player).power <= 3 and not player.admin then callRank(player.name..' needs to be promoted.') end + if jail[player.index] == nil then + jail[player.index]={false,getRank(player).name} + end + if jail[player.index][1] then + player.tag=stringToRank('Jail').tag + if player.character then player.character.active = false end + end + saveVar() end -function jail(player,byplayer) +function jailPlayer(player,byplayer) if player.character then if player.character.active then jail[player.index][1]=true jail[player.index][2]=getRank(player).name - giveRank(player,'Jail',byplayer) + giveRank(player,'Jail',byplayer,true) player.character.active = false else jail[player.index][1]=false - local rank = stringToRank(jail[player.index][2]) or stringToRank('Guest') - giveRank(player,rank,byplayer) + local rank = jail[player.index][2] or 'Guest' + giveRank(player,rank,byplayer,true) player.character.active = true end saveVar() @@ -198,15 +223,15 @@ function clearSelection(player) end function autoMessage() - rank = stringToRank('Regular') - hrank = stringToRank('Mod') + local lrank = 'Regular' + local hrank = 'Mod' callRank('There are '..#game.connected_players..' players online',hrank,true) callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..(ticktominutes(game.tick)-60*ticktohour(game.tick))..' Minutes',hrank,true) - callRank('Please join us on:',rank,true) - callRank('Discord: https://discord.gg/RPCxzgt',rank,true) - callRank('Forum: explosivegaming.nl',rank,true) - callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',rank,true) - callRank('To see these links again goto: Readme > Server Info',rank,true) + callRank('Please join us on:',lrank,true) + callRank('Discord: https://discord.gg/RPCxzgt',lrank,true) + callRank('Forum: explosivegaming.nl',lrank,true) + callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',lrank,true) + callRank('To see these links again goto: Readme > Server Info',lrank,true) end ---------------------------------------------------------------------------------------- ---------------------------Table Functions---------------------------------------------- @@ -553,12 +578,6 @@ function drawPlayerList() clearElement(Plist) Plist.style.maximal_height = 200 for i, player in pairs(game.connected_players) do - if player.character then - if player.tag == '[Jail]' or player.character.active == false then - player.character.active = false - player.tag = '[Jail]' - end - end playerRank = getRank(player) if playerRank.power <= 3 then if playerRank.shortHand ~= '' then Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand}} @@ -589,21 +608,7 @@ addButton('bring', local p = game.players[frame.parent.name] p.teleport(game.surfaces[player.surface.name].find_non_colliding_position("player", player.position, 32, 1)) end) -addButton('jail', - function(player,frame) - local p = game.players[frame.parent.name] - if p.character then - if p.character.active then - p.character.active = false - p.tag = '[Jail]' - drawPlayerList() - else - p.character.active = true - p.tag = '[Guest]' - drawPlayerList() - end - end -end) +addButton('jail',function(player,frame) jailPlayer(game.players[frame.parent.name],player) end) addButton('kill', function(player,frame) local p = game.players[frame.parent.name] @@ -652,7 +657,7 @@ function drawPlayerTable(player, frame, commands, select,filters) drawButton(frame.playerTable[p.name],'goto','Tp','Goto to the players location') drawButton(frame.playerTable[p.name],'bring','Br','Bring player player to your location') if getRank(p).power > getRank(player).power then - drawButton(frame.playerTable[p.name],'jail','Ja','Jail/Unjail player player') + drawButton(frame.playerTable[p.name],'jail','Ja','Jail/Unjail player') drawButton(frame.playerTable[p.name],'kill','Ki','Kill this player') end elseif select then From 2b4de7cf1c6c40bab5b3bdef0f540e0ff1a3ab99 Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Tue, 25 Apr 2017 17:42:48 +0100 Subject: [PATCH 15/21] 0.15 Ready --- control.lua | 2 +- info.json | 3 +- level-init.dat | Bin 978473 -> 973507 bytes level.dat | Bin 978473 -> 1147207 bytes locale/ar/freeplay.cfg | 3 -- locale/be/freeplay.cfg | 3 -- locale/bg/freeplay.cfg | 3 -- locale/ca/freeplay.cfg | 3 -- locale/cs/freeplay.cfg | 3 -- locale/da/freeplay.cfg | 3 -- locale/de/freeplay.cfg | 3 -- locale/el/freeplay.cfg | 3 -- locale/en/freeplay.cfg | 3 -- locale/eo/freeplay.cfg | 3 -- locale/es-ES/freeplay.cfg | 3 -- locale/et/freeplay.cfg | 2 -- locale/fi/freeplay.cfg | 3 -- locale/fr/freeplay.cfg | 3 -- locale/he/freeplay.cfg | 5 +-- locale/hu/freeplay.cfg | 3 -- locale/it/freeplay.cfg | 3 -- locale/ja/freeplay.cfg | 3 -- locale/ko/freeplay.cfg | 3 -- locale/lt/freeplay.cfg | 3 -- locale/lv/freeplay.cfg | 3 -- locale/nl/freeplay.cfg | 3 -- locale/no/freeplay.cfg | 5 +-- locale/pl/freeplay.cfg | 3 -- locale/pt-BR/freeplay.cfg | 3 -- locale/pt-PT/freeplay.cfg | 3 -- locale/ro/freeplay.cfg | 3 -- locale/ru/freeplay.cfg | 3 -- locale/sr/freeplay.cfg | 3 -- locale/sv-SE/freeplay.cfg | 3 -- locale/th/freeplay.cfg | 3 -- locale/tr/freeplay.cfg | 3 -- locale/uk/freeplay.cfg | 3 -- locale/vi/freeplay.cfg | 3 -- locale/zh-CN/freeplay.cfg | 5 +-- locale/zh-TW/freeplay.cfg | 3 -- preview.png | Bin 0 -> 664634 bytes script.dat | Bin 51 -> 190 bytes source.lua | 65 ++++++++++---------------------------- 43 files changed, 21 insertions(+), 162 deletions(-) create mode 100644 preview.png diff --git a/control.lua b/control.lua index aa7b0cc6..ade64193 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={},jail={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected;jail=gTable.jail end;loadVar(defaults)function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;gTable.selected=selected;gTable.jail=jail;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;local function c(d,e)if d.find_entities_filtered{area=e,type="decorative"}then for f,g in pairs(d.find_entities_filtered{area=e,type="decorative"})do if g.name~="red-bottleneck"and g.name~="yellow-bottleneck"and g.name~="green-bottleneck"then g.destroy()end end end end;local function h(d,i,j,k,l)c(d,{{i,j},{i+k,j+l}})end;local function m()local d=game.surfaces["nauvis"]for n in d.get_chunks()do h(d,n.x*CHUNK_SIZE,n.y*CHUNK_SIZE,CHUNK_SIZE-1,CHUNK_SIZE-1)end;callRank("Decoratives have been removed")end;script.on_event(defines.events.on_chunk_generated,function(o)c(o.surface,o.area)end)function getRank(q)if q then for f,rank in pairs(ranks)do if q.tag==rank.tag then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then local r={}for f,rank in pairs(ranks)do if rank.name:lower()==string:lower()then return rank end;if rank.name:lower():find(string:lower())then table.insert(r,rank)end end;if#r==1 then return r[1]end end end;function callRank(s,rank,t)local rank=stringToRank(rank)or stringToRank('Mod')local t=t or false;for f,q in pairs(game.players)do rankPower=getRank(q).power;if t then if rankPower>=rank.power then q.print('[Everyone]: '..s)end else if rankPower<=rank.power then if rank.shortHand~=''then q.print('['..rank.shortHand..']: '..s)else q.print('[Everyone]: '..s)end end end end end;function giveRank(q,rank,u,v)local u=u or'system'local rank=stringToRank(rank)or rank;local w=getRank(q)local x='demoted'if rank.power<=w.power then x='promoted'end;if u.name then callRank(q.name..' was '..x..' to '..rank.name..' by '..u.name,w.name)else callRank(q.name..' was '..x..' to '..rank.name..' by ',w.name)end;q.tag=rank.tag;drawToolbar(q)drawPlayerList()if v then else game.print(jail[q.index][1])game.print(rank.name)game.print(jail[q.index][1]and rank.name~='Jail')if rank.name=='Jail'and not jail[q.index][1]then jailPlayer(q,u)elseif jail[q.index][1]and rank.name~='Jail'then game.print('Unjail')jail[q.index][1]=false;q.character.active=true end end end;function autoRank(q)local y=getRank(q)local z=nil;for rank,A in pairs(autoRanks)do local B=false;for f,p in pairs(A)do if q.name==p then z=stringToRank(rank)B=true;break end end;if B then break end end;if z then if y.power>z.power then q.tag=z.tag end elseif ticktominutes(q.online_time)>=timeForRegular then q.tag=stringToRank('Regular').tag end;if getRank(q).power<=3 and not q.admin then callRank(q.name..' needs to be promoted.')end;if jail[q.index]==nil then jail[q.index]={false,getRank(q).name}end;if jail[q.index][1]then q.tag=stringToRank('Jail').tag;if q.character then q.character.active=false end end;saveVar()end;function jailPlayer(q,C)if q.character then if q.character.active then jail[q.index][1]=true;jail[q.index][2]=getRank(q).name;giveRank(q,'Jail',C,true)q.character.active=false else jail[q.index][1]=false;local rank=jail[q.index][2]or'Guest'giveRank(q,rank,C,true)q.character.active=true end;saveVar()end end;function ticktohour(D)local E=tostring(math.floor(D/(216000*game.speed)))return E end;function ticktominutes(D)local F=math.floor(D/(3600*game.speed))return F end;function clearSelection(q)selected[q.index]={}end;function autoMessage()local G='Regular'local H='Mod'callRank('There are '..#game.connected_players..' players online',H,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',H,true)callRank('Please join us on:',G,true)callRank('Discord: https://discord.gg/RPCxzgt',G,true)callRank('Forum: explosivegaming.nl',G,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',G,true)callRank('To see these links again goto: Readme > Server Info',G,true)end;function table.val_to_str(I)if"string"==type(I)then I=string.gsub(I,"\n","\\n")if string.match(string.gsub(I,"[^'\"]",""),'^"+$')then return"'"..I.."'"end;return'"'..string.gsub(I,'"','\\"')..'"'else return"table"==type(I)and table.tostring(I)or tostring(I)end end;function table.key_to_str(J)if"string"==type(J)and string.match(J,"^[_%player][_%player%d]*$")then return J else return"["..table.val_to_str(J).."]"end end;function table.tostring(K)local L,M={},{}for J,I in ipairs(K)do table.insert(L,table.val_to_str(I))M[J]=true end;for J,I in pairs(K)do if not M[J]then table.insert(L,table.key_to_str(J).."="..table.val_to_str(I))end end;return"{"..table.concat(L,",").."}"end;function addFrame(N,rank,O,P,Q)guis.frames[N]={{require=rank,caption=P,tooltip=Q}}addButton('close',function(q,R)R.parent.parent.parent.destroy()end)addButton('btn_'..N,function(q,R)if q.gui.center[N]then q.gui.center[N].destroy()else drawFrame(q,N,O)end end)end;function addTab(N,S,T,U)guis.frames[N][S]={S,T,U}addButton(S,function(q,R)openTab(q,R.parent.parent.parent.name,R.parent.parent.parent.tab,R.name)end)end;function addButton(V,W)guis.buttons[V]={V,W}end;function drawButton(N,V,P,T)N.add{name=V,type="button",caption=P,tooltip=T}end;function openTab(q,X,Y,S)local Z=q.gui.center[X].tabBarScroll.tabBar;for f,a in pairs(guis.frames[X])do if f~=1 then if a[1]==S then Z[a[1]].style.font_color={r=255,g=255,b=255,player=255}clearElement(Y)a[3](q,Y)else Z[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(q,X,S)if getRank(q).power<=guis.frames[X][1].require then if q.gui.center[X]then q.gui.center[X].destroy()end;local N=q.gui.center.add{name=X,type='frame',caption=X,direction='vertical'}local _=N.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local Z=_.add{type='flow',direction='horizontal',name='tabBar'}local Y=N.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for f,a in pairs(guis.frames[X])do if f~=1 then drawButton(Z,a[1],a[1],a[2])end end;openTab(q,X,Y,S)drawButton(Z,'close','Close','Close this window')Y.style.minimal_height=300;Y.style.maximal_height=300;Y.style.minimal_width=500;Y.style.maximal_width=500;_.style.minimal_height=60;_.style.maximal_height=60;_.style.minimal_width=500;_.style.maximal_width=500 end end;function toggleVisable(N)if N then if N.style.visible==nil then N.style.visible=false else N.style.visible=not N.style.visible end end end;function clearElement(a0)if a0~=nil then for a1,R in pairs(a0.children_names)do a0[R].destroy()end end end;script.on_event(defines.events.on_player_created,function(o)local q=game.players[o.player_index]q.insert{name="iron-plate",count=8}q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}q.insert{name="burner-mining-drill",count=1}q.insert{name="stone-furnace",count=1}q.force.chart(q.surface,{{q.position.x-200,q.position.y-200},{q.position.x+200,q.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(o)local q=game.players[o.player_index]drawPlayerList()q.insert{name="pistol",count=1}q.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(o)loadVar()local q=game.players[o.player_index]autoRank(q)q.print({"","Welcome"})if q.gui.left.PlayerList~=nil then q.gui.left.PlayerList.destroy()end;if q.gui.center.README~=nil then q.gui.center.README.destroy()end;if q.gui.top.PlayerList~=nil then q.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(q)local a2=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",a2,false,0)if not q.admin and ticktominutes(q.online_time)<1 then drawFrame(q,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(o)local q=game.players[o.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(o)local q=game.players[o.player_index]if o.element.type=='button'then for f,a3 in pairs(guis.buttons)do if a3[1]==o.element.name then if a3[2]then a3[2](q,o.element)else callRank('Invaid Button'..a3[1],'Mod')end;break end end elseif o.element.type=='checkbox'then if o.element.name=='select'then if not selected[o.player_index]then selected[o.player_index]={}end;if o.element.state then table.insert(selected[o.player_index],o.element.parent.name)else for f,a4 in pairs(selected[o.player_index])do if a4==o.element.parent.name then table.remove(selected[o.player_index],f)break end end end end;saveVar()end end)script.on_event(defines.events.on_gui_text_changed,function(o)local q=game.players[o.player_index]if o.element.parent.name=='filterTable'then local N=o.element;local a5={}local a6=false;local a7=false;if N.parent.parent.parent.name=='Admin'and not N.parent.sel_input then a6=true;a5[#a5+1]='online'end;if N.parent.parent.parent.name=='Admin'and N.parent.sel_input then a7=true;a5[#a5+1]='lower'end;if N.parent.parent.filterTable.status_input and not a6 then local a8=N.parent.parent.filterTable.status_input.text;if a8=='yes'or a8=='online'or a8=='true'or a8=='y'then a5[#a5+1]='online'elseif a8~=''then a5[#a5+1]='offline'end end;if N.parent.parent.filterTable.hours_input then local a9=N.parent.parent.filterTable.hours_input.text;if tonumber(a9)and tonumber(a9)>0 then a5[#a5+1]=tonumber(a9)end end;if N.parent.parent.filterTable.name_input then local aa=N.parent.parent.filterTable.name_input.text;if aa then a5[#a5+1]=aa end end;if N.parent.parent.filterTable.sel_input then local ab=N.parent.parent.filterTable.sel_input.text;if ab=='yes'or ab=='online'or ab=='true'or ab=='y'then a5[#a5+1]='selected'end end;if N.parent.parent.playerTable then N.parent.parent.playerTable.destroy()end;drawPlayerTable(q,N.parent.parent,a6,a7,a5)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(o)local ac=game.players[o.player_index]if not ac.admin and ticktominutes(ac.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=q.name,style="caption_label_style",caption={"",ticktohour(q.online_time)," H - ",q.name}}end;Plist[q.name].style.font_color=playerRank.colour;q.tag=playerRank.tag end end end end;addButton('goto',function(q,N)local p=game.players[N.parent.name]q.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(q,N)local p=game.players[N.parent.name]p.teleport(game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1))end)addButton('jail',function(q,N)jailPlayer(game.players[N.parent.name],q)end)addButton('kill',function(q,N)local p=game.players[N.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(q,N,a6,a7,a5)if N.playerTable then N.playerTable.destroy()end;N.add{name='playerTable',type="table",colspan=5}N.playerTable.style.minimal_width=500;N.playerTable.style.maximal_width=500;N.playerTable.style.horizontal_spacing=10;N.playerTable.add{name="id",type="label",caption="Id "}N.playerTable.add{name="name",type="label",caption="Name "}if a6==false and a7==false then N.playerTable.add{name="status",type="label",caption="Status "}end;N.playerTable.add{name="online_time",type="label",caption="Online Time "}N.playerTable.add{name="rank",type="label",caption="Rank "}if a6 then N.playerTable.add{name="commands",type="label",caption="Commands"}end;if a7 then N.playerTable.add{name="select_label",type="label",caption="Selection"}end;for a1,p in pairs(game.players)do local am=true;for f,an in pairs(a5)do if an=='admin'then if p.admin==false then am=false;break end elseif an=='online'then if p.connected==false then am=false;break end elseif an=='offline'then if p.connected==true then am=false;break end elseif an=='lower'then if getRank(p).power<=getRank(q).power then am=false;break end elseif an=='selected'then local B=nil;for f,a4 in pairs(selected[q.index])do if a4==p.name then B=true;break end end;if not B then am=false;break end elseif type(an)=='number'then if an>ticktominutes(p.online_time)then am=false;break end elseif type(an)=='string'then if p.name:lower():find(an:lower())==nil then am=false;break end end end;if am==true and q.name~=p.name then if N.playerTable[p.name]==nil then N.playerTable.add{name=a1 .."id",type="label",caption=a1}N.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not a6 and not a7 then if p.connected==true then N.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else N.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;N.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}N.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if a6 then N.playerTable.add{name=p.name,type="flow"}drawButton(N.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(N.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>getRank(q).power then drawButton(N.playerTable[p.name],'jail','Ja','Jail/Unjail player')drawButton(N.playerTable[p.name],'kill','Ki','Kill this player')end elseif a7 then N.playerTable.add{name=p.name,type="flow"}local ao=false;for f,a4 in pairs(selected[q.index])do if a4==p.name then ao=true;break end end;N.playerTable[p.name].add{name='select',type="checkbox",state=ao}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(q,N)local ap={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for a1,aq in pairs(ap)do N.add{name=a1,type="label",caption={"",a1,". ",aq}}end end)addTab('Readme','Server Info','Info about the server',function(q,N)N.add{name=1,type="label",caption={"","Discord voice and chat server:"}}N.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;N.add{name=3,type="label",caption={"","Our forum:"}}N.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;N.add{name=5,type="label",caption={"","Steam:"}}N.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(q,N)local ar={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for a1,as in pairs(ar)do N.add{name=a1,type="label",caption={"",as}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(q,N)local at={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for a1,as in pairs(at)do N.add{name=a1,type="label",caption={"",as}}end;drawPlayerTable(q,N,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(q,N)local A={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for a1,as in pairs(A)do N.add{name=a1,type="label",caption={"",as}}end;N.add{name='filterTable',type='table',colspan=3}N.filterTable.add{name='name_label',type='label',caption='Name'}N.filterTable.add{name='status_label',type='label',caption='Online?'}N.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}N.filterTable.add{name='name_input',type='textfield'}N.filterTable.add{name='status_input',type='textfield'}N.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,N,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(q,N)for a1,p in pairs(game.connected_players)do local au=game.surfaces[q.surface.name].find_non_colliding_position("player",q.position,32,1)if p~=q then p.teleport(au)end end end)addButton('revive_dead_entitys_range',function(q,N)if tonumber(N.parent.range.text)then local av=tonumber(N.parent.range.text)for aw,g in pairs(game.surfaces[1].find_entities_filtered({area={{q.position.x-av,q.position.y-av},{q.position.x+av,q.position.y+av}},type="entity-ghost"}))do g.revive()end end end)addButton('add_dev_items',function(q,N)q.insert{name="deconstruction-planner",count=1}q.insert{name="blueprint-book",count=1}q.insert{name="blueprint",count=20}end)addButton('sendMessage',function(q,N)local rank=stringToRank(N.parent.message.rank.text)if rank then callRank(N.parent.message.message.text,rank.name)else for f,rank in pairs(ranks)do q.print(rank.name)end end end)addButton('setRanks',function(q,N)rank=stringToRank(N.parent.rank_input.text)if rank then for f,ax in pairs(selected[q.index])do p=game.players[ax]if getRank(q).powergetRank(q).power then giveRank(p,rank,q)else q.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end else q.print(N.parent.rank_input.text..' is not a Rank, Ranks are:')for f,rank in pairs(ranks)do if rank.power>getRank(q).power then q.print(rank.name)end end end end)addButton('clearSelection',function(q,N)clearSelection(q)drawPlayerTable(q,N.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(q,N)drawButton(N,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(N,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(N,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')N.add{type='textfield',name='range',text='Range'}N.add{type='flow',name='message'}N.message.add{type='textfield',name='message',text='Enter message'}N.message.add{type='textfield',name='rank',text='Enter rank'}drawButton(N,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(N,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(q,N)clearSelection(q)N.add{name='filterTable',type='table',colspan=2}N.filterTable.add{name='name_label',type='label',caption='Name'}N.filterTable.add{name='sel_label',type='label',caption='Selected?'}N.filterTable.add{name='name_input',type='textfield'}N.filterTable.add{name='sel_input',type='textfield'}N.add{type='flow',name='rank',direction='horizontal'}N.rank.add{name='rank_label',type='label',caption='Rank'}N.rank.add{name='rank_input',type='textfield'}drawButton(N.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(N.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(q,N,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(q,N)N.add{name='filterTable',type='table',colspan=2}N.filterTable.add{name='name_label',type='label',caption='Name'}N.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}N.filterTable.add{name='name_input',type='textfield'}N.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(q,N,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(q,N)for aw,g in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do g.destroy()end end)addButton('toggle_cheat',function(q,N)q.cheat_mode=not q.cheat_mode end)addButton('revive_dead_entitys',function(q,N)for aw,g in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do g.revive()end end)addButton("btn_Modifier_apply",function(q,N)local ay={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for a1,az in pairs(ay)do local aA=tonumber(N.parent.parent.modifierTable[az.."_input"].text:match("[%d]+[.%d+]"))if aA~=nil then if aA>=0 and aA<50 and aA~=q.force[az]then q.force[az]=aA;q.print(az.." changed to number: "..tostring(aA))elseif aA==q.force[az]then q.print(az.." Did not change")else q.print(az.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(q,N)drawButton(N,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(N,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(N,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(N,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')N.add{type='textfield',name='range',text='Range'}drawButton(N,'remove_biters','Kill Biters','Removes all biters in map')drawButton(N,'tp_all','TP All Here','Brings all players to you')drawButton(N,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(q,N)local ay={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}N.add{type="flow",name="flowNavigation",direction="horizontal"}N.add{name="modifierTable",type="table",colspan=3}N.modifierTable.add{name="name",type="label",caption="name"}N.modifierTable.add{name="input",type="label",caption="input"}N.modifierTable.add{name="current",type="label",caption="current"}for a1,az in pairs(ay)do N.modifierTable.add{name=az,type="label",caption=az}N.modifierTable.add{name=az.."_input",type="textfield",caption="inputTextField"}N.modifierTable.add{name=az.."_current",type="label",caption=tostring(q.force[az])}end;drawButton(N.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={},jail={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected;jail=gTable.jail end;loadVar(defaults)function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;gTable.selected=selected;gTable.jail=jail;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;function getRank(c)if c then for d,rank in pairs(ranks)do if c.permission_group==game.permissions.get_group(rank.name)then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then local e={}for d,rank in pairs(ranks)do if rank.name:lower()==string:lower()then return rank end;if rank.name:lower():find(string:lower())then table.insert(e,rank)end end;if#e==1 then return e[1]end end end;function callRank(f,rank,g)local rank=stringToRank(rank)or stringToRank('Mod')local g=g or false;for d,c in pairs(game.players)do rankPower=getRank(c).power;if g then if rankPower>=rank.power then c.print('[Everyone]: '..f)end else if rankPower<=rank.power then if rank.shortHand~=''then c.print('['..rank.shortHand..']: '..f)else c.print('[Everyone]: '..f)end end end end end;function giveRank(c,rank,h,i)local h=h or'system'local rank=stringToRank(rank)or rank;local j=getRank(c)local k='demoted'if rank.power<=j.power then k='promoted'end;if h.name then callRank(c.name..' was '..k..' to '..rank.name..' by '..h.name,j.name)else callRank(c.name..' was '..k..' to '..rank.name..' by ',j.name)end;c.permission_group=game.permissions.get_group(rank.name)drawToolbar(c)drawPlayerList()if i then else game.print(jail[c.index][1])game.print(rank.name)game.print(jail[c.index][1]and rank.name~='Jail')if rank.name=='Jail'and not jail[c.index][1]then jailPlayer(c,h)elseif jail[c.index][1]and rank.name~='Jail'then game.print('Unjail')jail[c.index][1]=false;c.character.active=true end end end;function autoRank(c)local l=getRank(c)local m=nil;for rank,n in pairs(autoRanks)do local o=false;for d,p in pairs(n)do if c.name==p then m=stringToRank(rank)o=true;break end end;if o then break end end;if m then if l.power>m.power then c.permission_group=game.permissions.get_group(m.name)end elseif ticktominutes(c.online_time)>=timeForRegular then c.permission_group=game.permissions.get_group('Regular')end;if getRank(c).power<=3 and not c.admin then callRank(c.name..' needs to be promoted.')end;if jail[c.index]==nil then jail[c.index]={false,getRank(c).name}end;if jail[c.index][1]then c.permission_group=game.permissions.get_group('Jail')if c.character then c.character.active=false end end;saveVar()end;function jailPlayer(c,q)if c.character then if c.character.active then jail[c.index][1]=true;jail[c.index][2]=getRank(c).name;giveRank(c,'Jail',q,true)c.character.active=false else jail[c.index][1]=false;local rank=jail[c.index][2]or'Guest'giveRank(c,rank,q,true)c.character.active=true end;saveVar()end end;function ticktohour(r)local s=tostring(math.floor(r/(216000*game.speed)))return s end;function ticktominutes(r)local t=math.floor(r/(3600*game.speed))return t end;function clearSelection(c)selected[c.index]={}end;function autoMessage()local u='Regular'local v='Mod'callRank('There are '..#game.connected_players..' players online',v,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',v,true)callRank('Please join us on:',u,true)callRank('Discord: https://discord.gg/RPCxzgt',u,true)callRank('Forum: explosivegaming.nl',u,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',u,true)callRank('To see these links again goto: Readme > Server Info',u,true)end;function table.val_to_str(w)if"string"==type(w)then w=string.gsub(w,"\n","\\n")if string.match(string.gsub(w,"[^'\"]",""),'^"+$')then return"'"..w.."'"end;return'"'..string.gsub(w,'"','\\"')..'"'else return"table"==type(w)and table.tostring(w)or tostring(w)end end;function table.key_to_str(x)if"string"==type(x)and string.match(x,"^[_%player][_%player%d]*$")then return x else return"["..table.val_to_str(x).."]"end end;function table.tostring(y)local z,A={},{}for x,w in ipairs(y)do table.insert(z,table.val_to_str(w))A[x]=true end;for x,w in pairs(y)do if not A[x]then table.insert(z,table.key_to_str(x).."="..table.val_to_str(w))end end;return"{"..table.concat(z,",").."}"end;function addFrame(B,rank,C,D,E)guis.frames[B]={{require=rank,caption=D,tooltip=E}}addButton('close',function(c,F)F.parent.parent.parent.destroy()end)addButton('btn_'..B,function(c,F)if c.gui.center[B]then c.gui.center[B].destroy()else drawFrame(c,B,C)end end)end;function addTab(B,G,H,I)guis.frames[B][G]={G,H,I}addButton(G,function(c,F)openTab(c,F.parent.parent.parent.name,F.parent.parent.parent.tab,F.name)end)end;function addButton(J,K)guis.buttons[J]={J,K}end;function drawButton(B,J,D,H)B.add{name=J,type="button",caption=D,tooltip=H}end;function openTab(c,L,M,G)local N=c.gui.center[L].tabBarScroll.tabBar;for d,a in pairs(guis.frames[L])do if d~=1 then if a[1]==G then N[a[1]].style.font_color={r=255,g=255,b=255,player=255}M.clear()a[3](c,M)else N[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(c,L,G)if getRank(c).power<=guis.frames[L][1].require then if c.gui.center[L]then c.gui.center[L].destroy()end;local B=c.gui.center.add{name=L,type='frame',caption=L,direction='vertical'}local O=B.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local N=O.add{type='flow',direction='horizontal',name='tabBar'}local M=B.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for d,a in pairs(guis.frames[L])do if d~=1 then drawButton(N,a[1],a[1],a[2])end end;openTab(c,L,M,G)drawButton(N,'close','Close','Close this window')M.style.minimal_height=300;M.style.maximal_height=300;M.style.minimal_width=500;M.style.maximal_width=500;O.style.minimal_height=60;O.style.maximal_height=60;O.style.minimal_width=500;O.style.maximal_width=500 end end;function toggleVisable(B)if B then if B.style.visible==nil then B.style.visible=false else B.style.visible=not B.style.visible end end end;script.on_event(defines.events.on_player_created,function(P)local c=game.players[P.player_index]c.insert{name="iron-plate",count=8}c.insert{name="pistol",count=1}c.insert{name="firearm-magazine",count=10}c.insert{name="burner-mining-drill",count=1}c.insert{name="stone-furnace",count=1}c.force.chart(c.surface,{{c.position.x-200,c.position.y-200},{c.position.x+200,c.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(P)local c=game.players[P.player_index]drawPlayerList()c.insert{name="pistol",count=1}c.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(P)loadVar()if#game.players==1 then for d,rank in pairs(ranks)do game.permissions.create_group(rank.name)end end;local c=game.players[P.player_index]autoRank(c)c.print({"","Welcome"})if c.gui.left.PlayerList~=nil then c.gui.left.PlayerList.destroy()end;if c.gui.center.README~=nil then c.gui.center.README.destroy()end;if c.gui.top.PlayerList~=nil then c.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(c)local Q=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",Q,false,0)if not c.admin and ticktominutes(c.online_time)<1 then drawFrame(c,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(P)local c=game.players[P.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(P)local c=game.players[P.player_index]if P.element.type=='button'then for d,R in pairs(guis.buttons)do if R[1]==P.element.name then if R[2]then R[2](c,P.element)else callRank('Invaid Button'..R[1],'Mod')end;break end end elseif P.element.type=='checkbox'then if P.element.name=='select'then if not selected[P.player_index]then selected[P.player_index]={}end;if P.element.state then table.insert(selected[P.player_index],P.element.parent.name)else for d,S in pairs(selected[P.player_index])do if S==P.element.parent.name then table.remove(selected[P.player_index],d)break end end end end;saveVar()end end)script.on_event(defines.events.on_gui_text_changed,function(P)local c=game.players[P.player_index]if P.element.parent.name=='filterTable'then local B=P.element;local T={}local U=false;local V=false;if B.parent.parent.parent.name=='Admin'and not B.parent.sel_input then U=true;T[#T+1]='online'end;if B.parent.parent.parent.name=='Admin'and B.parent.sel_input then V=true;T[#T+1]='lower'end;if B.parent.parent.filterTable.status_input and not U then local W=B.parent.parent.filterTable.status_input.text;if W=='yes'or W=='online'or W=='true'or W=='y'then T[#T+1]='online'elseif W~=''then T[#T+1]='offline'end end;if B.parent.parent.filterTable.hours_input then local X=B.parent.parent.filterTable.hours_input.text;if tonumber(X)and tonumber(X)>0 then T[#T+1]=tonumber(X)end end;if B.parent.parent.filterTable.name_input then local Y=B.parent.parent.filterTable.name_input.text;if Y then T[#T+1]=Y end end;if B.parent.parent.filterTable.sel_input then local Z=B.parent.parent.filterTable.sel_input.text;if Z=='yes'or Z=='online'or Z=='true'or Z=='y'then T[#T+1]='selected'end end;if B.parent.parent.playerTable then B.parent.parent.playerTable.destroy()end;drawPlayerTable(c,B.parent.parent,U,V,T)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(P)local _=game.players[P.player_index]if not _.admin and ticktominutes(_.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=c.name,style="caption_label_style",caption={"",ticktohour(c.online_time)," H - ",c.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=c.name,style="caption_label_style",caption={"",ticktohour(c.online_time)," H - ",c.name}}end;Plist[c.name].style.font_color=playerRank.colour;c.tag=playerRank.tag end end end end;addButton('goto',function(c,B)local p=game.players[B.parent.name]c.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(c,B)local p=game.players[B.parent.name]p.teleport(game.surfaces[c.surface.name].find_non_colliding_position("player",c.position,32,1))end)addButton('jail',function(c,B)jailPlayer(game.players[B.parent.name],c)end)addButton('kill',function(c,B)local p=game.players[B.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(c,B,U,V,T)if B.playerTable then B.playerTable.destroy()end;B.add{name='playerTable',type="table",colspan=5}B.playerTable.style.minimal_width=500;B.playerTable.style.maximal_width=500;B.playerTable.style.horizontal_spacing=10;B.playerTable.add{name="id",type="label",caption="Id "}B.playerTable.add{name="Pname",type="label",caption="Name "}if U==false and V==false then B.playerTable.add{name="status",type="label",caption="Status "}end;B.playerTable.add{name="online_time",type="label",caption="Online Time "}B.playerTable.add{name="rank",type="label",caption="Rank "}if U then B.playerTable.add{name="commands",type="label",caption="Commands"}end;if V then B.playerTable.add{name="select_label",type="label",caption="Selection"}end;for a6,p in pairs(game.players)do local aa=true;for d,ab in pairs(T)do if ab=='admin'then if p.admin==false then aa=false;break end elseif ab=='online'then if p.connected==false then aa=false;break end elseif ab=='offline'then if p.connected==true then aa=false;break end elseif ab=='lower'then if getRank(p).power<=getRank(c).power then aa=false;break end elseif ab=='selected'then local o=nil;for d,S in pairs(selected[c.index])do if S==p.name then o=true;break end end;if not o then aa=false;break end elseif type(ab)=='number'then if ab>ticktominutes(p.online_time)then aa=false;break end elseif type(ab)=='string'then if p.name:lower():find(ab:lower())==nil then aa=false;break end end end;if aa==true and c.name~=p.name then if B.playerTable[p.name]==nil then B.playerTable.add{name=a6 .."id",type="label",caption=a6}B.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not U and not V then if p.connected==true then B.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else B.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;B.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}B.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if U then B.playerTable.add{name=p.name,type="flow"}drawButton(B.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(B.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>getRank(c).power then drawButton(B.playerTable[p.name],'jail','Ja','Jail/Unjail player')drawButton(B.playerTable[p.name],'kill','Ki','Kill this player')end elseif V then B.playerTable.add{name=p.name,type="flow"}local ac=false;for d,S in pairs(selected[c.index])do if S==p.name then ac=true;break end end;B.playerTable[p.name].add{name='select',type="checkbox",state=ac}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(c,B)local ad={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for a6,ae in pairs(ad)do B.add{name=a6,type="label",caption={"",a6,". ",ae}}end end)addTab('Readme','Server Info','Info about the server',function(c,B)B.add{name=1,type="label",caption={"","Discord voice and chat server:"}}B.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;B.add{name=3,type="label",caption={"","Our forum:"}}B.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;B.add{name=5,type="label",caption={"","Steam:"}}B.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(c,B)local af={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for a6,ag in pairs(af)do B.add{name=a6,type="label",caption={"",ag}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(c,B)local ah={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for a6,ag in pairs(ah)do B.add{name=a6,type="label",caption={"",ag}}end;drawPlayerTable(c,B,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(c,B)local n={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for a6,ag in pairs(n)do B.add{name=a6,type="label",caption={"",ag}}end;B.add{name='filterTable',type='table',colspan=3}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='status_label',type='label',caption='Online?'}B.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='status_input',type='textfield'}B.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(c,B,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(c,B)for a6,p in pairs(game.connected_players)do local ai=game.surfaces[c.surface.name].find_non_colliding_position("player",c.position,32,1)if p~=c then p.teleport(ai)end end end)addButton('revive_dead_entitys_range',function(c,B)if tonumber(B.parent.range.text)then local aj=tonumber(B.parent.range.text)for ak,al in pairs(game.surfaces[1].find_entities_filtered({area={{c.position.x-aj,c.position.y-aj},{c.position.x+aj,c.position.y+aj}},type="entity-ghost"}))do al.revive()end end end)addButton('add_dev_items',function(c,B)c.insert{name="deconstruction-planner",count=1}c.insert{name="blueprint-book",count=1}c.insert{name="blueprint",count=20}end)addButton('sendMessage',function(c,B)local rank=stringToRank(B.parent.message.rank.text)if rank then callRank(B.parent.message.message.text,rank.name)else for d,rank in pairs(ranks)do c.print(rank.name)end end end)addButton('setRanks',function(c,B)rank=stringToRank(B.parent.rank_input.text)if rank then for d,am in pairs(selected[c.index])do p=game.players[am]if getRank(c).powergetRank(c).power then giveRank(p,rank,c)else c.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end else c.print(B.parent.rank_input.text..' is not a Rank, Ranks are:')for d,rank in pairs(ranks)do if rank.power>getRank(c).power then c.print(rank.name)end end end end)addButton('clearSelection',function(c,B)clearSelection(c)drawPlayerTable(c,B.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(c,B)drawButton(B,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(B,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(B,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')B.add{type='textfield',name='range',text='Range'}B.add{type='flow',name='message'}B.message.add{type='textfield',name='message',text='Enter message'}B.message.add{type='textfield',name='rank',text='Enter rank'}drawButton(B,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(B,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(c,B)clearSelection(c)B.add{name='filterTable',type='table',colspan=2}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='sel_label',type='label',caption='Selected?'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='sel_input',type='textfield'}B.add{type='flow',name='rank',direction='horizontal'}B.rank.add{name='rank_label',type='label',caption='Rank'}B.rank.add{name='rank_input',type='textfield'}drawButton(B.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(B.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(c,B,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(c,B)B.add{name='filterTable',type='table',colspan=2}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(c,B,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(c,B)for ak,al in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do al.destroy()end end)addButton('toggle_cheat',function(c,B)c.cheat_mode=not c.cheat_mode end)addButton('revive_dead_entitys',function(c,B)for ak,al in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do al.revive()end end)addButton("btn_Modifier_apply",function(c,B)local an={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for a6,ao in pairs(an)do local ap=tonumber(B.parent.parent.modifierTable[ao.."_input"].text:match("[%d]+[.%d+]"))if ap~=nil then if ap>=0 and ap<50 and ap~=c.force[ao]then c.force[ao]=ap;c.print(ao.." changed to number: "..tostring(ap))elseif ap==c.force[ao]then c.print(ao.." Did not change")else c.print(ao.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(c,B)drawButton(B,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(B,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(B,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(B,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')B.add{type='textfield',name='range',text='Range'}drawButton(B,'remove_biters','Kill Biters','Removes all biters in map')drawButton(B,'tp_all','TP All Here','Brings all players to you')drawButton(B,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(c,B)local an={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}B.add{type="flow",name="flowNavigation",direction="horizontal"}B.add{name="modifierTable",type="table",colspan=3}B.modifierTable.add{name="Mname",type="label",caption="name"}B.modifierTable.add{name="input",type="label",caption="input"}B.modifierTable.add{name="current",type="label",caption="current"}for a6,ao in pairs(an)do B.modifierTable.add{name=ao,type="label",caption=ao}B.modifierTable.add{name=ao.."_input",type="textfield",caption="inputTextField"}B.modifierTable.add{name=ao.."_current",type="label",caption=tostring(c.force[ao])}end;drawButton(B.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file diff --git a/info.json b/info.json index 2c63c085..19765bd5 100644 --- a/info.json +++ b/info.json @@ -1,2 +1 @@ -{ -} +null diff --git a/level-init.dat b/level-init.dat index 3bd3840d6aee56e0710385ff7f3da70da8ea9784..55aaa6fd28beb7780d8dcce627501c9e5c2bdeb3 100644 GIT binary patch literal 973507 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

xh(~Rgx-Ba5dJaOEX2+M> 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 z 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

M3LZe~kGK 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

t0$YM-SqM!!VB87p14Wpipjj-iOV9zqhVI)) z84tMa=oj+e;C~A!Vgx>(>wYG(0vy&maC1i#QElTMRZi+JD@0uCU;#`?&z0NJjhq@g zIY)N!9yfw(Rnlm`d@YB0C@v9QEnNdUgd6vhszW=o=C`9Cw97O9s#nIa!TC$Q(5K7; z@&w3nJQ%b{T=1#YvW;B9=yv6mG-!Ix?cr0Qk{16 zbMDWA_uo|n=>1OqX*i~j3Iw&kPb4iI-cr&}<$sCS2vHa-?&gP0Ka?)(u2;ccy>~8B zr*~qDF59gmy9|cV2OuU_x@sz;bhviZiR57YKo7gVTn@GWi9!_nw7EI{t5%Qu-R7tZ zg0yctdSCt{r1-`jb|1?{AUHOlx1)UdcX{|D3Q^tMT&n-NLJ)Q;`Y0g&twPlC>3j|O zc54bCu9W{C56Cw7X~W=;5jWn8EBgPBDnto$PEGgYmU54KIe(D~(7Np?G2Zeifu~!% zl>ZJ7<{}zIe%Hwp@WaYf+2cmtdkGOKQ{8qm}NxbVB&EYm$S@%Nhf z9B=Km*d=!Z*i4PIc&;(B(hvi4=A6n=z;%D15Y#Wb3@Fbj1eA}sr^)xcLZDoCCE{w#O(Nt+-OI#1sW>Vy zB+0V4dqQ2jhW~ro3DH(Nx_kNSi1?LWvYNI`?mHEV?{{n5KUrzcf8*BjXysDU7p-gl zEhPirA#?uyJ3ZoXeGU-sP>6D$cV7gHHA)HgU(69nyT5I5d)$AtQO=8Y^mRE}4TU3X z0RDciUit~O1pVXl2L4Z5yXHc5gq@n$@?vDUF5;W*EX{djDuTegle~8z=q)Y&G z=8gXA6=Gt2#r>J50HF!~Ql#Y%=bc^FF*SW5JqIdpC6jDKyLdFA`&E-A4{K7|9ql3; ziP&u|-yi`!xE=kg{2p-mXDS8yzn>xG+z%^6B}#e1(>L{Sorv1RJz6FX?D}k$Ec|v8 z%0<5ym6Cif=D*3qrIqH1ZYSSwD-PQJjyWZNTyd1Q%1x8+cNL=|W%n^C z^>Ittb$>no0#KNd+R@2nDCz3GWH+o?4FqwWXp&?b6$ij4^Z&#{Ms-~SJ>(tUtEt^TQ znOfFK(@vUovb2+BGif@LW;0njlVzQH+No!q{*;Jgo9)k5^{1=) zv)O@kb|9M_#I-7ZRb!m0nmbi|sp3dA>G@KvWvkP4b!yI2vut%ey{(Q9)C4c5cO>!c z1IeA`l_vMe+Bax#B)4?M z5w4_YlEP`PB3#AoH^Fa%DPPGkveek*B3!$a2bBE>tFm|A8(Eqo01&L7m{3p&!R%MF>zaj3 zRr^eppt=-$TPYnb#OtAi4u$nrdn?JFwcC^#h9+gq3m2nNlOuBNlu&_;=b-Ztb(B<8 zyC&^wrJlDw-cCI|^b?B8E|cF#fwrK zcxO03ZR*)90b3Gb!IWZxr%%xyv?#rbT5o6~i{q_!`D%}iC>Cy@W>x;Q$CV5~DxjNy zx2f6cx~)$RGC7jz3B z3YH8Qw><3J`B}1wV_!0SZ5O)BwqJHIjR>4$PXMw5G@A_^BZ`f@2C&8;Z?D+Je3;O# z3IPYQ-QU}kL<79L5_O(|Bnjwr>^zX1lxEx~+dt8vLETIo+cCj-v8~BFTIg(Nx!fs} zK#v{UZ`#SVizGg_1UF2|ZjZZ+4lGjE7NCQkfh4|5B8m8wZqyKx+B7bingKl+B%Ssc z!v(3YAO>LH110U`8tQP>%w+EzoN|H?bp=6bFE4lbZ@Zkis6k=uQYbiTu*)|||E_#D zLMmZ_WG-YmAc;<~Q68%VQF0pg||5ZLZ%F7E)$PGK+Q z)YgIeyAYROi2;4UXz}9HFKy?6pPM_`VCQgRrE5=8fJ7O)&8~+j8C=cPfOJ`85)@1V zZPtrjG(Azr4yqy6D0Gz2QGL}%E&-Q1=v09nAQUt4#O~YyjB^y~U~ErYvIFW1ihVjt zm@6*EsghThcafGGE#eU`^H|p7uIL7Rgz9MHc$0x*IwjYO^9~bma7Y2!MBUwa2e`22 zYKfb|Og9L3=T~_|xS(de2E)Y0j0EZ*uBC1`XQP;iE^$`@W(q3KMw_8?(=<&0VyJ_I z9hhIuRRr5+>rdd@65LL74VDUYgs&s5ozzos*=RzEdIU z`dO0`99D?d2#zw{S%o0pOSv|dEApgDzKZwXr8qeH23s5FeoP_g_gwxo4}V)B`1DdP zq09rlxR>&~fU>_A_i5VzA61C<{`2l9guUcRKj9vu?4Rx>dw>4>r1<$Bi2hu|_F>D^ zjy~lgGX29|%6oO7=zgjf_tY|KGDTIX&Wrio#2H0F^7cr(A*&8?pUhDja^J3eROflC zs`WMm4)4iL%%yJJDP5sQ+ojot&2J`|WX>WZGjBUun_p$5Xgej6m7-TD!@8C2;w0Gn z#$H_Agdr0O5m&MO@;Zem|3#Nkr$-f{Q3g$_bxt8L{q!>PuKTuL%9m}QctWA-{WR>i zQl1|Gktz4ny!&xQ&<1@*7L#}o_w4e=dHsXExN#dye_tWM`=~?F|5+g_@IsDCjC-b+ z^0Uj5TK;2&AfPvxlB6i*$K8t*{mEX+*op98?1etLEcwm*6rwt1iHF_O3Q_S3ehC1BZ)93m6G9jDF2r{m@w%~ zv=JDolDV#n-C58=%7P#!TH?`W3ZPY@3LzV{l=NS0kG)%&DqZ*a{D)UEtzQ1KyxgP+ z(0k5}5b>uJ0z}oMJ~kXd$QwECR~(_|tdifW5Jg8wQW2!|;zpgC+Zu|v4=%5Q94pOT z#J#tduO5{t??Vbf{txFE?s9oA?sLmbXzp2sAnGcUGSQa&AX$k%LwU0bRra_K=DG=v zmR>u0CI6c|S}OtYo?L^INzthNag#bvD@5fIYtL_12=LDt?M;9T89pfifxD}hkJSe# zn-rpiVaxZ3#qB}xc!mnFShl0DcMp)v#MpG}{%D+tpXh4e2~-70Grt{1nX-!K{R2q?Lu8XYSY}W z_VP{2w4M8R3iWk4Z}CM4Qdn+WeeCzSgYPcQVDWicS% z-2>6GqJKdlQPOGBv(7`&ksW$HsW?X6Bkl)@Gv@9mmfr~tY(=1+6=TH*d-z7tO(;@P zh+4m3eZ1gRh%#+3yY4f&MjIMnY-#Pxl5yLP_AhJbTbF>S!NK8Zk7r$J z#12R1EdPoGeMc|uW6K&`Rua@I4h_Z>2b3q>r=ZW*DMZ}ePE6m|D+KmY{v;3My_7HL zh*VoM%lAbmar1&g&|t{vxa;;_+;1+g1&XBvN*@a}(ptsE?{Yto(@u@(apjACeEOvw zJn&O&5R2#6e{Uwx$&v>e;Q=4)Vj-6a1A4QoL(C<;)$QbtM*R3dxT~E!HXiPpjQ7Qu zJPY@XCihIn_e|@O*#5q7pfBu?{r))YuZ9D0I8gNms$qW;4kTfJ7S=jcVZ)&kx5c}wy<9o=E})@HJ_>k0NG-iw>9c&CY0+a{dT9prV0iOS6msXQXDR&#Z{ z4N=)viKGN0UPREOThtP@7NSB#PL!w{!W)3zLMSNF;C2LBnZ%VU1!0$zJT?MrV=Pgr znQi8cM*ua4@XUjaM2)(=Tv!X1LPH5bm2z#Cm=ckfM6N1V0z!$}6e|Is?#b$|^E@z$ zyULq*g8)?mM_}qE?gr9QGU6@?ybz0mr9_u=h*LN7v>CD5cD{F#r?|ll)#7cCtPeVr zz_CP4M71{5kVtofgt{h_8zQz!sz90u>NR;D=1qf8vpL(G0R|#4z5}sJt)F4utLA!= zAT}b6!pe&<(VpAnDHB#qo0t|*z`#OLv%;HI&D9pK=L#_eoWT163&Gdh5_ttfIc^o?1;Y zs!OMIsi?W7Ilp%wZU)1-!SEhE-gw@E&2>n)#6rJ9tpfv zUr%X>LHU~@m+GM02z&WI%b$9i;1AJ`TjL${o1%V9Pe$nuGKwcJBUxfSe-{hPQXjL$ zA!dPcH2l=N-!NMs;92gXUcy9!G{bHqaDe;sX{HNcL33*C%^%>g| zNL+HYMt(`+oJoaX`@8N^VZl`bu}jfqwt_H-dw9RZq-MI8R|;KINoM)s?XVtips8u| zF*V3{SBWth?D7rfY_nXt6oD5w0c@^xo#ou*RhP|fE_x$fRfky;*})U2f?g$C+3^IHVO>)(4)M1xrQoBa9M2%Sr-bFO> z=ZpreM_TN;h3kGaEYan+3-)rz*V@rLo7|Tu4I-b>Q7n&QI>-k+rUiJSf z|10Dx1973buH^Y`5<5qJjVNI#JcgR|Ar6^m9PaJfpEN#Ght@xzZ4W zu*J781z;_ZUk3_Nb0hC7{FO?#0f+e%xGG~qsZCfoX_nDgQcc&F8p4ItEn+qhQ?)qF z3z`dkbED;~Qr0k-Xhw3R7~*$5SPWZT%HZ56Ir0m7+fo$s*LvbH$RljQk)si)s`>_= z*8#H$_HCf7<~(MeI;#a@O4U5r1b$y>w&ZzV;H)`ifjm{pSr0X1(ggm7Y2{78se*;5 z(kL~+MK$jby9pc|@0(zO$d{1lGEW%|U<^~k1u$q?O;pb+sYH!nb)N-p;5Q@;0J|L*x#W+A8W$DuJVp={mFob*I%FIFz9C zdMKcEO1)zq$h0uH$Gtj<_Ud~&+*1$S2>i08Xjz}3T}Zj11a_>7+u$d5a$Kbrr!{%I zftJu=)Ew`(S}Uk6nMZ9^-@tk}OfPp(zg6lZW+Q*%8)PA5J-o#_L2hzD6>npmm4k)# z%_c+nQz)-BqLU2KviqhlEZsU0FpUs>!lHllXSUrMU9*YcxJCb)Z`^n5JW;afV;21n zetq!`^8{tW&A13;U<^IW;leeN);t-_~ z9k%Fy_R81Y8lAG~WJ0v)fAVeJTY>knMQTJBE&7T7wD%3D@$!}*Q3-o;Fky={ht4Yt zjbZ8h%3%Vh&#*6IZ)6lxtddwG{c?H;`=zr+W3QT?rr%~P(nh+#W>}+5FgrTUmHw~v zj5)QWBQ+TY6}n)t^j6~qVAWv!TENm!cUGG2s^~5Yr_T%;rS1d6Ib-BxpWB^w~RRO&{U{Nh5-b;dEV%>6b)JiCJY!|eVwINZuE(% zrI<1(27_7Lwvpzr&SZ62d)B6y3d2Pd7kp_XYZ9as-idJ*yRO#Ksd7r$T8Q*ligju( z&1s$G77R=)-U3cK*X5V8HD!t&(tsa|Wt^v{GYmy$q4GL%56}*3VL58>Jc|X_#r5JE zxHJrOo-W3+O%BmTFhqT>ssmTpi1pMG*aW9}a*7#u>IM92Vi#r9pQPUq$ffj}W&~60 zxtw}XL*7QvVh4DtkEjgQ!dNo$Zvuk!vSD_$6E zZED4vTJ?n?E?CsJ`TEvYYa5@T`qtt4_9)&S>f77(9Z_p%(%RwcJ3^g{0y~H5JKOc0 zBdr}1+B#|b6X=(sm-Nr2AES}3cZE)adZ4H$y$Ne!=rzcn^ug5^3SD~Xv2;WYVnjjF zUb-UE&L|ANO3PmN*3>^WrxaQXN-=;oy+%&aTXZK-S|ZZ5kS@LYhT2#?TXRc4<*Iim zwe;4dpD(!5tx?Isz8H_vc2QeK{LlE6w!1VP)E{&|K(`^)rfOAYHH$5vs-Fe$kZFfL z{_EDG?$ara<^|n3DD?hoq>+w=ZWu^QLfSgTETGNv3g*fs4Ghsn7#HRYG{PfNi>jKZ zWHds!>+YRGx&bi2ujYYOj3OER)xE!Ao^@wK{a!64IGRh9IYd{@FgK7HW{L@{x=Cu!}k zgcTvos}dN=UJfE`>66IiP@kkOhvKldKfZ4&Ug`^TNzDF0B9}%Bi|QN4*(}Cq1C~?5 z;&f|AyR~y%USo=GpypFYRMQj}Hg)AiO{Qj1lSy4ojVARW4L*@w4J`#QDIrNhqRv@Z zx03>tI+r@BuKDOPtGXb zr2(obLT~RPt?(S8y9$z2qJ-@oq|`7`j$)t|eswfxbh$?LtAmrS0tshL3WB6%K$bUD zf;yxok}_9xG_gpvO6o_&fGDo`s4J?|W1)h04UJ-PQ0G@i?^su3Tq@%6BG6tmb!{nCa>tA zdI%E@TP>Gb`c+R&7)qgGrb|*V4_1yQQg0 z%B4$Hn&33)6jQS<^(58KQP+67+qO;rtz%T8N-kL9v!j#7oqCMGa&{!bzS(WfSl%Ks z40eS_8{v-O7JeKaOT%Ls-W;&F6&|bO%^}=fi_zY^J8Rw3AMYCocl*{8qha4@;0FJ` zv9NDE+%wU-dph3l!hurQKNR+lh6AHv|5(^R9uAC!gHgCIX&synho-{e;c&Pe){VvM z89*$0Z~@aXHjcJtE$k6(X9W`(bUV7Jyk;YV`7DqaV$VN-dsJH_SzTHCoXyYC;V$bz?oN z6s;P?y>RiMT9s4>-PzKLtU0wPQ3I%$!)v@RxEbmEX_i(uld*Z72S{hIP3fA+b=O_D z!PH%Zz5bL#7-{9u@Y9;8Rey$#Sxhnd);+sAwJEx9u{LN(3K!{rYLd`hG(l7;;th&* zRk!ffor{%H|I5758mmFB9MV?Q;L++U4Na{|D~5tZ4c$M~{duh|TA9`P#RXKYWR=)v zm=;r`=qU_@k79~pp(oL04d0s3L|>Hy2hIOtmDim+U>u_ntrYMzdF9-|DRI7I$Yn* z^)?0Groh`2c$)%mQ{WGS0)H4>!5;>mUmHvuJ$#Lv%GXx@|2nxvsjr1rZ=L_Y53$I% z^8J<3YbDof|G$#_ujP8}>3>vyl~|NjJgs2x<(9vayZR~|J-zn!zXhi#>$Masx!#!n z)>JF$i}x#eR^ICWSCaqr`Bt9an7@GcrQW@{`~t5PSjGQ0zAHj2-)~H*kYZkY`}*gV z*pNa4Y^RaVt4)4eR~NyOsaN zn=e(KQmsH+`M;90_`mY@EBU`tzc<7F@}Lx0y%la>UjEmp@a3leUq9VStG&4EmBXyBGN_$NcMIqc4ND*6ZKA^>b0~ zTgQDlZw>2pU+oAfN&tt2FQ=?GrXknd8{d3op|85sjbB+gE2$}u_CWutS69Mc5hV1Y z-q^xu!>z#na{g1^n|{BXd`k1?oGWj>JP0eP-~9i7On$4u#@9->@CL%0zP$2_R4e&c z@(_MQi>$o=QvX--f3>6K|GWGJq%Vc%mwNwN`L8{FskHyC_r2Wn`v2cb_ur5E>he?W zSJdve;z54g1HS$HKLZ8cnk$F{&Kl+YdWt`J&YmDN6%XM~vBIA`EsvW6%qe0c(#qR& z69s~^@uJ+vkMcJJgbBG}B2*VoxC#3p=Yxy9a}VANGseX-~r}%KMZclTjG72G&SBAHoGH| znXmATd@qnLka{E3kdsS!)t)8aI&?2oj`YkoT8d5a2-r$nLrPcD*qGyY1C$W<@? z58aqK;%8M~uv5?Sz!|5$8%QJ9pBun+*}2za8zg+wBUkOk#DT>#uMDO&7&(y4}lIRnVofn`YRkq3do}%paHI zBHmm6K&Uw_5OgRhH!;A}P=uwXBvmnK8V;ZgbhpR~5&KY6D%6~$0GpAbh7y&uAcx4e zVDF?@ROo6}fWCouH8c;U3?-#tY2tZEpiZh%RjwdPJ=pX)sl0}bv=Ccp7)se}HD%Bd zAe7Xf3e_tqbV+%uP%0A?)kDf{!m033EG6bby-B%>atfn&g_@c4B&FY3DA7qht4?iI zdl?IqLYnk5MTbG&>9?Oh>7Pp1QL4&PpOepFsZ)stWpI)*m%>uUQd*TD#WFcs5zfjh z4M-_GOJz>=)FeBuItIID++_;F6cc>YF$lOM;Om^ z^b@utz?5N0;i6Vhja8S8q*EJ7fxF19%L9c!J5fpsdMxh1*JLG=?o!H|vECuoJ571> zlvZe*N+(!tSI|ekiKndR6s;p=d9}T6FpGXtKh*yggMXL_Q5SQBxh`Z#Q&{cofGBEe z>P$&hhEkg>r~0;3QT)vKhK-Li1GP~T*g-{LHxl-f9T$zY?TcpK)lH8(P z<%XwePRBmw5^WQp$vPuzj)Vi-_1>CIH{mBOox-d@I{8YyJRjf=5dYsIvn?(W_I z0;b?__=hWGqI-7fm~wDz#=Y05gM}0`Z`d%4dDx`sQkrb9HFRZ{d%D=jGhjS^m~1Ly zcXW*ecBl9H@)8$g(c6}(K9R5IlZ|U7MG?F5E8K>~#EG2I?1oS!84;Ybo3mU!l)e2c zPp&{P8{%ern92j8q>H=_cbTiLUZ(3V=bem4k>q;b1($~Cdo8*|+CII#7VUb5YU)Pr zWwTz4B?qn}yK8!>%I{jfK{hi>=CEKzEkuV7S7c};Stx6`IVxnP;I8GW8x|tS7Kx}} zCTnwQH*@%R-O2C>2Bo;goQu?E7|=ymz`=l#O@vb4xnxTKcZ$^Vmq^PGkIR==vdx(d zElfwyEXy(pW0c$#H7J6vL5-I?%BE`0(Y>gUEV3PQgZUJkE8HQf@=NX-4S*uAint`|s97%M z*VPs(%~^-RQX69^y8J9QI`kHjkPX}9y4ZaMbg-mH_kw0O7@Nv8a#9?eEOs51(&N2kHt0W&l3*@%?Z zCMJd>MKsJTWpoL22m);R8m09Nm{?k~i%8L+u1A+&p%&c0FngoGHA95gqoog1d9}sO zIVSi{i z9BTVR?Qn3!9~=n>NByA@KH(4#qv7C~Kgd0caeruxPdGH`*G^XsO?fU{EJYqWF-!Od zFL8A#S(jDt{k_y5)-{u*QNJ`Amd56a$M;R%0uA{?IdhbP0* zlwUU$%N=6b7mg6;%jKhGf288)tI5#;e{>)m9rQ;B!;w*cbkwgOOO8zVBNO4sq(3ql z<|pE#6aMH#I6CQ%PKF~>{>W4~GVPB{hoe*e=u|j5?T=1}jkWTze!O`19C;t_561@l zv4L=G&>tHNa_T)03cud+;@$MeTYSRtA%A?BPdMK8$432eK4W~s@o|4_!XKOD6OK># z;}hZdq(43xj!pSvQ{niOKhF2GKRz8!ME*n+HdUfcm7e48lU2V^OEzWkiGIJ(A1(AJ zCkFh9fpB8bpBM}$2mHx_&~x_P^e0+;!igb&Vkn$!`I9^k`x9+G;UwQ9{=~Rn7>^ew zlM_?^#5A91n>{pr}_E_`zupRW7U z{e0v!{M0}=HRw+bhSLN7^guX0=uZ!t)9_b4hQH2T_?bSByYRD>aF&O@Aiv>pI8*gK z*Wqz^)q8m1H2h5F&)}E5Aur+QUHDR7!WYY>R~?0)!%KLdKi3!JF}#mYI2ZeKvAGVf zhV!vMABXc*f4&;dCH`Cz&L{pn-!*@}7S3hSeZu*Ef4)DQ zAMob~!s6J(g_6He3Kz=$LOEP4`-|mpq2e!80w#`Lb3tASuX-WB5Qhs@f1w%*cjOlm ze<2AMYW_kkTui*Ylh?w9)L%%$h0I^bLgB3ZV&*Sq;X>VCsD}&v{$ia^xX43)xG>-^ z4DtyV2mHl>aBZJMdpu zj@iQN8*UxWn)rxR80HqI%?3QOINc%BzDr!WF0*StqJ5~u5t}GSBA7Y&dF}4B1JT|> zcjpF4qmnCd{1O9cUoZ#1FOTE8zqW}D`bexjmG)Z2E&%ZnY5UmnXD0B_zCe2$2|R?i z_AtXhZ7L_?o_TgT67~#(*&K1Yn56Ww+O)}p3a~~%GJ8wpX@ILPbQibw{;gTyCbMCrn?aI-Z8+#w*f!2z)ryE~&Wsi%$7lhCK2jp(xhxK*Htwr%Q! za07^lzl@5MVI_)=ZIur8y7IM-y_ELz+PO)hp!gwb!H$vLn(A5Xsq}uj2WuVeUxp^* zKoJ!uNZ%yCT3P#AjL*lDgk;}Bdo)QG*3rV+hv`=((?=+$0i+@2M@BIktABwfd34pc z4?4(vK7E0f#Y+p{<@h#grTybNuohIrN)ogHQPfoni;mh!2lc_2y&^Rn0%i*;BJ$zA zdZs8XiGW&jeLTqbd>o*gu3K#alR4X$ik9pl!LUwAsoPmC7cu8!e8=^&f zKt0mP?7W1F4j708$=lCcXwAC-R0mEHw@nZ~!H$=@D;5~EJm0eFrTlFKN%U!I5itgw z)o?v!w|Sb6&8R-mCDt24;50=&Bg0Qp1VIxl>If8x8EG3}jqo%_O7%YVV2wD59koN( z2vEPCCmpa%gf;N!VNSduySa`n{>|_WSODpJ~RO z;pBnHKM;inBmZC&9w_+-^$D{TvG%JlTNIbX;LD$PkIkR0RUWAM2NOQw!J2;nzJ7(l zU)4w+D*1;>;i0mBxa1$^yBr>>_=o!Vgoi8s;R?6$dyc?YSL0$gfFtnRYSC?Jg89PL zlksi%@Xq`rS-8DFx_uzNV=TITBDrHCx~r5tUiOby;K%)ARX#y1d6iFiEb({2yib<# z_WeYe4;SzKzOui&FM6WtpTGcOlI%==Z8z)ESUMF3ZJml=dn|8 zxZ*KrcDT-0fC*GLXG{NVa+#`S7`Qv;?;aJH$xR?F0 za==y5@sdAY3dhU-csU%a_+yoDtj{0o3&&!AEDp!a(K}Q1#yB~a_+v>pR`bVd;dtVY zC*gR_AFqXDsXvy6W0^meh2yEmgv9a8AJ4+Ex<6JA8~Wq7*aN+J1Jv-x8)2i5Hw-1m zhW)YOaE#qgJG{CR+Ax*8VT*&;`4XRSqU=wU!^x6A$wS4T=<_El{v_YAKT+coPS*U% zS~!vV6KU9#B_}d}A`2%|e=-dxGk-D*C+hx0J+Lu4(H~CM{mFVb+3!#Ghqv4zooM(I zo=-UG{Yk!qKN+-DI>~Nn*q_uVutPdI>Q9dOljHu?9TMB4lhc9Su)_j4-Y6He9q zsaiOl_|r)^UGt}F;Z*8RrQuZOPi5hB>QATPbmmWI;Z)t9s)tkk{#1X^wy7R&**U#_ z+jOeoPc_0R?@#%#r4gTQ_|uJW+WXT!oC^L_2&aQT&3DtEZiZ7s{?t%7-SVef;q;I{ zJrqt2`%}Z=^sqn8ciW$Chf^c|)F_{Ddc>a|38zQ>>Ctd%%%2(yr^fxM@o;*~pC0EE zPEGhz6XEoP-&#)2B>qf|PbfBFXKVg!Eu2aHnKWoamW8vaKbwZLnLnF_Gj)Ha9?tap zGyUOg-Jh+8v;F>Tf6%^dAer!=G)0v)-Te z;Y{#nLO9d(XPV(`@Ypfg){M_K{n=(X)ADCp;mok#Hk_Op^=I`7XU6=Qv2bSGpBWEl z$Nbr`aCY3E9S>(F{8>Jee8QP&e`Y$Io$|QwIy>#pPWSeF=W703?TtIX)SpXl-T$%q zJ68|q`u#a}e(VBm3wTajKn*LlfoNN1YWB%N@ zUmQ=)kNa~I{@f&=aDKv{p9tqC{rSmoZpxpV3g@T%`KhooN-mcC#ZuT=PPCQm;}b6O zz)q2E;_J4CJJa|LyTg9JBa|+*{f?3N!ic{(;xCN*i(~%cxW6#LCtR5H7pC}x3)B9> zbhtR>FHVJv(;oJ10>*H`*t}^N!ZBE0oj&V4wgDpw^DfrZ-n3zFTXCPUi^?ONf)blK z2dg>_E2={zG4Zm4&?e^wV#=_p+K7o+g#m^A3^0?N&l*dw!=_=%)VH=G1%s3C7wocPxnd2dHE!df{wvb|%fyaiVLHagn0+2ZOr=&XD zlLqkE%J8k@CDnh7^y{>lBHb|W#NrD6M(R)kf65`9&X~uk^E4%}F{MmxjLZD$%$;+6 zFwnDVq+D$IzLvXSZBV9pl1_-DK4^tNnf1WdmQ82;O=7gkm1e~#+f8i_=71~x1nCE;1p{f=J_CCb z>9jFv@U8`XX?m1|A?X783!ah%ca}1Ti7lWMZ73`}I7&mrfz>SG8PaP@Um+#B2D}+2 zEWCBLKZ7nolRVRurFK<&Kmp!$NH6TP>1tb^A>xMlYXG-RY(SesdH^jeRd8dq3gs2J zjsVf~EX|gN1Q(=`?uT?zv|Wl3jfi%`#Hv?Gr)H8rX&SJ-=DS&dx!#-c3EjHy)&q?8-a4PKmxuna zcfju*2zv+p-oemq_^#&@_BQ<9M%e59UY>*B8^YeE-`nyt!^z%Zzjruv$NkJy4AcEU zEj%#b9~cM^4EhHK!-IqV!NKrA!<#*DZzjRLSq1kG`tU&TtA>(Q!^!Ma{7~js*OP|^ z{X>Ho!txI_{KJ7yc(~~w9`UzF$sK+1?e*l5roVkSzN?npHCDODC2-C6w3EB1O7~19 zYpU_RaJBvZzyP06aJBb_cuk1!or+;IVJ#1(d;;9%A*_hklY+-Q2y3~*W*!{yYX_6H zjmmw#vUVuGZ!EcQB3V0SMy~39u0IjeH{cHs__^^I(eT`43~yBkd5<>Ws*JH}!#at3 znjcMIppK053G*iWm8jQbyW*r=*qFp`$@08e+Ph(}@@9eWv4%g^2**5Jj~JihJoq3f za0rqD55WPw1rv0<9gdCoVSGk^3(|(&v&LV(@*-1jd?}*2NZTV6>3mi(po)}kh z7OtetC!87a+eYG7c@V_S+mocnHNZOz`0c*5eK|qMd5AzAv;#n!8_{-65$Iie_@zUfCaeF4i|_0 z#WtS+FK}TbTp0BiMgvU2#gTAv)L$G87smXBu>g;7VLTLU!o~6M8mBNBE>8H16Jh7H zroDhnN(yK!cqYx#RN3TLjDnQ+=6S!s5-s*X%g!{@?IiJ%s%fenA-`1B)>XAoYT46L zDHwtjm|Xi=D%bH&lC~-SBq5t*dX<9L6tZ8W$-EgNr&tXwGGjcC@q~IAWv`I?Ku{PN<*p?_QV$l_QGRLB}o(6)9wzYDL>d zrf7Y2f!tcs@pA|y*c4!-q*V@?N)3e7&g+4qw^GBD2AE{Q(nX_=)J&{KlV7zrYIoL}7PdIw5K|e*3u6ZE^j2VrO*BeLZ4uUK z0BprxiH7R&^A-|oDUCDCsKpIZZ8ZI(jigdLNLGuJ8quFHx^6(1q_{;cnOPGf3{yo7 zC2JOYI1;CXhG^%$SZyv_h%Me28wj)pwQ0p_Wx+4>r=;a43N4VjpLP_}BvxrUz5@vJ zV5k1AJTiF(jbm#|`mPu)*gq>>tdq_Q#H@=_Y7-f+RjbSsC&qOOEF=2uLRFGtVXbq6 zVXKAMM_BKp?n->+9SBn2%>R6xSDh%HDVJuFq}%r05#Jr<6S`x*J0^~$J0A9q`Mo?( z_|8P-J3 zuHLkm@N|Hv={7Lg%Z_-JZ<)!|#HzzgsorWQE0d;86mF%YspCrxK9!>*IhjS3iB%mv z%37pSOMz2Lt(t_Sn5u(2si;cPS4U|Yq*BLBd6GKrMuR4+#D%S89g!7^v{KHLB5X#Q z!dz+umO6NqLT3Pe0{)RS5b??f@TAJ)CY>CQp z^v7@t^Zihcc0mp~^@W*U{5X4GjV-67u{3akQqNBrJV|3KNVN|V{q z_`xy%;JAO-@d*z{b}m#3#nI5}zNk19dT3Pp(1%C;Lu39S5|8;uB0k|!=VdFF=L(;m zrq>-+j)Rgrrjo}Zk7ee&P}s8LAQZET)1G}*e@{KyH|^K-#Vd}ky!pE7o!j8*$1jJvD*O38hFN$)u2bq6UNn5;|Vxq_*oQMo95DB+15lvZ)*`WXYzH zWYc7_IgYnX$J=W0)>gC_CyUi&F^zYO>6BfaL3~m|qpRb{2)3q*V%W-il}@fpbQMh> zg%*V@4=1D)hb5=-noKH|U%Ky_EYw*wfv7WSN>NwK=uG0XRGK<@VLDtBO`TkFE3YA3 z7&4cwXXTTb*1`z5^sUw11zYx#WdOH;qO*TZEt&*0orYCa49I7G}VHRUzwZL zfY(g{>C21Og&kzk9*L7pD2h|P1`UEJp%xLQno?!nUi|U^kTt=GTADy)wYi|V7Key; zdaplCNLrSJt86ce@-l3zsdI)g`0O?205)W(ecBmyOPa7txlYe*>ev;b3+p&v=V%-4 zY6i3PO&j?xV$sfKk|-Pk>u?-}YEI8N^OySe4bqw`_N#Ux-jqJCGw1VmPTnv#^F1$0 zou^R-kpJ~-`E~Thag}PWvr&IF_uael%Vm(1LiL>MF!SJSau2i7jSm6Q-sU&J7lmrx zMwh@BkK57+zKXU0%KcrmaXa9P60cNccY!3z!RP>(-Yqj!7j5V3s*r$PHY7QU7fEgc zrB5}!8eNy$Khx)xzILIQOJ3;F3XP*}gglwTIGUC}k&InY9IWBCRN zc-xh(J&(xnNnnb^s4sNgE-f35ib(7Gs&LSvvCFB(PzdswuD$i0hTQ@%tp^k769hHk)w}^N zIP31B^=<7Y9BxLAw03)ADZfmDvO4WGQ`By#6YMhWY*TK(S-SBNh$^aI%jdvhNF5Pi zRERqr(iG8;^~uXtgz2NZe5p)Yk?*?OrAMLDG2IP12*b%L52CuYAlIx-VRp$n0T>D2 z8#JtG)z8_`Gga?hrt)FEnodA9xnzeXcQmK|peDR(w+rkR3;Hq?+|W37ZWq8PSpD}B z@SA#^vk{9zjT%e!DD++IS_9r(rSIP@Lux&CqYk}<%MK#cbqY46`GzqOrWStHC<%eM z9Fe!kqp+ji|@tO^Fq8lG3 zfzY{8bB zUB}&2H!9PW0S4+2N*4ky@qbv|2&94QG$US)q-Dgpj0#q>;930%H1KcG{UICe7A>g> zrM*5N1j4p^p>*>bWfj%Sl()nGh3n#_(RtHytGj$$hP4E>7mE$=qNvH&mK0C+pks{Ajd( zvb?d9Y;w&_QFFmH7x*qUH%HAawRp=!ym>m}Xn0#C**cXhmJ{jBreU!^S)51~r{f)M z`5n=&rokd6-du}Z;ipCHgBDorA@p1<-uLidOQ)7XEnX>0T(RgXUdyxC5-qEOs>M*d z74gh^uaMX%{1I7NErt?SiAR^y2`$muwTSIlWy@~CL}{TGqarp$c~p+XJNnZlI$d4U zyMpNv%b{gl3%s~?T>vat0x=)OlhiM@mnpb^F)fNI`2RlM%VK}A%aIUGf;c&15WAznusmX#YXM3M4#eU^_91o zVlSf_HK0jxSyH=7)xBUEMIE(X!Az=iGT zN&BZlxFyD{V3^dhDnZ}c{V857P6Tubn$!Xo+6DosgL)#AI<+VA)KAIqsQ~3VE)I29hgsw=W&~a zIZa=RW=VENan$&?tjiqe#f{{0HI2N$@;#f&o&A#vRra{=asQlrsGPQ=?{^3 zT)pN>55s||pM1Lwd^>tN{|t%#j#5IZk^BQZyiYZw11#sO$oGnf1C$TClzhKnb=d=x z`7?yfG5n|VZztI=^~f=p{~qbrSf;M~6Yf_@W>@B}M(#-nDE44C6(Et;`5SOYM%JoLHoankcEVRdcB$qQt zhVxi7?0%A`U5Y5}aZf~JK%@1>qVLH+!n;=#5syWA{#hRGRCgfmi_79V{_oYb1t0VbmX z@{K73Az#ivNC@s0|ML7f_gO{IrXO353H`hQY)38kX*C(?ojjnt-i|)!z8?_(kM*AW-H+s} zh=3hzM;Dxk{Qb&7{^yrf!!7D^j7JdV;r$9#?|0wk{vEYoo7Il~rCZPAcPN6&maKoH zUv8PA{3RZ~Qz82PCyivkq7dM#k-W#hTOsm2Z9RIqm#;5pMqzppUAb9epJLEbkjA-Wc395mu-6boW*t7B+~cQ(WH6b zc#@?|FHZ7P5I601LZyLY4?*L#sWMRjk|Y(%1#&6r!WQkdKnXQc_qFJp+g}>PZxq=WB>N+Y6Pf zMZZt^NI9b&l>2)IWe-#3xAL03&sg+P_p5;T$I3)6eK!9(9=O{(7PZ}v@VGL^eRf%} zzeNNnby-ioiw7=9xAEHk{XBM5L#D!%Db=}iN=E3W)pt>GulDB`6e8as{w5itLWrhb zHlE?dUfhJcm$;u%981OfmY?L|$AuwHJt7H6F{dl_QFa@5ilRBko+6+g8=<$fvS!{X3ZS$ zQDz2XoPUDqzNa_fA}2PWqsFGCemDPf04A%g-2g_KG#0IO|CHz>Hrj;P9pv~1GE zcMxGLG?e;GK1l*3Q*Z+A86N2y^pvsavu=+8DJ?md*w0TIh@ zuK5;57PR)bN8B$FQPrC8_m&S3F(9%~(kE=U@-K{l+G=POc(*c<^7F<}Z?w3sJB}O> z*xEsT|8fUJ|CFlCP$}E$^Rki=*K|@V_>Uqkafyw#Q4xS)u$&`Ga{u0l!`z4%li@35 z6Zcc3u>A$&3|H zGuh|v=<-t#T%GZ{iM@E1%=!|zmFskhZ21_mw%V1u?%Se!iNL1CSoCxGZ-AIFR`VHHAt!J-k)#d0lO1Iw?TLny*R*#H zr{=0V-=6MVx9)t!lwbpKJ0y>XgWT2Kk}Y*xQme()K{?7i1sd+llM zz1ChUrjhBp2S<<$J3{F+ue?fx-T*M{$g`9VI3HjL$bMRkl%%9w?uYjx?kk2VpY4+@ z6Ko6g<+8&a(Pf6v5g&7&1@__2vFE%vcqfV$qb4_{EwJ4V+@piNNc~Yl!z}*=VR)Wr ze)RrN8FODDdc)01I$E?>LV#CAvX_z{tB`RqB)V#z_SV;6V5iGJ%B-+&_}t`E$}E0#{2n zJVMxD{(8cpqm2Uh>fpV2_jODLg#5u{cz7q<5TUvQV9tRdEx+JQBba3zkp1}J!+7`s zhR_D?pam@MXG(1FSDa-$;7A)B&EWlb{683hP}Y4FWci465%T$D)FgzsFZMr7`(v!*_Sxy^hhM&^n}b+XBdl+bw7fl zKg~FRuSwfK&p43!C0UN%LE-@XbHd6!$drj5Hmfh9*4QHi?i<_`9-kSu&!5RQQ_cba zFp6!yA12N)?GEzNGG!x#G8 z@CdyC@Y4e}<$n-_s&3o;??CT|SSO@>d@zl;-xbt**#5i%@KH`gKkRVF_hGgnKzvsA z96!gl$JCK^0D(I`)Ub+`iOc>!lYUV}|M@6FpCdqkkKuU2aei3(MHRa;vO-sfh~#8{ z{kuY3lA3WXp-2zMdxsIiNnRCu%I`&KVf*x)EoT%FGQWO6HeoV0LG`Em+$R20p&`#> z$Pi~pC(L1=blA0yurpz7F35}+VKY8G_{T{0W@bXa`k3$vzazxuNc|*GhtLt{oP!A@ z`&s4(|MKH~Kh3v3s4L9&n`RImUW&wDTjHW4K`KseTC2qdkBZi*83R35MFcMjeIi0{D|{Sc>D(>Bs%&C zSW(CMZHCY_ztCq>2~UMkNd_%WfF$lq&L1N(IRqc!7@~DF{NVga=FZPB#K9vc5I@Zj z>WPgF%6pY1I6bF=6P)2(@|aV4#c{rx*rP5Lhvz49v;eCA%HTL&%hAGD4&DVC{Ws>v z^ziHMS3HUIl=I#rMyteB*fr-4ssXB0-M0>Y56S-}8wtJ5#qogS{AY$RI{N(@%E*y= z@k6*tKZOTOy;b-6;6LN(3{go?2KDz)Q(4{qaPVt**O44m97BvE|91(-RrdwwB_!Ko zoJ+2G4<5h}R^74wFC*D62u-m87Y_5k2yM7&jRB#bVH^fZcb~b=hPdX#n_h*n^&O9+@p6kC1fHG-dLq_DEGlVhz z_p!(Tb|^)@{WxaGQ0e6cVzI}9(TP6kDar^v_Xg66`L{Vyw16RrDrVD@Nbtu*8)IM` zqX670Lm=dr`b9i(|G?J&sPiN$SRW$)(%>KBH4d|}A$5KgkF&#Mo|{54;VdzUJSM{) zD<-&Xhm*)}vYBwI{|kd}#{;? zhbaL&g{?FmxI2hBYXBkB2KwU1WqbR5Ooq@)BB$DBDA5C}_Or~yasAuQHZXlZVS`d1 z8O-B97=0i#_&wD7eG-Ayy3ex!VFuzo%r|T_!x5E6LNKtyWFHd=)6TGA9&ot!BMOse zpX=Q@Mxc7r&S&uOA4vt!`x%)df0ZGbtH|krVUVhS*4Ymb&#^5~?spD8iV)6Hs_u96 z(|GwJBT&7h><7MuA+Wk_Yy&Y5lHPyfOrm-sPsBQV*7*}8f!W6%bU}F30X{l#PxN{4 z|5lcWVU>}+4o3+`!N=sNc#$DYU;k$+gWf&US_o@EH*G$LDYIa~$3*SPl!4+1_Yr2E<-7JuO!00^FxaWiqB^VPkaKyGwSs4<~IJYnpNFjmQIfS4Kh^8P~z!5 zY!DDVkA11*jI(g0bY;CyN-JUp@AC-ZKDIFW+fi))fC{_(j|;2vtBe3`KkIxWC@s6; zuKQzn{3tcECpakzp^;GE4svLl|dYbp8a(GsT=N<`Rw%Kxtz0PX|AO zM>$i$Wd1J(_alVOW7U0I|AztX`vfs^wLGL*5Nvu*M@|PI2f+r@ISFijLuzx#=?^}O znijd6zb#D>cGjvpDkS*#EZ^%ne=s10aRgj->-|28`4#3zXMNS-E>DEeq?@pR^e1-EpNCdW~>i(AV zC<>covRKdg7U#Wqz~F=EOl(^UhjUOAh`>8iLF*defDP^8aOfb4LN%!w=Ag!4I;ebh z<4HiET>d6zMUY!m^F$2_(+6fs5y*l`VuCh+VNtKT|ET{IP`C+ztYu9khu=)3z@7Z5 ztnc4BtjR0=XOZcfm=baGkjp_DIgEQ=dhXXSgfaTm;0eT`GF3>8c~1C6MgV+4cEmr# z5Qvz>9?@~Q>9Ov}TegE;y}VrIMJw4VlQR7JWi zhX&YS@SySr(u$4Nxxr0jhinb#$k`NTww`m3oCJ$~)H%_^!VJ>GFB{Ecf}3(Qj~N!T znXs^kpnf7JE$}rw!@YswQeyjE6BP>_=f2hha37GmRXN~*;SMHP6cMD0T$3(>ssbIU zv8etz(p%&-y64_`5@k@jbW;@J&=G-I$VL;`9kH;A0Z2lf0Cg~3(60MUG=PZjG3B7( zIQ7xy*!e=+#W&@U5()r^0Nsfq0XyWJdmRa)Y%J&o0vJvtsTFz$z@Y8}30Hp(BN`o@ z2V}QVV-Sj(B!mlvR@Rs_0}ddn=p14O0o=${B#_Cljny5Gr0?}tZsDy%2tBdci;fPs z?(I)VV;uv1uSSQ>eNc4bu=Jyv1HOep=zCG{K|l~Ix;LEbKnJLkzqk#)7*{(`gnI%d zh^gP);5sTKRKFvKwXzH8i5i30tm;WEFk|wr!HuWTJsm=j!+B7h0&+ID6mdtGl|-m} zNx0Zqk!C$$78+P~dq@j9U7cQo#{r^>-Rm4n>%o#VVweCbn*b&g>YafgNj2^3Vp3X$ zv?F3lSd4!C&r!UB1+c#|QlM=+=O6LyXmV&)V9fWA!nlC4N3_MY4YAj2$6?{mM8>hj zN!BNo_jYAzk1OX*r~Q2yZ*RrlSM?6K-hqVw5RAws?2PedOOe^8`J_D{{UCdo?gq1B)~;NAs6fX#Ua!&0pG|fuR_fd9l2HX6z+v zHv)gN>}^MU7-QKo{^bU*YEi8%yvoG;r5$fApZ6BMC2s@2>)sar)}dBLbva%l3hz4j zxY4=fb-fK-I^vB^+7IMySKb~7Z+r0GE!E+u%EtSZ^ME}kxv8*7y?!bfQhkp~g`wgg z744`DmxDUt1Qgt;EExJZh(Mt&0|h#&6H=v*SIMFRg-V6I495E(uicjj6)^)*iz7Bv z=i_~dC{m>G9jaP}7p~~p!Nof&7LJIDB~$aVTL^_Jl&mwc4pk5}S|yw4L!jN&x@aWdVQ@-Qh; z(P|Q*|H_#GO#O=v6&3z9%9kB%OTrTiK*`F9ue1vm!1IH*G7E*s z-{$-~WcV$1MPzzLG^@UWAz<%gZ!pxZb9>J358j86I10GdzXybiaxKk?lASPLH-znm zMN&wx-LsEF_DEC!$Ca)1Zxa|=?Ik&GdSQrW(xIO2n;1ge7i8N##t;bctOHFI=NE^e z5eEThouOFI`OyK->2O3DxQ7Rafz2Bw;*hfqq=fB&jA+2KnQxN_w#?HAy_X^O9ofN2 z1yS$pfQ$Xw5W~Kc25dPjL)@oir}K@BL+H6aw`J0U&=c~|w1vV8<516+2A{&iEiwA^u&E^0y$`uyO4`)&wE1NVp= z9sj@({HH}SCLw_MjEF*ijB$w`^dcU_1LiFDAJS7ew^`{gRCR7)Ur57y`bZ zasC8B(X2vi?{(gQ*SH-O-~fSSJUIlB5E;!|hM7FkGguzRjf;%t%@XQ4dz`l;pC|&n zdvG0(6N~`Bmqj8V=L|r7+#%IONQI-8&&d7|*NUhGMFE;$-RKAZ92)!gT;hTqBOf6^1b4UKDBFVTRCD?;QLSKCr3&Pi~^9kc4E1aHK)b zUA7{(`d9G?IUDvA?m<)m?qqoR?m8YJXX-&!{u+wIPA+hN-hIOpj#DGi&|z`dioZvQ zE;=5?F*tu_T=ZT@L_Uf9qCfTKeiH>8VKRVthSQewLkt1kmz<9yc!?nZ&<+)x-#rZF zFbNG$EpXcMn*$#Bi%!>OAOD<>NU|PO5HpCtp#mj9@5dwNTl@q#a2rAX=a>wQ)s~($ z%{Y{lkR!>j9)_NibFpI#p%tEyeA1mTRljTS5kQgFf2%BM-^OI9Z)K1HvNDmn>{;`8 zU1YhxC(DnF9kk-p4h~$LpBk1_lzIBSLl7_YabWBG;xMibCC1_D5Ss4ogI`2Gln}V5 zorm%N*O?6HjSYAR_7lTUU!-W?#}F#{hYmsf977;(AiFvl;6UV4eV(ab9Om0E3(dU@ zfgE51P}u#$&__jfDGQvCiW0p=#>EfeCZjrn=!%Rjb7}$^ECvZPJVAps* zX^)N)8GITcX=T*xBqa2}kE(Is>-+}r{Vpa0h5-*jo$j!~J}EK_QFQ_quMQqZqTc|y zc>1}=q1v6u2VWSx1DWn;gwu20;{0ETzz&b6kldupbo^fiKaAKvWf~OovaBfQhN0QP z)5ym|`G8sc?(G>Y7=l^90P+kx<)B!^v-K(+=-!mku1BE+~jv>T- zQdZutVhH`QFH@MX4uDdS)%9OW%0teNI){)Ca;E^q`!1wE#Rw$3BXf+*zCf!kmqy;h zID{UTQ!-g20X``T*zc3LLr^8>T8ED^32ghY$;0}P>(dhjYL zd2<+g!Fdh{$v8m1=S6n-ON>LcTv>5{k|AI?EoYaP83N1~94bLbwSZw?1j>gQhwkpW z3W$hI3Ms7&Rv8$Pp7YJlS>zM#hJQ0S2SgrVCY%*7IlqGloP3aN{3=AuGXmY`mj+a+ z!l@)Uqdv9MzIIs57erYa^Nk>z!8|ZrMu7T@BDMd6VJr9hFC)>f4O_Axt$c+cuLnud z_p)4$l^<}v9gjPV0N!PX!*rG*)F~okY-%|tf_%}LLRl{i<31*Q3y;y5Qj4A=1}J{W z3sJQCq}23~^N=&aw_HAd)cF9q%C`^cof7d%oFR5!p)iKK0DMa179sO}uk&W-=TWpQ zTfe|lLs)b~GT_t@iIy<40MYMLnd0q?6G~ByTzVU-o_C%_KDp@g2M%Y*f6Qc>0!p9uuzXmz{hzPg&HohwEUFlL5To>(}P33 zm4C!c0C8vVM|hZG2yroI9C6Q(P5>B_mFrod8uudH+{igUQbO$&DE}biWUR1Xg}iEj zn+0X0TpB_d6Lpx6vqzu@{<(~?C!~LHa(W4`zjYY*Y#$piN6y%hvMFOsL{gyLGjg}6 z&6JpB%7Z^c2{;quc^@VU-hSpW>}^Dg-tn9m=#TSlTi#j@J7;hM-2?556GQ1OvZH$_ zGV=sFZ~}Qz>@&_s(Iei(5R$#c`A+q3qxq6CuHpWIQt&r zUXaTr-#Luy%QpE5#zlJ0hX(%-=!T^TCKDhnlrz2ny20F$yd-VXbKZ!B5Vd3f{C9(& z#N)RN8!PJm5prx06o~$^oSpw`#sP(vDCtcw1QebhP#15VA*3ur`(73zcb+C-x`9*3XA>5A&6H++2-#vgp?Ukwi#mxT{I`$z3@UZk8lQ98OA+57y--$ zhSaFo>jqZH*| z4FSH|r%J|u9frO%cpB-26+qENxyA4%#-XsH%#hdzNd=zi173I$3e-x-vA_q}xe)SX z{d^Zg$oEO%hu_K&*o$8uP;b-Y%ydMY*hQvg`}%2co~|1c*2%C6U4ZJW|P4 z0QIfQ0`N}8F{O-$?;WO8QuG^!p(li$9A^lW3AIBW8s-bxj5&tT3O<9D`GXyAUVR&UK0J487 zT0^IYDaVC>d5IN4_X)-Ar=-5r4<=(*WlB&cDaUQXkE6V2MG*3XObIo&St$0P%BVQoU5HE)JdKf}~{O<5N8vEm;{nMzKY2!J`_z0N%Fg)A>{H~Sw!VWM}B z!ag^666wF1nLtKg24qqS>tRcK5h=l{Q|QfY4^$6m3+5o+VkO|gQyXoAf!l)wi>y>c zj-%W;l!bMUtQ7et%sI!f&gB3h$vw+G?oGUfc$@9^$=gnN#|v}_Rq-hBCZ~D`q{XyD zoPS)-_kMs82t6(eoChRy$oVseH2}j3XoFXxu;juBwEL?vv|m9{94B9pqZQnp>Y*XY zk%?~93HKgGlNp>7Q5X(nkU-XNh%k@gxc7FH@qo}4seEX)Or}BcVR}}2Hj<9K9(+kJKu5fR^#D<2q76bW*-12*gsiG*xoedl_p10WkavB3hF zA;;G>K){G3@ekq=Mf9Aja@LBohaUL8Yk(kfHM9;Mp()nm6ag|oI}wjAaS+cwHyrlx z1Z#XyB+DWty%jPqB8wDHtWfEaB9IMZkR)-^IAbSCZn@V00oNTtJ~4uWMWP2a0FHc| zmthYnH3q(T3rQd_BYy-Launz=ZBL|*q8!j0fQsB9KyK-tKvJBLp9KLP42k{n?Pmz)W2b@45 z!QeK4;rIz>PJN`K&sEZlJ4u|O^qjU(U3Mk+$T=d8a{-}$Cki^Sm)w>v7fSi%f($fE z(Rcc{z!i$H{U%Pc0GG4yRav`{?G%c?hGV1%TG+kz7#`Tzx5Oxo^z?&xCG!GFdL4M- zhXP`DB1v$oe+LP`n6dv$eItMX7$_E3Tp+@a90WmxWylRqp!J}I0bq~|g9_|K*Q7Lv z9AxSMT+9rBAT@)HK+3Dx*x2LKmd!Qv931u?10C5%Fz}8+j(!uR0gc!HJb+g;Qx6HS z^+yVRyY7!BJji=Ttv}&;<5~ZKihU5Dsy&{8zf!y3@%CGPf8KwnXdf!U|EN9C@E>a0 znRNXTYahwmM+)!{3O}Im0BYw`{t08}P2^EyPgwh?HIL#uZ%+hvKJXq5;PTUovroH_ z^-mgm%Gi_Ep0aka=)n-{sggYv*pqOKL*F=-j&Wdd-PqICo-WwaMc7@3>rJ?wfr<6M zk{EZh9-Y19;O_-)Uf>9m(&KK~KZi6G7%;cXb$_|()6q)ct$CjKErEy_-bmnn#IDtS z_zZzScq8jy%G=FKTJ@H_Ii$+L#OWgBd$4_sl1up#N~D~*>#YMS<5#^E$e$Nc9x#J^nyG2ocr8yO zq?FDYNV2=Yri--jl*d@SSg>dP3F*C4lU}rA}1yl)&-j-U|-5l6ByHmA?3fJ?L3;_ zp_G0LIHBzTof6;_O6a0CY_kIJD#DB)CE1~=oE+lT@wNnf_*X<44{&MgZ$$dR3UeTi zEjgB_M79fS*;{D0O|Jv&62Jss(gKVf0ZnObxr>(EMjrek&H>$6Gfn&e5u6fgNog=G z4KAYoCG--MBC_Vtj1Z;7(vzr1fD{I>9N=N{ZIlwqwOMyct~(wqO`~^g1E(TskFscl zsEE8>;sUJE+mN4n2ed^=T?Mp1(&tEbU_reEw5;@+IjJAC9YBu+aHWKrMs`Rw`d#cw zOVCz3ovbY5Z-GbqCq9raua<6 zBLIKfD6as0h7|A$TR1d1GzVMQbi+cc-?T>0o~J=yYF&h;pi0uG>D!S~d&=X(y3w2v zF&shtM=`ZNegZS7=;q}_UI@7oCvq+t!n*gO*S>@~ozw7jaY7#F3UoVEr{kR7b`Ii> zCN5*%i*^4hWa(fBp$sP$*>I)<>teEz!~_oJ#JvUHEkOt;`nOO7_@5q@l-roE<%r~j z6f6wKLD7N4VF(fkZ;6{7hp>j-L^kZvSnv&?F6_cp_ZA;nFcvu^5LfDL(Ss5#rkjF; zs99cfPk=drIT|k2*RX;>7>6R{F1DD8oD*e3%eObNLdz1vWAqzXl))}=iz|!_6TqMl z6R_Z0{S&BTjy%mZx6QhdwKyosWn!@r+ELiyNHr0SbrAY%LMSd_T=4)G*}(kaFj?3~ z!yXZ&k^61xX20Xn-SV^fg&4PO|)EvUB2qvdJ(0vW8{cw zs50xI0T3ej!LnfekCO`bxNV%~iCsFJk^x(>_}CT&L}7NXfp-QvWL0w_)I(FT_g)2N zvO(zylGyMe!Qd)rBPIavpb3YiLDdkCVk7Wcl*gx{%nRlbZ!M9$E`|)F3baAri=doc zV(LWy`}hA3v^fUn^9NC15CYw}f6K!_2*=u0bS!jZG)d$RdIBUMA0Qf^E*hnU+#4^P%!gF93G=DFocwUC?^zO%MeP)$l=NxhoMnX8u%K? zcgXps$XlL7-PrS>7>U}5?&bBt92yXvyX3xiP)0Q$AVLHM8NTCuB||9Yb0S1|_Yn0j z_V)o}BhTukgt;GdN6xjxVDEvG-N2XhQmLGxqJ)PRD}jSb2}8ci70+>FA`T52Cd>-r|Sb!xg^;={?u;4G_Eg8)fS=yJuBy0+!W5Gr&=a=%` z{G7+dlGb@C;oCtFBY7+^ZV1Vq79IQb&dcCa9W#UrbU9AqM}jLX8k0%n3N zltucyCyT$=0aMul>pO>EIL81c9l>QDELj|>!9wR9vQkJxmX#`##Dfkw$n32E5^-Mu z-qCyk^`bM4d0F(SF4=*ziz-;+01W9iYQKfrS^Rn)Q*}fIkIW6(1FCHTo4gAg$<7tM zE>b&SH`Y-$Ey+_!kZcE;v;sB*U?qhCk4v2_a9k3G%|nWL;tss2=n2SRzE*@i$5sHT z$N&*b!U7AAGT0)^U_kPD7r2o*r(+i8)yNHZ9fG5WI+L{~`?3tyXawv#-FvXsbeck@ zpH!j}Bdt4P8^O}q28le%U&r5uw}u>H3fkhNN-0?-mhUEJP;)Sw9-V^FT)D;H64*!B z;Lk@;8{!C8EQn=$uoti;=w3xsLXmSD@5$cD7DHUjfc?Z9;;{q@QWY}~D5EH6RJJ%< z=miU)CO0wj_*=#IHmJD(4CsR)hSX>yP?Q@h1A46q-9yIQL3mT@Ow3&L8yAq{Xu}v_ zatp&6hDx7cF99Jydl_yafc+vMvsJl;8ACp%D1zljA3?e(Qn80_0+MX+&<9{(JwFcU zd5i->C+%6|E@%#WmC|<#_|5?uDao;u0R}V?PN-3g6!Z+_0^`Zl=tXNt6K;Vp#e(9V z^r!@Au|Z}Rr7s{475L5(u;iFx+p<5g-8z6k zTbo6&&j$4d!;L;Q2l!in&vDJ|BH3mBve(lpE0uFe11c_e5FZx^^w~fPa(iWvF5J%H za1Td@kpBF{p4{#DE(>({67&|(Oy=eQ^yi5wj3&=*81^*h7$Qi;OEVTKSF z+A@=yK3LnRQw3WA!?-6zH|~2FLJ4t^ZnPOf=@pTBejY0tSJubnTA&;yBlLo(+{kJT zm=!sYet{{0*`GU)frP@m)HQR0j}D;vv|t{QXMr*ZP1`2b4aL@eWkH z12uofEzP>YY@{?B31;GICa!1VrI~mz8!OGmg4uX!HXh7)YR1zuUU?>=XFWCR;kz{J z1+xh?o6s}9n(^^nnn|jeq@GEZW_>m5>sh}%n^dz&J)11gC^e(>tWvZ1&gj{Snyu)W znx3ty*{Ytc>6yBoY3SLynyu^EhML85Q_VK@Y)j3y^jxeo7YpX%rTJKCKCb8Er8!T} zd8N68noH<;PtPaRd_vFpYA%V7p7-^9Qq3pzoYM13&!sdREzYIYdOFEExiyA7QE7;S6cA>1z#^D)k0D) z`fAbFi%GSZ)C*cIXuYV^qSA|6Eo!}xQVS`)kX8$6y_iyqDZQ9hi)p=(Q41NpkcD3k zwUE_|8MTUyD}78-i7t`_Thv7r_ldZDQnntGw7 z7Fv3-sTP}hv85JUddXKyzFtbIrKIlos*}V=FDbR8^paLfT6dJ{DBaPjqxDisEv58Q zS}mn@C#5GOCl&oviBMIj1@~-7%_T^ip0e<#orZj@6yK z>g4rOK`j;ZQc*1xb*G>@1>GsCPEjwF)KW<=1!^hKos#O5bSF@qKrfZmQduum)KW!v z%BoY=or>yI^iowVRWZ()MordZ( z^ioqTHT68@5? zt(Q}3Ii;7=YB{aDDb-EsZd!HIdO4$(GkQ6zmb1E>QQeI0W>q((*4a zrkCq#xvrNRYPq4ib=9rwZbNk&dbz2Vn|isWmRq{pRNbcTwp6#JSF~EudR41ctyfZN zC8bx=Y9*~#Q))G(SJP@WtyeN?C8JleY9*^zGio)XSF>t0t5gYSFBpGdL^$`@_N;(RjXI?YBjG{3TmaGSBh$-s8w2}JRvUVysaBeLrKMI{dbO!mn|igSR$F>at2M3Hm0DMNU8{Ai z*HUUNrPtElT3W58^?FLJr}TPSt*7-`My+M^T2`%P^?F9FXY_hjt!MRGPOatino(;; zujkZyPOlraZuFW}YgVu2)mmP!TeWWWdS0#P^;$u#74%wBtrhipL9G|`dQq(x^;$`- zmGoMm)&jj=QtKtX9;o#|ua(tWS+7;pT1Bsy)p}X4SJZk%uT|ArRj<|5T1~H4)p}L0 z*VKAVuhrFBU9UCNT0^hb)p}j8H`IDVuQkn`yO~)*BhMkW#eG$m>n3HZ8tWn|ZaF z*Bb@3QP3MjwNccY1+`hwn?--Ks5Xmwqog)UdLvL9f!-{s&63^>)MlVJ%4(ymH!5nQ zqBqNGv#d8OYO|s@s%oREH)?95rZ=lT08|HyUcAp*QPlv#vKAYO|p? znrfq|H(F|=r8k>uvjxWk_|{v#+Vb^QQf(#mwy(B*y`5CsNxcPcOG<4iy`|Nb*4s*L zE4{7Nw$@uIwUyFaX|mp3C^?t%};J=Fui8uIlZY z+OFxXy4tGit%lla=&)8f;D$@rL&b+jtL8 zP}mx;d6XfAcl)@31{`jgWm}9*J<96{96EyFW+T7`ql;f|R=HWCS$=LQ!rOS1)QqAO zZYQ~Qq#S{F+ITmS(jne(DxnCi7# zn6e>~T-?TUQ^SoYx8dC8(4hs-|GBlH?=3>0ltu8DC)SgGo473|EN-(%F+!okKYDl~ zMyywO+p!2r(+^lkQ`xv7N9Z1pG9F4CxcPMPL>MfA_XU}fI8n|-DG+ZyLOuY@=p-V< zdIYgqc}Mq!ylWEI)WGl3_6+!H{qf42Eylk%TS6F2X>)@L-qz( z$3hu&y+Ju0V@O?M&1e26ZP}Md?;PAK@a+gn;LS{KFwu5@jn7Ar3XAQ8Y9}-t=d|TC^e$=h*l$7w^OQ}((SZrr}aomjimHQ zT8*T2JEPhe-Oj3ZR*z)VNJfuj)ks#ibE=)wZR59%Y8yS0QzJP&V$_JyZL8W=xAT5G zuiAM%V%3P%BY8EF*X@F87j(O*+C@E5P$PIQ>2{#oW!0|WqeseWq^#Rj)voJyLqli_ zKV@SHHI~q$z8dxQXi|+P^_Z{5d_9&_V@W-#)Tq*sQe!DSmR4hFJ(^LY89ka+qgg$cQDYfBmQ`a}J(^RaIX!CBsL^9NHI~z3MvWOg zYSpOKqj@!&*JDHIdO1Sv8T><2f~+)8j^s8$FRz6FEI$)P&LFR*hRdo>${} zJz>>^)f0I&k=Nq|H4cP}YP_f?3TmRDCyHvKsK-lcf*(B*=!vqPfImPtnDo?S0v|o; zt4Uu^CjH5znoQ~`UrqUXDygQDdQz!Lr6;wT)Ot#(DW#{hn$mhQr6yB)GOZ@ldMc%+ zQhF+_rqX&cqb4(YGOH%DdMcx)GI}bjrm}i6rzUfH(x^$Jr*dj4r>BgXGJ4XgNvkLG zYBH~VKsy#_Ht?<#)T1{)cN2@(rPp8y$N>8WNbXxC8={P*-V><3F>kN(_h$6otlFE^dvj`U zPVY5puhIK*YM;SJ@3m^L)qC@5Z(i@qt9^OBx1jbG^xmT0S5$jTdSA)Mrv6yN?rr(| z({Nv;_UF}snm60@<|F=m4h|T-#i+MX^E;m3$@oikzYC9xfxlMc+|RXwvoPmA{_(an z-K55GbjW+(oZq+xg!3;~IL>;ZOH{5QJmTV<%GHGs#t_Tf^n6RWbb1rs5>H|Nqb_-(!z&$rg>)qRkjCt< zv~@9qKf2?BwIPJbr?RXtHKEe67adj)#V-P%H4nurtlMk+G&$L@J;;M%cK{jv7f+;c z`U~3wRKvtMJa{-b6OOeZxkm_ZovY#7<4~Ho4&gNt9EU1H8y8Cudi@U>!?y2@xrNbe zWWp_stH@N`+v7#{_=RJxJ?>J}IaAa#B|TeGbAg&KE z?$;KR*SZC}9H-DW(sMdwmkJx7%}FSnG?|NCm>rN)Mz|b=(-FTp*j&KpU?FSICZ^|a zvh7?D2$PK$4xw;^uov&b2|0oPG%>;sOH(8q&Wy_e7T=`+XFr}J=mhjj&aTJ0hNfUR zAh>x5C;4!IaH*rGHR49>Lr1>cg0KT{s3rk5+(w1Nf*pzzGB*=pr=l-64m(mPRL=`j z(qA8k0jFEmlpQMctw)EzqyY`J(2pLy+Hq)*Dr^DLj`iY_AwIGtJ*RX+<1mfj4Sk<; z@!?yR&q<58ak?R;Ie4jv_sK3&W1@Y1_vRZwyZd{W0(U8JmjZVwaF+siDe(V83fx`U@A5ErDR7qpcPVg} z0(U8JmjWRL{${Sg%l)tXzDC3Um9&3bnh?g{7W+SYp8%f!yI3&)|E!$5@pmb3mjZVw zaF+siDe!lJ0{=T)!QTb?+^yqX3f!f@T?*W#z+DRb-J!tW!W9Hw%(GtHGoVBSe>Bk( zzR2greRk(nXOz=Z)acAfBmG$Wiplp6j*nwgot&$Ulm=#w#IZ z6#pxTHGrN6tOoup{zknt!W!u;o*ld?BW(#K#*o^@bHvLc58qZKwk&1lkgFuPRZ!lj zmqeK(NL5Dqq+p&C%<9M;0h|>6a-Kr2I5f2?_zmz}L^%PV=I}p)QivPt5kpuZM0~~& z)+oIUjUZQYRgpH2zZPmiY9&y9Udn`%NTgxCNwFI8SCA$^sywjf|2m+J;K{>t4Y-hE zC8R3j+aPTk?<)d31;{ml?BJ=2cniD?zKf_~8JN`owT5@3bq4v^Hg%*e13pZU;C&e> z3V3$_e;Tn-q;DZ-9c9!3E01?<=LXV}+AeS-=265{@wN^OYk;Eho>a1UPwX1_Z}G$y zuOS>o`Bi~6ij-`I#^Rb1Pc^N9RFM%|?o&swU2-5-s!@Q?YYYofD zK?=LlhoYz%M_8Wij}#r08Ud{X{Bm@$g$?L~t2Ur_2Dt+KFG?@rc;+}n8!{faM-i&w zE!#f=Y-oLgQAz5tM`d3bYveauM*u`GY-!t&CoVytLZUMUDWa zx+rZFe`$Qz5rYds$iw;*MpN)>2*tX1u1M|bh>4(FLM3(yymjzb!S^WYS_M4z>N0w6 z3n`))AFO8qxsr$-MO*~G962yviZoR`bClEpi!)XOX`%>^q26Qo&$)!~IbJw^(nv)k zViDxb2}F*Wn#?2|wFa>~gEYuhLzwUa{BcxqR^^O93|RLR!f7dka~_OMp-hgf65=g# za^B)xOT0LWINLTPTo9}Xvxz*!hnQR7$GR{#dJtmR?k?s9;!s8&7j+S1e)E+A=D5{9*4ecHWo2YQ$^(hrxQu&)FYm9Q=) z_GZNe#wo7BQ?H-n9Ge~<={62~mryF7+RP0{O zIYb@K9$)_hd!0@@>9@1~NX8#?V{m9VX8h5nKM{|P=e$WLIvMpRWBz2ypTb>=NNi8h z-&^*MHw_f64>{EI zNqp={Wlr&9Pib>9Z5CVJX~&#)>}l7WcI_F*oN??K*POv~#GHxPrG$T4nbXRi*5=|v&;5lW^q->`iJ5x7j9enJv8$IWnb4hbnnX}rQQ|6pDXVduDb7^xfV_@2H z)%ACxW+mpXCj6bG*-_@a#>eiY%ud>zPvK*C8s;rxV=tu4g_PY*nccM6&6o>y zvssO8G@@6c=1SCFj+-kneC$@jy__^#X>U92Cl;k+bAjOSqc6l|boydqUb=S)9Xy9W zg=vG6B<>!f29&fm) z7m%ik^necQ#n2-$`R$|H5ih;TuvdTqg{fj6vG z9BDbF)R2ozAE_9!jWv`ziZ^5*^T4!?IuL#a5Xqzve=-l@T4drqO8 zNLj-Irsl9cIGMKb%$gI|D*kg}j39qRN@R;UD3NWMK}xb^oOrnygv;s(a*?GS!7tmo z0c;X@2HW`h>Ejw+^<2}7;A4AH(~H`}5py_V4@b@6sO`l}FJ=$N%wc@TOV^RM|%p8f?BXM&iZjZ*y(U?6NH%H_4h-Z#?_DI4U_3*Jr@sO}bd~+m; zk3H&}qdsht8JH&@#nk9*#IzPT@H?o$R+*mxl_8S|!m|7|HVmGd9a zX0PM#jl27_$6F%4e*m|o%I>V=&qV#1ls}X8W(u*{sy`FnoWks;qI24xFZ(Cs=49NS zikVX}dn#^D;n_2%JiC~UefgYqI&L~yuaotca&9N*hO^RH*PM0jImeuH>^aw*bM4uP zIUBLdQU7ezoQs%q_>S6T<1bhIZZo#x_&bi-aq+P`5wjDqn6P%D_I$*gkJ$53b3S2K zw7*h_t(GDyEq~WB7ZUi`HSJ#r%!R=224>T#Urd;dlz%ZW7h7iA^S4qS+LsJ2$2rG0 zSupmr7J5SxtxR@3K#C^%3E3$!_GC4~^ewz&{~`;+k;vZD!Y@Y?**lIqjv&qpuq%ju zlS?e%KS!7Gd_0j2sU$cvauzFK4r02Hf#k-9b024t0`l{C#5`uq`NSN`<)|6~PUyeLIR|(cM`Y(v>pcESD3dI_3pQ@iiy#ddJ({7y ze_$D4<|RuU-fw|9CzQw1-G3hW00E&C!dLDa9?Yi;~j7gYi_m&m(3@LNumDwjA38q$6u6Fz~L3QZZK`PF5X(y$pJ@Jv~sc z3+8_rcwi7^a0LXiLh}3Tu>L^^VmY*S_G&C_D;$Q zP(zE{UA7(G%%gS&coGk;m8b^{xDjh^Z7i@L&P>luSp+4)C>P$5?Pof+3j0|U?`f`! zB`yHNd6YX3{PM^fZm77a5^5lA7yT3cTJYv=Zmvo+xW=`aG$e+s_Yx=>ZdQwk3vKwM^Mme`;N0FMRW!EFdfP*w6r0f}vew!za9FkS#P z@_1TAs-~2}yJaxECOwG|N_fUtMt-y|{&VZX%QMSffH%Z!0cD_%p;XqLTSQ(2AveOY zjP(*_E~AzHhRrMe8@6M(-W?msM@Is`UG>M}5!~PyRsOi+jmNxk-=8S?6P5a;AA4KP zysc*UMEvP=Y){6Yu0{7W-MxNnpYQG~M)#JY2eQ$JN@jn~Y{%O>yfU|l zPQztd7%HS$LdOkv$|GnF4nOANAFrGiq~Xw@Xf{q1QVQ-Qu?uVb=Y>Mv2BP`x&~6=X z{$RMEaXAnPiA~IIOA`*fj>kJZym{2Yf8O5V9ik{wa#zorNPOazINn_1-5gGFyrRm< zinUcJjTcdQSE~znoVGZ4I7n$JF9;__0$j0S{ge#tkb_ zj#C2-Rd+dMqf^IZLdzf}=@Q;);zE_g8%!v8%ZY#ku?Xk|sc$hs7K)1z7cCmFW-T#6 z0P-Sefq{S_Qo>t&qfCQRz^)-oBOGiU3rI^c=t)E5!LT69l?BWsVn_v^r?_|~_Kdfv z6&Ng(hAA7^amtI~KL;xrhh(bdjZR12WDEPDDZrPy{Qh2(Qg5di!1YT!&E^3 zBehC^u!!_5gKZ4FfC*2RxD6o7?je>Zmuw$w176P@zY(uS;y(ODj3xciOk~Wsqj`U< z;7_>zxF5N{WbQB7`vY@-VDB%R`^)yehM7wHZwt)Z0y|lO<$}m`+MBMpd#bT%80;(i zd#m2QYV3gP9njwXl)FC{IneZHU3WGbn@RYy34bQ-&!*hjRCG4*XUehJvOimm%`~HP zad+PMkJinjb-Nhz7Yyz|o5f~q$@ojf*itpNREu<~UZ)v5(==zAwj1-8Oa7`CTTR5k zWv-?oD>-jXN7gg`S}D2__*-#U)Z{f`&JUcicz=-dOL+a5*K=tUh1Yp`iJrY6gSnDp znW;GUaDJMUZ_YWqWyo8hyzv*_=j5D3(C%9fG{cLzyiG}?IT64MZ&)(VUtRDeJl<_&EyDY&oaqWM+!JEUGCe7s zH!XQ>or^zV5o=z%4r>z5qn!Pio8N@UE6Sso@v;cf=svGpv!=Xz8Iw|Z)td7sZ#~GF|QM9BrD3gf|gHCtA@-$D7RhlXY*Z;q6I99;lgpj<>hq@6Y%LiayvJI(!Mt zLxFv$Y-Te4!zJ@@fRBA7FpmUq`(o(%rD7f_<6|GGnAw^)ANA)Fk@<}On)4S!|1Sk| zqF_%H&55FYv|t`B*hh=z(V{(3GABy#4r3lInfbtfG%zPB_}CK-vzYWx;&d&Gk3E$! zr?U9iQ#o_env;2a?5VstmA5Ag=48R1ESggVeC#Pa6z$29Ia#tN10z0VjJTCC;#tO= zDw|VPeC(;3IoZO;o@$y?O?#?kPPHsKvV_-3`lqwzbk?51cMc!8p)vGClQU;>@JD0d zl4i;Jr>&u5n!Gukw`Z(5W9^x|Ig^L08Ut@NOGWQ=(TL9)BW`O9J=c`X=@R_c7`U)G zQ!-~t_Do>T(4CEeN1HQcbEa%hR}D-qp01hGHG8INU~lnE&77&(({*#YZgEU_x`mHD z(=umT7Dt2Uv|Ud5XEWw(#^QAFToxaDHfPS}>{(;PGma7GIEMaltT}7#*}OTMx96-m zm&eDREtsW$({?$xxk(+o3rq(Q#RsZ z$H2+X*{V5PwP$PQYz+=~41DgKtC@3nuA6gpd$wuLHtpG#ISYiF=3LXBYngK`yQ9sH zw&!tpsqFClGL7>~i}TB!jM>TJW6x*I`HWr7dgrs|eAe#d%udek7(;J9Ie*8R9cy>; zW+!jYTXQ~-kKHMlor2vdnw_FOUohtj_I%NtFWQ}w*(uqb!0ZI}e94?I+4F%pAK0C; z*(uwdirJ~yovPWX+VeGYzGhb%{!Y{EH0@5y?6mCpmO0_Zp`e)>~7rb#_a{qT<~mooU!YfUC-_&%x=P7@XZC^UPzh?NxSQtUEl5|&2G|O zQ09WNyUOh1Tbtc4KdepJ3&vc4qatJAuIPd_yZqSQyxGm$3k7qbU@sKSg`&MsG8amA zw`6wl9hlv~UMQPgeqaf~z!(Bfd@t1Pg@(D%uRQq1BY=3>HPdvVFL7kzWlw->d!sO=?fE@^u)WiF=drIfjZ z@3gs;wwE&IQpR4i=AyM1^X6jSUb5zrwVQeGQr^JP(#4XwSh76X3G8OczZ95DfxT2V zm&*2H-CS(oV=vXsr3OCsV$)m%hAkWe*-K4xscA2@%%zsya{S9tb2)0S#4XOPFDLDG z(!G*2SCaO!GMAOTtj%R@uPAdx*(=&y(RM2pyPPtYQ}%M&Tu$37DRU)ducXbDw7r}$ zmoxTC#$3U7)?CTj%LQ|}U@sTV<)Xb(G*^oDa>-mS*()V;1>b?8f2f+dT(ehd<_f;+ z=1SdOZiN<4Xw-pAAK6`cGU7(1IJCe)Ya||)Q*M<)rh?*5F5vWU#04T;8bdokv`WLJ zo+b`_NfT~yxYRHo83r!fTz(>APJs(OH$ob=Ncff}Cg|aYCJpuh2Js?xG>X7qvJG6| zeJouxGLaVyxLmUgV#%!+7y6LN!15&d`8I;za2rO^ESZR~#F$_ZF6-gq9U6pS-3XN@ zMKq{ED=ndU4KfL&5yNCX;aiGT7MzKM*+5rRD?o|hzA*}kVzw^+)UEGVAx_bH4(CNp}7e{$f2fWuR=?Hp)qtW z?NOA>whfs*n$wsR*rYQVP6d2Idr7oc6B_0qJ4TB~ESbhZa)3Y@kqKo9#F9ONtX_aJ z!k$D{Z!|I5gE+B$*m3TBh~mUhz&DtK$PF#lgE93vFaY2yC}%qe5n+KY=B|p*m=gW1 z+#?PW#WQ0rat)@*#naC{bWP%5yWOK>Y(OZALlRiQ9GB9q6W_w&Cuv3rYcvJ(HjZEhG$_2x!7*T*nB8=*qQ-Ew z0(2tu738p*CnEIM2q&tf*^MZ0qGzJ3@WuyVK3R0B zXAa{#VGbv3&o@2a_L8QTw1<6j*tdt1=5W&Xl<6sZSee84)`mX)QhqOGdMVpW8}W}~ z#6^mMmy}+{^x!BZYkFCDOfhhpayV-aXKk-!+7-8rqchhJFPV#vaYuQK(Q&j7|mKRN%v;-h*-TVB9|7*#{ElfrNd~GY@+9!Gw7b&%Sxkw-B$u zkIQr+dMs{WeEyhcj(PT&Z;tu)SkfFz+T*@C?%U%@b3AE}DHA$$*;g&?cl>w6?L%?% z5WYS8j--LhmUk#4{#p!OwxsQWlz+hb2Li}zBKs?)1C{cDY8ir?hhyg9n0+{I9*)~b z;^vXKeb}=PC(OeM`-o>A@$76O@<_rwf}n36@$HQD=cC?Z*g*TsaUW9Wv)XpkF|w0jDutswmm?P` zY@-d?#%?k4G2L&6WILuGRKR z!CWc)56d+jIeyuSjR}=gJeSkZ8WPU|xFm5wqzNtYz=3C)qT>?937__sxHNHbrlD3Y zNDPh2vchGRiy+@{`E>Cc+GyfrP7{38nc`BG>n;F3e(0%^s?icAcbI{Mn-au_b`;TZ?5C=quqbTp_- zT807ys9MP)n8R{NlVnlUD5M-ss*x3-kv~$2c9v+I`2SI%zD2pU$8I7dbz#(Tiqv6b8h8%7)d@rBxuO4RO`1s`Lubk7}7r?E1>sI~h zSIh5LzxpluQhVaawg?&#XR$@9Q=YC=QxAFNUrW8xMY$r}VyDD{RJoI*IN_+uJ7H18 zTbSyhBrz>wneU4HB`h zy-Hp&1`Eb3p)Cb7W$}8A?$=s!Zx_TwELgW1w-o~z+wG>sYfPo!w3w^_WT)7LHDjA# zB1~}#$Rj_|gmF?RMB>;bv?Fpw1pifo)KzsW!8!o!D1#6M4@L%KPG${J7NMJw!&3r9 z!sZ#r*CAeMHkqaIz^pD*XVY)=P;*_kHgfE#1uI@K4r)OCwwA1Yny=JMVwaN_PKO4; zPEnZ3T_EV7isfm|`mNLAKqkw)Hy$jGCmWGOJ{Ab-SOy}uu$qeP=v0_=$yRJ|SsX|* z@YJ-?W|MVVYz!#y^3+u3D2iqh0kHw&)c`VHXdtigbU?FWA*oR;VonRL{26MC+~Foq z3HsdN3t^J*b3~GCZSq;a=4(B1JhgC_wdMj(EzbCwMN1@bEj(julfjj0LOWA~8?eGm z4URDElxv{~iS>yxpN0D-CLlmI=Sv18wI%ZaYcMRdW~suW9j;sCZwq0$YT#sw%~&Jq zodIdHh1)^(d@V6}1;cW>O#DuC09CP&O6WzcFYDyB;Nr{T$`wAFd0{LpT)i{{SIN++ z1!$wSNQO?;=8{E#M5VUDTv6jKgf}Yz8LSKIG>NA%Ca1CILN#j%>y{H9=94YZX8}HE zo0}Bo1ms#;dxgUFSuHkRtypiagUOl(SEHqh2~0^|r%i?hL*H}@JgsR&5yX;;E#T#9 z#Jb8|Z>hyYWtD3o(rthv~FOvC*-4Y@=_(0%_V5snH}`HEiACE0i#q70vlrm=^dgDrTD^c$axfcWddlF zS(<6XGkxoUv9bs7XY zz{9AGNm4YkS)*+8nNqm|5V#0+lj{8tv5+6;;LT z-K5aC8dS{KJtQC#8;Hg}eLEf7}?51@9L1&+! zW9t+K)l*>ARdtIR@0@Op;Jc*3t@ZJ;br$rELC~b3s5UvrY}2|$70)NLWFT(v_IN19_WI*1drENvyAwsrJ4_Rj| zwAOiwRAYPm+S=z@Yd~fbon-}7J5A|YYpXx-JJQ-!gy8%D+f*~YK>O+Yr1WhzFN)u1ox07=D+2kRE3RszQ) zTw3K;;@YP!Tr`qzYxS%x#TL`Jo-`O|Mo_klwiu0FNj6_)DBCcK9iVdIGO5k@)CF6v zGWGndk#U<@YgVpJy)7fG2zj)$&4LnJY?hNXKquNV9nf4W@l*>)J(=a!80@;yd6pF| zugl;8217`#DFdDSp?_z2Qt!y7JId3wq|q1Z{duF`H~K?kz&8fMQ~lwo0sqv1Bsq=2 zP#;R48Vu9J`P2RW>3#y-dW&)EEzGSa((TiOVONq$KfXKP)thsMziTSLScKg@`Ni(A zXDr7rIiYIzb(i*fBo+CiquC?l*<&u-KalT7Gv4L11KEM0^uTC_JMudz%1q&IDctD@ zcgy~6Io$2=cRRw7!SwKGet0TDM-&Cod!@EM)4j64R}S|&{JoBFzZ~v>@GAv@4%0 zl4D7RvgoreJS&w^^hHq?4bPOr@jQPn2?_;O%}@5_CkOHu9ETO*MHgO7!s#M^$pxL~ zcjb?drfkKwH|&xE$75O@;7eMnO`|sF+Q@2?r<4x%C12I{T$@X64wbjUUkL-^7fQ!% zxFqD-@aey{fZE<`J1W2G+VIL{aTE?{Lod;Rw%1a6lI&UAWo;(qZd#jE9eYbMEjT2t zmyB4F`>6J$66E_|P-!!&ZLyRC6iiel%I&m74my_Cwo}_y{TD>q+DF9(ZCJJ4mnVB2 zv}@C=2rY6nt#@*PEdhwIwa;pnoS995L8pi^lCaCKc#Md%?R{V6Yum3j3U}J(3zHIU zB>dHLiA3~7n|p2f^@YR~+SUu=GWTT@e+U;6Nyra>jqfBfkhD9Nu9oQBLFWVdQc-Lq zP>8ill}wR>^tHD3lK4ll$#xG&T%lMxQeKb%L~{J-SXyxhqJ&*15qakx-c=xln=8ym z*h!W%Tf^XE#W0BkFjE`Q%0*TRBlC-9r(+DrY_iO3we1@elv`LMEf4doKnS(jVTU7uOImAUe0wD1TI6a1UBq-Y6(KXJH=G0&n}nP-m)o*P_o6YGW!WHYxfM0u z=ykMADpT=RvhrzTU9=Lb1Y4g0le|W4x0)N=!ZU~()ToVA114ToupiYHQapq0_m^$A z4()*=CF@@xvsPD@d*Cf=nZ%fgTifEyMy5hfmzxU|3b_y`T!+V;s?7jv*2E8~I(FS!V^WLAjrVD z{k8^Vpc+2bb`L~b7dhVKY2@{s@L+7oRF)Bj_ z(TG(ZlEdigtM=IyDi%t(1o{dMDqF`IFG5SjztLKi3+Ohu5C}BrO(7MogMMoYbfb!E z$p#g7iX~Vx(7}#z*nr+4Mt9a25M$al-LjxDe$)1XG)T<0$^~aa$p*C=vkhhD))=O> zWO0+Hg2CCI0tN&atT%06K5H`z(#;?;;%_wA8G~nAr+IZ>6z^;{8{C$JsJd}URMFu7 zCh)=tX>T=OqCtAf_ys$*MXwtlU~QW>#>NBhJp zl1q&*GIDOb__yM29Z!dZz6}$B z7`wh;{IN-~~f z*o>txB*Vbq=K0JF@*0uJ)UbzX1C#xc?VAO3vnAZL4V6iSmXj?|V*R#hkdcQDu=T;X zuPqyLJQW)?&tF5-N~_LjVMIMik%E_QVR4KTU0eS~vib_>vz36&Gz}7d8Nrm`)u2V2 z=!x-##_+pX!YX+U)eDgW6brs=a+;d)^EUMcRM<+hLF3~_*sX#|#AgkXm$Syz+3arEN{|Yv8zwQZ-Q-qtMfeqvi`F2vS*%>P zRDcIb9~WpFdDSfo^k$|tYFWeB^=XvU(i$+>0ADl7s_o9UoEEXzn{lk`vkhBxO?smQ zZBut|8D#9kRPiQH*-h$pg9h35c+FO2Hn$qTo5G|JMHSrIaq^0d9e{fRQ27tixt+Di zYa?~hcI&JqEFi5-K=-O`!-kQa$ujmn&43XdVi1(*SS>-I1aRUkM2-bGHW>_F28y;$ zn)6I_ZPZk;jlLBVU77rH&Bmm`TesB{)?P!dUZ$Bs2_<}qR)|Q@LsU#D%CJmf)HHf&CiFFIRc4~AiW+TWcGDAP zSZg8$mn>)j5u#R%#+r0@F-K;pV?9j6#-s&0>(}<54>^98#fXn!i)!=Lj4=s ze9>aM8{vVPs3~O~z%B4zrFac4%KPxYe}_l)1Z&!~-kV`li(2H4p8RYrJlz*|4CXUq z$;?=3$9T4raBE#T<`I`i!k+Q$;i(LblDz}vef{~qf$Yji*f*B#9WN2h>yb`Ed7(^L zzCIkTkA!Pu0iE8Zu@F^xmnOo&a&`+%ys>a=JlvWHNAmn|cYfHXhbNL_UHS29erz~9 zk>s%c921@l$;t8b#AJ3V&0j#p2#uYNfYB<-KQCwDOeH_VW&o9*YIuAwGi@C4rQ)x} z4N50N|EqA1HMl_OQ;1KNBCI%44}U1-RB`;;1L%#8>%_t9h)v&4!!3%RmG+H}taMzZ zLnvwZ6ucFmszWX94d9gc8}($wrFT%izKcq^`aaeW6;Q>=OG`!iBiapUFR_E%(p}Nl zQDs;B_6%i8Q$=xn#49VFlXf3^CP=kYi1$)#RUWDMDpHeDI`mR#7-^fRy)F)3q8 z@vdn^<0+-egOs?%%?~I=DHD#}j{BkZyK*v2eLtxbrIcMkeLvHF_vI$QxgTx6d#ja` z`U$0ILs!zIeSfW;^Yzwm^Y}kkinGaINiM!dO&OK_F}K!>L{ey=sb6Wn!_6_JsO(|a zMS=f~QULjm8v>B~N`cHbTc74;Qz^bHwI;}E3nV$;Yf-cNaiKx)5>d@LrFb{u1ms_7 zzk9FQL&^vXWq#1=CiUfZ&QBV({lAo=Im6Zo?nuEHyXWKcetr@=iZ}yCZEBeWR(d@pKzSHMf)0 zFDS*Rb;+B2_g9soaTVAT=RVs0?qf}L-e;6jce!8VrrK^!e{uk%^e6?Qzh?7kRw+vP znswgyx8L=+FY@>$rD$!-Y4rWLQk3~l>n(16s-60JQ$ygNC>vUNjIFl^l82* z@lodfe(hU}#a9fhzbs_(?(6RJfLvFKBDSpme^x1)y1ON0zONLW@O}%%*Zo-`jMQh{ zXZX&>K0vj|GNF|E4IM?hwXP=$tM72 zSt)8S+i<+BRQ9Ahm%O$~aoSm}7}Li(#@^S~6S9i8T?E<4V+NC7X?_8n$6dlbnE9x6 z`+ues@5YjDU}NKKaDQMp{7Xs!Y0=^&%Dvsr`K8trZTg`$?n}wXf$ep@WAMCXv-^+g z9a!sWY5DzGrKsUOd-n;YsQs(%1HM~Piq>~9zn%LnrD$P~_3qwwdsE3%+)Zn*)=mv; zTl}eE!oA5SPv{+GzTMO+WcbwtXu){LUgF*E+M@9yh6+V`q`x1!q}j?yDOFqOXM_>;RSPvP_dz@7SB$!U zRViQ@cj6y5+wVTp6gf1qM*n}%(z{=5=lq7#YP7Bt?`Dh(`P=PxsWD@JxBV`&HrToh zEWho(&UePI0LzGRM3yQw++QfwUjfY~`}#md+fI7Lw468|Z6L&2=VKGzuo41|34#}! z3*=@0iwG)N1|Vk1VDbaaA0kvJA{|5P=ZxT7SBlOl858qAwcqt8T7<@w0zmHgxuFyY zd8-LlB?z#0@3ce*|AbPM;#m@5ca#$pe4+JqZY(EVRkOkHm)kijPKf+plw#NvkUwV< z9>H0bIL|%Xt|2kP@yqShYesPXg;K!szN_%vUvH;^d!5IYqW0IDTILMN)IRRC2wClX zS5Cf6`;1qizAqT@TU03wx5V&rr=99`AK~!}N&)BR-3awP*-m+ho1En=HxO1-H0Q*K zeX;o}9Iw%NkkakO$!3TKtRW{x<>!SWz<|(Bpjy(|4E}G{$^mEIc)4 z&W8r`r^o!$W8v&rczQfMJrT}M__Gt?>B)ex=vjVGg`G*ht1I2rlkXhK&yCB{``ko0 zKjF_$gmaVr++;X670yrk^ONEHls`We9_mRhOoWRQ;lgCNFy${yg^QEn;#9aa7A}v4 zOXK0vM7TWeFOP@I6aMlQT{?b&qJn4y!eR;}Xo(kyT@9W6-b!PkWY+p~l zuUfu360VGfD`Vm6Xt+8Su8fDh6UmhckFaSwh_)w=_LV7rWy(TnmooJ6QN4epnqC_* zA=GHNJ{GQx2jXjA9}m~tQMNsSwy#fy>r>&ea=yPO+aHq0`t!#IlKq3(jS;L{!;R5! zV=Ua{_jtH55pGU|8Th!@Utq zI)fQ=V#)a(W}Nr1;heyjGu-F5tTzMhosOmXu{=NC^BqQ*$NLhqz{IE$i^{e+WeiP@ zMddT&c%=)^j)!L_g4tDuXD8csl`?TO3ji4|js&b0PmW~IkA&w&70CJd(eS)17%^WA zC&#f}#Beb@H|3whAQSV&sc^cMzA%8HfUE?tC&WbH1ttuVR&gIygU+K8r?SJ8^x9{yfp4#!jNwQi@xykghWZw=a&FVVlI!E$(e{s zf+z_FCGwGAO-Iub0y)G;5@{)pu!LZ;4v?@=Vj&65bnxCy2|5;6$r4pbgq9$7lBRwX zH|khlLM;i;90Di_)bv#}6pVtWI(c+-FY%UyV1h_$2oju0RHj(a681?kAwnu4o$LT4 z#EUxaf+h;zB-E?&UT{d<*+spAPU15O+61}2)8T)#H;7`r*sePHr};v;B#4t}QgN4~ zx0hI(^y_utE+q&-E^JCKU)YjRPMY~u6QQa#QZ103gcKf>Lt6Gy0Fa>yn3e_X5Nch`94vFw$ze%i`+P4yX%C16|{|LUR>rw8cydjaH%8urD zF^0BaQ+uMhq_?_+DYZpdmU4vzfby-N5uqpQ3Dqo7Zxla9PY(J@qeO5>9J_8~ z)i33Rh<~+LIFOK1Z+EDq!DR3aZF2vdm`n&`zxxcL$ntQ45uZi68uFE*AZPNRB_c}!L zf73gNX4OfA@S;*cRyU#8kW!TLk(OkNpKKGcS|TR;kLn$yaNL;aE~S8a)1)jv*Cu{L zwjF&$DQbAn7@J>IitoBjWc9=CoE^z~aQkcR_WfpS6j=TTrD%IOc^5c;UMbp;*;dR_ zlrm)-ER$1Gd)b(RGwo8|HPOm{)h^|&mRPPIQ;P3;Td#5RIYA9%uiF;>Zz@H78T=kc zG|CB!P}p|cwtl2?6E`Py$lp{7SgI{;o{Sl!A4ID+OeqYQ4&h$#1E_SsTvl9jR_7apa$Bm)UB*LTaj=O6_Rh zL==>XY>oO3=p8L8bmk|$L;f+6n-T>4Jz;{BcM@aWYGdh5+gSbYN>SfyCItD5N`a-a zwdkStyB*fIzooWQN|Jm7oc*BQF(y7`;smD@t##Hb##T|v*KGUB#>iS5*f1kxQi|{1 zGs)u9N&)qZL54bsr9SQ6WruuAZJ-}orkQb0Da!o131t3!``w_8a>Ejkz1oym*itqM zw57EXNh(JS(w4YW<_9gwE^S*+neUnq?V!q}SKe(&#_pA(%+EWqsoU@NIJ#X5PnPp_ zlcRn_Z8yxTOcNFHT{qA;_geeimd%xapp-CZBl*v?an`c!?ub(0S!}CQSG#rKo+-X%zgq_Peh; ziOK9li0{5)B1sb_P@ikDZ*oVK6F9qV&FWN&wpVODvsp#z4HEr^o~+qYre|O9;K-LUH3LQuPR0VjoG2efKt@(Rad9S zYQhUG3MTYIoM)wc&V3e4d`7TPN}p{#zn~O3Kiib}xm!6kr%iNXYcjP@nE=klHL3Rv zyI*d%=+&lZN1wg}>YWBlP>LG9;3U{g+wZz;-r5|ahF}6Fv-&NtkrIkx$qRRg^_YUd{ZR4K;br(8zA+iC-x zd)+5_ysCGkK4w(LR(5LdH4)aw+uyzG2KjEioeH*2yrL92-)eGpZ4F4PLoISRJol^=p zt0w6Ev+Z|po50pqOiHPmjLl{orTm782iDaq;CkA=`ppQIdbAchvWrHnMCbqV1DzlczQtd6(FX`}KCt zS54$?y-Cht8(D@y+V?rbpy8Sp?Xz=a8}p<-WwiL$R0=s=O9GZpwjqmW;lHdDIlt`Q zXC(j2c71znJ^MTD)Yt6%`RCi;ZQ9EBAGN=0x=}D;Vq$9OwKn`%`@4!s8~=h*;N|mn zWH#CUE=_)&`lj0Ng7w%Zgk5mwGh2;Ui&$oYZO zLB!p5nXj0b%{X}8m2ExyCA}ln>2xq)s}22LNxn*bKcjb~UbPYOLc6}I9W&b4r44Vi zw13!MQASO~_;kCzvWf2gcstc^{qQH1qD8-B^VT?HaQ43OONMLS^*d<=Y_{?8m8MQq zw{bmW7&Ls6GqKUCQy<~%t2TO0DaE_0^}|7>7@zMauR-7^+O;RPvfJ*3HgqOpD2#LD zyU!bU@hk1xzitxY@o#=7q3Od)0rf6ZA@~={X_(Od=wG)}&St=|_IL3h;j~iVx@1uQ zP8+g!3=`H`a2@%16WLNjr(w|RJKDEp{KWsM@0bCfYrV?N-)pCOtv5g3uAL8nZv*JCN(#lw(y$fNc-;|||d3Ji86J6R02MbhZA@ciFbndJPc zjfo#rikyAM1^uaZ>g%>H{e)7q{i`;swhw|vZLjuydPnW4?Luah0-qciP{RkR9aWp} z{`U(!kc)RbyN`sYhQm`Mp)nd7MtsG8^!==jMQgI}$97&5KrOJ^~aTwoo<>E*sKQffb6~|~k=PGlq zm`f^iNpaLwj=JJ#QaPFwb7^HRE#^v^$8S80X<4JKWtsF~>W2MTmQgJ-398ZhmrONSA zajaZ9RxXZpRE~8N$IF%D<>Gipf;BlFFH+cs#8%Soi2Pr|fBAVF4s#RIvc<R$(f|)C=maE;e}p&0^$%b;Na&pZ>RDz zX?~_Ne>~6e&?n_xF8uEK@NzA@?8D>3`I#vRY}H}vR&}R61VFcP3y<_>84f*$D`J)CW$7irmUuWbbk{kx5B5XM2WdohL)n5 ziFz~3EzMs+s=+MiHLNv3;xHFP(vOvc-U{!vSZPAadM^VK=_(5^5-sbEgzIXh7BlIv z%0f|?6>P$l{MKm-YBCBJ(RH_$!`L3Ru)_4#L4`_)wsbl|&_bcs3)1*T%d5&!uSCZ| z)3i(avFa~r+zN+UJ|i@0Y0B4vSI<;V)WFr^snR55k0U_1(lR1@J}tcR|EHdjFkg7m zBBW_8D?d$pSttrxEhs8iHOe+peW2qA^$-?`SKasA!*qW(&7#44SAZzND{$7$Z;zQwF1lF&!2ajM|9*s8@PPMizVCv0y~EjE znC{IRUUt)FD;*j`0Tbz`hKRyL2%ccx>Vi3@<2XDsqv;S0rJp9xpg%hp&JOvrL*eOR zV-ttN+3_$lm7VJhxTibc6~5_}?tBr>b%*m@J>h&cuu`AvlW)3nL;f6I(ucx@Qh2D8 zTr7u+9pPdYE>yyWB3!J5i-pGon-D)2y2FK@aIxECi+z!sYQUNL#ldiKC|q{oa)P(I zaH$J#b>VVXxKzPmUASBcmy2+zJ6!4smwUpcYPihR8!pwtB_A%={N-A>%uNWFC}ccb zap6i5uDWnF341$pb8UxTJDl3#(Jox&D#DfSaHS_)?G9Ia!j-DOQVmyn{gvLZubN%0 zhO52)YHzqw^H*x&iVs(7{%S2;_2EhgS3}r4l3#P-dMR8l;}9=g>y$&h>z(0Rj$6EN zJrCFA882Kb{Iw$B8Si@GuNUE3x4+gcFL~Fy{q^o}y~khg3D>IrS~Xnj_1AjC^=i1@ z8?M#DH6O0?JA~`~;nCszW)g0c!p$_?ECq9;7jER?MpxLMXZXsy*%fY7{EbSuQTQ80 zxLNTxE8%7lZgl$_-Qh-$ztIzJc88li;YKyw=nXfk;bw2RQ42R~VSj(Vn1%ysb|A|Z z^RUr+o!eTWn_J*Zu zSmJjr%=TxZ%0tdKQ|~w3^x~s8ywvMo>Xns`7=@Y^Z1IvJ zEh3crSiVL0BEKrr9y{|ktSz7e-7K3eR8NWDzLqe;EqL_#JGRKDHfnY(Hc zQH$h4_XTgY8_-YWDkG^>nKA_t(TNO(PQ+Df{8s+(#7B#?imTPRuhJsN9h4P`nzRO@ z!BBJ)oIncYW+3wEb-orSDsn9jSIkQ^Pl>w~8ND zNVxiJdi807&m5<-N2LqG3@qeo`NZ5fgsZ;u2rWyI{n$7%1h7Z^d8;AKOfgSRd&S zXj~+n^{a02^+m`TBW3af=N5fIPP0)z|$4A=$pMB8b;u#y#ICTLn>Sm_p_jbe{gR0Cl6F%j2$hv^6yZM~j%4ArKw!FG^ zW(bNLlBdZm68=o!%txyjaT)6-pE1ayfvNd;0dzPWPFEVVn3oRK{3~eFZ$v_mQgFJZ z;~wLR%!CrxeNwjLCyCW?i1Q(Mew+1+)T#b@tMhS<%be7@Q zYiQJxRWjHu-XplhnVyV&*U5{aS_7ocm*```yJko3<~nM_%>%xTomy*Etx&nk=G+U* zl?L!_P=fVP-8kw%{tx~8C7#GBvO+K76d8}mI6uboF%FL-mxoJZ{2AlMI6Q@gsv<7p zbvW#(W>1s!0kc*71jCVu9jk_&wRBfsvTHKm9kPd$Y)_i)DQ9p}4|nC?#YtW64i67! zZO^_%9=Rb{p+~X|hUJm|U z;Z_!IbrNea-0u7yG#_c99Q5{vL)FTm-r`WLa;R1u^2MQ05GhP<%UO* z#e(_ZX*=M#2b*A=!qK8K*Imr@ROWgL*o31!#ay*AS1smxi=)-b(O#}%u2z|=6?48a z=ZmAY%2Dn^a&;a-zRDIgnbc z0s<8fnIN1B`RTsm)IjCbKyhlYf;{l?QYNSTZCyU;OKHUxE!B2f)Ii(5GMs{_gw}6u z9>oWUPHVF%pRl4Ya@a1a9gRyx$@Y>@`gHOMJOss5em&QQSTsQ#$2L`s8(GyY16%3( z4dP-ZI^vO0s%W;TqV(A$8c-=JL9oj7R5`SbjbaUL#iO2~%8fjZXt7LTCEO4-5}lO( zVB}#WTa=JMq6i5L#BGRfitdYd5Cv1q#5rgSA1S+Nobu@#NhD>?D$J?WPU?s>SvqX0 zC6*cm52E66n;vPgH~<;Oil0%5a^NFByixY2x>cs=a1=&J+9>x#(wP(YBDyTfDxbx| zY2?fFz3PrsUao?oPh`n8V_ni*l(0q6i3d{*ABi3$Hj>m*{Dxu~iEit;pcW)D^i~dG zL)?bSkxWtekD70LfvY^5Z@1GyGX0lY3?20 z3>i%Qyf0B+O8LU=1a(f3Q>};?93`LHpxXPa&I#U3^Zg*-dESikTH5^zkI{WSTr0T|V2-Gc3_a*PnE)m$&{C ztf{AE{B1g%D;5QZKt>Ie^0s)2$p>a9r8RExarFc-I9H@iC>6~Oi;ifjl$(my5p^OL z@C1$4pHws#ED{fDt>60}Ku-XSnlZuuF`8Gi=4d!f0)9V@(9oG?NMt&X~qoy z9Su@GeWd|8OsZ^%DDh2=e0r;aKgo9!Jkb!;MA2aF;JLE_rf)kbub*FvtMN>eXN>twI*!EjF8lENc=R8#%ny~$pGQ+nTqyv0c2x`PIcG2G0nC$@9C563XOE`A$a`K-9OKC_Ih1dQ!Lz*})@X$m zyKdf&kymhQIt%}r4%3vQ>8jDBg-iV=ER9;*HFC6=s$Yfa34UvW52LvH`dSJ5BxwVq zdMo2Bsp>9RtR05?6WD2?*c)RPZ>az`t&SJ67>K4w&KHEqd_y_?- zG7!_$u=qKv%@uTc)0C%+Nu3&<3Uj8XY!+FY%~{m3aWIILRZB|c1ZN^VPCEZtO6cV? zG^kM`wy0+77S|TVU^KqnDlT~~eAcoBs5PbBP1D-7c&@V+6NgPJn!^?#9BVUqV_uM! zvGj>oW90XETQ8aZvlNb{x^0WWIyP^pA=?ts+5$4vdTE9E=eH=(^UXy;W+fzb@(xLD zdfCF@Ia9HA3#bdDc&!jfn>5JOrd^^%##FcKrcB*uG07}|>VWi#w+!p3H#bmZMt|9% z07-i-o)W7z>tYQtL zWq{-#4Qj6N6bn5-PZsr5Lu0np;Lbu~Z8c~0SqJbgTaYS-nlh|Yu|+IhP3FmKMvFCz zj%887>&ZHWS>wqG&S;Y~zBgz*Mv!XpCbzhxkk+|6z#`4k4sI>3)TRX=#Br@m1J`JA zO=b!%S%{D^MVhNBLCu_J(2+reWbs>?+vo2}*+C0K?P({aZu;I`Q#lR?%P>P@fFM=L1TOeLJ*mk?eWwCi*L_6F*J zRWeXQgWt1sJFyToH&q+`rU~iDYe3d4JlRmpyG7f~G5vaL0X$ex>Sc@Zm1s<^xW!Kc zuc}y%UIA6uszu$xZ>SlP&=+PDvDjRrHddJJ5Ojp)QpEFhJvEC3n^|!vTMR&pM@(p9 z@L(&~ve^aT9AB}l)meA|l=Vo1TOw1buz7CreTCtG;fz&|X0{x2$Yxf<+?~W`V(&t^ zYQ=_`YjnuMbir&snVZC@OO{^+GKFb#hA0C6HC)|BNhyZf+Taa=u^VpQ%r!Cu%n4YJ!>C3FSQxPdTl=gFT}wSg2N00W!k)!Z zZFVh0t!`jms|ksviQuh)YNCQOqHO#Eq#6Wo9YZwNY{*$;%h{yCdNwE^w`2vQ7=X%K z2YohMwuCijVJFuNsd#FZ^~f3-$iav*dk&UCKC_k9;wElcG%sv`HBwi}YvF}fZN{2W z4>+e{r)6-}7Lb~T@`fSR#}3#K47Lo~@=C=vO~C^h8mt4~oZZ;!^0ZI$c*7Q5{0%+f zn2HbK@9CY52)+(lxS1xhS*ITq3l@F`SVxnP1}M8~R!7E64l&RVv@uxL^V zbzmS;q%y1soM_)O%Pr(f%WI96n;p&q8Nq|ht?S7mw-y?n?tX>5A~Q9MIEZ&Ssx{ip zK-?ZB7VU4dxe0XaC%{fp=azXvUl`Ug`DVr%dk_(21JOWVG2?ClU%uVZ|6$_s(-tR;I9tQeGmv3N}#P14MXcWFtV5Q_SRC=oL zW|Z!+OMj}{KgI7J|5VjCM!4`lgco-I6u#KUx$r{dpBm>1PjNF58k7F1Nl$o(v$=n| z!i9O0$HM7s#h)#>Fj@CzweFwp2|K#;v)%q|cR1VQ&-R3~Re!eTpC0xzqsh~wICuAF zaq&LRg@1Q17w_X9BX%6U?<(axyYh40{#>s=U*ihry+0TH`QUf;mv*ve9?Z^<`d#DY zol`ls>${6|cadM{@fUmig{r^E)$1?RxWWbRFZi%~DBnFLd#gFd>U#(BeZ%>_@nqj*zHchOmicR){?X3tTJEoP`D+!fZyKL_ z?9U%9O5Zd=kH+VZRP#rB&7VqN{%C)8z286P^2a*!$GS=~CjX`-dEuia`Tkmdv*vH~ zafO?G{;~e-M!&z&A8rizoBdp2$@wK0mJ)xUl+NafY{&~gTg?vi=1blm7%Cr1^4n#9 zyUQP{^E{;c!IO8GNg{+Yr*)8jD$KVB`#RZO2hK2UyU%%3df&vp9edbltG z_htv~%@o`}*Xy6Ja$ykeu?c^^=J6I2{lq-i?@x^6FLe1AyZot2_Cn!btZ;=F3;#m5 zf1!s9KQaDAZp>&LbMY6vKi!|7arsNRf2qsA+~v>I@|Q>b%VVA`;uKrGKK^TiSz#Ne z4P3BoV_+MnjjjGmo|Leq>$L4(iEUw>&0ZhxwN0#;7-2VCz=YDK$R!DtwxZg8N}42T z*+Y~fd6EPIUF6kfQJe1p%9k8QxjM?owQV1_Z7jSUn@??_C9{#VEN<+z4IkvE zkGCbtiV~qQgSW)DlJRL1n*gDtW)@*O7SvWF>OxRCU3l01^Ub@Qy2VNPk-5R8N5mDoc90F@*;rD~Tj zMB)TVxFlDc1Ty`VWK`mw2};n$UHHhX?wmZ`Je71&BSX^6DD)WSOGy|t8YCi`0aBms z;choM3h4V+SJ>{D0reJywoS90TZCJ&ZCNc{AgqWn=kv)X87x#Z{0Owl_F~IM_{{Qk zGqM}eMT&z+SWMTt+oCYr5^bdo99WxqZr#`}`02sq$J}p0k6T6(2b14#{w}q=rxafI zdTjeqKw9M!@9R$f+4n1j-@6aYOXEWOUCY9z{BfnyhWlITk9-CWMKrC^g#Jd)E-qQ& zd;G@Z?zJ@mNV}Dt)Yr_N?RKTZ7S866Y**7n8t_e*pug4H4QTiE4kv`EIZ8J7;{eoa zk%xY=UFMtSPWqX4YS5e-Z@c;JGpE~srCrLWEb`RjN_9Nx{zUpquL4sUuztCD0ekgc zy});1)%^}P^X*iM2SnqYX|KZ1$tU~w>m7h3=HKy>QoMW1JVY-m1;~4nkHEWGydi4f z89y(z-@RfW|HXDGH47TExBV^=Ky(Tw?- zBHt0pJNojOfqZ9@>?~zF`|@*Bes?Lq(B*gcr@M#qhsH2b&i9ndmkNJbSJ=~ChMex1 z${~Z$K>V>>t#Zj3%f9~dBQCiPW$WQG4=Uz91v>Vf9#s7GUjJwUyGCc4o~^f2keEHo0&vp94f?L5*s$5L|$GtfR;awKYJIuBrkDU;J0&ki%uC0&%XaD=btY&n|ZP7WR9+v+GwMvWgGG-%nCoKRnkP=|~` z4^T#2UQ3iROui{fnZwjm{->hD4Ar9rc$)u{)NsHIROj?9Fdkv~(bB19XpmB6KI=OV zvUJ5m49R-6kPiXDINuzgjR#3-VNWO#Su9^2!l?8p_gySiBfuf4rKG4@(1)qz0PQ_O z`z28pygjxs3gR&!lK-q;@(89QEQW)8B{G=uZV-do!Ol6#j*#>kEU}hS)@yak!0K>rT# zR|MYk_9*2dxu&ke^h7^t!77Fz@K*K89PKnPVlgIwN<{`dd{ij8T8Tp4PQF8Zo8TOq)NnRO`SA|)|hFA*We!}n+XuZhm zJ{t`>c`t_6+rv_;p-&5AsL%__DB6S`Fk0P@(-@Obv z_pf*~?UHFIZ;{X7XSFNem1jG9vR&QzuHJm7Pw{Gae%PNM;R-uPwd*)Px*ck2oKRDW zHnnpywS7pwyC`26_7{f3g%N*YBk1TZAcZL8d%$rnZAj`Kv^mn*6pP zQ%l+TmpnR{UmNk)M!AT9?g@f^o%=}wPFc*U zDNoF){Ykdp=h`+5_!~o9;pULPITUUT`QozZY-%-p z>NLM@ZS3PO)0$^moOBc`GOXjZ0&HpbqPDAEL9G2%L5p;@JZkt9E>wpO zO~=8rzSr(UZ4#6^##OJV6>*L9Sy)?KM8UHo5N;mzF2fm1Md%sndC*`AnM6l=GRPbjM`AD@k{D z1B|neUk#-!oO(+mY`bOCB95KQfjg7J#pM zYyxkr*=#94kmU!4^Vx~~kV_7Q{LoN(aJ+PAJUx=+hfDbp&vZ$SOyxLiK2|9m?@o?) zYbqR@!q;+sVjw*^QaWAEPxoi1$MToU{^bsTCd(f$vNJ{gQlCFFR5~*$RS?mo;r1#n zkC}3BCQ7NHF`gBo2T+DVPyzZ_>E-f-AZ2ut2Bc6GvL04{IYj9(cNjSQ09BRFaokEApD8YSSi1Xvs=ykkIVuuzt{Ct)L+ z8hw@%6*>H96-0_7A9xND-K7Cgs>qF1WvRl<)RYa@PwQ_y9G(A#2+u@(i{7h&0 zZ065q;cTaWy2~RWHD8_{cb+r7$xLs4uEU?}2CacV!cL-F4wZMie0Q2%DEWujjg|d{4z6&q?9FGV$8G0@%wNdD?#^s?XMQpB z^5R+e-M#5U1NlRP$)(I+%EF~i|L`cDH4$I>y_IZVQQn6msX>2rFo@Y0@>fPYEXTEy z1dBIQkN3*QI!ZS>{7qfqX6A2Z;jylKe>J}`;rEXx`^VG8#3MjlO2T65aZ9;a@{6Ug zl=`JKES3CHDJ+)#Vi|8#9*0y*WxrGoOC5em&Z#{9sTMo^BL1l|Z;q-wzN!{;zoZMV zmR^o6ZS%KO^|-5C^nNM$1AX}|=Wn@iEAh9IaNGIYF5FK1?Ihev{jD_ID*4+fSGdhh zDcmaiTX?nX@aFl-hGk1b@ool<5uf#>hGrEZpq)p#a7whA;@Njm#?j|C*bDY4sTAk{GCp& za5wXJJGt<|<;@M3H&0yNoN;;c%IVE9r#Ii6h-Gol>CHo@Hz%D)Y4OwP%~hv2Z=K#8 zc6xkv-l_RJo-45W-*f(+3-=O#FA4XZzwg5R#NSWCT$dldt zH(y>JcV2TH`MnN*uLFOdUNT>~{6yf3wAbJ3=ECu(H{YLL!e6=n^hf)%qeI!;cz%D< z-=Ff&IIi$a;*tD5>%z0#;M6Pi&!o8a^5)&kKbwYUOWu5Z`De>q;dquG@64a6n3%Z0 zV<^JnaC|IzX38I*N}qEc*Ip-*{JF%NgD?Ml!iA47kDIUOQ;(ak6J6;^Bm@Kb$^P`@ zXz9dw`Q$|Yg7Yu9@IvBo^Yx)ZH$OdEdVEqO zN%1%3N2;F%*%n)V%LkNvX367}BZs_jO3CpmRb;1 zioATvho}5bX~~wKF9}2(WeyRCasbEOa>lK;h@i+@mi$-l;8_=MV^=|FlV zmDJUaM(5KS(q!}@QT;)20kLLPXPoI8S5f`H z)1U7c$q5Rub3EH!$~b-_I>4Tx@}A-R;gM|5Xa;ZkXjlHoU`{BL{XO~qsbsc0BSruL zh>@%v#BK0cN{oP`I1e7l6)~hcJJw%1ndT=e`I&NlW=zv4H`Hl>32|~yCn-aR{gwar zZtEs>h+M0wlRNmWaHT@8yu5dj5_&bjNgQA^-WB=n<=O?kl*} zYGF+iKsb@>-%fJMSzd`Bg&P*s>VxQxP;(Gn{+ds>wGP#O5zniMik z+riXLhz}_J;}s?aT1!$}SmZn(-|(w8&MKjtPH7p5D8c7`;) zR>**(TQm)lWo|PmeJy{W(;H`cWv0DV)9niW^2saxjzu^7X);I&Wi44Fuen@ZYogu| zmA<0hlj)7rk~%AaX$fwbZ+=rITQmI`G<$$H>PtjzvpSnrbE{iVS5aL20%xFNjhE2I+@b#hG{z>V`jNB z=lz@+Nxf?gcugU*W(s1Qm8r$6lwj(r&H_`K?rVc6OXRfx0){A4kz8rb(-&xD;RZNa z08yrSvesIoZKiEjcMAeiSYKzQ1d;04Msr;|cCDUu(;HzYMg}yc0c>a^T#IB+1}FZQ0Y*AesC;5 zIGG*k&JR~hNBYvauKZ|kX>K?SbnsOb=Wc~j!TQE$V-)lPRovbglpNKW;qo{B~qaUPF_WoTg#l5 zT=9J39py1L`V)<%=$X>ua0&>9^2sNw!qSKgibO?Er&@9asiHG!fsDM7_zaPd4(iqN zUFM5#kqLbxu2W^y$SD}22Yl5d5-ko-!V{4>EzWTX75S_3UgSoEO&qQWf?86586Ev- zsTKwz_b9$eIh05I)nf)r2k=zM8@;m%E3ro95H9pZPDQOc;n9tKve{DNh(K z@mo3cMtJA~4&{x$YQ?*WtO`FO0cyG0AQ*)m;W_rTo{L?XfqQ1{;IB#%Sb`8p%3S8J#{jP`+W& zii&ZnjZ4aTH6ZJd>S8?xVX>99Nj{c3%3VvAS=CHYeX}W5IlP|(WFotS4w2V&)2ua8 zTr=G}G%Xse&8%ReJ1mB7osvwCceyn$cm>0(HJ;)21Q674c8^tobj$02)hV2z^vALn z?TV5G(Wt1VyGDlgYN@=YnOINM3R{p}vQAz!jE(k@0iK&^HQ!QC-GVou1gRrNm2}hK zu9?~dl=cehhznF)5;*mwPTU`(1S_o#s$g+8Dn|#<5L#g>-e^2Ztyn8-NlQ8~P_gMr zFPb7Mhq4XWlog)Zc&Hh6fLYzLO0f*RCxL5Oq{8~5wDMINWb~{#4@stCR_t_@<-ewG zso9cl*m12zIt%r6P;GwMVRb~>;7_7@>PAu*)llGpO*2^`5|7A=fW)eRjm)P20b?v*EvX4R zLMr^2+NRE0PFEP!bR+Y)sg7le&;e#}V!XwoS-M~t!XRjE(M+>Ys-^R9wK2It*YcT0 z^=7j{D{T6&naVWEQyLhX;)S#X)m4-BxM<-vRak&o`Ov?4;H-BL8?Q3W?~Y*dT1!WI2MxFli(~%cShz4A z;=%L9aer|PXNT`DpmJoRN)f1gn!dXxy5xNsFQEUb@GAp z@@swJT7S5PWPCX2$b2MR9|_-aa6aa*kA-XF{@QrBHW99m`|IQ3`h>qe5pDZ=w!W=KUT?!=!9~v>EtSA!;R5!b2QwT;1E4eR^kKg=tONC>k+3)#7RSQUXjtO+M6jduurwK#rowGPJ`4s<&~FWe+k=5~ z^xH#0N9n_X)AU;-;d>pZhwnU44;-Z*8c#S%KRB5m=}YePhdTq|ZhyEt;O`EEJA?kt zU?7mg-NA5oDCk&yIJ8gJhyC5*?|Hr+?vDApW8uzJxH}o{P6eq6`}`gOAp63-et)l@ zz)xPWpZdK*LJs)*1L59axIY-~4TpOp;ofMtH`a~}CDq`r?3sSWgM4NpJTn=P4O#TZ z@O)o5F_u3!5uWFoB&bt3HISbg$zST)4(mwdrh)MCfFur*fr!Zxt0-}x7)r5hVjd-- zkU%nu_98ni#y5kZ5*seYOiv|noq_$5pfH9_kVHemO0kwv;v=?GB`c1gSTM2ZkMN`K z#mI}v&iFzsq{1+W$rA&quf(*~`63EE^^F)#v91mnpb0!tnNijfnL`PT#a2p+qp~E` z5R)3EFUq5*VhhXmtr&T26~r8h?bSv@qG8F&6!$R7tW=Iza527O^Tno1U_8Umw>CDC zxk!Gp9V|lSiCLYownr(Cq<4Zx_!P??Wj2yQNum>>R6tm@A%=pDEVtxp${jZ)Vr>PB zu&9ttlHnhUtbXIE?#nfChRRPjjdNx}gozr~7cG07GRh zxm78b%B6Bam78;O#C$*Z{bXn5LU;c+bJ|iU^n1Uz-?!ZR?!E8cZogl7d;I<$e?aa4 zBNvjlIva(zOyY%`ak&}18Be6RY`=gONDo=s2I~w~VId>%IkH~9a&K=FkeV~&E!6OBC zq~MRVxFap{Cg{wepu?x2?sO#bEU23uaxUo1zo0W0gYH9K2K}nG#JmjpRkie}HvPyQ zi~O*5WL+UOq3Z`74XtZS607r8EczGm&8AO(dAP{n=bdCtLmIQi1?5@23j>!S>|A&h)|lB6w1Vv z4y^_n!2uKP1m5(E_JAA5gdGt!5(e9Y4S*PJA}3HJ4tW4I21nqr!5k?GSO)A34nebq zF(5Cc2am)E_h7>?8Zh1h+<`(tzd#*N!{EU-!5p~J&M@`?hKv$)2A+g*5`^nS&52V{ z{pA~5>?rd=w6j((MoslqimrQl{oWqGx7RPOCX4&hMMDW{t%Y<+TOyyYO9#@WgStDD z&iixa#@xz$$|kJsmt9wP<#bUFzpcSn>&ni-)deYxB;#>9p36;0*Q4myrs=)CiL@Rz zRS@fKfaK4 zV&(<9Ec_3yo?xiK>LLcZEYK}D3&5`u)X%j(LhJ+wK}H|c?5_|I%2E%MP0^%>DT zEyFn%G$s20D~$C`2q|D-iiXt;%at|4I)lE$xfwJgFvCF^Jpo?Ol7X6H)JiIwTIn@A z2_v#n|G6j8rC;2Wu@a!kXlK|zNk_|>{p4nZlj0(^8%blJIazy*D>DbU!uB?nwO9;q z&#n-&Msk)9{g^79A+jf3Ak_~U@j2m)CG+Wjs&}bVVPB6 zOzH`1f!U1vI$Y<0`;ayV#yR_O*s($ngCrZA+@W8TS&(p(KTrigFyJiug1Qd^8&>fO zrKio5%lrgmfr*j-lRNAKL4HnM^o6lwHL~xAHNaUEII!a=mbD6%e@YqT4RhrY0@f$v!5dGY?=g*R)A z*s|SE%p=?^n^;@iRWXAlB^OiC^h~15FpdLba}?$(wjjg|7H3XeQrQ_YQL3&Y*0DYy zj-p(+V?(G6ES@tk90AiJ^ImToT@@X?r zAYQM!De0wJ1_M&H<<(v@2x8oA-P5Ewk*bimTqT&z24hQJiN~MMYP%Li9cnME@+(mt z4kc+LlRrpWiv$CXwHf)4Vg{mxsak+@tfGczH^ zzf~*dff|_=rU*9m)y54~tZR@GxCe_C#!=1fcusHW{N;$gnZ>5-%~A1?1wjLp+MojK z5~7c*Wis4hf_%M|$R5#2S>>8BnH|mT%A=l$`)V?MOB*hde)HATY6Hzw3g$;1$-L>gnwNldF;RtXwW7}7iRXo97>1UTw3 zoiFFFilwcdB9GF94eC|b8+FnG5=qt6GBa0o&EPOECr}9q<<6ND#UxteRYFdb81-&D{FgnO|mvq_qd@cW1vRfXI8mbB2i%1Gq4lUb;*rv%fxi?BHeo0$zf41G^P$7Y%2ofIY!RoFTx4 zI0far5KdI=*-&bo!ZxT@LO~OzR51CdrQ<(XBT%g10`~DBw&sji5SD-_F9UCPY1e`xphaY@WK$sWi^cV4HxSp##80U_dY`JXvalzJcz6YR{<* zaMw!Jf&wfwH?#?^b14~qD`P>Uxj42R7T^FrF z=m}_xz@>!RpbTiI`LTdT3A8LRfyVKoWk~@kV(qcgcLaOAH$ZU+=IW|e$P9CJY=~D? zm>F^!kLX*b?sZj5+vJZE(PbsDU3WCMU6MxIOy(NAHB&m}n7vIKnvl1lQ|%n|c!x^R z2Ej%-s{|6s>e0*>nmXN%XuC=<>^>S_5&qH{fqigP+08!O)%dEimD!6Yj9k%fEmUTP zdrV%c+SCh8*1CRYRhxFEhtw#bUNqxDMhTQn;%aC*v-~xyDrAUE_Ns!2Gbo~6RvQ#S z8=}10KrgOGvudQgo!6u7+H3^}cJm#E>rAjLM5HZII)A7N-cWYY2tqE+36TosgnmbS zRa>~aDg0-W{lo;S(d~3hp=0iZIiqPb;w`K}z)^NVkgN1hp$;zagtO(ka69kzL zAR?(@K$XoZ-lL>)#S|`LCd>^REL8!5n@|Gv6wQh4>X6n27;s##^aF~7Iu*fFSCPzz zAXqj~o49$qNC>?Js3KN0ON92&fSY4_Vlne_yyL6Ni{$y5X=D@`tO?T^6eXak9AC?; zVoKOyM!+)ra935XRtqF_y{I;zwH=wING&5)z^JlWx!cXmt?Ao^iiO8%@2r|`gr7(d z3ZrFOS$d2pOnp-$jb5zV$ZL^_$}tVjGLvAtsY@7D78xXE4GJTzrhz(UcKv1>1`?>U$XceX z&S*0P5pCVM~kDqVoY(#@CG!ng{ z2Q!)yKNS68v`sM3Pk;P9(SOnZmq?~c1yB{C%}BlOkE3Qup>0|5v(4x9`a80egJuV1 zIVqLzm8J$YTAzjTX3*uHtm<6!wi3Okcv2?uh&pl)DU<%V7(J~As*U1$^oiW}J*D{` zwqsU-bZ60b+Mz)(edBB*gw1q9T@YZ|Wtb^iG5zuX)chwJ{ZVQbKn9{#)%qDiI$8Ea zzpI+H#`@z&qr=MltwbpQZ#EZ`K2gNJ=AY~3gIPbGZ0I-`JwvjV{R7&lUYG!}D zKy8Ym@hp^&yHwv(S;{w>4DNe`RLZLjri!IhJD+Q6qlw<3K81$k4(0nhQVJq3H~&%( ze{7+8^u4)9pRr2Vx5m{?Q$W)!6%5Tt=ByoNq?FSif2#QhDzPntMWd;V(JvEHsc$sq zR3np@c4NdwQ;quLdNdq;Mj@R-`{V!6JfmcPZ4v$PqNXVJ=w}ECNH?2b)&qMelkzF+ z!jBRv)T8~H{VKVrh|fezG;sT}WG~nr@*fGcd@@=aO_Hod$zE?9RAc^t2!ZGG(O`(k zRsz7zf9S zsVvT$eV;EA(mL#lp3=j!S={RlEcYBBB)~n>)bH6e}0Kr@Rfp8Zg^{3v=v z?VtV2t&S{(b^!-^5bl}4V}x_fDJszav^bp4fGSWRjJ%H& zoZ@KpsN#^k(F$P5c_`G&$&D6v2#TDWoJNMTAQ}a5TLZ6-`bh15V#A0yAZewf&cL!@X=I(Y_8q?y$gZ65V#A0|KCF(?CBr3pWWH<|Nazzf9!lI zA5Qg+waX6X2Y%;s&j0_o`1$w${Uyxj{QLgT*ZxtZe=r|u?xYVn=EEOM`@!&hy7&Jl z&3yQS>F>manE7;f{@=;_;kLg&&-iFNT6oazp9^7rXS@ zCJXsEU%*L2w@O(cEAe<;$NLWs@v!~gs<&9+mvoFnyfrBW4kPF%-`LI%b&RPzQs8F*2NPvE>&WR19-s!5NA?ZXMtlu8y~n{t zS*h~Y_Ta#SmQ_?HHu8s*6E_=_hn@XIHQ@k5K9lqYzfr&l7axoOUZYZlacW2!d3jLY zL8}QTfF1H?fJ?*R{v!DM=~Etj1ytqc4#yifzrY&+E#Pld@l~~m@0?QLHwr%q^3SAN zDW7)YV6a1fZF=%@z?Uj^)LP7#;fe$&Cd?Du`{4&*pe`fG6IZ32I*Jiwsl|U%`lQ!1 z7tI#e74xhrO~a4=Q8W0(brW7km{>Xaalw^V@S+&2iMXU-a^>W<0B05>dS(LQfC2v@ zWyLde3R}s1Mg=xZh%N;R6OgitTzs`=xoPbOSa#IHDTXFD=O_ zmf^ys7iG{t{Ndm?ho!*uq8?z21Gcq#Lyz!m*(V1QauOvM4}AA%;xIi~Hga&L-}Q2! zCD&xujv>{-!wSJaC!qQSboxQ)l;was$UxnGl02-2cTFEE^yVwrlbj*;GP1v80#!Q z%aHMAlZlGs`c;oL_4}p9{@x8~SenN5gz4H#uajEP;<=X0>Q#wV>^qPUW~qH$9Rbrq(zhPw>9nWAh4vnakHwOYHObE9!to!4Cv zCfBH7rke=Tem4)-(tc-hO(>geZqhf6BnFPr%fF&>btR^*3m2F5XpOvX=ASjNb!EGu zY-VF{Ja<*v`gS3pZp!#}mvq8(?akKW^~QCz!7lU8nMF=%-BNB{B_zNh%xY6LzhO6( z%CvXRO#Rsf9HrKvX%FYx?sgRxuG-}4Ppf6Lx7=h@wQw{M%>rYY4wda@uq@{5a)#jz zv#EWxNz;{{vACwb*`<#;yE$P?Z`RbWRW5*uP)rB-C^k{=sHgm5U0KHY?_15l4 z#ARv5+XbBMTBz0wE>2N`P30^0)+|xZ*`3caRb123$r6m(jUpSNxyBVu({8S-UXHJj zz?Q$Q0J~;<)oxkHWVSY&Jho%aK$8Lf}@#s8! z>vsRvHnCZ2ukO^=)dQxoZi2D0b};RMjx2rZ(WXY!9M_{cxG(3gKb-+;hh0Ilo7Y$3 zNDHUTMq0M@rd7xoUlmB~&cn6FtV+;WFaS4HW3bY0tHrk08@7gQDyxwU08k%~w=1oT zrE37p6t`~2u<0@{y2A~N?HX=f#jV8OXEy^I%8Ikv$0O9x`)zzH@fbudTt%?g^eg=aV8 z)p-F#YnwSerzV=g_fahg`=~p1{aLqmYVl7*zZ9mS0AG1w=P;4sU+*Bew|YxssuLR&QBW|GzJMCtyG3b3te zyY0xDZnb!(`HJ4!Et_I3?u=Dj@U)xM;x9J@$LKz)Ra|P9Q8p9G)#6)Gs@DDQgbFoX zE#XeWZ)7RoXmD-iy9u?_bbUmAH!>&2wRmCtlnVWI;#9+<=6?7m3B|Q|NmH{V+C)e- zJgMy_itZkc4manJTrIdd_Nbo4I%SGG^VKjW)rZ(-(LQgbP#R*RtR2z1;<1M|3igit!U;b)_ z1;=gb+srAO^@U(+z#I_R-N-q+RVYG6`)1>c=7OMcNLRdesGGW_s1@Agzb-`9;(yir z5!JAiI`g&o9c#e@gf!+pV$6$#a`otQk?!JhZ}h`IKd4t@ZOK?yezcsg_c~bv+^O%1 z+o?~#tJj=d1MaN3oi)E8!jtL3u5@7~-PPxI_c_@FTr8_Jh1`4_mzrQoSzbm~k z>>eoQHn%04k8IHnM3 zIB4M}5`TW2F-3$MCjqC8927VVa1!O@%XyyD@TfwZe}j)Xo=5ad9pT)~5v`=u9KtyE z(Jl^goK0heA@(^K6jj5R4h?0c8c<#iD4hQ}=W{rs9FB*1<;EuvOBhk^fuOK>nJ_>$Y;plPYCi#|U9B{ZcD6ar^pg^T!f2&r{eW0jn)Anj!A<$j4oS4V zq%xg_bg@abafIaTU(qjz<$h}khd2(|j2xT-j$t_Qq+Z^P=!mpdB{D{M0fhI${GklE zH62PrefZbrD9I6;Lt5G3#1T-3SJk9Ln99JxY2bRutFqdQhwCr{WG?^8(@-fgr9QuH ziZ-ij)!xwJ7M)Xxzq9d-NJ|kc+TALm$!_Z5`)%b{;%W?*Ffa1DR`*Pk`G)X9>xx`;gsE`*A{vF5ty%tp6-anTxn-_hW=q-{TE!XVK0qWwXh?VyItb_QtoA z@B4_;&i9w`8WBx8ZB%rx^3S@mtEsB&`G`B5H`$QXEN7dQZJsLPrG~7E2V5(ZT#2|^ zy@LXAXCEz8KApU*k!kd}9##`lDUHUM$~!?wrL;vltwo+oKnB=X@T@Uu!&~%5KpCb*B`!s`zio zioa!7S*(u_&co;HhEbxdvaYx(XsslqM!wb*EfsFqD)f5eOM0DVDPL_4C{FjZ z^;3zL+SOUhrxAatsmr8+z*2pK%`Yg8U7c0vZ<-4fXQY^bQnXPuQcN`jjA3yqv($uU z5G7-68H@wy4cowQR1*O=lx2G`3@L zzv}xDQY!8Xb~C;J88DyEeSHd+aH5=)Fl*K(|7o^u_q4#W)cqyy> z4Lj}pRaW~z{FeG~laNYzmZcf}4I%YmMN|7g^ecn}rIrZD+l*A`B^x8#M>UgQyR*3{ zG-9iN0r}L!)%Qjd{PO3tOmS^GGuiRg^0ioff0XqhHb@*Mq`p6G^V)VywQR_CBHJ}o z=IhbBT1OYNl)3m_fqpov;ij$Pf0Kn?H{5fJkb0~AQGY)|%QOyc@nW?_H_)xVXYHVH zBnvIF+4`%51nXCt@~aa4E+O?H+_s*NyVd->UQcCluQisa27{Se?IKPNHV4&e&1ALn zJF^;=+UcxG%LKtMG`JOR^Gr3g+kCMZqI`>lsUY} zo58GMh9Qm-QXgKm6UDb>abLId=F%*#YLKuUOs!6Bq+5woJ6~^VFhdP$=dI{v_4Wq! zsmyXjoY55uH5+d!bR>(*$14?DG2gN{*5utrNTqzp-#Am(SIgRP#Uzkv?vQb zWyTV|n~-2#wVn3KEcCkV1^*8r)!rpi;|_j!#Au@*%2M8HKt5b1r2dWK!7{p+km@UH zqCaZ>n$DkQWux8#C1y;3?YXOp7f(YhQR7sbLBT7{QL!-1 zA=_Lur}<*uaITt-A2Ab+*P;`6Ugy0J{XC>MW4UxuK3&wFEGnh4s=G)gLd*H(t@&kb z>9UT(vT|-&CAYFKUe%Sz>GJA)x~7m{ljxL{U(=BrPYY{H$=cq+_+UCdlHOa&-&@Yz z+gn&yD{P3;4L!+*!DLgEY)X?&gX#VGR5q>eOY@tP`~z*t10DGXy7QC0ZgWL<{@rB1 zyV$3Xzo>_PKUs5=H9tAvF4pw%7xge8^JKXPi}@|>>7`yb)uWG}(nGJmRB@O3+@*ef z{8XQt(nC!je`&y78qvo;IGj!my9Ywb69jeXD_^TL!Sr9qNJ;$xkYsw-Hl)G1v-Tw z3ge`}NpPWPc+NAND|+=?(SKyJh`u=E3@HU=b4HQP5#{G3i696WFZCg|;-rP7lT#e0 zC0c^K7Qq%$Rn8v>s5nOmq3e&hZk1ovAGIN>3t}_ckJt#0?g-~Nk8$op^oJ;scFLNM z@+4|ELNEkUNU1p&#yS~sdO|?fXMIIX#3_}tEkZv2D$1EtX~@Ha0C1UVMRp!?A)rKl zJgj;Uu;r8sc`GMQgmOTO^DJjz&Xb73s5P%VoP`iCA~mKRoQXNT@RxbR=S#r(>TxP^p3MT z=VICl9BJ=}!LX(l1fTSrGm+-w?;U|0VnxQGq;vuP3sh@K^7{e{I*DjyMh zI`r{-JDmB2aC^G+k!uLI*rkiQ3wyfV-X4AY;^D&LVXPYO&$%U~bYIEs>(Iw9_34tn z{Jg6NcQEz`a_&Ih9n9(DmnHFmHh0^H!{Nxuv*IDSZYao6gZXOsST7AYr#U+ zN@$a>26tHB?e1{9KU{K$OMb;j8r(J9anvyHoZ$mL8Q$-Z;Yb>sFu0?sJKCy`Khoxo zwE3fL&ipXAqwW4k$sOr%GN-a?Fb!T8*5q=>^X_=wA8U2TTK$?do%g8Vj<@<_ZSGi` z{3ixac9c@T)~|y__IZK*6HKV>D#+=eB^4!1#dfYvV(hs zSpL-IOx@k_n_hP3oj(3T*MvB>g^IsWbrdz;+yRC z7kk{r9)GddUF`LfLV^`PS#^`(K_Nl6c_`gHlH$$1;4Zc3Bd-oljvc02+*FIdl(;E< zitbXYn`+a?Zz;!@oV(=wl)k+_{!+KQ)a|Fdo9cF3dUBU~+@&5b?0Koz3xVE2n*BnW zJ|N8pYw1+YP1XE^gXv7(O&9c$?+9n^Bb+=)%(S?zNjjal>BP%N=ycId7yV4pZA(+} zL#Mm^bQzZDOxewp{fu+dULQZ*?WVi^Ot;(GTbb!`Gd*%?X&>*=ep=Fw4VGgs2Uo$pgOdtwf*;wh{Sq$G=J12cBovpluau=Rdd?s6cZ-+c8t%STkZko)Ul}qXj2l>OuAB@{@DJLZ%3u zqL%GK$EJ}n8to_uAtJr1$2)ZLFhTg`=60xW-d+z#+7wz$dRNBL=y)tCe$;Ii0?h)W z$+_p^9Xeo|o`!_xLaITcZNgWx!hNN2RXkmJ4K>q*s@Pm)i`BtN8-#wPc|+VrDMny0 zdO`?Yr?`h?b$L#Y*0R}H^0v%BY2&i05N8rYh;uSsYK8?TVw{qC3@l3CnX24a<<6q` zf+e&%k|b3uhM!o>xgAuDc7Y_OszQlO!y&JS0!U>seNa&&wkg687u!L6x49b9jl^xKpjdXaHmZ_*(-mK4;@*{Ou) zNWOOPmT|itUs1(*veg@-d4U93>nbcLeKbegm6o?rFy;=- z)J#!zHUQV+vYI2=DN^+bHPU93C_t5KY64fyR;c95(q)LR>#bSCoHO5*Mj{4Flx3hZ z8>|x|Mjba_o0>^FE1CgT)Bm_`HYYW(8aK0pwQ$3*R{TyqRDHeA)%$#1BF}!mv(N49^AdmV z?Dvv@)@wdUKC(2szHYa#;+9m?WpQ5qHxG2W1D*b0Cth@x`Bdio zRz~@i`8))0t3Gm(DT!<%=D^CnWW`W^WO!n#jn}R%p@HW%(q} zuT3hVCns8cpeJurk|)~zcvp(ZwwkVslauXEZn)N!;*%wJijP0l;nr1?dj~OSF5bfF z4#>z2!}2$hY%C-jlftHs^lXMpkFBga|kWQUvV@E1$&V##0Za2NI5=`MEqi(Mk>GP+LW+(j=c4nl5o zZwmc3PrQkVA=`x)tL|dei-emL0ogCMhJQa>BXBb|4;D5LU2|`?owGF|B=)k+>eUCRCSlCeyZZ8^gQII`1mcx_t=^* zWJFrxW)i=xn2K7PDf;QuZEH=Z+ud}#pJ{V5?fQ6$x2Gl8?(nyT+%p}1T0-uw80xO< zrbW>?AE>*n-Rah9-%OvI=`+erWZRJ2HeA>?k_uyXLl236f>t}c3+Nr_6sRb4ulpqZ zM30(t{X)HkF9HW;qf&y!rG6`3$~xitnttJnz^xcc^2K|N0?8XTM|U07*OlVcY*H*T zQYb;{K?2T69;^;uBUWkrhdP70L&{9simFSLj$)BdSFQdbQDc3@wJHs2s-jjx*&$_x zo71f}Ai=HZ-GH^e+o-oT<$z~Vu`&bS11b{PF3Pd=p{yK1N)I0fS`(dmD8=wgd!gfK zsVFA(3SPlNwKOVjR1Rn_=ubEe<>I(XhZ=$(12qiyXI@Dg2{tVhU)vx94c9OFwJg3( zukt~6p)w8!2-R(9omfzXQiS5+KYS=kLFv1udO}&0Nh<;^Mhf^lKphH|_CucmJ7~|6 z;Wz^yHz?l+PO1!vD$_MQRoyTmU zXVePkMroB|gUW&8MCe(3-G4_-TBe9*puJeUWf= z{azN9k^NyIyZFXCFq>7_sOhPhJD53XstNxaF_9Y$3?5~(=9o{FtFg!cNJG(WF%ouj zOfnaZ3Z+TeNaS9yL~WXG(G@Yy<&It?hB4D~P*UT$aRtpv{0`9tA~DD&Os{g~>0LBP z?iv+~l>E>SQopgNP)}UFsE^-SbURad2!-72jq7L^Hu!&k>7&;^fvz6-RF1ryWRc%gNU%^g$ox9CW~_Eo)(8|QGF-+_`QkS ztM8)QTl9NVw>Oo)QMbs)dwSj8k4KGr`rMvAzo*~r>Ce#Q;{N>Jez&*ZFRI0RYHm+W z{yLmocI=fy>)7qf>*K|QGXJCw7o~~YSJcNZNz?t}Np-pXo%;BtUFrTVx1?Oy*YEcA z;~sn8fLk&WABf$7z@?H;QsYt`6uS!Nr0zhAKJriM%tfg?&>_SOZeBK=9Ll>xdA}k_ z1Mlf@hdb2i4)c-YYPWJk3RAJzOt|}$-_K5c{E;qqRG+dwesw-xlS_^l+%Y-j3=E)h zBHvyoQn$7>9WUp`htrd>I~BWixpZAi?%pJKs?D8h^Y?Zn>&of9HKF8m-Ee$5b{h)G zhL&`FF<#%Ao^ExgTm6|dvPu!MjD)cFoxwSRFO$Lc8!f+TN#xN}=eledLT$kXEgAj&nF-wd4U(C`jR2Y-D zIL?Z3jbULNn9Q5k#e^;H= zd-bkWzc~5JSu1c9$e6BEEN$pen=x_Rt2e-d5^!%B%sf+Pw@90A<;IjVuF)_i%*ar3 zi{ds}%P^;mlR2r2sU*^4P8o+Uq!(*MDTA{*#srhexL`Arl18TtK?5aZwd|mi!5$YBxTZ|{~>$gt#}LxCi-Q~ylMIv zgQUdtdpsv@$!$ZkYChLf$0YZ)CMU zYFZCE?dqr}WBw*t{UJiCAu<)Ni&@+o4YZ>q4iRdjox-?5S3~s;8VWbLwJfr~X!2*% zY*6T?X}Ot>hiWgGcjKVmsQG-X88uK$HlDgb7tk; zTBcH>=wTHXbQ$`kW4A=(ca)TB=X=es=;3PChu0ctMEq+)YG*%3=;%+fG9Qi5)%aUN zDsu(iyP_uv8I+hkznSH0nAXbAWhq~Y(13b`kf7AYrI_eCA;GiLG_Fo&`C`*~`hhHE zGkQmb{x%`??J?7;`YA%HZ^Se(Oz%K(FPIkk=YfRc7Mi1iZz83j^rk^q)7yIVRqNkR zlTzdEBitQ)6Cw2|F(tqMl)>|66A8X)45*!nt&YvaiD~e`pFMgp7Nt8|+#PZ#aXS+u zii)rdL=H(0dUP<|)#7%E>`C0NqCQ?OJ9ih|?xNqFy4|T?(3xM*nTjc}I8GPml0`|f zSPsDog{3X|B}u%bm|NN*|6u9ze43#hLx%<3-B-z}OKG2)OQ;Kn_ohjA+%03+%J^)kki)nUDxZ|vfy^K8?2g^9z0tezg z440VffU&;WAK3$g`FK);n*&Y`#@=}cw&E>Lki+g7up{^rObmX*Ran@qaoI`B$i==K zurY?~`2$~;&0K!iiD?OV9w(ISv0!L$MM-S}!-6r})gSN(I2d=KEru1qg1y?EL#}z( z0XQ|lL3VI#2_1o3uCU9~>W~`a|I|!P3-t$<0N2x79Ab8;Ujf>{DpmjJjT~etE>IC( zr7l+-{cKa(03}N8R{Q8RPSvOzngr(u^A1gM8wzH{oix1#Ro#1dQ6C2UfopJI3cP7CHGmIk zE2S}m0^P(2ET~6cd+9S{VsY#A_MxBeXBp>mqwTq|uF{w*jY{TUOBWQ<1!=sXtWRlS zPrRU(EY!=9oYv>ku4Gv`Ue=RaK9a7C(v?ZNvNc`NRan`XyQe)}(~_>~NO7IppRDdr zkJsGsnm<0^j}N-zgMQ6Ox;AH?bUQ_Dr{lv(@Z5J|#GM%N_s02k-O0M1bX_&KzMPyH zbY}+rnIU&($e$ker$_vzfx@Pt^u9uRf0{c#;LZ>D3j^-LfWLn*y&xXgpqI11`$r0! zi}~Q@PwQ~YP`a&<+twRz>lO1R-BwNK#cKc@(iCz8&vvnfE*9WeqJR_fXQBQx-P;w% zBw}hYgbZuDEkCA)^r8&hOjf)|GtiKIkYa)CWO}m{n4AnE!-GFSrZ&^3TXj$$3yDEz zaWJg3jUf%`A*R|iEtxKmh-?nQPkmS#yn!?ho;{ePOvEv(1+q7Ich9LVd_>TjK-!WH zKe+UiZ34fyVM$RpUZ&{_(~l*_l7ajpeIUr0auCYFFK?Ub!@J>f{n75Q=pX`tOdx7m z0%41p-&j~`p)~rPFW#eXwnMyzKyZeB&6D3O{!Yc>m5`R=i5j?(7jGK)++{nZ^swMq zCinwn1c2JSheo_2;v1eVhZY1sB=nojCyXnbHPFhb+z!>rdtio75Arcq^FB-<+i4{m z0HeWDXI|hTn+-dpbjl-$iZAiT4GCJLektLJ>9**SHsY;WiJ?r=C0Ut>Hj~6i=pa-q z%{FdOU)RL|No@}6_VR?@>Qjet@tnzL6m2&d&9m8Pa~5$Nx^ZQ@>L|Rfw9$1{EPjXH z#@nCP=D_u-ax|M)VJ4Z2uj)|@AKj!f*@#tf)$T0XwMZ%8NSK>}KnDG$GwwUB@=)kd`(`g-2DCk^896D$H&YUb7pH*7U&l z5ltm&kccIvMOHR$X-(*LIe%FMyo4ilNfNJ#4iW;FJgE)tm6EFpYr2FzVs1rOMgNM< zzFh)hz8mpnHB!v95C1F^PGel@{Lx-_wAXWMuHv(ca}{^A zl3kxW(&vu!af$AzzWe==nmbbSM+V%H0e`gSj@JCq0e5u39~pE<2K}nR+|faIbkH9i z@<&FzG(x3)bX>Yd9sXF^A9L=Q^T#UgSjDfdCdaDoSk)h|y5m)Utj`_m^T+z#v3`HN z&mGru%^j=xV}t(KkdtfM@hFv3+dH~O?M||x6D4<|JN>CncdFB`8_1m;^e2bh$svDg(4QJ|r-uBQ$eoG&`V_&_=?;IU!>{j5QD^G( zs59xi%ZrtDrsB^G`?HZh8~aUBdM@_oa#C>eVr!jibLZOpruGy*R$yOsre{0-#;#OC zt8<{#?zStNBfX`SY>A5c~5ve?gzTKi}dn=#%&hMSni^l5JhkcdLi*)$Y%i z{P_-dzQbQA`3oKHLWdU*?0ly`-{sDCc`?H-bovWj?t-38wdq2?yU_37PcfVy^yi1% zdHDt&av~be56elglb_&u4JfHU`N^E0%=?Que=+Ya=KW;BO&0v5RH0g=7UiWAb+N@y zCT=qElSO|qaTgPRQCd<(Kbg8oDN5ZIx}_euTdSXJ^FjLd0lC{`r`N zFXi2(yr0VXsl1!Y`z?hO{i}k1pZ*ofSCo^j+%om%7}gE}t zVn3bp(^C4%`ksNH$&e?-w{qoovQ=sgun}qpa79c%ANZ(|!H} znq$)gZh9coAKNyNqCz&{rw85ipr0P{^YpHp8S>M^ZhF`UWp9xsoLJ`144j`Jg<_E` zaBy2PQkN7EFpyT92q9tMW-btU69`<$)<6=%wJnOs!YT6t5s{EdoRlD+1BVnc3DPV$ zD5Io6@hu&~aITp-w9f1yfUs?qr2p1M|kMlLH z850C?5gz#FoO~fr;rQ|&ch;%O50Hg`$2m5~5r|YAw0S#t1Ogu-o!)Sw=9zJV45j@* z9?o$%6$j2Ir$E{o;0mvSo-=+Bun^V61Req$23&6wOI%+67pP}FdKY@fDL$OSX*;Ai z4!aqns=*&ubBrPRm``x5Icg9OiR<(ZxX~|Cg|jYD=Rm>Hg#P22d+e|-?Lw30A*!~! zEB!_;K}KE?N6gHzTsPY}k~*3l7}0p*OC6S#kvjMGKkDcA^s*lNosqBSd_C`X=6${3 z>IGjH*Q&+uEV!KoFAmnu77r6E@yPUUbFd`YOMSi7)my!!d^=OWv(@cv_4PJiFS&Zj zBlqj@J4glpYzCqD4ccBO7t>UXueU9A}}ZFj5N-RgI> z`33E{-ED4no8R5;ca{9E4!5hr@9uEBJN&Lrx2w}H=t}0*(Y-{Ddt$$*;3Y_0+>-2R z^?Ta1)l3!j)h->+=ho(v6RBTYOYhC48*<{?B@aZ&1I6@#*7Sja4r|8v|Y-S>i08qMiL%sw_#iGA1?L15SdRuh|q?>`ZC4 z7ZxJh0Vi)Z#lWN?U%Qpa;$jiD>37HdmEB@t>@y=-=2W2KfJ zZ9|+fS%CB-Y=HCx78ZHvIXz(u;F)tMOFC>iY+WTSYc>kfgANei(H6=|)r%gL#`YRY zVe4SC1YuBK;AOC3&@T`M+Zqf&xEl+Uj;$YPhOIYjyoldmu(7QqN;%JsC@KeS2GVTD zl)%_f)|kp1Ri0Ei=nd_g=SHyYhRu>z7WBskNqg9U_~uj&!U#-4-jEko9MEr5nJ^Yf zML6(-0?U=OurS#;iGddcdgR2Ps4fs>U>q`jF#f0|j0PJh{0v|M#PM~iJ1-Nj%r4Tl zr%kVY$J09NYXkhy&w9NX>rBVwc(ym)-D?VS6~C~WE^;|t5s`3Tr^F@gV$P-ey6W5x8&0;Ng|E;2Zxib#dKSeN}+0Ne~N&ZnVskl4hv&T z&lwYD3%oLrD5#$i;0O`TnYn>K1lI_{g)yORw1U|H?dx!qqnYfmmC$YM9fV$`MErW=Mzn%$x~5=>-7Kq^2!El^HoD6pW#fe!}h z#d=4)%zB_@tV{@sKq#>4K;l52{^XQ4rK7%0QVsw&KyWB&_WGgd#npxyZMrOp;x zS+toEq9jNQc$=*Iuu>opfCfx!L>Y_)eGS5hWr_vP^dYQZzUil~YZ_b-V=y1+9eriS zkQUN_o&m*2s;TST zR$W~`{2__WOF=z8){l*L@Yguj=-RF=XtaeSL0UpU<>(j8!CEo&EiO zU(M~S`TaGwzvh3pbTz>aQu)ii6yJ@ zX@FQE?-23Cbe)Y(p>=>QsU8yR&6J>wG`SG4~qQ_74x`|%D zwl_J^>nAF1q7v95&Nw4Z%n`9gq`D(j+I4Aivdf+9@~67|$+A0H_9vY?>HMj(J5~0l zoIB#bK&vd&p-Tris zJKf_?_qx-){!EWM)8o(dx--50bj6*n_|sK)y6VqV9Q>53J5%+i``qb1f4biX8OVl_ zRGgHJrBqr#fqQb+dl_>&+wIPF`wv_mJKN*W_PVpZep7FHuGgQfxU&_%sggTa@#m`k zT%SKX;LZ++=aM@&-9~$$l5QRt6r*JGP;Q<};)UakdGQULi~n}E zg>GN`4Y+kS&p6=v znQ;xIqs;X)@e5!UeB;%!_cI9QxdY-0d;>dR+ek7q;$}ub2A~Vb<3J8U&;}F@(t`MG zu`Rz#&q44K+_-Z-52xfnV7A&;4ANi|2ZcaFR)t(3gg_Zp$v7e2T7*PEa3E^Vr}HO! zh$Rp{D1Z$e1i(oZ!WBs?2!>zK619Y1%0N;cWbB{>P-ZwkBiI7ffzCkU5S#D^LK#6q z&U?zQ2w5WT2}DC6K|xcTs8P0)OnmeZA;rBG-6NYKx-Mlkyxl}~>9+~VbVgg8lleNNYJVqsLX4BI5>juUG@~AM8l<>tbE!&sEX()283vL{w1jPy zcv<|g@?9gO9zAQSXHRDN-fCa~XMGl@e=6lW2&slQ&Dco}wv75WVq?@tNHA+Pqe0(K zO7%7$VSvi=slF$pH&kComa-oMAklkSna`S0&aN!qn@z_3PieJkSSEG4DEb0%s^Lp! zQtcNBsny*Emv1AbLeJY6eFg}sz9sR1;JGl%_h=JyDnFK`teMFaZoJXXo6&np`CkaB ze_atN&77Fx3h|n`%+RMo??!*Cl%FQ0pj&RD9ym&w3O#IXd6JMyc`xcy%3sRrTN3G3 zU$iT0^(&1b<@*^zYUe=ov>v*Ei)wf(>QX*~i^>el*`Qw%O?n_w~v|v;?EIM zefb!LvM**S7n;VquJBo0)YPPl{+KwG`6Vmm@vM|lo8@&23p zJ(aAKc2i^APfE43*hEosO_uVR=tV*P-)FO+H(I8a)v~ykBQ5gCj5nz*-CE;OWNMRw z(hChmMSn$^YW2I##me`4)TcOSqw;uG-|J=s?X$$G_BK=R{9bybR#&4%%4g#zNW5t# z!%h*W`dXte>fsh4%ZJ%IUFxwKUbhjO$l%#&=9Bgl(nvqsd`AEOH6gVuwLR-UWub;C zp1zlb^6}Fe%?2UC^GSpJw-gmp%eSOG?$y7k^#(K0%y%`-+*Px-ZN3 zTmuEfKP06}$wyz%!;!3pP8nL044#zgUjakO(Vr5hzBd{e6ncu@+6tf#n=?qf8(|*m zfvn70v`{HOO`Q7IVy0_<0q82!Z0fRa^fZuHnU6-8GkTmjh5Br4S7f2r8<>1ElVR#Z z5@DR`pEK@)^@vK9vAt|;|Jn>?Jw=>SE-)inorDClccW!`I84ZD*R7bS)k1pszz-Ox z-Y)KP##Fw|OWs-bW4*W8$#-s8>Uzm-rm`-X>>Tjnw&mDhvUAYw9P~Sf{QEe>KCp-9 z8N)8{hIg0z!j4#sVc8~GSWa~db3uO+uAqG5wG-}~=n%VW(Cr%ZQc_sd5-%>MdvwF3 z)fvy&!8UGpd)ocpcJYs$Sjc$0Zb>vY!ji-yysak8(??`wDa z+Wr1EzrWq>*F(weFL~W05j%Nbr`xAPY?p48h_&o=pw*R<{at=v+3nM@);T-hIvsKM zJGbBYCAHlCVYh$S?;kPVbDKNR<`1;H1MNO2j~;Ay2iyIDk~>iP2F~=s4tKD_hubCx zy4-;-k2XY)JJ=(g2q(3OpbBwd*c}-5(s7W2gBaC^WD4bdW>F56+@X>`q^l_%GLhmB zJ9pUml|DV}-C^%nc6YDn>0a5>y`mbgsKqOWaz|o+H1Y;AkmYHyVZJ$h@ zB=^>&BO9-;CF_TC>xYwbiQm|fZmQ)rjif<}S?63lv-NjyWZ zLSsW+b8`YVI4q_>d%`AyT8GICo0@#6{lU%(^1cP4hG9=}K55Z2r9(?|1`78&C=VJK zsuwDj+5#IA`WJa4lri-1m`Vt2ME)aqpia(B$T}&L^9C%iMV2zO3&lTbi`4^4NAwWt zp;Y<=TZ|JEy+RlPYnjs%v^?h~V8B~iN^79>q4{B)(yG9+m2SSmQ1U@~$TO#~&=*b( zz=*R6rw{0PPIN(ZK+id^aK?Z|8_os@D>#cF>foLbjQhYagmsDRwy5+Kodqcg)*TW} z>TSvT)1_355$QP{&_{$Ol#d7jW^bZgNP;=5!iM+y268}$GSRuEe9mK|*7pztTXvap z!sz6j!gx|Lw{r^0m#;@tPyT|;6UbEvs%IkfgpZ_if4q56dUre6zI9U|HKaOCNILgp zW=-%P7)tMtAC9nhw}X)KmCOd|77&Yc?uQ$YxNl|oltkOU5umy$@U$Vam&s@M6d;3) zAdKqKPeu0%SxLgvA0KOA!gM(WD$}r0k^eC({)wnVRo`z^fi4@EQQH4ZNCi4G=C{eP zraBODmiUP*6va1G{6fRT{qZBs)rvb#NcoD*NA>U-QmXcDyYTV^Azc$Fm~s4{C#Asf zHKRLzBg@xg^}S3=T|Ic!Y%`RzIA^8=e<#cLtWjtGfslGM)_h(M-%CgUd)5rhAIjo- zW6ZlgLrAs1+{A+M%Y-x}3+#mO-GtQ6cbjP4>B6j)`87Ld{B0Jh+F8(OAX&kGEP7ZK zinf>Og=mMsP-#>CA839>0_i~OsTI-RsowuP8~oAemWq`>5Nky~g3eu(!RIRtyf@s+ z;>vc-=U0idYcQCSe4CKq`kEQe{JpHbod!E=y&(CF8UOq&aSE*zy(NRNP(~`{NjsJO zDIvi%GJ0+aAwjET*L;2`i+d+ptb8&+Vf9s`XZ5gxkjlJi6xH4=-R58l6$2s~;kzLTwS^_Y+wuuSJ;nFOX6#E82w_shL`RUvFRp`8+9A`<$7| zoXA44&ZJTFS{7PjC&Vuj5|o~8Jf(*pAfz(eZMLt;;^v}t%J(OP)b}nM)gQCCPez~0 z_3F5)0qc*yrvb73N!FE$7__Np_AUj?n?`=m5~t964GyPv*ih$M>~LdKon;{J5;}Y{ zchprQzK*vQ)7BBZ_#*wQ*fN(Sb*6lcc-Yl}(|P*vYQCST#ObcBCc4+iK@MgLY+ zzfOdj^^~35K0}Cx*u|#}gapi{t<@evDsZ{hZWK)tQq^Czlj)W$bhCj;&lTUxaK=&@6~v%kp(J*}FcQ#q~$@_BXP8e--_W;L?W5xF9iZr_WcixX(38 zN_miwChmZlX1X_vdozNoa-EPybI?w1|0;`nt|3M6=wDc@gbY!&B)6{6@I#=vvKdS zS$;m7b+{ME_E_db^fmSG+lW)>SzAQ6vOaX$3Hq~H{~E@-_#XPstcw`;-_ClJi{Kut z%-~rvKFYr*BnW=pxPCTbYUlH|^nWKSWwG(Bnpx-YV{M*TUzgS z9aKHaTRZPzYy~A}>-|qz?`q4thI?LThA8x^ZKW$2Ta~%UE{+-#3;^a(=hQCNTfD2sc}*55Wl>O*UD ztx}E<(ufThzWx$zVf9BvwNsZf3=%h+PwU|?i4$DPwlh4GrHswF#vcI*wfd>(F|~6S zaSFX>xMLn|Es6)V-t9`OTK1|@QNNOn?K9Eis?V-K3ld55UbXBG8BLA!JGMg`|5KrX z_)XRDL)l2b&|ImMli7NItML_OF1F zr4Oq8C8L{OB&7OYjBxuQ#YPK_+RFJ|LW0>-X5{-H(p!b}rN2KRqr1<6p~In5C4fA>~_~h5pvg1&?I;mfA?q&z{GOGFw4Pm9pGqA-1Ea)h|Zy z0N>2=eXR+$_*_zIK?9A9ayJfZ8wQ9-? zrqHvo?KB4%GM8kdl0;A!PiN!zy1eW~(HTlnzMFP}xIasIPZK=-Ta2yxFxUL5{(mzq zQ{QuPT9Tbg1hbco(y&a)n14(Gk}>x`d78f;O&G|${UvN zyRwvhX7L+c_MmM@cb=CTC?Z91~d78WBin_-FEhG%|^Pid|i~Had_Qo_+dgC2XD21 zl9Vdt`6hV!Fd?7UB-g&Few zgj8nD_Uk{);+`|v*-}DkS*J;Uq-AZP;F!ncIjTL19~PnfgN%yWS+sqk9muOKMVq_7 zoP}B<+|g{x#^Ec`SJf7CQ=l4Z*lr5Wu(^i~GKUBj)lSLk;OhM@h z!w=7AHQX|)@~;^&jeDyd)K)VNN|`fh(tgTR4Slvc9?RPDgq(k~Jw&xc5oJ0rq0AJta&M0{lD##%qa{d&yn`O(AfrVf-)7`p_$IHwT5bzav z+Zc!?Vu=klg56;w;A`+X_&mJAD=)lq9sa*OovK?_cU84yS>qgyR8^Vhmj66?GOJvb z$Gu%O`t9yWuU6@es&~B&eR1|~w86_wYG2Pf zd6LbuVxEigJeU{G`7FGrr>dKJ2FklJyk5GaU!L9a6gd$c@6YhGmZz-tB$dzHd9jiw zvOFdA&wqJ_%C{N3>%v<-Jc->D<+js<4toyFb7G#+@@$&t=R8BkQZ(?Cl_&5#Bj+hJ z5_vm@S6X@6&68T%#nV@Nif%IP89Vz5X;(bS;H6=H&O`|(AKde{3%2rxi#^vzBG14n z-4G?ujd^;{J`Fq#w^#moF&=HZLh6~?!pq_8QN_DTJmco|Q=Vb-`Z#ao@F6)*zQKz( zVC>%=_%{K1gA#twjAiV7WS@5PEE~+&1p=u&qsGn+z5l|~fBu~Tu4noIU;pn3_FfXN z)q*{UfgZTnyEbnmhiCi)SGqKD&Df;8pQDs>p7&@X9V!^>>p3yUrK&Q zN7}4bmd4=x(rH0c{D}xe1R??vfrvmv-~kYb^K)E-L$|F)W)iA=SxK`tWc1;)Wp;$QveISzi!d-L%OqsF!e^`Ud#QDDeEs5M z9ryC~o80dF^_*6-*zV=yU@`wP?TgyKoEM5Z{mr=R`H|a1MxA~uUoN4ZAKO;rU(P)k zE?X7U+jpNeSiXvUYk7AGcf;Sk4Zi2Pw!q`3<4qSCxBR3U>(CQ<-|fN=k200a{lBe* z40q)Nxil$lWX!FhR1sO8n}xJU<*3#o$n1D0fZ9TX&Y}_jZ^ZM?X^j7gF6V_^I&g-)xQE<%bD!nkJ}> zyBK@(SI~&sdB^;Gju%*%r6z6J-y-+m%JVPd3)RE>ko?%xRzK~}Bin_)h()F6=RH%T z@>fOezO?xY$RvNNwTdUCDhRMD7{fF$=JuKBqT>kFBvD>Xq5)iX&$QHCHvG1Cx=O2 zn)cK8=|r}ZO7fLbRLT~W_LA4hljMmwNg)0-J<`?dWF*@Tblgjxt1VN9{hC^EskSQJ zq{_cYo+YnD^;VW#sD`we$BK8fX(w4vHj|z7OP4B=ekQ&9IteF}m$K)z+A>t_J7KA` z?y~+Y*%Ie7S@+7Nr92XvYbx21CfdBM(R?DwW3`1={zMk-2*V5Md9I&*@vqCG^`xJE zBe_arO0B#@IIBl)Xp<~`pN@p|Bz>tey*VR!$lMgZ=y@${d#+@Zyh)CevFrhrm+HNn zf%06d#e2f?AW4!V$@<1gzmY6^2WCf>4rJ+`@Y|QqP9^&&IZ>bP<2fqfU7bxVNDhRV z{6oJN?)OqsE`&DyPcqXTmGUL+mGd37K=1PKMXtTKG?9jJa-g1>s5hTT4*qp14&LEn zj~(8|q3lBE)K2AZJLw+@x!00;Equ^>BRbo*j<1*}(t4?Pa%Sn3D7Af>`iv3U7bRc( zGUqybuSm~=3o8sMft-&L=)GH)XW#kPdd0pPY$W&HqwU;!aBw0OD1lVy` zNAd+Ff_L^_if%`JPI}Qj{i6L;wEOxY+aAeE_tP&Vfzdox9Vukdy{A7<+&Yt7 zM$?{reMjR9U&O;m%DSeQFp#WwO82~_@qHqXp6rSaO=-F=dAy6pcBm6^GP?FfPaGZz?QxQd7HZx~OhlCwV%|x*D{FYCj-9{wvRsi~ zkz<&=P2Ad2G}0hi-gnbHAU#Lwn-}to3-!8-M$RI|1lQ)F_}68N;*pE-J>kh1T&FK3 z;Zo7+K$dRF>!$LGo{*O(tDnZQbX$>br1l(2JFTCn=l0Zd$Ksr56ufj&6d7fSJj_`n z9{qspM18ABEAMiQd0t=2CP?b|itQDk|yYW&Xf_ z^5R3aMBbq@Mq^(;hw{7EYT;9jG)B&eN|;GVMEzW&MRN)$t9MD5Oxoui#ichYCpMjm z_cQ$xNsg4D`o!@gnfaLX#g^8Z`F&rUdy+d;*^$%mS}h}vj6_dtIMdHql$JJ`kxcX- zD~@q~=4{=NhF6k9Bmx|%wmfTha0y;cryIkn*;V_7 z;#R6>{hUcIo2~9k@3nl6aY}TVIQxnD$8OXy%V57!PpkG)$CpUasO7EHOSP3aNZ+sy z05{$(=IvD8^1aqI$kJz;gG8gFG&0_aCnNNxKT>Pu@8XuXIh(Hsic+rrLKdTgl_%@0 zQL3cbvXph&g|3-JT%zwey7UC4ubtm3W=iri*>~tT6pzF|l!uN*w=I2|RaCPh>Y3y) z%CBYL6X|w3R7Rrju{@qyA|h$3Y-T+Q3>+1S5-WCO>!Eb9zCDu#>$)DQlv#?ll4=~h zNM63HGS;rloC6()v_R)4vef1~<{Z4er)%c51Lq^8HwSxK%!-iNk96T$hs$atnr|LC z`mtocR5|k3MTbn*@U)Nh^r6Nl{=4sFybv9fN0QgqFWyE^ztI)5I%8*F*PAM*hnUSs z(aya9ZDYPBl{k71B!znb^z!#Jl_B?~xQR5_jHloQeJ6`Cs5P-@`)ZdyRFgy!qmy=C z+2+JC*63q|f|9L8h(ut-Jq4{Aspkihkg6UTBtu6A$>&+ygC+ff^|Y3R_J{8JSbU^> zC*okAwe-Z*TcUN7@>+EyTz{^1;7iQRPgHUy?S|K(@EWVVpn$Y}X&dMlWbqBgA+)J83JPNIx+n zvD&v49%GC39g&cg5C{^9X`A&6zJ?FuXQ!?WU}upGyYUnv4I^?#7UF9gItN)I`mWBn zud}4`tT0FF8FaE@e5zm8gRDrIOLm1Nt2CP*I3s=xL;+s>U^k7=8j3@u0`iJ|o1C@g-(dw!A=zlzpF-BD06Y^*BI{KFTVB$P0 zPMg34Uo#6CSKP_49_Wjj(M$i)8)#Wm?AQ~^ zNCDjg;lo;hn3sy;t^5`2E%Mm91%&BsR`;(ZnFvh`cF!~1dW%&WPYg6SNd_^1{@Qjk z-E=T@YdJXwfOe+VKtf_{TDy=_Z9+FMSWF)Zi80kt+H#GAxJKZ?0 zYuU>^3$dE^KGl;Htq42?`H^_Um41e{!G+3*JTCeXU(HIR&t5+ z_%`E$D57~xvbjI7Z)db#mPAGzt4;kCr)Ga~OP=IFxud&YqAP0+tvlQg`D@t+>rymV zZdH!QYc#kL)?02x=B#J!bR_M>1I1`jXx*b8z`L~C!&3d|j$ZW|)8ch25TS@p#T~VY z_Fc;o_Ru=jIalm7HBt?|$(Y;I8STwXf6o7R$aevmN3rO#||| z=VWIy^F>A&-Zm4xeLu!`bA0VK7;MRRkJRUr1#htn=jMW9pY1QZ>VQTTtR>E728xt_L+kUALnVC?G{ZB zu}>X)g40*%K{{Urf~h61kcZ1oTE-WQwA^-(W;bej77yH2i!L-qc+#MIW3`2Z7^gZX zCNipL8fQCJloz? z+yq102as<7x7B*QnftyoX}fUt^8A6!U}o>N{EU@^R+G|2@(r?s@zo*E{sxMN^QbQ= zWE}%uEzC4+jrR0zwWm>odMXJyQ#aJ>&>yk38EskzE1lOVXuK&KHb~LQ9y$ zy(uG!5^|{F1tckAKg7O{oBE57GrnvGLsB0z?kRa8+^`0pMFwqSCr7@dWE5fze~DaZ z@H?;LZ+s7lf8&|daOaDMg1N;;qNIHf2|sjv`FbkU?P(2Bn+WFjlBa+1Na77X$k?+h zZ08$GGNJKxswMT=RZD35?%-VYj6JU4VNZ2S3WS%_8jCC(2hvZ{B@!9&wJR-M)BQem z+`l7b==y@lNh_hoM)q?DVZOAb#q86#B^mJZ1i@$B18p0Tcr%&y=w-gWWe0yBd(Krt z-(nd(1_y}o1uFPiY{n9zI|;1lTO#w=S&N;-0=^=C?j)0S4SNa-Q`)744bB zi9PYz`LgD2M)I%~>3nr-{d*?+@Kbd0_3%^uCGim2ESgbAYs_-KfChiOie34w9B;v9 zQgiWrG+1LBUj{S7n;+trcqU&n^W`#o^jl=JBTwv+YCiRu>qC4K*@ipulvSF2(apSL z&+plP-=1eePtViSJhcIL!;|l?`NA39NF$>>-w=a3n0g&}Dqlp?0~XQW>WEh`lbe^4 z<$$lm`34$H?J17OhzP$f3e(GIvv`BXzGQ<4^BMh5zCxlsyLN&J9zq5O@W%$M;x7_5 zL;)W@xvg_cwoW}d@F4mHnzuS5wU$UFu zq6ySU%|=hzJd3T20{WCT;Vs~Psvl-9Vt}nR(L+i&>TIqX*F;yMCjCWj2%_qlevr`@ zo;G(OmDFa$L{KCP1t^k`iF8(^4ztnE*rLT&kB#v1U3sEk#yF@Gd)VjIay1e$z=*iQ zU%p)@(G#;dkpgU<3NQ0XdV$QGiOPsP<|RZzDDgtH&<4YGUDr=k%a372oY@o&DY!^i zg@x7{ypWMZ2tu#&GW8;E3gKQCu0E-xSGV=|y zx8VpXe4S5xK|6i>LPvJCH5~goXD-7I=4Mv4!~o;48SlB|6YH=69O+X=6fFif^KeEN zH24Y@fVGW6i?PH#*0hXw(q^%~!cS=f`xuxf?`bWD*Q1LpA9y;RXnPqmKU!}RSJ|Og zeqG~vj08N*=3Mh?+QTZDIK`Ny*9>KR%P?ZJ;oaD4yY_B5PsavgA;{n-J=Z=)j%9J_ zsSbM?Wvp%d%uMTiJi@=xM5Os_K7Qzb;s&z~D;9i#5s42FOOXy5tT2gfSiqd>(s${c zIS;9LBeGFkz{S}>5PB3rCpZI1_ZFz>ahzww1QYg+Bnuucr0rX zW^KH}=1caSAPplcd9Zlm>Y!vqGXfZOj2i5;G==WoPIm1mJI$KplT!wJQsKxdjB{|~ zp6i9qXeX_vZ_sL)Ynb`ztFv04gVshCZRX$5nK6+=+dp$SlZuitfv4Fn74#OP!uk>X z@w_elf+?fH<`&9W6X9EwF)J|&@ClH&c*yu`5Ub#({T4y!31Yf=qWQ5! zDBGcf@d1i9LRrr-cQInwzXaPyviVfDS^H=`8jy<*Guzn zjp1&)oX~38ZKDnUAQdD!vBz4;y&y8{SA?wT*XFuGjIoTRNVPGE9ptjcPu6r~Cmf4u zP~($^iNz#F3oXJ67=f&i$mmQ$MdAi%Fh)!hoHjFqG5t($G4p~y=rArB`?QapdCtgx_(yF2a+Kw(W3L{dBt8hX=4F#T;i#1n7u7yO@b ziaz$IA>y*~uzp2{jc4RDJEW3st0D7e{0M)8%hm>FDf)bDp;y?Uo!Jc^qlZ|beIaSA z+(F%<4J*do!S6Y`o?60M8~pHP=2aw-bQhnXcUUoSM?;jPHMA7pWE}m0{@M&O9Q?S} zD~TysYVzghKB(m{OJD5#apD;VnDvlsFa9&McgD{-TKExVkH6+jjh5~KE`x%*d58gsv zbMCdtUWQk)9}}wq#t17N(j>DY!yd!eyuh#rf96>3D~LSA9@Z#W(Zo+yW11JUp_)>iDqFw1m-ufTy;oiL{uzQ50e}JMg$@P5rK$6L?9yY5hGBuD*T8o*7_sy65#KN)SF+Ltcl_jLZ~>C4x? zynOU@{^;w=*S@@b^mP8{>&w@^ym<6f+0obg5`P^&daCRgrdw2+@!HuUTI%w>WVA&I z%lXTCJpVFI(+;(r6>TX?Z7Qt^-KR=Z?dx_(tj6zqx}8o>-Nhd~FUM8+^Rgc5d^P-q z!R( z{a&Tl?pEB9y=&5r5I1FtCyhL+mY?rO8z5Td$7WY{tsTdf@;eO^XYZU(-+vj`OuOSO z24%aAQvL+kJS856cPz zJ+97=rc6pxy+yiJ`MnKAsco;?qh}f%pWa39f`8t|PW;nMLMQ&5&vfRW-+6T7_ZY(6 zu?Mtok8yY8pL=kIWcRb$6+mHR-nRAjUuU{#?B3d(Hol?h{-fP_Lfi{1%jpaE_boOB zt3st=Ek^0;X5KbmR^%vNWwe}mj;yp?0*$ZDA63eZGjj>5VTU94tTI>TIP3U5UEPr< zw^o(A@BLgk((e+<#pmF4;Td6kx$e5t1lAM=!UUZe}7meDNZuj@B2VJW}X$%|~L z@|UTN!s{y^GwFFrRjP7{zs~rx5<9EbP+l%|)?Vo=riyo)J>~LX>8vg;l(8@i$}+1~ zRVfyig!C-t@U@P!@Lafzkf#hEt9VpP!kkt*r@qqnWQB3Fh$pKn>S~8VJL*iQKda|= zHA|mQ=K1sIK6;oQYhkh8TTpk*s6BU9QpXc4cVoYfH$3+jH0GWhoBXWSNpC%>b zN?g`Y-CMjWKbn{OR(Ja%XGGv*Mj$+Af6Nv~+adxHfrvmvAR_RoBM@irkO#!|dUDL&fu#e82KXt5rGehfX$rq*(3OE>0)a#emh%CU9BziXKz3@o6oBJ zSxHq}wIrhsomJ_}B_Xb?tV~_K&S*ntRr+#Ch$|~AQ&+Du+VEMGqgWE=%1VpW)vJs$ zbXKLWmW23xS(Un666fqPBJnyR5D|z7eA);snnCJUCi9x$PD4lpQ&vaq%DwjT zvB+Pp^>$UueTmoZuggb$t27MnS6ZfgnCm!On}5W=5rK%nhd{vMTvts#O0LG=l^Z@c zC*1DK)JhUNUfNfj+JU(#r*APw?MXA!&yC+LY`Kg)cj$bvgb+uytX@WyHdON1`TZ)P z+Ky0bLuFM?D+$qt%If&z>|TdVERP681R??vfr!9;BM@id`$jm*j|fBrA_5VCh`@(M zAkOU{7VoGnA`lUX2t))T0{4SJoYC(G*C;h25D|z7L6TjefOB)>&ikB>S*iA%QEWd%H_saeS5Y{7rriQ&91}r<6j{X{(ldj`Fce87?XF*>#vUR2t@Q zjzJxNCLue^^k-$u_(ScX%*%?a0*^#IMg$@Pj}3t=l6AA($Is^6c@BTx+=`4Nf7V`m zH*V9D=jFV)b|{Uzc-BV3YTDaq`k~Xd?YZW7#8p9atRiJZAR-VEhzLXke%J_fS`}Pp z>ph_}X^xPsOfzn~ZqDyls@)|NIos>U)}jo%ZrX+-Z~khzgp9gsMU!=7#$P^LuG=We ze0JTGJ7hHyR^xBOo%LO2OFRB{y&aO>uDu}%u`D7G5r_!f9|E0L1+C)v{n;KRM+71Q z5rK$6L?9w?mk7jF!Cj&mWkm!c0uh0TKp27c&lbaSKAuwl^t78rp1bW6Q`44lFVY^C zo$-e1h^8<7;NyibUVgXK{wnYS41Ep zaDNCqOk~Y#&7a?2JMTyG>b9>g;eJ{crQSUP)i<5us^IQXjuImR5rMl!p!+P94EgD9 z%_{uH+f~2kUd8rRcvnGfup;W%y_){+EsvaWRS^=jPNcTpy1nYL>E-RrMg6&SKbeeJCd@=vPm z3YOdqCL#XieO_<7mlxDGzn_4HdQTfV*7F(AQRVU~MdJGPNfP7b-+%u<^WXeAW&b_@{lEEz}{YaW-DA=abKW`Q5jk^2Ae4r{~kl66JInAiX}HT%1p?N~E*vJn3A&NH5Q4Mg12={Tb!; z`RuwNbP?rEW6CcZQBEi4vtsM7YV3rv*!V@1MLTOLr|PJJoncCKrh4gJGs@Zd?4lW^ zx^vo;a$3Z**3QcsJLPWt_aAcZ;U7QI*}z@%=gsZe>FwE>JA3Q?5=5T=_WQrMt<0Yk e#sV_`^yh#5?RUTYO`ay6M+71Q5rMl!;Qs-?KhRGA literal 978473 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

K5hH^L2QuX(4ELz2PMJV$c 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 diff --git a/level.dat b/level.dat index 3bd3840d6aee56e0710385ff7f3da70da8ea9784..3b9cac231b5a5fcb4a74b83406bfa6feb60d4d57 100644 GIT binary patch literal 1147207 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

Zo~jDSWOJzIq~jZX$ej7+wj@bLH^4Fnq2SUN!mW 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≷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 {KRBB-vsp9JXgJc0>>0UP`Tf3A_4r=*>+YHE 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 literal 978473 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

K5hH^L2QuX(4ELz2PMJV$c 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 diff --git a/locale/ar/freeplay.cfg b/locale/ar/freeplay.cfg index efcd74c6..612f03e2 100644 --- a/locale/ar/freeplay.cfg +++ b/locale/ar/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=.نييلصألا ناكسلا نم كسفن ةيامح ىسنت الو ةياهنلا ىلإ لصتل كتقيرطب لمعأو ،رفصلا نم أدبتس .خيراوصلا عماوص حتف لجأ نم ةمدقتم ايجولونكت نع ثحبلل جاتحت فوس .ةيعانصلا رامقألاب خيراوصلا قالطإو خيراوصلا عماوص ءانب قيرط نع كلذب مايقلا عيطتست .ءاضفلل اخوراص قلطت نا يه كتمهم .Factorio ـل رحلا بعللا وه اذه -rocket-launched-without-satellite=.هلخادب يعانصلا رمقلا عضت مل كنكلو ،خوراصلا تقلطأ -rockets-sent=ةيعانص رامقأ قالطإ -score=ةجيتنلا diff --git a/locale/be/freeplay.cfg b/locale/be/freeplay.cfg index 5785f13d..fcc564b3 100644 --- a/locale/be/freeplay.cfg +++ b/locale/be/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Гэта рэжым свабоднай гульні Factorio. Вашая мэта - запусціць ракету ў космас. Дзеля гэтага вам трэба пабудаваць ракетную шахту і саму ракету з спадарожнікам. Вы мусіце даследваць перадавыя тэхналогіі, каб навучыцца будаваць ракетную шахту. Пачынайце з малога, працуйце над аўтаматызацыяй вытворчасці, даследуйце новыя тэхналогіі і не забывайцеся на абарону ад "тутэйшых"! -rocket-launched-without-satellite=Вы запусцілі ракету, аднак не змясцілі ў ёй спадарожнік. -rockets-sent=Запушчана спадарожнікаў -score=Вынік diff --git a/locale/bg/freeplay.cfg b/locale/bg/freeplay.cfg index fd4f9bfe..219fd494 100644 --- a/locale/bg/freeplay.cfg +++ b/locale/bg/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Това е режимът на свободна игра. Задачата ви е да изстреляте ракета в космоса. За това ще е нужно да построите ракетна шахта и изстреляте ракетата със спътник. Ще трябва да проучите развити технологии, които ще отключат ракетната шахта. Започнете с малко и постепенно автоматизирайте процеса, като не забравяте да се защитавате от местните форми на живот. -rocket-launched-without-satellite=Изстреляхте ракетата, но не сложихте спътник. -rockets-sent=Изстреляни спътници -score=Резултат diff --git a/locale/ca/freeplay.cfg b/locale/ca/freeplay.cfg index 838ec2eb..923fb552 100644 --- a/locale/ca/freeplay.cfg +++ b/locale/ca/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Aquest és el mode lliure del Factorio. La vostra tasca és construir un coet i enviar-lo a l'espai. Ho haureu de fer construint un centre de coets espacials i llençant un coet amb un satèl·lit. Necessitareu investigar tecnologies avançades per poder-ho fer. Aneu pas a pas, avanceu cap a l'automatització i no oblideu protegir-vos dels natius. -rocket-launched-without-satellite=S'ha llençat el coet, però no hi heu posat un satèl·lit a dins. -rockets-sent=Satèl·lits llançats -score=Puntuació diff --git a/locale/cs/freeplay.cfg b/locale/cs/freeplay.cfg index 651b4f8b..07164f2b 100644 --- a/locale/cs/freeplay.cfg +++ b/locale/cs/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Toto je volná hra Factorio. Tvým úkolem je vypustit raketu do vesmíru. Postav raketové silo a vypusť raketu se satelitem. Pro odemknutí raketového sila budeš muset vyzkoumat pokročilé technologie. Začni v malém, postupuj s automatizací a nezapomeň se chránit před domorodci. -rocket-launched-without-satellite=Poslal jsi raketu, ale nedal jsi dovnitř satelit. -rockets-sent=Satelity vypuštěny -score=Skóre diff --git a/locale/da/freeplay.cfg b/locale/da/freeplay.cfg index 9aca353c..37490dbe 100644 --- a/locale/da/freeplay.cfg +++ b/locale/da/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Det her er Factorio fri leg. Din opgave er at affyre en raket for at udforske rummet. For at gøre det skal du bygge en raket silo og affyre en raket med en satellit i. Du bliver nød til at udforske avancerede teknologier for at at kunne bygge en raket silo. Start småt, og arbejd din vej op med hjælp af automatisering, glem ikke at beskytte dig fra de indfødte. -rocket-launched-without-satellite=Du affyrede raketten, men du glemte at placere en satellit i den. -rockets-sent=Satellitter opsendt -score=Point diff --git a/locale/de/freeplay.cfg b/locale/de/freeplay.cfg index 702ab082..df819fcb 100644 --- a/locale/de/freeplay.cfg +++ b/locale/de/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Dies ist das freie Spiel von Factorio. Deine Aufgabe ist es, eine Rakete in den Weltraum zu starten. Dazu musst du ein Raketensilo bauen und eine Rakete mit einem Satelliten starten. Du wirst erweiterte Technologien erforschen müssen um das Raketensilo freizuschalten. Fange klein an, arbeite dich durch Automatisierung hoch und vergiss nicht, dich vor den Einheimischen zu schützen. -rocket-launched-without-satellite=Du hast die Rakete gestartet, aber keinen Satelliten vorher eingesetzt. -rockets-sent=Satelliten gestartet -score=Punktestand diff --git a/locale/el/freeplay.cfg b/locale/el/freeplay.cfg index 53d4ed77..a714c2cb 100644 --- a/locale/el/freeplay.cfg +++ b/locale/el/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Αυτό είναι το ελεύθερο παιχνίδι του Factorio. Ο στόχος σας είναι να εκτοξεύσετε έναν πύραυλο στο διάστημα. Αυτό το κάνετε με την κατασκευή ενός σιλό πυραύλων και την εκτόξευση ενός πυραύλου με δορυφόρο. Θα πρέπει να ερευνήσετε τις προηγμένες τεχνολογίες για να ξεκλειδώσετε το σιλό πυραύλων. Ξεκινήστε μικρά, δουλέψτε στο δρόμο σας επάνω με την αυτοματοποίηση και μην ξεχάσετε να προστατέψετε τον εαυτό σας από τους ντόπιους. -rocket-launched-without-satellite=Εκτόξευσες τον πύραυλο, αλλά δεν έβαλες έναν δορυφόρο μέσα. -rockets-sent=Οι δορυφόροι εκτοξεύτικαν -score=Σκορ diff --git a/locale/en/freeplay.cfg b/locale/en/freeplay.cfg index b584b167..ffe14750 100644 --- a/locale/en/freeplay.cfg +++ b/locale/en/freeplay.cfg @@ -1,4 +1 @@ msg-intro=This is the Factorio freeplay. Your task is to launch a rocket into space. Do this by constructing a Rocket Silo and launching a rocket with a satellite. You will need to research advanced technologies in order to unlock the Rocket Silo. Start small, work your way up with automation and don't forget to protect yourself from the natives. -rocket-launched-without-satellite=You launched the rocket, but you didn't put a satellite inside. -score=Score -rockets-sent=Satellites launched diff --git a/locale/eo/freeplay.cfg b/locale/eo/freeplay.cfg index 08435eba..5c38f105 100644 --- a/locale/eo/freeplay.cfg +++ b/locale/eo/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Tio estas la Factorio Freeplay. Via tasko estas ĵeti raketon en spacon. Fari tiun per konstruanta Raketo Silo kaj ĵeti raketon kun satelito. Vi bezonos esplori altnivelaj teknologioj por malŝlosi la Raketo Silo. Start malgranda, labori vian vojon supren per aŭtomatigo kaj ne forgesu protekti vin mem de la indiĝenoj. -rocket-launched-without-satellite=Vi lanĉis la raketon, sed vi ne metis sateliton ene. -rockets-sent=Satelitoj lanĉis -score=Partituro diff --git a/locale/es-ES/freeplay.cfg b/locale/es-ES/freeplay.cfg index 78aab16b..9822231a 100644 --- a/locale/es-ES/freeplay.cfg +++ b/locale/es-ES/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Este es el modo de juego libre de Factorio. Tu tarea es la de lanzar un cohete al espacio. Logra esto construyendo un Silo de Cohetes y lanzando un cohete con un satélite. Necesitarás investigar tecnologías avanzadas para poder desbloquear el Silo de Cohetes. Comienza poco a poco, trabaja en tu sistema de automatización y no te olvides de protegerte de los nativos. -rocket-launched-without-satellite=Lanzaste el cohete, pero no colocaste un satélite dentro. -rockets-sent=Satélites lanzados -score=Puntuación diff --git a/locale/et/freeplay.cfg b/locale/et/freeplay.cfg index 79152526..c3a45120 100644 --- a/locale/et/freeplay.cfg +++ b/locale/et/freeplay.cfg @@ -1,4 +1,2 @@ msg-intro=See on Factorio vabamängumood. Sinu eesmärgiks on saata rakett avakosmosesse. Seda saad teha ehitades Raketti Silotorni ja heites rakketi koos satelliidiga. Selleks pead õppima selgeks keerukad tehnoloogiaharud, et Raketti Silotorni lahti lukustada. Alusta väikselt, tööta selle kallal automatsiooni abil ja ära unusta ennast kaitsta kohalike eluvormide eest. -rocket-launched-without-satellite=Sa lennutasid raketi teele, aga ei pannud selle sisse satelliidi. -score=Skoor diff --git a/locale/fi/freeplay.cfg b/locale/fi/freeplay.cfg index 3f3e7803..6e983ac6 100644 --- a/locale/fi/freeplay.cfg +++ b/locale/fi/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Tämä on Factorion vapaapelimuoto. Tavoitteesi on lähettää satelliitti ulkoavaruuteen rakentamalla rakettisiilo ja laukaisemalla raketti. Rakettisiilon voit rakentaa vasta, kun olet kehittänyt siihen tarvittavat huipputeknologiat. Aloita pienestä ja automatisoi kaikki tarvittava, äläkä unohda suojella itseäsi alkuasukkailta. -rocket-launched-without-satellite=Laukaisit raketin, mutta et laittanut satelliittia sen sisään. -rockets-sent=Satelliitteja laukaistu -score=Pistemäärä diff --git a/locale/fr/freeplay.cfg b/locale/fr/freeplay.cfg index 16eb0901..4886258e 100644 --- a/locale/fr/freeplay.cfg +++ b/locale/fr/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Il s'agit du mode de jeu libre de Factorio. Votre tâche consiste à lancer une fusée dans l'espace. Ceci en construisant un silo à fusée, et en lançant un satellite avec la fusée. Vous aurez besoin de rechercher des technologies de pointe afin de débloquer le silo. Commencez petit, évoluez en automatisant et n'oubliez pas de vous protéger contre les autochtones. -rocket-launched-without-satellite=Vous avez lancé la fusée, mais vous n'avez pas mis de satellite à l'intérieur. -rockets-sent=Satellites lancés -score=Score diff --git a/locale/he/freeplay.cfg b/locale/he/freeplay.cfg index 27216b9e..16486f7e 100644 --- a/locale/he/freeplay.cfg +++ b/locale/he/freeplay.cfg @@ -1,5 +1,2 @@ -msg-intro=.םיימוקמה םירוציה ינפמ םכמצע לע ןגהל וחכשת לאו ,יטמוטוא ןוכימ תועצמאב םכלש הישעתה תא וביחרה ,ןטקב וליחתה .ןקתמה תיינב תא רשפאל ידכ תומדקתמ תויגולונכט רוקחל םכילע היהי .ןייוול ליכמה ליט ותועצמאב רגשלו םיליט רוגיש ןקתמ תונבל םכילע .ללחה רקחל שמשיש ליט חולשל איה םכתמישמ .ויִרֹוטְקַפ לש ישפוחה שיחרתה והז -rocket-launched-without-satellite=.ןייוול המינפ תסנכה אל ךא ,ליטה תא תרגיש -rockets-sent=ורגושש םיניוול -score=דוקינ +msg-intro=.םיימוקמה ינפמ םכמצע לע ןגהל וחכשת לאו ,יטמוטוא ןוכימ תועצמאב םכלש הישעתה תא וביחרה ,ןטקב וליחתה .ןקתמה תיינב תא רשפאל ידכ תומדקתמ תויגולונכט רוקחל םכילע היהי .ןייוול ליכמה ליט ותועצמאב רגשלו םיליט רוגיש ןקתמ תונבל םכילע .ללחה לא ליט חולשל איה םכתמישמ .ויִרֹוטְקַפ לש ישפוחה שיחרתה והז diff --git a/locale/hu/freeplay.cfg b/locale/hu/freeplay.cfg index c7730ae8..17a08f9a 100644 --- a/locale/hu/freeplay.cfg +++ b/locale/hu/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Ez a Factorio szabad játék módja. A feladatod az, hogy kilőj egy rakétát az űr felderítésére. Ehhez egy Rakétasilót kell építened, melyből aztán egy műholddal felszerelt rakétát kell kilőnöd. A Rakétasiló kifejlesztéséhez különféle technológiákat kell fejlesztened. Kezdj kicsiben és küzdd fel magad az automatizálásban. Ne felejts el védekezni a honos fajok ellen. -rocket-launched-without-satellite=Kilőtted a rakétát, de nem helyeztél el benne műholdat. -rockets-sent=Műholdak elindítva -score=Pontszám diff --git a/locale/it/freeplay.cfg b/locale/it/freeplay.cfg index 30fe5d1f..c4c27e01 100644 --- a/locale/it/freeplay.cfg +++ b/locale/it/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Questa è la modalità libera di Factorio. Il tuo obiettivo è quello di lanciare il razzo nello spazio. Completalo costruendo un Silo per Razzi e lanciando il razzo con il satellite. Avrai bisogno di ricercare tecnologie avanzate per riuscire a sbloccare il Silo per Razzi. Inizia in piccolo, espandi con l'automazione e non dimenticare di proteggerti dai nativi. -rocket-launched-without-satellite=Hai lanciato il razzo, ma non hai inserito il satellite al suo interno. -rockets-sent=Satellite lanciato -score=Punteggio diff --git a/locale/ja/freeplay.cfg b/locale/ja/freeplay.cfg index 719734bf..1d545443 100644 --- a/locale/ja/freeplay.cfg +++ b/locale/ja/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=これは、Factorioのフリープレイです。ロケットサイロを建造し、衛星を載せたロケットを宇宙へ打ち上げるのがあなたの任務です。ロケットサイロをアンロックするためには高度な技術研究をする必要があります。小規模に始め、自動化しつつ進み、原住生物から身を守ることも忘れないでください。 -rocket-launched-without-satellite=衛星を積まずにロケットを打ち上げてしまいました。 -rockets-sent=打ち上げた衛星 -score=スコア diff --git a/locale/ko/freeplay.cfg b/locale/ko/freeplay.cfg index 78531d5f..0f3188f4 100644 --- a/locale/ko/freeplay.cfg +++ b/locale/ko/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Factorio 자유플레이입니다. 당신의 목표는 우주로 로켓을 발사하는 것입니다. 로켓 격납고를 건설하고 인공위성을 탑재한 로켓을 발사해서 이 목표를 달성하세요. 로켓 격납고의 잠금을 해제하기 위해 고급 기술들을 연구할 필요가 있습니다. 작은 것부터 시작해 자동화로 차근차근 발전하고, 토착 생물들로부터 자신을 보호하는 것도 잊지 마세요. -rocket-launched-without-satellite=로켓을 발사했지만, 로켓 내부에 인공위성을 넣지 않았습니다. -rockets-sent=발사된 인공위성 -score=점수 diff --git a/locale/lt/freeplay.cfg b/locale/lt/freeplay.cfg index 9d082ddb..3ddb933b 100644 --- a/locale/lt/freeplay.cfg +++ b/locale/lt/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Tai Factorio laisvas žaidimas. Jūsų užduotis - paleisti raketą į kosmosą. Tam reikia pastatyti Raketos šachtą ir paleisti raketą su palydovu. Reikės atrasti pažangias technologijas kad atrakintumėte Raketos šachtą. Pradėkite palengva, tobulinkite automatiką ir neužmirškite apsisaugoti nuo vietinių. -rocket-launched-without-satellite=Paleidote raketą, bet neįdėjote palydovo į ja. -rockets-sent=Palydovai paleisti -score=Rezultatas diff --git a/locale/lv/freeplay.cfg b/locale/lv/freeplay.cfg index b6dab311..581e4b52 100644 --- a/locale/lv/freeplay.cfg +++ b/locale/lv/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Šis ir Factorio brīvais režīms. Tavs uzdevums ir palaist raķeti kosmosā. Lai to izdarītu, tev vajadzēs uzbūvēt palaišanas platformu un palaist raķeti ar satelītu. Tev būs jāizpēta sarežģītas tehnoloģijas, lai atbloķētu palaišanas platformu. Sāc no mazumiņa, strādā un neaizmirsti pasargāt sevi no šīs planētas iemītniekiem... -rocket-launched-without-satellite=Tu palaidi raķeti, bet neievietoji tajā satelītu. -rockets-sent=Satelīti palaidās -score=Rezultāts diff --git a/locale/nl/freeplay.cfg b/locale/nl/freeplay.cfg index e69de347..3c22639b 100644 --- a/locale/nl/freeplay.cfg +++ b/locale/nl/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Dit is Factorio vrij spel. Je taak is om een raket te lanceren in de ruimte. Bouw hiervoor een raket-silo en lanceer een raket met een satelliet. Je zult geavanceerde technologieën moeten onderzoeken om de raket-silo vrij te spelen. Begin op kleine schaal, breidt uit en automatiseer je fabriek en vergeet niet jezelf te beschermen tegen de inheemse bewoners. -rocket-launched-without-satellite=Je hebt de raket gelanceerd, maar zonder een satelliet aan boord te brengen. -rockets-sent=Satellieten gelanceerd -score=Score diff --git a/locale/no/freeplay.cfg b/locale/no/freeplay.cfg index 5efcf6e5..876e2f4e 100644 --- a/locale/no/freeplay.cfg +++ b/locale/no/freeplay.cfg @@ -1,5 +1,2 @@ -msg-intro=Dette er Factorio frispilling. Din oppgave er å sende en rakett til verdensrommet. Bygg en rakettsilo og send opp en rakett med en satellitt på. Du blir nødt til å utforske avanserte teknologier for å få tilgang til rakettsiloen. Begynn i det små, jobb deg oppover med hjelp av automatisering og ikke glem å beskytte deg mot de innfødte. -rocket-launched-without-satellite=Du skjøt opp raketten, men du satte ikke inn en satelitt. -rockets-sent=Satellitter skutt ut -score=Poengsum +msg-intro=Dette er Factorio frispilling. Din oppgave er å sende en rakett til verdensrommet. Bygg en rakettsilo og send opp en rakett med en satellitt. Du blir nødt til å utforske avanserte teknologier for å få tilgang til rakettsiloen. Begynn i det små, jobb deg oppover med hjelp av automatisering og ikke glem å beskytte deg mot de innfødte. diff --git a/locale/pl/freeplay.cfg b/locale/pl/freeplay.cfg index 4b1b1e0d..7c1d92b6 100644 --- a/locale/pl/freeplay.cfg +++ b/locale/pl/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=To jest swobodna rozgrywka Factorio. Twoim zadaniem jest wysłanie rakiety w kosmos. Skonstruuj silos rakietowy i wystrzel z niego rakietę z satelitą. Żeby odblokować silos rakietowy będziesz musiał odkryć zaawansowane technologie. Rozpocznij od podstaw, rozwijaj się wykorzystując automatyzację i nie zapomnij o obronie przed rodzimymi mieszkańcami planety. -rocket-launched-without-satellite=Wystrzeliłeś rakietę, ale nie umieściłeś w niej satelity. -rockets-sent=Wysłane satelity -score=Wynik diff --git a/locale/pt-BR/freeplay.cfg b/locale/pt-BR/freeplay.cfg index 168a16db..c59d512c 100644 --- a/locale/pt-BR/freeplay.cfg +++ b/locale/pt-BR/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Este é o modo livre do Factorio. Sua missão é lançar um foguete no espaço. Para fazer isso construa um centro de lançamento de foguetes e lance o foguete com um satélite. Você vai precisar pesquisar tecnologias avançadas para conseguir desbloquear um Centro de lançamento. Comece do começo, continue na automação e não se esqueça de se proteger dos nativos. -rocket-launched-without-satellite=Você lançou o foguete, mas não colocou o satélite dentro. -rockets-sent=Satélites lançados -score=Pontuação diff --git a/locale/pt-PT/freeplay.cfg b/locale/pt-PT/freeplay.cfg index ce7c9f83..7faa1fce 100644 --- a/locale/pt-PT/freeplay.cfg +++ b/locale/pt-PT/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Este é o jogo livre Factorio. A tua tarefa é lançar um foguetão para explorar o espaço. Faça isto, construindo um Silo de Foguetão e lançar um foguetão com um satélite. Tu vais precisar de pesquisar tecnologias avançadas para poderes desbloquear o Silo de Foguetão. Começa simples, trabalha e evolui com a automação e não te esqueças de proteger-te dos nativos. -rocket-launched-without-satellite=Lançou o foguetão, mas não colocou um satélite lá dentro. -rockets-sent=Satélites lançados -score=Pontuação diff --git a/locale/ro/freeplay.cfg b/locale/ro/freeplay.cfg index 0f582237..1d226e8c 100644 --- a/locale/ro/freeplay.cfg +++ b/locale/ro/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Acesta este modul Factorio freeplay. Sarcina ta este de a lansa o rachetă în spațiu. Fă acest lucru prin construirea unui siloz de rachete și lansarea unei rachete cu satelit. Va trebui să cercetezi tehnologiile avansate pentru a debloca silozul de rachete. Începe încet, avansează cu automatizarea și nu uita să te protejezi de inamici. -rocket-launched-without-satellite=Ai lansat racheta, dar nu ai pus și satelitul în interior. -rockets-sent=Sateliții au fost lansați -score=Scor diff --git a/locale/ru/freeplay.cfg b/locale/ru/freeplay.cfg index 77931e05..5266aa77 100644 --- a/locale/ru/freeplay.cfg +++ b/locale/ru/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Это режим свободной игры Factorio. Ваша задача запустить спутник в космос. Для его запуска потребуется создать ракету и ракетную шахту. Начните с малого, работайте над автоматизацией производства, исследуйте новые технологии и не забывайте о защите от местных форм жизни. -rocket-launched-without-satellite=Вы запустили ракету, но не поместили спутник в неё. -rockets-sent=Спутников запущено -score=Счёт diff --git a/locale/sr/freeplay.cfg b/locale/sr/freeplay.cfg index f9cd949b..3a449cd4 100644 --- a/locale/sr/freeplay.cfg +++ b/locale/sr/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Ово је Factorio freeplay. Твој задатак је да лансираш ракету са сателитом у свемир. Уради ово грађом ракетног силоса. Треба да истражиш пуно напредних технологија да би откључао ракетни силос. Почни мало, а онда напредуј са аутоматизацијом и не заборави да се заштитиш од ванземаљаца. -rocket-launched-without-satellite=Лансирао си ракету али ниси ставио сателит унутра. -rockets-sent=Satelit lansiran -score=Rezultat diff --git a/locale/sv-SE/freeplay.cfg b/locale/sv-SE/freeplay.cfg index d205ceed..5081d889 100644 --- a/locale/sv-SE/freeplay.cfg +++ b/locale/sv-SE/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Det här är Factorio frispel. Ditt uppdrag är att avfyra en raket till rymden. Gör det genom att tillverka en raket silo och avfyra en raket med en satellit. Du kommer att behöva forska fram avancerade teknologier för att låsa upp raket silon. Börja litet, jobba dig uppåt med hjälp av automatisering och glöm inte att försvara dig själv mot infödingarna. -rocket-launched-without-satellite=Du avfyrade raketen, men du satte aldrig i en satellit. -rockets-sent=Satelliter uppskjutna -score=Poäng diff --git a/locale/th/freeplay.cfg b/locale/th/freeplay.cfg index ad442468..2bb63126 100644 --- a/locale/th/freeplay.cfg +++ b/locale/th/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=นี้คือโหมดอิสระของ Factorio ภารกิจของคุณคือส่งจรวดสู่อวกาศ ซึ่งทำได้โดยการสร้างไซโลจรวดและส่งจรวดขึ้นไปพร้อมกับดาวเทียม คุณต้องวิจัยค้นคว้าเทคโนโลยีขั้นสูงเพื่อปลดล็อคไซโลจรวด เริ่มจากเล็กๆไปเรื่อยๆด้วยระบบอัตโนมัติและอย่าลืมป้องกันตัวเองจากคนพื้นเมืองด้วย -rocket-launched-without-satellite=คุณสั่งใช้งานจรวดแล้ว แต่คุณยังไม่ได้ติดตั้งดาวเทียมภายในตัวจรวด -rockets-sent=ส่งดาวเทียมเรียบร้อย -score=คะแนน diff --git a/locale/tr/freeplay.cfg b/locale/tr/freeplay.cfg index 6cea3487..f57e33ad 100644 --- a/locale/tr/freeplay.cfg +++ b/locale/tr/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Bu Factorio'nun serbest oynanışı. Görevin roketleri uzaya yollamak. Bunu Roket Silosu yaparak ve uyduyla roket yollayarak yapacaksın. Roket Silo'sunu açmak için gelişmiş teknolojileri sırayla açmalısın. Yavaş başla, otomatikleş ve yerlilerden kendini korumayı untuma. -rocket-launched-without-satellite=Roketi yolladın, ama içine uydu koymadın. -rockets-sent=Uydu fırlatıldı -score=Skor diff --git a/locale/uk/freeplay.cfg b/locale/uk/freeplay.cfg index f5f07206..a550ef55 100644 --- a/locale/uk/freeplay.cfg +++ b/locale/uk/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Це один з типів гри в Factorio - "Вільна гра". Ваше завдання - запустити ракету у космічний простір. Зробіть це, побудувавши ракетну шахту та запустивши ракету зі супутником. Вам потрібно дослідити передові технології, щоб мати змогу побудувати ракетну шахту. Починайте з малого, розвивайтеся за допомогою автоматизації, але не забувайте і про оборону! -rocket-launched-without-satellite=Ви запустили ракету, однак не завантажили супутник всередину. -rockets-sent=Супутники запущені -score=Рахунок diff --git a/locale/vi/freeplay.cfg b/locale/vi/freeplay.cfg index a4607987..a354e0db 100644 --- a/locale/vi/freeplay.cfg +++ b/locale/vi/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=Đầy là chế độ freeplay của Factorio. Nhiệm cụ của bạn là phóng một chiếc tên lửa lên vũ trụ. Hãy xây dựng một bệ phóng tên lửa để phóng một chiếc tên lửa kèm theo vệ tinh. Bạn sẽ cần phải nghiên cứu nhiều công nghệ tiên tiến để có thể xây dựng bệ phóng tên lửa. Bắt đầu từ quy mô nhỏ, phát triển dần dần bằng tự động hóa, và đừng quên bảo vệ bản thân mình khỏi những sinh vật sinh sống ở đây. -rocket-launched-without-satellite=Bạn đã phóng tên lửa, nhưng bạn đã không đặt vệ tinh vào trong. -rockets-sent=Vệ tinh đã phóng -score=Điểm số diff --git a/locale/zh-CN/freeplay.cfg b/locale/zh-CN/freeplay.cfg index b0e233b7..1e1b36a4 100644 --- a/locale/zh-CN/freeplay.cfg +++ b/locale/zh-CN/freeplay.cfg @@ -1,5 +1,2 @@ -msg-intro=欢迎来到 Factorio 标准模式 (freeplay) ,您的目标是要把火箭发射到太空。为此,您需要研发一系列高等科技,解锁并修建火箭发射井,直到把携带有卫星的火箭发射出去。从小作坊生产起步,逐渐建立起属于自己的自动化大工厂吧!同时,别忘了防范异星虫子的骚扰 ... -rocket-launched-without-satellite=您已经发射了火箭,但并未将卫星置于其中。 -rockets-sent=已发射卫星 -score=得分 +msg-intro=欢迎来到 Factorio 标准模式 (freeplay) ,你的目标是要把火箭发射到太空。为此你需要研发一系列高等科技,解锁并修建火箭发射井,直到把携带有卫星的火箭发射出去。从小作坊生产起步,逐渐建立起属于自己的自动化大工厂吧!同时,别忘了防范异星虫子的骚扰 ... diff --git a/locale/zh-TW/freeplay.cfg b/locale/zh-TW/freeplay.cfg index 85dea3d4..b83dca41 100644 --- a/locale/zh-TW/freeplay.cfg +++ b/locale/zh-TW/freeplay.cfg @@ -1,5 +1,2 @@ msg-intro=這是異星工廠的自由模式。你的任務是發射火箭探索外太空。請建造一個火箭發射井並於攜帶衛星後發射。你會需要研究大量的進階科技以解鎖火箭發射井。從頭開始,靠著自動化的協助邁向目標的同時,也別忘了從外星住民手中保護你自己。 -rocket-launched-without-satellite=你發射了火箭,但是你沒有把衛星放在裡面。 -rockets-sent=發射衛星 -score=分數 diff --git a/preview.png b/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..c57a40457808d18e40cedd005f37160f8f8dd177 GIT binary patch literal 664634 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

lN(-$=}}SseN~l$5qNH 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 -T9Y6AC?fAieR3j+_B)Vp0&o=YUc+J3* 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

8T7Qm}Q*erk-&4etP4%tk=y{}M= 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 literal 51 zcmZQz;A0SDU|?VbVpbr|Ni9pwkpePO@)dIOlM{0k;%%#It&37iN{jLo;;mEjQUK33 B3)=ty diff --git a/source.lua b/source.lua index f0de436b..7edd8bf1 100644 --- a/source.lua +++ b/source.lua @@ -64,40 +64,12 @@ function saveVar() game.players[1].gui.left.hidden.caption = table.tostring(gTable) end ---------------------------------------------------------------------------------------- ----------------------------Remove decorations------------------------------------------- ----------------------------------------------------------------------------------------- -local function removeDecorationsArea(surface, area ) - if surface.find_entities_filtered{area = area, type="decorative"} then - for _, entity in pairs(surface.find_entities_filtered{area = area, type="decorative"}) do - if (entity.name ~= "red-bottleneck" and entity.name ~= "yellow-bottleneck" and entity.name ~= "green-bottleneck") then - entity.destroy() - end - end - end -end - -local function removeDecorations(surface, x, y, width, height ) - removeDecorationsArea(surface, {{x, y}, {x + width, y + height}}) -end - -local function clearDecorations() - local surface = game.surfaces["nauvis"] - for chunk in surface.get_chunks() do - removeDecorations(surface, chunk.x * CHUNK_SIZE, chunk.y * CHUNK_SIZE, CHUNK_SIZE - 1, CHUNK_SIZE - 1) - end - callRank("Decoratives have been removed") -end - -script.on_event(defines.events.on_chunk_generated, function(event) - removeDecorationsArea( event.surface, event.area ) -end) ----------------------------------------------------------------------------------------- ---------------------------Rank functions----------------------------------------------- ---------------------------------------------------------------------------------------- function getRank(player) if player then for _,rank in pairs(ranks) do - if player.tag == rank.tag then return rank end + if player.permission_group == game.permissions.get_group(rank.name) then return rank end end return stringToRank('Guest') end @@ -142,7 +114,7 @@ function giveRank(player,rank,byPlayer,sys) else callRank(player.name..' was '..message..' to '..rank.name..' by ',oldRank.name) end - player.tag = rank.tag + player.permission_group = game.permissions.get_group(rank.name) drawToolbar(player) drawPlayerList() if sys then else @@ -171,10 +143,10 @@ function autoRank(player) end if playerAutoRank then if currentRank.power > playerAutoRank.power then - player.tag=playerAutoRank.tag + player.permission_group=game.permissions.get_group(playerAutoRank.name) end elseif ticktominutes(player.online_time) >= timeForRegular then - player.tag=stringToRank('Regular').tag + player.permission_group=game.permissions.get_group('Regular') end if getRank(player).power <= 3 and not player.admin then callRank(player.name..' needs to be promoted.') @@ -183,7 +155,7 @@ function autoRank(player) jail[player.index]={false,getRank(player).name} end if jail[player.index][1] then - player.tag=stringToRank('Jail').tag + player.permission_group=game.permissions.get_group('Jail') if player.character then player.character.active = false end end saveVar() @@ -299,7 +271,7 @@ function openTab(player, frameName, tab, tabName) if _ ~= 1 then if t[1] == tabName then tabBar[t[1]].style.font_color = {r = 255, g = 255, b = 255, player = 255} - clearElement(tab) + tab.clear() t[3](player, tab) else tabBar[t[1]].style.font_color = {r = 100, g = 100, b = 100, player = 255} @@ -340,14 +312,6 @@ function toggleVisable(frame) end end end - -function clearElement (elementToClear) - if elementToClear ~= nil then - for i, element in pairs(elementToClear.children_names) do - elementToClear[element].destroy() - end - end -end ---------------------------------------------------------------------------------------- ---------------------------Player Events------------------------------------------------ ---------------------------------------------------------------------------------------- @@ -358,7 +322,7 @@ script.on_event(defines.events.on_player_created, function(event) player.insert{name="firearm-magazine", count=10} player.insert{name="burner-mining-drill", count = 1} player.insert{name="stone-furnace", count = 1} - player.force.chart(player.surface, {{player.position.x - 200, player.position.y - 200}, {player.position.x + 200, player.position.y + 200}}) + player.force.chart(player.surface, {{player.position.x - 200, player.position.y - 200}, {player.position.x + 200, player.position.y + 200}}) end) script.on_event(defines.events.on_player_respawned, function(event) @@ -370,6 +334,11 @@ end) script.on_event(defines.events.on_player_joined_game, function(event) loadVar() + if #game.players == 1 then + for _,rank in pairs(ranks) do + game.permissions.create_group(rank.name) + end + end local player = game.players[event.player_index] autoRank(player) player.print({"", "Welcome"}) @@ -555,12 +524,10 @@ end ---------------------------Tool Bar----------------------------------------------------- ---------------------------------------------------------------------------------------- addButton("btn_toolbar_playerList", function(player) toggleVisable(player.gui.left.PlayerList) end) -addButton("btn_toolbar_rocket_score",function(player) toggleVisable(player.gui.left.rocket_score) end) function drawToolbar(player) local frame = player.gui.top - clearElement(frame) + frame.clear() drawButton(frame,"btn_toolbar_playerList", "Playerlist", "Adds player player list to your game.") - drawButton(frame,"btn_toolbar_rocket_score", "Rocket score", "Show the satellite launched counter if player satellite has launched.") for _,f in pairs(guis.frames) do if getRank(player).power <= f[1].require then drawButton(frame,"btn_".._, f[1].caption, f[1].tooltip) end end @@ -575,7 +542,7 @@ function drawPlayerList() .add{type = "scroll-pane", name= "PlayerListScroll", direction = "vertical", vertical_scroll_policy="always", horizontal_scroll_policy="never"} end Plist= player.gui.left.PlayerList.PlayerListScroll - clearElement(Plist) + Plist.clear() Plist.style.maximal_height = 200 for i, player in pairs(game.connected_players) do playerRank = getRank(player) @@ -621,7 +588,7 @@ function drawPlayerTable(player, frame, commands, select,filters) frame.playerTable.style.maximal_width = 500 frame.playerTable.style.horizontal_spacing = 10 frame.playerTable.add{name="id", type="label", caption="Id "} - frame.playerTable.add{name="name", type="label", caption="Name "} + frame.playerTable.add{name="Pname", type="label", caption="Name "} if commands==false and select ==false then frame.playerTable.add{name="status", type="label", caption="Status "} end frame.playerTable.add{name="online_time", type="label", caption="Online Time "} frame.playerTable.add{name="rank", type="label", caption="Rank "} @@ -875,7 +842,7 @@ addTab('Admin+', 'Modifiers', 'Edit in game modifiers', } frame.add{type = "flow", name= "flowNavigation",direction = "horizontal"} frame.add{name="modifierTable", type="table", colspan=3} - frame.modifierTable.add{name="name", type="label", caption="name"} + frame.modifierTable.add{name="Mname", type="label", caption="name"} frame.modifierTable.add{name="input", type="label", caption="input"} frame.modifierTable.add{name="current", type="label", caption="current"} for i, modifier in pairs(forceModifiers) do From 8bd75b109018428c568c4ef1f4329856237b146c Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Tue, 25 Apr 2017 18:22:30 +0100 Subject: [PATCH 16/21] Input acctions blocked (abilty to) --- control.lua | 2 +- source.lua | 33 +++++++++++++++++++-------------- 2 files changed, 20 insertions(+), 15 deletions(-) diff --git a/control.lua b/control.lua index ade64193..d5756811 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={},jail={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected;jail=gTable.jail end;loadVar(defaults)function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;gTable.selected=selected;gTable.jail=jail;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;function getRank(c)if c then for d,rank in pairs(ranks)do if c.permission_group==game.permissions.get_group(rank.name)then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then local e={}for d,rank in pairs(ranks)do if rank.name:lower()==string:lower()then return rank end;if rank.name:lower():find(string:lower())then table.insert(e,rank)end end;if#e==1 then return e[1]end end end;function callRank(f,rank,g)local rank=stringToRank(rank)or stringToRank('Mod')local g=g or false;for d,c in pairs(game.players)do rankPower=getRank(c).power;if g then if rankPower>=rank.power then c.print('[Everyone]: '..f)end else if rankPower<=rank.power then if rank.shortHand~=''then c.print('['..rank.shortHand..']: '..f)else c.print('[Everyone]: '..f)end end end end end;function giveRank(c,rank,h,i)local h=h or'system'local rank=stringToRank(rank)or rank;local j=getRank(c)local k='demoted'if rank.power<=j.power then k='promoted'end;if h.name then callRank(c.name..' was '..k..' to '..rank.name..' by '..h.name,j.name)else callRank(c.name..' was '..k..' to '..rank.name..' by ',j.name)end;c.permission_group=game.permissions.get_group(rank.name)drawToolbar(c)drawPlayerList()if i then else game.print(jail[c.index][1])game.print(rank.name)game.print(jail[c.index][1]and rank.name~='Jail')if rank.name=='Jail'and not jail[c.index][1]then jailPlayer(c,h)elseif jail[c.index][1]and rank.name~='Jail'then game.print('Unjail')jail[c.index][1]=false;c.character.active=true end end end;function autoRank(c)local l=getRank(c)local m=nil;for rank,n in pairs(autoRanks)do local o=false;for d,p in pairs(n)do if c.name==p then m=stringToRank(rank)o=true;break end end;if o then break end end;if m then if l.power>m.power then c.permission_group=game.permissions.get_group(m.name)end elseif ticktominutes(c.online_time)>=timeForRegular then c.permission_group=game.permissions.get_group('Regular')end;if getRank(c).power<=3 and not c.admin then callRank(c.name..' needs to be promoted.')end;if jail[c.index]==nil then jail[c.index]={false,getRank(c).name}end;if jail[c.index][1]then c.permission_group=game.permissions.get_group('Jail')if c.character then c.character.active=false end end;saveVar()end;function jailPlayer(c,q)if c.character then if c.character.active then jail[c.index][1]=true;jail[c.index][2]=getRank(c).name;giveRank(c,'Jail',q,true)c.character.active=false else jail[c.index][1]=false;local rank=jail[c.index][2]or'Guest'giveRank(c,rank,q,true)c.character.active=true end;saveVar()end end;function ticktohour(r)local s=tostring(math.floor(r/(216000*game.speed)))return s end;function ticktominutes(r)local t=math.floor(r/(3600*game.speed))return t end;function clearSelection(c)selected[c.index]={}end;function autoMessage()local u='Regular'local v='Mod'callRank('There are '..#game.connected_players..' players online',v,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',v,true)callRank('Please join us on:',u,true)callRank('Discord: https://discord.gg/RPCxzgt',u,true)callRank('Forum: explosivegaming.nl',u,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',u,true)callRank('To see these links again goto: Readme > Server Info',u,true)end;function table.val_to_str(w)if"string"==type(w)then w=string.gsub(w,"\n","\\n")if string.match(string.gsub(w,"[^'\"]",""),'^"+$')then return"'"..w.."'"end;return'"'..string.gsub(w,'"','\\"')..'"'else return"table"==type(w)and table.tostring(w)or tostring(w)end end;function table.key_to_str(x)if"string"==type(x)and string.match(x,"^[_%player][_%player%d]*$")then return x else return"["..table.val_to_str(x).."]"end end;function table.tostring(y)local z,A={},{}for x,w in ipairs(y)do table.insert(z,table.val_to_str(w))A[x]=true end;for x,w in pairs(y)do if not A[x]then table.insert(z,table.key_to_str(x).."="..table.val_to_str(w))end end;return"{"..table.concat(z,",").."}"end;function addFrame(B,rank,C,D,E)guis.frames[B]={{require=rank,caption=D,tooltip=E}}addButton('close',function(c,F)F.parent.parent.parent.destroy()end)addButton('btn_'..B,function(c,F)if c.gui.center[B]then c.gui.center[B].destroy()else drawFrame(c,B,C)end end)end;function addTab(B,G,H,I)guis.frames[B][G]={G,H,I}addButton(G,function(c,F)openTab(c,F.parent.parent.parent.name,F.parent.parent.parent.tab,F.name)end)end;function addButton(J,K)guis.buttons[J]={J,K}end;function drawButton(B,J,D,H)B.add{name=J,type="button",caption=D,tooltip=H}end;function openTab(c,L,M,G)local N=c.gui.center[L].tabBarScroll.tabBar;for d,a in pairs(guis.frames[L])do if d~=1 then if a[1]==G then N[a[1]].style.font_color={r=255,g=255,b=255,player=255}M.clear()a[3](c,M)else N[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(c,L,G)if getRank(c).power<=guis.frames[L][1].require then if c.gui.center[L]then c.gui.center[L].destroy()end;local B=c.gui.center.add{name=L,type='frame',caption=L,direction='vertical'}local O=B.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local N=O.add{type='flow',direction='horizontal',name='tabBar'}local M=B.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for d,a in pairs(guis.frames[L])do if d~=1 then drawButton(N,a[1],a[1],a[2])end end;openTab(c,L,M,G)drawButton(N,'close','Close','Close this window')M.style.minimal_height=300;M.style.maximal_height=300;M.style.minimal_width=500;M.style.maximal_width=500;O.style.minimal_height=60;O.style.maximal_height=60;O.style.minimal_width=500;O.style.maximal_width=500 end end;function toggleVisable(B)if B then if B.style.visible==nil then B.style.visible=false else B.style.visible=not B.style.visible end end end;script.on_event(defines.events.on_player_created,function(P)local c=game.players[P.player_index]c.insert{name="iron-plate",count=8}c.insert{name="pistol",count=1}c.insert{name="firearm-magazine",count=10}c.insert{name="burner-mining-drill",count=1}c.insert{name="stone-furnace",count=1}c.force.chart(c.surface,{{c.position.x-200,c.position.y-200},{c.position.x+200,c.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(P)local c=game.players[P.player_index]drawPlayerList()c.insert{name="pistol",count=1}c.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(P)loadVar()if#game.players==1 then for d,rank in pairs(ranks)do game.permissions.create_group(rank.name)end end;local c=game.players[P.player_index]autoRank(c)c.print({"","Welcome"})if c.gui.left.PlayerList~=nil then c.gui.left.PlayerList.destroy()end;if c.gui.center.README~=nil then c.gui.center.README.destroy()end;if c.gui.top.PlayerList~=nil then c.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(c)local Q=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",Q,false,0)if not c.admin and ticktominutes(c.online_time)<1 then drawFrame(c,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(P)local c=game.players[P.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(P)local c=game.players[P.player_index]if P.element.type=='button'then for d,R in pairs(guis.buttons)do if R[1]==P.element.name then if R[2]then R[2](c,P.element)else callRank('Invaid Button'..R[1],'Mod')end;break end end elseif P.element.type=='checkbox'then if P.element.name=='select'then if not selected[P.player_index]then selected[P.player_index]={}end;if P.element.state then table.insert(selected[P.player_index],P.element.parent.name)else for d,S in pairs(selected[P.player_index])do if S==P.element.parent.name then table.remove(selected[P.player_index],d)break end end end end;saveVar()end end)script.on_event(defines.events.on_gui_text_changed,function(P)local c=game.players[P.player_index]if P.element.parent.name=='filterTable'then local B=P.element;local T={}local U=false;local V=false;if B.parent.parent.parent.name=='Admin'and not B.parent.sel_input then U=true;T[#T+1]='online'end;if B.parent.parent.parent.name=='Admin'and B.parent.sel_input then V=true;T[#T+1]='lower'end;if B.parent.parent.filterTable.status_input and not U then local W=B.parent.parent.filterTable.status_input.text;if W=='yes'or W=='online'or W=='true'or W=='y'then T[#T+1]='online'elseif W~=''then T[#T+1]='offline'end end;if B.parent.parent.filterTable.hours_input then local X=B.parent.parent.filterTable.hours_input.text;if tonumber(X)and tonumber(X)>0 then T[#T+1]=tonumber(X)end end;if B.parent.parent.filterTable.name_input then local Y=B.parent.parent.filterTable.name_input.text;if Y then T[#T+1]=Y end end;if B.parent.parent.filterTable.sel_input then local Z=B.parent.parent.filterTable.sel_input.text;if Z=='yes'or Z=='online'or Z=='true'or Z=='y'then T[#T+1]='selected'end end;if B.parent.parent.playerTable then B.parent.parent.playerTable.destroy()end;drawPlayerTable(c,B.parent.parent,U,V,T)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(P)local _=game.players[P.player_index]if not _.admin and ticktominutes(_.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=c.name,style="caption_label_style",caption={"",ticktohour(c.online_time)," H - ",c.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=c.name,style="caption_label_style",caption={"",ticktohour(c.online_time)," H - ",c.name}}end;Plist[c.name].style.font_color=playerRank.colour;c.tag=playerRank.tag end end end end;addButton('goto',function(c,B)local p=game.players[B.parent.name]c.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(c,B)local p=game.players[B.parent.name]p.teleport(game.surfaces[c.surface.name].find_non_colliding_position("player",c.position,32,1))end)addButton('jail',function(c,B)jailPlayer(game.players[B.parent.name],c)end)addButton('kill',function(c,B)local p=game.players[B.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(c,B,U,V,T)if B.playerTable then B.playerTable.destroy()end;B.add{name='playerTable',type="table",colspan=5}B.playerTable.style.minimal_width=500;B.playerTable.style.maximal_width=500;B.playerTable.style.horizontal_spacing=10;B.playerTable.add{name="id",type="label",caption="Id "}B.playerTable.add{name="Pname",type="label",caption="Name "}if U==false and V==false then B.playerTable.add{name="status",type="label",caption="Status "}end;B.playerTable.add{name="online_time",type="label",caption="Online Time "}B.playerTable.add{name="rank",type="label",caption="Rank "}if U then B.playerTable.add{name="commands",type="label",caption="Commands"}end;if V then B.playerTable.add{name="select_label",type="label",caption="Selection"}end;for a6,p in pairs(game.players)do local aa=true;for d,ab in pairs(T)do if ab=='admin'then if p.admin==false then aa=false;break end elseif ab=='online'then if p.connected==false then aa=false;break end elseif ab=='offline'then if p.connected==true then aa=false;break end elseif ab=='lower'then if getRank(p).power<=getRank(c).power then aa=false;break end elseif ab=='selected'then local o=nil;for d,S in pairs(selected[c.index])do if S==p.name then o=true;break end end;if not o then aa=false;break end elseif type(ab)=='number'then if ab>ticktominutes(p.online_time)then aa=false;break end elseif type(ab)=='string'then if p.name:lower():find(ab:lower())==nil then aa=false;break end end end;if aa==true and c.name~=p.name then if B.playerTable[p.name]==nil then B.playerTable.add{name=a6 .."id",type="label",caption=a6}B.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not U and not V then if p.connected==true then B.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else B.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;B.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}B.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if U then B.playerTable.add{name=p.name,type="flow"}drawButton(B.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(B.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>getRank(c).power then drawButton(B.playerTable[p.name],'jail','Ja','Jail/Unjail player')drawButton(B.playerTable[p.name],'kill','Ki','Kill this player')end elseif V then B.playerTable.add{name=p.name,type="flow"}local ac=false;for d,S in pairs(selected[c.index])do if S==p.name then ac=true;break end end;B.playerTable[p.name].add{name='select',type="checkbox",state=ac}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(c,B)local ad={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for a6,ae in pairs(ad)do B.add{name=a6,type="label",caption={"",a6,". ",ae}}end end)addTab('Readme','Server Info','Info about the server',function(c,B)B.add{name=1,type="label",caption={"","Discord voice and chat server:"}}B.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;B.add{name=3,type="label",caption={"","Our forum:"}}B.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;B.add{name=5,type="label",caption={"","Steam:"}}B.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(c,B)local af={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for a6,ag in pairs(af)do B.add{name=a6,type="label",caption={"",ag}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(c,B)local ah={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for a6,ag in pairs(ah)do B.add{name=a6,type="label",caption={"",ag}}end;drawPlayerTable(c,B,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(c,B)local n={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for a6,ag in pairs(n)do B.add{name=a6,type="label",caption={"",ag}}end;B.add{name='filterTable',type='table',colspan=3}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='status_label',type='label',caption='Online?'}B.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='status_input',type='textfield'}B.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(c,B,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(c,B)for a6,p in pairs(game.connected_players)do local ai=game.surfaces[c.surface.name].find_non_colliding_position("player",c.position,32,1)if p~=c then p.teleport(ai)end end end)addButton('revive_dead_entitys_range',function(c,B)if tonumber(B.parent.range.text)then local aj=tonumber(B.parent.range.text)for ak,al in pairs(game.surfaces[1].find_entities_filtered({area={{c.position.x-aj,c.position.y-aj},{c.position.x+aj,c.position.y+aj}},type="entity-ghost"}))do al.revive()end end end)addButton('add_dev_items',function(c,B)c.insert{name="deconstruction-planner",count=1}c.insert{name="blueprint-book",count=1}c.insert{name="blueprint",count=20}end)addButton('sendMessage',function(c,B)local rank=stringToRank(B.parent.message.rank.text)if rank then callRank(B.parent.message.message.text,rank.name)else for d,rank in pairs(ranks)do c.print(rank.name)end end end)addButton('setRanks',function(c,B)rank=stringToRank(B.parent.rank_input.text)if rank then for d,am in pairs(selected[c.index])do p=game.players[am]if getRank(c).powergetRank(c).power then giveRank(p,rank,c)else c.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end else c.print(B.parent.rank_input.text..' is not a Rank, Ranks are:')for d,rank in pairs(ranks)do if rank.power>getRank(c).power then c.print(rank.name)end end end end)addButton('clearSelection',function(c,B)clearSelection(c)drawPlayerTable(c,B.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(c,B)drawButton(B,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(B,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(B,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')B.add{type='textfield',name='range',text='Range'}B.add{type='flow',name='message'}B.message.add{type='textfield',name='message',text='Enter message'}B.message.add{type='textfield',name='rank',text='Enter rank'}drawButton(B,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(B,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(c,B)clearSelection(c)B.add{name='filterTable',type='table',colspan=2}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='sel_label',type='label',caption='Selected?'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='sel_input',type='textfield'}B.add{type='flow',name='rank',direction='horizontal'}B.rank.add{name='rank_label',type='label',caption='Rank'}B.rank.add{name='rank_input',type='textfield'}drawButton(B.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(B.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(c,B,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(c,B)B.add{name='filterTable',type='table',colspan=2}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(c,B,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(c,B)for ak,al in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do al.destroy()end end)addButton('toggle_cheat',function(c,B)c.cheat_mode=not c.cheat_mode end)addButton('revive_dead_entitys',function(c,B)for ak,al in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do al.revive()end end)addButton("btn_Modifier_apply",function(c,B)local an={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for a6,ao in pairs(an)do local ap=tonumber(B.parent.parent.modifierTable[ao.."_input"].text:match("[%d]+[.%d+]"))if ap~=nil then if ap>=0 and ap<50 and ap~=c.force[ao]then c.force[ao]=ap;c.print(ao.." changed to number: "..tostring(ap))elseif ap==c.force[ao]then c.print(ao.." Did not change")else c.print(ao.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(c,B)drawButton(B,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(B,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(B,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(B,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')B.add{type='textfield',name='range',text='Range'}drawButton(B,'remove_biters','Kill Biters','Removes all biters in map')drawButton(B,'tp_all','TP All Here','Brings all players to you')drawButton(B,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(c,B)local an={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}B.add{type="flow",name="flowNavigation",direction="horizontal"}B.add{name="modifierTable",type="table",colspan=3}B.modifierTable.add{name="Mname",type="label",caption="name"}B.modifierTable.add{name="input",type="label",caption="input"}B.modifierTable.add{name="current",type="label",caption="current"}for a6,ao in pairs(an)do B.modifierTable.add{name=ao,type="label",caption=ao}B.modifierTable.add{name=ao.."_input",type="textfield",caption="inputTextField"}B.modifierTable.add{name=ao.."_current",type="label",caption=tostring(c.force[ao])}end;drawButton(B.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0},disallow={}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161},disallow={}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46},disallow={}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170},disallow={}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233},disallow={}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233},disallow={}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188},disallow={}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188},disallow={}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27},disallow={}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50},disallow={}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={},jail={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected;jail=gTable.jail end;loadVar(defaults)function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;gTable.selected=selected;gTable.jail=jail;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;function getRank(c)if c then for d,rank in pairs(ranks)do if c.permission_group==game.permissions.get_group(rank.name)then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then local e={}for d,rank in pairs(ranks)do if rank.name:lower()==string:lower()then return rank end;if rank.name:lower():find(string:lower())then table.insert(e,rank)end end;if#e==1 then return e[1]end end end;function callRank(f,rank,g)local rank=stringToRank(rank)or stringToRank('Mod')local g=g or false;for d,c in pairs(game.players)do rankPower=getRank(c).power;if g then if rankPower>=rank.power then c.print('[Everyone]: '..f)end else if rankPower<=rank.power then if rank.shortHand~=''then c.print('['..rank.shortHand..']: '..f)else c.print('[Everyone]: '..f)end end end end end;function giveRank(c,rank,h,i)local h=h or'system'local rank=stringToRank(rank)or rank;local j=getRank(c)local k='demoted'if rank.power<=j.power then k='promoted'end;if h.name then callRank(c.name..' was '..k..' to '..rank.name..' by '..h.name,j.name)else callRank(c.name..' was '..k..' to '..rank.name..' by ',j.name)end;c.permission_group=game.permissions.get_group(rank.name)drawToolbar(c)drawPlayerList()if i then else game.print(jail[c.index][1])game.print(rank.name)game.print(jail[c.index][1]and rank.name~='Jail')if rank.name=='Jail'and not jail[c.index][1]then jailPlayer(c,h)elseif jail[c.index][1]and rank.name~='Jail'then game.print('Unjail')jail[c.index][1]=false;c.character.active=true end end end;function autoRank(c)local l=getRank(c)local m=nil;for rank,n in pairs(autoRanks)do local o=false;for d,p in pairs(n)do if c.name==p then m=stringToRank(rank)o=true;break end end;if o then break end end;if m then if l.power>m.power then c.permission_group=game.permissions.get_group(m.name)end elseif ticktominutes(c.online_time)>=timeForRegular then c.permission_group=game.permissions.get_group('Regular')end;if getRank(c).power<=3 and not c.admin then callRank(c.name..' needs to be promoted.')end;if jail[c.index]==nil then jail[c.index]={false,getRank(c).name}end;if jail[c.index][1]then c.permission_group=game.permissions.get_group('Jail')if c.character then c.character.active=false end end;saveVar()end;function jailPlayer(c,q)if c.character then if c.character.active then jail[c.index][1]=true;jail[c.index][2]=getRank(c).name;giveRank(c,'Jail',q,true)c.character.active=false else jail[c.index][1]=false;local rank=jail[c.index][2]or'Guest'giveRank(c,rank,q,true)c.character.active=true end;saveVar()end end;function ticktohour(r)local s=tostring(math.floor(r/(216000*game.speed)))return s end;function ticktominutes(r)local t=math.floor(r/(3600*game.speed))return t end;function clearSelection(c)selected[c.index]={}end;function autoMessage()local u='Regular'local v='Mod'callRank('There are '..#game.connected_players..' players online',v,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',v,true)callRank('Please join us on:',u,true)callRank('Discord: https://discord.gg/RPCxzgt',u,true)callRank('Forum: explosivegaming.nl',u,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',u,true)callRank('To see these links again goto: Readme > Server Info',u,true)end;function table.val_to_str(w)if"string"==type(w)then w=string.gsub(w,"\n","\\n")if string.match(string.gsub(w,"[^'\"]",""),'^"+$')then return"'"..w.."'"end;return'"'..string.gsub(w,'"','\\"')..'"'else return"table"==type(w)and table.tostring(w)or tostring(w)end end;function table.key_to_str(x)if"string"==type(x)and string.match(x,"^[_%player][_%player%d]*$")then return x else return"["..table.val_to_str(x).."]"end end;function table.tostring(y)local z,A={},{}for x,w in ipairs(y)do table.insert(z,table.val_to_str(w))A[x]=true end;for x,w in pairs(y)do if not A[x]then table.insert(z,table.key_to_str(x).."="..table.val_to_str(w))end end;return"{"..table.concat(z,",").."}"end;function addFrame(B,rank,C,D,E)guis.frames[B]={{require=rank,caption=D,tooltip=E}}addButton('close',function(c,F)F.parent.parent.parent.destroy()end)addButton('btn_'..B,function(c,F)if c.gui.center[B]then c.gui.center[B].destroy()else drawFrame(c,B,C)end end)end;function addTab(B,G,H,I)guis.frames[B][G]={G,H,I}addButton(G,function(c,F)openTab(c,F.parent.parent.parent.name,F.parent.parent.parent.tab,F.name)end)end;function addButton(J,K)guis.buttons[J]={J,K}end;function drawButton(B,J,D,H)B.add{name=J,type="button",caption=D,tooltip=H}end;function openTab(c,L,M,G)local N=c.gui.center[L].tabBarScroll.tabBar;for d,a in pairs(guis.frames[L])do if d~=1 then if a[1]==G then N[a[1]].style.font_color={r=255,g=255,b=255,player=255}M.clear()a[3](c,M)else N[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(c,L,G)if getRank(c).power<=guis.frames[L][1].require then if c.gui.center[L]then c.gui.center[L].destroy()end;local B=c.gui.center.add{name=L,type='frame',caption=L,direction='vertical'}local O=B.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local N=O.add{type='flow',direction='horizontal',name='tabBar'}local M=B.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for d,a in pairs(guis.frames[L])do if d~=1 then drawButton(N,a[1],a[1],a[2])end end;openTab(c,L,M,G)drawButton(N,'close','Close','Close this window')M.style.minimal_height=300;M.style.maximal_height=300;M.style.minimal_width=500;M.style.maximal_width=500;O.style.minimal_height=60;O.style.maximal_height=60;O.style.minimal_width=500;O.style.maximal_width=500 end end;function toggleVisable(B)if B then if B.style.visible==nil then B.style.visible=false else B.style.visible=not B.style.visible end end end;script.on_event(defines.events.on_player_created,function(P)local c=game.players[P.player_index]c.insert{name="iron-plate",count=8}c.insert{name="pistol",count=1}c.insert{name="firearm-magazine",count=10}c.insert{name="burner-mining-drill",count=1}c.insert{name="stone-furnace",count=1}c.force.chart(c.surface,{{c.position.x-200,c.position.y-200},{c.position.x+200,c.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(P)local c=game.players[P.player_index]drawPlayerList()c.insert{name="pistol",count=1}c.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(P)loadVar()if#game.players==1 then for d,rank in pairs(ranks)do game.permissions.create_group(rank.name)for d,Q in pairs(rank.disallow)do game.permissions.get_group(rank.name).set_allows_action(defines.input_action[Q],false)end end end;local c=game.players[P.player_index]autoRank(c)c.print({"","Welcome"})if c.gui.left.PlayerList~=nil then c.gui.left.PlayerList.destroy()end;if c.gui.center.README~=nil then c.gui.center.README.destroy()end;if c.gui.top.PlayerList~=nil then c.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(c)local R=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",R,false,0)if not c.admin and ticktominutes(c.online_time)<1 then drawFrame(c,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(P)local c=game.players[P.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(P)local c=game.players[P.player_index]if P.element.type=='button'then for d,S in pairs(guis.buttons)do if S[1]==P.element.name then if S[2]then S[2](c,P.element)else callRank('Invaid Button'..S[1],'Mod')end;break end end elseif P.element.type=='checkbox'then if P.element.name=='select'then if not selected[P.player_index]then selected[P.player_index]={}end;if P.element.state then table.insert(selected[P.player_index],P.element.parent.name)else for d,T in pairs(selected[P.player_index])do if T==P.element.parent.name then table.remove(selected[P.player_index],d)break end end end end;saveVar()end end)script.on_event(defines.events.on_gui_text_changed,function(P)local c=game.players[P.player_index]if P.element.parent.name=='filterTable'then local B=P.element;local U={}local V=false;local W=false;if B.parent.parent.parent.name=='Admin'and not B.parent.sel_input then V=true;U[#U+1]='online'end;if B.parent.parent.parent.name=='Admin'and B.parent.sel_input then W=true;U[#U+1]='lower'end;if B.parent.parent.filterTable.status_input and not V then local X=B.parent.parent.filterTable.status_input.text;if X=='yes'or X=='online'or X=='true'or X=='y'then U[#U+1]='online'elseif X~=''then U[#U+1]='offline'end end;if B.parent.parent.filterTable.hours_input then local Y=B.parent.parent.filterTable.hours_input.text;if tonumber(Y)and tonumber(Y)>0 then U[#U+1]=tonumber(Y)end end;if B.parent.parent.filterTable.name_input then local Z=B.parent.parent.filterTable.name_input.text;if Z then U[#U+1]=Z end end;if B.parent.parent.filterTable.sel_input then local _=B.parent.parent.filterTable.sel_input.text;if _=='yes'or _=='online'or _=='true'or _=='y'then U[#U+1]='selected'end end;if B.parent.parent.playerTable then B.parent.parent.playerTable.destroy()end;drawPlayerTable(c,B.parent.parent,V,W,U)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(P)local a0=game.players[P.player_index]if not a0.admin and ticktominutes(a0.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=c.name,style="caption_label_style",caption={"",ticktohour(c.online_time)," H - ",c.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=c.name,style="caption_label_style",caption={"",ticktohour(c.online_time)," H - ",c.name}}end;Plist[c.name].style.font_color=playerRank.colour;c.tag=playerRank.tag end end end end;addButton('goto',function(c,B)local p=game.players[B.parent.name]c.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(c,B)local p=game.players[B.parent.name]p.teleport(game.surfaces[c.surface.name].find_non_colliding_position("player",c.position,32,1))end)addButton('jail',function(c,B)jailPlayer(game.players[B.parent.name],c)end)addButton('kill',function(c,B)local p=game.players[B.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(c,B,V,W,U)if B.playerTable then B.playerTable.destroy()end;B.add{name='playerTable',type="table",colspan=5}B.playerTable.style.minimal_width=500;B.playerTable.style.maximal_width=500;B.playerTable.style.horizontal_spacing=10;B.playerTable.add{name="id",type="label",caption="Id "}B.playerTable.add{name="Pname",type="label",caption="Name "}if V==false and W==false then B.playerTable.add{name="status",type="label",caption="Status "}end;B.playerTable.add{name="online_time",type="label",caption="Online Time "}B.playerTable.add{name="rank",type="label",caption="Rank "}if V then B.playerTable.add{name="commands",type="label",caption="Commands"}end;if W then B.playerTable.add{name="select_label",type="label",caption="Selection"}end;for a7,p in pairs(game.players)do local ab=true;for d,ac in pairs(U)do if ac=='admin'then if p.admin==false then ab=false;break end elseif ac=='online'then if p.connected==false then ab=false;break end elseif ac=='offline'then if p.connected==true then ab=false;break end elseif ac=='lower'then if getRank(p).power<=getRank(c).power then ab=false;break end elseif ac=='selected'then local o=nil;for d,T in pairs(selected[c.index])do if T==p.name then o=true;break end end;if not o then ab=false;break end elseif type(ac)=='number'then if ac>ticktominutes(p.online_time)then ab=false;break end elseif type(ac)=='string'then if p.name:lower():find(ac:lower())==nil then ab=false;break end end end;if ab==true and c.name~=p.name then if B.playerTable[p.name]==nil then B.playerTable.add{name=a7 .."id",type="label",caption=a7}B.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not V and not W then if p.connected==true then B.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else B.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;B.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}B.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if V then B.playerTable.add{name=p.name,type="flow"}drawButton(B.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(B.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>getRank(c).power then drawButton(B.playerTable[p.name],'jail','Ja','Jail/Unjail player')drawButton(B.playerTable[p.name],'kill','Ki','Kill this player')end elseif W then B.playerTable.add{name=p.name,type="flow"}local ad=false;for d,T in pairs(selected[c.index])do if T==p.name then ad=true;break end end;B.playerTable[p.name].add{name='select',type="checkbox",state=ad}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(c,B)local ae={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for a7,af in pairs(ae)do B.add{name=a7,type="label",caption={"",a7,". ",af}}end end)addTab('Readme','Server Info','Info about the server',function(c,B)B.add{name=1,type="label",caption={"","Discord voice and chat server:"}}B.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;B.add{name=3,type="label",caption={"","Our forum:"}}B.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;B.add{name=5,type="label",caption={"","Steam:"}}B.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(c,B)local ag={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for a7,ah in pairs(ag)do B.add{name=a7,type="label",caption={"",ah}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(c,B)local ai={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for a7,ah in pairs(ai)do B.add{name=a7,type="label",caption={"",ah}}end;drawPlayerTable(c,B,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(c,B)local n={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for a7,ah in pairs(n)do B.add{name=a7,type="label",caption={"",ah}}end;B.add{name='filterTable',type='table',colspan=3}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='status_label',type='label',caption='Online?'}B.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='status_input',type='textfield'}B.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(c,B,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(c,B)for a7,p in pairs(game.connected_players)do local aj=game.surfaces[c.surface.name].find_non_colliding_position("player",c.position,32,1)if p~=c then p.teleport(aj)end end end)addButton('revive_dead_entitys_range',function(c,B)if tonumber(B.parent.range.text)then local ak=tonumber(B.parent.range.text)for al,am in pairs(game.surfaces[1].find_entities_filtered({area={{c.position.x-ak,c.position.y-ak},{c.position.x+ak,c.position.y+ak}},type="entity-ghost"}))do am.revive()end end end)addButton('add_dev_items',function(c,B)c.insert{name="deconstruction-planner",count=1}c.insert{name="blueprint-book",count=1}c.insert{name="blueprint",count=20}end)addButton('sendMessage',function(c,B)local rank=stringToRank(B.parent.message.rank.text)if rank then callRank(B.parent.message.message.text,rank.name)else for d,rank in pairs(ranks)do c.print(rank.name)end end end)addButton('setRanks',function(c,B)rank=stringToRank(B.parent.rank_input.selected_index)if rank then for d,an in pairs(selected[c.index])do p=game.players[an]if getRank(c).powergetRank(c).power then giveRank(p,rank,c)else c.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end end end)addButton('clearSelection',function(c,B)clearSelection(c)drawPlayerTable(c,B.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(c,B)drawButton(B,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(B,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(B,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')B.add{type='textfield',name='range',text='Range'}B.add{type='flow',name='message'}B.message.add{type='textfield',name='message',text='Enter message'}B.message.add{type='textfield',name='rank',text='Enter rank'}drawButton(B,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(B,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(c,B)clearSelection(c)B.add{name='filterTable',type='table',colspan=2}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='sel_label',type='label',caption='Selected?'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='sel_input',type='textfield'}B.add{type='flow',name='rank',direction='horizontal'}B.rank.add{name='rank_label',type='label',caption='Rank'}B.rank.add{name='rank_input',type='drop-down'}for d,rank in pairs(ranks)do if rank.power>getRank(c).power then B.rank.rank_input.add_item(rank.name)end end;drawButton(B.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(B.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(c,B,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(c,B)B.add{name='filterTable',type='table',colspan=2}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(c,B,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(c,B)for al,am in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do am.destroy()end end)addButton('toggle_cheat',function(c,B)c.cheat_mode=not c.cheat_mode end)addButton('revive_dead_entitys',function(c,B)for al,am in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do am.revive()end end)addButton("btn_Modifier_apply",function(c,B)local ao={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for a7,ap in pairs(ao)do local aq=tonumber(B.parent.parent.modifierTable[ap.."_input"].text:match("[%d]+[.%d+]"))if aq~=nil then if aq>=0 and aq<50 and aq~=c.force[ap]then c.force[ap]=aq;c.print(ap.." changed to number: "..tostring(aq))elseif aq==c.force[ap]then c.print(ap.." Did not change")else c.print(ap.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(c,B)drawButton(B,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(B,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(B,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(B,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')B.add{type='textfield',name='range',text='Range'}drawButton(B,'remove_biters','Kill Biters','Removes all biters in map')drawButton(B,'tp_all','TP All Here','Brings all players to you')drawButton(B,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(c,B)local ao={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}B.add{type="flow",name="flowNavigation",direction="horizontal"}B.add{name="modifierTable",type="table",colspan=3}B.modifierTable.add{name="Mname",type="label",caption="name"}B.modifierTable.add{name="input",type="label",caption="input"}B.modifierTable.add{name="current",type="label",caption="current"}for a7,ap in pairs(ao)do B.modifierTable.add{name=ap,type="label",caption=ap}B.modifierTable.add{name=ap.."_input",type="textfield",caption="inputTextField"}B.modifierTable.add{name=ap.."_current",type="label",caption=tostring(c.force[ap])}end;drawButton(B.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file diff --git a/source.lua b/source.lua index 7edd8bf1..f5fcc286 100644 --- a/source.lua +++ b/source.lua @@ -5,17 +5,20 @@ guis = {frames={},buttons={}} --functions can not be included in the default list or be added by code defaults = { itemRotated = {}, + --for disallow add to the list the end part of the input action + --example: defines.input_action.drop_item -> 'drop_item' + --http://lua-api.factorio.com/latest/defines.html#defines.input_action ranks={ - {name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0}}, - {name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161}}, - {name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46}}, - {name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170}}, - {name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233}}, - {name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233}}, - {name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188}}, - {name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188}}, - {name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27}}, - {name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50}} + {name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0},disallow={}}, + {name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161},disallow={}}, + {name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46},disallow={}}, + {name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170},disallow={}}, + {name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233},disallow={}}, + {name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233},disallow={}}, + {name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188},disallow={}}, + {name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188},disallow={}}, + {name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27},disallow={}}, + {name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50},disallow={}} }, autoRanks={ Owner={'badgamernl'}, @@ -337,6 +340,9 @@ script.on_event(defines.events.on_player_joined_game, function(event) if #game.players == 1 then for _,rank in pairs(ranks) do game.permissions.create_group(rank.name) + for _,toRemove in pairs(rank.disallow) do + game.permissions.get_group(rank.name).set_allows_action(defines.input_action[toRemove],false) + end end end local player = game.players[event.player_index] @@ -723,7 +729,7 @@ addButton('add_dev_items',function(player,frame) player.insert{name="deconstruct addButton('sendMessage',function(player,frame) local rank = stringToRank(frame.parent.message.rank.text) if rank then callRank(frame.parent.message.message.text,rank.name) else for _,rank in pairs(ranks) do player.print(rank.name) end end end) addButton('setRanks', function(player,frame) - rank = stringToRank(frame.parent.rank_input.text) + rank = stringToRank(frame.parent.rank_input.selected_index) if rank then for _,playerName in pairs(selected[player.index]) do p=game.players[playerName] @@ -733,8 +739,6 @@ addButton('setRanks', player.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)") end end - else - player.print(frame.parent.rank_input.text..' is not a Rank, Ranks are:') for _,rank in pairs(ranks) do if rank.power > getRank(player).power then player.print(rank.name) end end end end) addButton('clearSelection',function(player,frame) clearSelection(player) drawPlayerTable(player, frame.parent.parent, false, true, {}) end) @@ -761,7 +765,8 @@ addTab('Admin','Edit Ranks', 'Edit the ranks of players below you', frame.filterTable.add{name='sel_input',type='textfield'} frame.add{type='flow',name='rank',direction='horizontal'} frame.rank.add{name='rank_label',type='label',caption='Rank'} - frame.rank.add{name='rank_input',type='textfield'} + frame.rank.add{name='rank_input',type='drop-down'} + for _,rank in pairs(ranks) do if rank.power > getRank(player).power then frame.rank.rank_input.add_item(rank.name) end end drawButton(frame.rank,'setRanks','Set Ranks','Sets the rank of all selected players') drawButton(frame.rank,'clearSelection','Clear Selection','Clears all currently selected players') drawPlayerTable(player, frame, false, true, {'lower'}) From 1479f6e7bcb2448592ec4f929747f64c6aa0abf2 Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Tue, 25 Apr 2017 18:47:07 +0100 Subject: [PATCH 17/21] Added Dis Allows to the ranks --- control.lua | 2 +- source.lua | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/control.lua b/control.lua index d5756811..756609c9 100644 --- a/control.lua +++ b/control.lua @@ -1 +1 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0},disallow={}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161},disallow={}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46},disallow={}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170},disallow={}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233},disallow={}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233},disallow={}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188},disallow={}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188},disallow={}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27},disallow={}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50},disallow={}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={},jail={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected;jail=gTable.jail end;loadVar(defaults)function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;gTable.selected=selected;gTable.jail=jail;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;function getRank(c)if c then for d,rank in pairs(ranks)do if c.permission_group==game.permissions.get_group(rank.name)then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then local e={}for d,rank in pairs(ranks)do if rank.name:lower()==string:lower()then return rank end;if rank.name:lower():find(string:lower())then table.insert(e,rank)end end;if#e==1 then return e[1]end end end;function callRank(f,rank,g)local rank=stringToRank(rank)or stringToRank('Mod')local g=g or false;for d,c in pairs(game.players)do rankPower=getRank(c).power;if g then if rankPower>=rank.power then c.print('[Everyone]: '..f)end else if rankPower<=rank.power then if rank.shortHand~=''then c.print('['..rank.shortHand..']: '..f)else c.print('[Everyone]: '..f)end end end end end;function giveRank(c,rank,h,i)local h=h or'system'local rank=stringToRank(rank)or rank;local j=getRank(c)local k='demoted'if rank.power<=j.power then k='promoted'end;if h.name then callRank(c.name..' was '..k..' to '..rank.name..' by '..h.name,j.name)else callRank(c.name..' was '..k..' to '..rank.name..' by ',j.name)end;c.permission_group=game.permissions.get_group(rank.name)drawToolbar(c)drawPlayerList()if i then else game.print(jail[c.index][1])game.print(rank.name)game.print(jail[c.index][1]and rank.name~='Jail')if rank.name=='Jail'and not jail[c.index][1]then jailPlayer(c,h)elseif jail[c.index][1]and rank.name~='Jail'then game.print('Unjail')jail[c.index][1]=false;c.character.active=true end end end;function autoRank(c)local l=getRank(c)local m=nil;for rank,n in pairs(autoRanks)do local o=false;for d,p in pairs(n)do if c.name==p then m=stringToRank(rank)o=true;break end end;if o then break end end;if m then if l.power>m.power then c.permission_group=game.permissions.get_group(m.name)end elseif ticktominutes(c.online_time)>=timeForRegular then c.permission_group=game.permissions.get_group('Regular')end;if getRank(c).power<=3 and not c.admin then callRank(c.name..' needs to be promoted.')end;if jail[c.index]==nil then jail[c.index]={false,getRank(c).name}end;if jail[c.index][1]then c.permission_group=game.permissions.get_group('Jail')if c.character then c.character.active=false end end;saveVar()end;function jailPlayer(c,q)if c.character then if c.character.active then jail[c.index][1]=true;jail[c.index][2]=getRank(c).name;giveRank(c,'Jail',q,true)c.character.active=false else jail[c.index][1]=false;local rank=jail[c.index][2]or'Guest'giveRank(c,rank,q,true)c.character.active=true end;saveVar()end end;function ticktohour(r)local s=tostring(math.floor(r/(216000*game.speed)))return s end;function ticktominutes(r)local t=math.floor(r/(3600*game.speed))return t end;function clearSelection(c)selected[c.index]={}end;function autoMessage()local u='Regular'local v='Mod'callRank('There are '..#game.connected_players..' players online',v,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',v,true)callRank('Please join us on:',u,true)callRank('Discord: https://discord.gg/RPCxzgt',u,true)callRank('Forum: explosivegaming.nl',u,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',u,true)callRank('To see these links again goto: Readme > Server Info',u,true)end;function table.val_to_str(w)if"string"==type(w)then w=string.gsub(w,"\n","\\n")if string.match(string.gsub(w,"[^'\"]",""),'^"+$')then return"'"..w.."'"end;return'"'..string.gsub(w,'"','\\"')..'"'else return"table"==type(w)and table.tostring(w)or tostring(w)end end;function table.key_to_str(x)if"string"==type(x)and string.match(x,"^[_%player][_%player%d]*$")then return x else return"["..table.val_to_str(x).."]"end end;function table.tostring(y)local z,A={},{}for x,w in ipairs(y)do table.insert(z,table.val_to_str(w))A[x]=true end;for x,w in pairs(y)do if not A[x]then table.insert(z,table.key_to_str(x).."="..table.val_to_str(w))end end;return"{"..table.concat(z,",").."}"end;function addFrame(B,rank,C,D,E)guis.frames[B]={{require=rank,caption=D,tooltip=E}}addButton('close',function(c,F)F.parent.parent.parent.destroy()end)addButton('btn_'..B,function(c,F)if c.gui.center[B]then c.gui.center[B].destroy()else drawFrame(c,B,C)end end)end;function addTab(B,G,H,I)guis.frames[B][G]={G,H,I}addButton(G,function(c,F)openTab(c,F.parent.parent.parent.name,F.parent.parent.parent.tab,F.name)end)end;function addButton(J,K)guis.buttons[J]={J,K}end;function drawButton(B,J,D,H)B.add{name=J,type="button",caption=D,tooltip=H}end;function openTab(c,L,M,G)local N=c.gui.center[L].tabBarScroll.tabBar;for d,a in pairs(guis.frames[L])do if d~=1 then if a[1]==G then N[a[1]].style.font_color={r=255,g=255,b=255,player=255}M.clear()a[3](c,M)else N[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(c,L,G)if getRank(c).power<=guis.frames[L][1].require then if c.gui.center[L]then c.gui.center[L].destroy()end;local B=c.gui.center.add{name=L,type='frame',caption=L,direction='vertical'}local O=B.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local N=O.add{type='flow',direction='horizontal',name='tabBar'}local M=B.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for d,a in pairs(guis.frames[L])do if d~=1 then drawButton(N,a[1],a[1],a[2])end end;openTab(c,L,M,G)drawButton(N,'close','Close','Close this window')M.style.minimal_height=300;M.style.maximal_height=300;M.style.minimal_width=500;M.style.maximal_width=500;O.style.minimal_height=60;O.style.maximal_height=60;O.style.minimal_width=500;O.style.maximal_width=500 end end;function toggleVisable(B)if B then if B.style.visible==nil then B.style.visible=false else B.style.visible=not B.style.visible end end end;script.on_event(defines.events.on_player_created,function(P)local c=game.players[P.player_index]c.insert{name="iron-plate",count=8}c.insert{name="pistol",count=1}c.insert{name="firearm-magazine",count=10}c.insert{name="burner-mining-drill",count=1}c.insert{name="stone-furnace",count=1}c.force.chart(c.surface,{{c.position.x-200,c.position.y-200},{c.position.x+200,c.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(P)local c=game.players[P.player_index]drawPlayerList()c.insert{name="pistol",count=1}c.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(P)loadVar()if#game.players==1 then for d,rank in pairs(ranks)do game.permissions.create_group(rank.name)for d,Q in pairs(rank.disallow)do game.permissions.get_group(rank.name).set_allows_action(defines.input_action[Q],false)end end end;local c=game.players[P.player_index]autoRank(c)c.print({"","Welcome"})if c.gui.left.PlayerList~=nil then c.gui.left.PlayerList.destroy()end;if c.gui.center.README~=nil then c.gui.center.README.destroy()end;if c.gui.top.PlayerList~=nil then c.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(c)local R=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",R,false,0)if not c.admin and ticktominutes(c.online_time)<1 then drawFrame(c,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(P)local c=game.players[P.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(P)local c=game.players[P.player_index]if P.element.type=='button'then for d,S in pairs(guis.buttons)do if S[1]==P.element.name then if S[2]then S[2](c,P.element)else callRank('Invaid Button'..S[1],'Mod')end;break end end elseif P.element.type=='checkbox'then if P.element.name=='select'then if not selected[P.player_index]then selected[P.player_index]={}end;if P.element.state then table.insert(selected[P.player_index],P.element.parent.name)else for d,T in pairs(selected[P.player_index])do if T==P.element.parent.name then table.remove(selected[P.player_index],d)break end end end end;saveVar()end end)script.on_event(defines.events.on_gui_text_changed,function(P)local c=game.players[P.player_index]if P.element.parent.name=='filterTable'then local B=P.element;local U={}local V=false;local W=false;if B.parent.parent.parent.name=='Admin'and not B.parent.sel_input then V=true;U[#U+1]='online'end;if B.parent.parent.parent.name=='Admin'and B.parent.sel_input then W=true;U[#U+1]='lower'end;if B.parent.parent.filterTable.status_input and not V then local X=B.parent.parent.filterTable.status_input.text;if X=='yes'or X=='online'or X=='true'or X=='y'then U[#U+1]='online'elseif X~=''then U[#U+1]='offline'end end;if B.parent.parent.filterTable.hours_input then local Y=B.parent.parent.filterTable.hours_input.text;if tonumber(Y)and tonumber(Y)>0 then U[#U+1]=tonumber(Y)end end;if B.parent.parent.filterTable.name_input then local Z=B.parent.parent.filterTable.name_input.text;if Z then U[#U+1]=Z end end;if B.parent.parent.filterTable.sel_input then local _=B.parent.parent.filterTable.sel_input.text;if _=='yes'or _=='online'or _=='true'or _=='y'then U[#U+1]='selected'end end;if B.parent.parent.playerTable then B.parent.parent.playerTable.destroy()end;drawPlayerTable(c,B.parent.parent,V,W,U)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(P)local a0=game.players[P.player_index]if not a0.admin and ticktominutes(a0.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=c.name,style="caption_label_style",caption={"",ticktohour(c.online_time)," H - ",c.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=c.name,style="caption_label_style",caption={"",ticktohour(c.online_time)," H - ",c.name}}end;Plist[c.name].style.font_color=playerRank.colour;c.tag=playerRank.tag end end end end;addButton('goto',function(c,B)local p=game.players[B.parent.name]c.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(c,B)local p=game.players[B.parent.name]p.teleport(game.surfaces[c.surface.name].find_non_colliding_position("player",c.position,32,1))end)addButton('jail',function(c,B)jailPlayer(game.players[B.parent.name],c)end)addButton('kill',function(c,B)local p=game.players[B.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(c,B,V,W,U)if B.playerTable then B.playerTable.destroy()end;B.add{name='playerTable',type="table",colspan=5}B.playerTable.style.minimal_width=500;B.playerTable.style.maximal_width=500;B.playerTable.style.horizontal_spacing=10;B.playerTable.add{name="id",type="label",caption="Id "}B.playerTable.add{name="Pname",type="label",caption="Name "}if V==false and W==false then B.playerTable.add{name="status",type="label",caption="Status "}end;B.playerTable.add{name="online_time",type="label",caption="Online Time "}B.playerTable.add{name="rank",type="label",caption="Rank "}if V then B.playerTable.add{name="commands",type="label",caption="Commands"}end;if W then B.playerTable.add{name="select_label",type="label",caption="Selection"}end;for a7,p in pairs(game.players)do local ab=true;for d,ac in pairs(U)do if ac=='admin'then if p.admin==false then ab=false;break end elseif ac=='online'then if p.connected==false then ab=false;break end elseif ac=='offline'then if p.connected==true then ab=false;break end elseif ac=='lower'then if getRank(p).power<=getRank(c).power then ab=false;break end elseif ac=='selected'then local o=nil;for d,T in pairs(selected[c.index])do if T==p.name then o=true;break end end;if not o then ab=false;break end elseif type(ac)=='number'then if ac>ticktominutes(p.online_time)then ab=false;break end elseif type(ac)=='string'then if p.name:lower():find(ac:lower())==nil then ab=false;break end end end;if ab==true and c.name~=p.name then if B.playerTable[p.name]==nil then B.playerTable.add{name=a7 .."id",type="label",caption=a7}B.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not V and not W then if p.connected==true then B.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else B.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;B.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}B.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if V then B.playerTable.add{name=p.name,type="flow"}drawButton(B.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(B.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>getRank(c).power then drawButton(B.playerTable[p.name],'jail','Ja','Jail/Unjail player')drawButton(B.playerTable[p.name],'kill','Ki','Kill this player')end elseif W then B.playerTable.add{name=p.name,type="flow"}local ad=false;for d,T in pairs(selected[c.index])do if T==p.name then ad=true;break end end;B.playerTable[p.name].add{name='select',type="checkbox",state=ad}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(c,B)local ae={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for a7,af in pairs(ae)do B.add{name=a7,type="label",caption={"",a7,". ",af}}end end)addTab('Readme','Server Info','Info about the server',function(c,B)B.add{name=1,type="label",caption={"","Discord voice and chat server:"}}B.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;B.add{name=3,type="label",caption={"","Our forum:"}}B.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;B.add{name=5,type="label",caption={"","Steam:"}}B.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(c,B)local ag={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for a7,ah in pairs(ag)do B.add{name=a7,type="label",caption={"",ah}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(c,B)local ai={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for a7,ah in pairs(ai)do B.add{name=a7,type="label",caption={"",ah}}end;drawPlayerTable(c,B,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(c,B)local n={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for a7,ah in pairs(n)do B.add{name=a7,type="label",caption={"",ah}}end;B.add{name='filterTable',type='table',colspan=3}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='status_label',type='label',caption='Online?'}B.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='status_input',type='textfield'}B.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(c,B,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(c,B)for a7,p in pairs(game.connected_players)do local aj=game.surfaces[c.surface.name].find_non_colliding_position("player",c.position,32,1)if p~=c then p.teleport(aj)end end end)addButton('revive_dead_entitys_range',function(c,B)if tonumber(B.parent.range.text)then local ak=tonumber(B.parent.range.text)for al,am in pairs(game.surfaces[1].find_entities_filtered({area={{c.position.x-ak,c.position.y-ak},{c.position.x+ak,c.position.y+ak}},type="entity-ghost"}))do am.revive()end end end)addButton('add_dev_items',function(c,B)c.insert{name="deconstruction-planner",count=1}c.insert{name="blueprint-book",count=1}c.insert{name="blueprint",count=20}end)addButton('sendMessage',function(c,B)local rank=stringToRank(B.parent.message.rank.text)if rank then callRank(B.parent.message.message.text,rank.name)else for d,rank in pairs(ranks)do c.print(rank.name)end end end)addButton('setRanks',function(c,B)rank=stringToRank(B.parent.rank_input.selected_index)if rank then for d,an in pairs(selected[c.index])do p=game.players[an]if getRank(c).powergetRank(c).power then giveRank(p,rank,c)else c.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end end end)addButton('clearSelection',function(c,B)clearSelection(c)drawPlayerTable(c,B.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(c,B)drawButton(B,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(B,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(B,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')B.add{type='textfield',name='range',text='Range'}B.add{type='flow',name='message'}B.message.add{type='textfield',name='message',text='Enter message'}B.message.add{type='textfield',name='rank',text='Enter rank'}drawButton(B,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(B,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(c,B)clearSelection(c)B.add{name='filterTable',type='table',colspan=2}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='sel_label',type='label',caption='Selected?'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='sel_input',type='textfield'}B.add{type='flow',name='rank',direction='horizontal'}B.rank.add{name='rank_label',type='label',caption='Rank'}B.rank.add{name='rank_input',type='drop-down'}for d,rank in pairs(ranks)do if rank.power>getRank(c).power then B.rank.rank_input.add_item(rank.name)end end;drawButton(B.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(B.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(c,B,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(c,B)B.add{name='filterTable',type='table',colspan=2}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(c,B,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(c,B)for al,am in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do am.destroy()end end)addButton('toggle_cheat',function(c,B)c.cheat_mode=not c.cheat_mode end)addButton('revive_dead_entitys',function(c,B)for al,am in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do am.revive()end end)addButton("btn_Modifier_apply",function(c,B)local ao={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for a7,ap in pairs(ao)do local aq=tonumber(B.parent.parent.modifierTable[ap.."_input"].text:match("[%d]+[.%d+]"))if aq~=nil then if aq>=0 and aq<50 and aq~=c.force[ap]then c.force[ap]=aq;c.print(ap.." changed to number: "..tostring(aq))elseif aq==c.force[ap]then c.print(ap.." Did not change")else c.print(ap.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(c,B)drawButton(B,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(B,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(B,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(B,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')B.add{type='textfield',name='range',text='Range'}drawButton(B,'remove_biters','Kill Biters','Removes all biters in map')drawButton(B,'tp_all','TP All Here','Brings all players to you')drawButton(B,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(c,B)local ao={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}B.add{type="flow",name="flowNavigation",direction="horizontal"}B.add{name="modifierTable",type="table",colspan=3}B.modifierTable.add{name="Mname",type="label",caption="name"}B.modifierTable.add{name="input",type="label",caption="input"}B.modifierTable.add{name="current",type="label",caption="current"}for a7,ap in pairs(ao)do B.modifierTable.add{name=ap,type="label",caption=ap}B.modifierTable.add{name=ap.."_input",type="textfield",caption="inputTextField"}B.modifierTable.add{name=ap.."_current",type="label",caption=tostring(c.force[ap])}end;drawButton(B.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file +entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0},disallow={}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161},disallow={}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46},disallow={}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170},disallow={'set_allow_commands','edit_permission_group','delete_permission_group','add_permission_group'}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188},disallow={'set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27},disallow={'build_terrain','remove_cables','launch_rocket','cancel_research','set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50},disallow={'player_leave_game','build_terrain','remove_cables','launch_rocket','cancel_research','set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={},jail={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected;jail=gTable.jail end;loadVar(defaults)function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;gTable.selected=selected;gTable.jail=jail;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;function getRank(c)if c then for d,rank in pairs(ranks)do if c.permission_group==game.permissions.get_group(rank.name)then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then local e={}for d,rank in pairs(ranks)do if rank.name:lower()==string:lower()then return rank end;if rank.name:lower():find(string:lower())then table.insert(e,rank)end end;if#e==1 then return e[1]end end end;function callRank(f,rank,g)local rank=stringToRank(rank)or stringToRank('Mod')local g=g or false;for d,c in pairs(game.players)do rankPower=getRank(c).power;if g then if rankPower>=rank.power then c.print('[Everyone]: '..f)end else if rankPower<=rank.power then if rank.shortHand~=''then c.print('['..rank.shortHand..']: '..f)else c.print('[Everyone]: '..f)end end end end end;function giveRank(c,rank,h,i)local h=h or'system'local rank=stringToRank(rank)or rank;local j=getRank(c)local k='demoted'if rank.power<=j.power then k='promoted'end;if h.name then callRank(c.name..' was '..k..' to '..rank.name..' by '..h.name,j.name)else callRank(c.name..' was '..k..' to '..rank.name..' by ',j.name)end;c.permission_group=game.permissions.get_group(rank.name)drawToolbar(c)drawPlayerList()if i then else game.print(jail[c.index][1])game.print(rank.name)game.print(jail[c.index][1]and rank.name~='Jail')if rank.name=='Jail'and not jail[c.index][1]then jailPlayer(c,h)elseif jail[c.index][1]and rank.name~='Jail'then game.print('Unjail')jail[c.index][1]=false;c.character.active=true end end end;function autoRank(c)local l=getRank(c)local m=nil;for rank,n in pairs(autoRanks)do local o=false;for d,p in pairs(n)do if c.name==p then m=stringToRank(rank)o=true;break end end;if o then break end end;if m then if l.power>m.power then c.permission_group=game.permissions.get_group(m.name)end elseif ticktominutes(c.online_time)>=timeForRegular then c.permission_group=game.permissions.get_group('Regular')end;if getRank(c).power<=3 and not c.admin then callRank(c.name..' needs to be promoted.')end;if jail[c.index]==nil then jail[c.index]={false,getRank(c).name}end;if jail[c.index][1]then c.permission_group=game.permissions.get_group('Jail')if c.character then c.character.active=false end end;saveVar()end;function jailPlayer(c,q)if c.character then if c.character.active then jail[c.index][1]=true;jail[c.index][2]=getRank(c).name;giveRank(c,'Jail',q,true)c.character.active=false else jail[c.index][1]=false;local rank=jail[c.index][2]or'Guest'giveRank(c,rank,q,true)c.character.active=true end;saveVar()end end;function ticktohour(r)local s=tostring(math.floor(r/(216000*game.speed)))return s end;function ticktominutes(r)local t=math.floor(r/(3600*game.speed))return t end;function clearSelection(c)selected[c.index]={}end;function autoMessage()local u='Regular'local v='Mod'callRank('There are '..#game.connected_players..' players online',v,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',v,true)callRank('Please join us on:',u,true)callRank('Discord: https://discord.gg/RPCxzgt',u,true)callRank('Forum: explosivegaming.nl',u,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',u,true)callRank('To see these links again goto: Readme > Server Info',u,true)end;function table.val_to_str(w)if"string"==type(w)then w=string.gsub(w,"\n","\\n")if string.match(string.gsub(w,"[^'\"]",""),'^"+$')then return"'"..w.."'"end;return'"'..string.gsub(w,'"','\\"')..'"'else return"table"==type(w)and table.tostring(w)or tostring(w)end end;function table.key_to_str(x)if"string"==type(x)and string.match(x,"^[_%player][_%player%d]*$")then return x else return"["..table.val_to_str(x).."]"end end;function table.tostring(y)local z,A={},{}for x,w in ipairs(y)do table.insert(z,table.val_to_str(w))A[x]=true end;for x,w in pairs(y)do if not A[x]then table.insert(z,table.key_to_str(x).."="..table.val_to_str(w))end end;return"{"..table.concat(z,",").."}"end;function addFrame(B,rank,C,D,E)guis.frames[B]={{require=rank,caption=D,tooltip=E}}addButton('close',function(c,F)F.parent.parent.parent.destroy()end)addButton('btn_'..B,function(c,F)if c.gui.center[B]then c.gui.center[B].destroy()else drawFrame(c,B,C)end end)end;function addTab(B,G,H,I)guis.frames[B][G]={G,H,I}addButton(G,function(c,F)openTab(c,F.parent.parent.parent.name,F.parent.parent.parent.tab,F.name)end)end;function addButton(J,K)guis.buttons[J]={J,K}end;function drawButton(B,J,D,H)B.add{name=J,type="button",caption=D,tooltip=H}end;function openTab(c,L,M,G)local N=c.gui.center[L].tabBarScroll.tabBar;for d,a in pairs(guis.frames[L])do if d~=1 then if a[1]==G then N[a[1]].style.font_color={r=255,g=255,b=255,player=255}M.clear()a[3](c,M)else N[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(c,L,G)if getRank(c).power<=guis.frames[L][1].require then if c.gui.center[L]then c.gui.center[L].destroy()end;local B=c.gui.center.add{name=L,type='frame',caption=L,direction='vertical'}local O=B.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local N=O.add{type='flow',direction='horizontal',name='tabBar'}local M=B.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for d,a in pairs(guis.frames[L])do if d~=1 then drawButton(N,a[1],a[1],a[2])end end;openTab(c,L,M,G)drawButton(N,'close','Close','Close this window')M.style.minimal_height=300;M.style.maximal_height=300;M.style.minimal_width=500;M.style.maximal_width=500;O.style.minimal_height=60;O.style.maximal_height=60;O.style.minimal_width=500;O.style.maximal_width=500 end end;function toggleVisable(B)if B then if B.style.visible==nil then B.style.visible=false else B.style.visible=not B.style.visible end end end;script.on_event(defines.events.on_player_created,function(P)local c=game.players[P.player_index]c.insert{name="iron-plate",count=8}c.insert{name="pistol",count=1}c.insert{name="firearm-magazine",count=10}c.insert{name="burner-mining-drill",count=1}c.insert{name="stone-furnace",count=1}c.force.chart(c.surface,{{c.position.x-200,c.position.y-200},{c.position.x+200,c.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(P)local c=game.players[P.player_index]drawPlayerList()c.insert{name="pistol",count=1}c.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(P)loadVar()if#game.players==1 then for d,rank in pairs(ranks)do game.permissions.create_group(rank.name)for d,Q in pairs(rank.disallow)do game.permissions.get_group(rank.name).set_allows_action(defines.input_action[Q],false)end end end;local c=game.players[P.player_index]autoRank(c)c.print({"","Welcome"})if c.gui.left.PlayerList~=nil then c.gui.left.PlayerList.destroy()end;if c.gui.center.README~=nil then c.gui.center.README.destroy()end;if c.gui.top.PlayerList~=nil then c.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(c)local R=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",R,false,0)if not c.admin and ticktominutes(c.online_time)<1 then drawFrame(c,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(P)local c=game.players[P.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(P)local c=game.players[P.player_index]if P.element.type=='button'then for d,S in pairs(guis.buttons)do if S[1]==P.element.name then if S[2]then S[2](c,P.element)else callRank('Invaid Button'..S[1],'Mod')end;break end end elseif P.element.type=='checkbox'then if P.element.name=='select'then if not selected[P.player_index]then selected[P.player_index]={}end;if P.element.state then table.insert(selected[P.player_index],P.element.parent.name)else for d,T in pairs(selected[P.player_index])do if T==P.element.parent.name then table.remove(selected[P.player_index],d)break end end end end;saveVar()end end)script.on_event(defines.events.on_gui_text_changed,function(P)local c=game.players[P.player_index]if P.element.parent.name=='filterTable'then local B=P.element;local U={}local V=false;local W=false;if B.parent.parent.parent.name=='Admin'and not B.parent.sel_input then V=true;U[#U+1]='online'end;if B.parent.parent.parent.name=='Admin'and B.parent.sel_input then W=true;U[#U+1]='lower'end;if B.parent.parent.filterTable.status_input and not V then local X=B.parent.parent.filterTable.status_input.text;if X=='yes'or X=='online'or X=='true'or X=='y'then U[#U+1]='online'elseif X~=''then U[#U+1]='offline'end end;if B.parent.parent.filterTable.hours_input then local Y=B.parent.parent.filterTable.hours_input.text;if tonumber(Y)and tonumber(Y)>0 then U[#U+1]=tonumber(Y)end end;if B.parent.parent.filterTable.name_input then local Z=B.parent.parent.filterTable.name_input.text;if Z then U[#U+1]=Z end end;if B.parent.parent.filterTable.sel_input then local _=B.parent.parent.filterTable.sel_input.text;if _=='yes'or _=='online'or _=='true'or _=='y'then U[#U+1]='selected'end end;if B.parent.parent.playerTable then B.parent.parent.playerTable.destroy()end;drawPlayerTable(c,B.parent.parent,V,W,U)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(P)local a0=game.players[P.player_index]if not a0.admin and ticktominutes(a0.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=c.name,style="caption_label_style",caption={"",ticktohour(c.online_time)," H - ",c.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=c.name,style="caption_label_style",caption={"",ticktohour(c.online_time)," H - ",c.name}}end;Plist[c.name].style.font_color=playerRank.colour;c.tag=playerRank.tag end end end end;addButton('goto',function(c,B)local p=game.players[B.parent.name]c.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(c,B)local p=game.players[B.parent.name]p.teleport(game.surfaces[c.surface.name].find_non_colliding_position("player",c.position,32,1))end)addButton('jail',function(c,B)jailPlayer(game.players[B.parent.name],c)end)addButton('kill',function(c,B)local p=game.players[B.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(c,B,V,W,U)if B.playerTable then B.playerTable.destroy()end;B.add{name='playerTable',type="table",colspan=5}B.playerTable.style.minimal_width=500;B.playerTable.style.maximal_width=500;B.playerTable.style.horizontal_spacing=10;B.playerTable.add{name="id",type="label",caption="Id "}B.playerTable.add{name="Pname",type="label",caption="Name "}if V==false and W==false then B.playerTable.add{name="status",type="label",caption="Status "}end;B.playerTable.add{name="online_time",type="label",caption="Online Time "}B.playerTable.add{name="rank",type="label",caption="Rank "}if V then B.playerTable.add{name="commands",type="label",caption="Commands"}end;if W then B.playerTable.add{name="select_label",type="label",caption="Selection"}end;for a7,p in pairs(game.players)do local ab=true;for d,ac in pairs(U)do if ac=='admin'then if p.admin==false then ab=false;break end elseif ac=='online'then if p.connected==false then ab=false;break end elseif ac=='offline'then if p.connected==true then ab=false;break end elseif ac=='lower'then if getRank(p).power<=getRank(c).power then ab=false;break end elseif ac=='selected'then local o=nil;for d,T in pairs(selected[c.index])do if T==p.name then o=true;break end end;if not o then ab=false;break end elseif type(ac)=='number'then if ac>ticktominutes(p.online_time)then ab=false;break end elseif type(ac)=='string'then if p.name:lower():find(ac:lower())==nil then ab=false;break end end end;if ab==true and c.name~=p.name then if B.playerTable[p.name]==nil then B.playerTable.add{name=a7 .."id",type="label",caption=a7}B.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not V and not W then if p.connected==true then B.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else B.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;B.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}B.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if V then B.playerTable.add{name=p.name,type="flow"}drawButton(B.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(B.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>getRank(c).power then drawButton(B.playerTable[p.name],'jail','Ja','Jail/Unjail player')drawButton(B.playerTable[p.name],'kill','Ki','Kill this player')end elseif W then B.playerTable.add{name=p.name,type="flow"}local ad=false;for d,T in pairs(selected[c.index])do if T==p.name then ad=true;break end end;B.playerTable[p.name].add{name='select',type="checkbox",state=ad}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(c,B)local ae={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for a7,af in pairs(ae)do B.add{name=a7,type="label",caption={"",a7,". ",af}}end end)addTab('Readme','Server Info','Info about the server',function(c,B)B.add{name=1,type="label",caption={"","Discord voice and chat server:"}}B.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;B.add{name=3,type="label",caption={"","Our forum:"}}B.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;B.add{name=5,type="label",caption={"","Steam:"}}B.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(c,B)local ag={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for a7,ah in pairs(ag)do B.add{name=a7,type="label",caption={"",ah}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(c,B)local ai={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for a7,ah in pairs(ai)do B.add{name=a7,type="label",caption={"",ah}}end;drawPlayerTable(c,B,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(c,B)local n={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for a7,ah in pairs(n)do B.add{name=a7,type="label",caption={"",ah}}end;B.add{name='filterTable',type='table',colspan=3}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='status_label',type='label',caption='Online?'}B.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='status_input',type='textfield'}B.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(c,B,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(c,B)for a7,p in pairs(game.connected_players)do local aj=game.surfaces[c.surface.name].find_non_colliding_position("player",c.position,32,1)if p~=c then p.teleport(aj)end end end)addButton('revive_dead_entitys_range',function(c,B)if tonumber(B.parent.range.text)then local ak=tonumber(B.parent.range.text)for al,am in pairs(game.surfaces[1].find_entities_filtered({area={{c.position.x-ak,c.position.y-ak},{c.position.x+ak,c.position.y+ak}},type="entity-ghost"}))do am.revive()end end end)addButton('add_dev_items',function(c,B)c.insert{name="deconstruction-planner",count=1}c.insert{name="blueprint-book",count=1}c.insert{name="blueprint",count=20}end)addButton('sendMessage',function(c,B)local rank=stringToRank(B.parent.message.rank.text)if rank then callRank(B.parent.message.message.text,rank.name)else for d,rank in pairs(ranks)do c.print(rank.name)end end end)addButton('setRanks',function(c,B)rank=stringToRank(B.parent.rank_input.selected_index)if rank then for d,an in pairs(selected[c.index])do p=game.players[an]if getRank(c).powergetRank(c).power then giveRank(p,rank,c)else c.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end end end)addButton('clearSelection',function(c,B)clearSelection(c)drawPlayerTable(c,B.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(c,B)drawButton(B,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(B,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(B,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')B.add{type='textfield',name='range',text='Range'}B.add{type='flow',name='message'}B.message.add{type='textfield',name='message',text='Enter message'}B.message.add{type='textfield',name='rank',text='Enter rank'}drawButton(B,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(B,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(c,B)clearSelection(c)B.add{name='filterTable',type='table',colspan=2}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='sel_label',type='label',caption='Selected?'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='sel_input',type='textfield'}B.add{type='flow',name='rank',direction='horizontal'}B.rank.add{name='rank_label',type='label',caption='Rank'}B.rank.add{name='rank_input',type='drop-down'}for d,rank in pairs(ranks)do if rank.power>getRank(c).power then B.rank.rank_input.add_item(rank.name)end end;drawButton(B.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(B.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(c,B,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(c,B)B.add{name='filterTable',type='table',colspan=2}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(c,B,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(c,B)for al,am in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do am.destroy()end end)addButton('toggle_cheat',function(c,B)c.cheat_mode=not c.cheat_mode end)addButton('revive_dead_entitys',function(c,B)for al,am in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do am.revive()end end)addButton("btn_Modifier_apply",function(c,B)local ao={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for a7,ap in pairs(ao)do local aq=tonumber(B.parent.parent.modifierTable[ap.."_input"].text:match("[%d]+[.%d+]"))if aq~=nil then if aq>=0 and aq<50 and aq~=c.force[ap]then c.force[ap]=aq;c.print(ap.." changed to number: "..tostring(aq))elseif aq==c.force[ap]then c.print(ap.." Did not change")else c.print(ap.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(c,B)drawButton(B,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(B,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(B,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(B,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')B.add{type='textfield',name='range',text='Range'}drawButton(B,'remove_biters','Kill Biters','Removes all biters in map')drawButton(B,'tp_all','TP All Here','Brings all players to you')drawButton(B,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(c,B)local ao={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}B.add{type="flow",name="flowNavigation",direction="horizontal"}B.add{name="modifierTable",type="table",colspan=3}B.modifierTable.add{name="Mname",type="label",caption="name"}B.modifierTable.add{name="input",type="label",caption="input"}B.modifierTable.add{name="current",type="label",caption="current"}for a7,ap in pairs(ao)do B.modifierTable.add{name=ap,type="label",caption=ap}B.modifierTable.add{name=ap.."_input",type="textfield",caption="inputTextField"}B.modifierTable.add{name=ap.."_current",type="label",caption=tostring(c.force[ap])}end;drawButton(B.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file diff --git a/source.lua b/source.lua index f5fcc286..34c7e2ef 100644 --- a/source.lua +++ b/source.lua @@ -12,13 +12,13 @@ defaults = { {name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0},disallow={}}, {name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161},disallow={}}, {name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46},disallow={}}, - {name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170},disallow={}}, - {name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233},disallow={}}, - {name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233},disallow={}}, - {name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188},disallow={}}, - {name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188},disallow={}}, - {name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27},disallow={}}, - {name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50},disallow={}} + {name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170},disallow={'set_allow_commands','edit_permission_group','delete_permission_group','add_permission_group'}}, + {name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, + {name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, + {name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, + {name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188},disallow={'set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, + {name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27},disallow={'build_terrain','remove_cables','launch_rocket','cancel_research','set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, + {name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50},disallow={'player_leave_game','build_terrain','remove_cables','launch_rocket','cancel_research','set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}} }, autoRanks={ Owner={'badgamernl'}, From 555ef73b4d07cebfbb9bfea86759d774811ad46b Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Sat, 29 Apr 2017 22:23:43 +0100 Subject: [PATCH 18/21] New As A Snario --- control.lua | 826 ++++++++++++++++++++++++++++++++++++++++++++++- level-init.dat | Bin 973507 -> 0 bytes level.dat | Bin 1147207 -> 0 bytes replay.dat | 0 source.lua | 859 ------------------------------------------------- 5 files changed, 825 insertions(+), 860 deletions(-) delete mode 100644 level-init.dat delete mode 100644 level.dat delete mode 100644 replay.dat delete mode 100644 source.lua diff --git a/control.lua b/control.lua index 756609c9..567805c8 100644 --- a/control.lua +++ b/control.lua @@ -1 +1,825 @@ -entityRemoved={}entityCache={}guis={frames={},buttons={}}defaults={itemRotated={},ranks={{name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0},disallow={}},{name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161},disallow={}},{name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46},disallow={}},{name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170},disallow={'set_allow_commands','edit_permission_group','delete_permission_group','add_permission_group'}},{name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}},{name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}},{name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}},{name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188},disallow={'set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}},{name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27},disallow={'build_terrain','remove_cables','launch_rocket','cancel_research','set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}},{name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50},disallow={'player_leave_game','build_terrain','remove_cables','launch_rocket','cancel_research','set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}},autoRanks={Owner={'badgamernl'},['Community Manager']={'arty714'},Developer={'Cooldude2606'},Admin={'eissturm','PropangasEddy'},Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'},Donator={},Member={},Regular={},Guest={},Jail={}},selected={},jail={}}warningAllowed=nil;timeForRegular=180;CHUNK_SIZE=32;function loadVar(a)if a==nil then local b=nil;if game.players[1].gui.left.hidden then b=game.players[1].gui.left.hidden.caption else b=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 '..b)()else gTable=a end;itemRotated=gTable.itemRotated;ranks=gTable.ranks;autoRanks=gTable.autoRanks;selected=gTable.selected;jail=gTable.jail end;loadVar(defaults)function saveVar()gTable.itemRotated=itemRotated;gTable.ranks=ranks;gTable.autoRanks=autoRanks;gTable.selected=selected;gTable.jail=jail;game.players[1].gui.left.hidden.caption=table.tostring(gTable)end;function getRank(c)if c then for d,rank in pairs(ranks)do if c.permission_group==game.permissions.get_group(rank.name)then return rank end end;return stringToRank('Guest')end end;function stringToRank(string)if type(string)=='string'then local e={}for d,rank in pairs(ranks)do if rank.name:lower()==string:lower()then return rank end;if rank.name:lower():find(string:lower())then table.insert(e,rank)end end;if#e==1 then return e[1]end end end;function callRank(f,rank,g)local rank=stringToRank(rank)or stringToRank('Mod')local g=g or false;for d,c in pairs(game.players)do rankPower=getRank(c).power;if g then if rankPower>=rank.power then c.print('[Everyone]: '..f)end else if rankPower<=rank.power then if rank.shortHand~=''then c.print('['..rank.shortHand..']: '..f)else c.print('[Everyone]: '..f)end end end end end;function giveRank(c,rank,h,i)local h=h or'system'local rank=stringToRank(rank)or rank;local j=getRank(c)local k='demoted'if rank.power<=j.power then k='promoted'end;if h.name then callRank(c.name..' was '..k..' to '..rank.name..' by '..h.name,j.name)else callRank(c.name..' was '..k..' to '..rank.name..' by ',j.name)end;c.permission_group=game.permissions.get_group(rank.name)drawToolbar(c)drawPlayerList()if i then else game.print(jail[c.index][1])game.print(rank.name)game.print(jail[c.index][1]and rank.name~='Jail')if rank.name=='Jail'and not jail[c.index][1]then jailPlayer(c,h)elseif jail[c.index][1]and rank.name~='Jail'then game.print('Unjail')jail[c.index][1]=false;c.character.active=true end end end;function autoRank(c)local l=getRank(c)local m=nil;for rank,n in pairs(autoRanks)do local o=false;for d,p in pairs(n)do if c.name==p then m=stringToRank(rank)o=true;break end end;if o then break end end;if m then if l.power>m.power then c.permission_group=game.permissions.get_group(m.name)end elseif ticktominutes(c.online_time)>=timeForRegular then c.permission_group=game.permissions.get_group('Regular')end;if getRank(c).power<=3 and not c.admin then callRank(c.name..' needs to be promoted.')end;if jail[c.index]==nil then jail[c.index]={false,getRank(c).name}end;if jail[c.index][1]then c.permission_group=game.permissions.get_group('Jail')if c.character then c.character.active=false end end;saveVar()end;function jailPlayer(c,q)if c.character then if c.character.active then jail[c.index][1]=true;jail[c.index][2]=getRank(c).name;giveRank(c,'Jail',q,true)c.character.active=false else jail[c.index][1]=false;local rank=jail[c.index][2]or'Guest'giveRank(c,rank,q,true)c.character.active=true end;saveVar()end end;function ticktohour(r)local s=tostring(math.floor(r/(216000*game.speed)))return s end;function ticktominutes(r)local t=math.floor(r/(3600*game.speed))return t end;function clearSelection(c)selected[c.index]={}end;function autoMessage()local u='Regular'local v='Mod'callRank('There are '..#game.connected_players..' players online',v,true)callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..ticktominutes(game.tick)-60*ticktohour(game.tick)..' Minutes',v,true)callRank('Please join us on:',u,true)callRank('Discord: https://discord.gg/RPCxzgt',u,true)callRank('Forum: explosivegaming.nl',u,true)callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',u,true)callRank('To see these links again goto: Readme > Server Info',u,true)end;function table.val_to_str(w)if"string"==type(w)then w=string.gsub(w,"\n","\\n")if string.match(string.gsub(w,"[^'\"]",""),'^"+$')then return"'"..w.."'"end;return'"'..string.gsub(w,'"','\\"')..'"'else return"table"==type(w)and table.tostring(w)or tostring(w)end end;function table.key_to_str(x)if"string"==type(x)and string.match(x,"^[_%player][_%player%d]*$")then return x else return"["..table.val_to_str(x).."]"end end;function table.tostring(y)local z,A={},{}for x,w in ipairs(y)do table.insert(z,table.val_to_str(w))A[x]=true end;for x,w in pairs(y)do if not A[x]then table.insert(z,table.key_to_str(x).."="..table.val_to_str(w))end end;return"{"..table.concat(z,",").."}"end;function addFrame(B,rank,C,D,E)guis.frames[B]={{require=rank,caption=D,tooltip=E}}addButton('close',function(c,F)F.parent.parent.parent.destroy()end)addButton('btn_'..B,function(c,F)if c.gui.center[B]then c.gui.center[B].destroy()else drawFrame(c,B,C)end end)end;function addTab(B,G,H,I)guis.frames[B][G]={G,H,I}addButton(G,function(c,F)openTab(c,F.parent.parent.parent.name,F.parent.parent.parent.tab,F.name)end)end;function addButton(J,K)guis.buttons[J]={J,K}end;function drawButton(B,J,D,H)B.add{name=J,type="button",caption=D,tooltip=H}end;function openTab(c,L,M,G)local N=c.gui.center[L].tabBarScroll.tabBar;for d,a in pairs(guis.frames[L])do if d~=1 then if a[1]==G then N[a[1]].style.font_color={r=255,g=255,b=255,player=255}M.clear()a[3](c,M)else N[a[1]].style.font_color={r=100,g=100,b=100,player=255}end end end end;function drawFrame(c,L,G)if getRank(c).power<=guis.frames[L][1].require then if c.gui.center[L]then c.gui.center[L].destroy()end;local B=c.gui.center.add{name=L,type='frame',caption=L,direction='vertical'}local O=B.add{type="scroll-pane",name="tabBarScroll",vertical_scroll_policy="never",horizontal_scroll_policy="always"}local N=O.add{type='flow',direction='horizontal',name='tabBar'}local M=B.add{type="scroll-pane",name="tab",vertical_scroll_policy="auto",horizontal_scroll_policy="never"}for d,a in pairs(guis.frames[L])do if d~=1 then drawButton(N,a[1],a[1],a[2])end end;openTab(c,L,M,G)drawButton(N,'close','Close','Close this window')M.style.minimal_height=300;M.style.maximal_height=300;M.style.minimal_width=500;M.style.maximal_width=500;O.style.minimal_height=60;O.style.maximal_height=60;O.style.minimal_width=500;O.style.maximal_width=500 end end;function toggleVisable(B)if B then if B.style.visible==nil then B.style.visible=false else B.style.visible=not B.style.visible end end end;script.on_event(defines.events.on_player_created,function(P)local c=game.players[P.player_index]c.insert{name="iron-plate",count=8}c.insert{name="pistol",count=1}c.insert{name="firearm-magazine",count=10}c.insert{name="burner-mining-drill",count=1}c.insert{name="stone-furnace",count=1}c.force.chart(c.surface,{{c.position.x-200,c.position.y-200},{c.position.x+200,c.position.y+200}})end)script.on_event(defines.events.on_player_respawned,function(P)local c=game.players[P.player_index]drawPlayerList()c.insert{name="pistol",count=1}c.insert{name="firearm-magazine",count=10}end)script.on_event(defines.events.on_player_joined_game,function(P)loadVar()if#game.players==1 then for d,rank in pairs(ranks)do game.permissions.create_group(rank.name)for d,Q in pairs(rank.disallow)do game.permissions.get_group(rank.name).set_allows_action(defines.input_action[Q],false)end end end;local c=game.players[P.player_index]autoRank(c)c.print({"","Welcome"})if c.gui.left.PlayerList~=nil then c.gui.left.PlayerList.destroy()end;if c.gui.center.README~=nil then c.gui.center.README.destroy()end;if c.gui.top.PlayerList~=nil then c.gui.top.PlayerList.destroy()end;drawPlayerList()drawToolbar(c)local R=encode(game.players,"players",{"name","admin","online_time","connected","index"})game.write_file("players.json",R,false,0)if not c.admin and ticktominutes(c.online_time)<1 then drawFrame(c,'Readme','Rules')end end)script.on_event(defines.events.on_player_left_game,function(P)local c=game.players[P.player_index]drawPlayerList()end)script.on_event(defines.events.on_gui_click,function(P)local c=game.players[P.player_index]if P.element.type=='button'then for d,S in pairs(guis.buttons)do if S[1]==P.element.name then if S[2]then S[2](c,P.element)else callRank('Invaid Button'..S[1],'Mod')end;break end end elseif P.element.type=='checkbox'then if P.element.name=='select'then if not selected[P.player_index]then selected[P.player_index]={}end;if P.element.state then table.insert(selected[P.player_index],P.element.parent.name)else for d,T in pairs(selected[P.player_index])do if T==P.element.parent.name then table.remove(selected[P.player_index],d)break end end end end;saveVar()end end)script.on_event(defines.events.on_gui_text_changed,function(P)local c=game.players[P.player_index]if P.element.parent.name=='filterTable'then local B=P.element;local U={}local V=false;local W=false;if B.parent.parent.parent.name=='Admin'and not B.parent.sel_input then V=true;U[#U+1]='online'end;if B.parent.parent.parent.name=='Admin'and B.parent.sel_input then W=true;U[#U+1]='lower'end;if B.parent.parent.filterTable.status_input and not V then local X=B.parent.parent.filterTable.status_input.text;if X=='yes'or X=='online'or X=='true'or X=='y'then U[#U+1]='online'elseif X~=''then U[#U+1]='offline'end end;if B.parent.parent.filterTable.hours_input then local Y=B.parent.parent.filterTable.hours_input.text;if tonumber(Y)and tonumber(Y)>0 then U[#U+1]=tonumber(Y)end end;if B.parent.parent.filterTable.name_input then local Z=B.parent.parent.filterTable.name_input.text;if Z then U[#U+1]=Z end end;if B.parent.parent.filterTable.sel_input then local _=B.parent.parent.filterTable.sel_input.text;if _=='yes'or _=='online'or _=='true'or _=='y'then U[#U+1]='selected'end end;if B.parent.parent.playerTable then B.parent.parent.playerTable.destroy()end;drawPlayerTable(c,B.parent.parent,V,W,U)end end)script.on_event(defines.events.on_marked_for_deconstruction,function(P)local a0=game.players[P.player_index]if not a0.admin and ticktominutes(a0.online_time)3 then if playerRank.shortHand~=''then Plist.add{type="label",name=c.name,style="caption_label_style",caption={"",ticktohour(c.online_time)," H - ",c.name,' - '..playerRank.shortHand}}else Plist.add{type="label",name=c.name,style="caption_label_style",caption={"",ticktohour(c.online_time)," H - ",c.name}}end;Plist[c.name].style.font_color=playerRank.colour;c.tag=playerRank.tag end end end end;addButton('goto',function(c,B)local p=game.players[B.parent.name]c.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player",p.position,32,1))end)addButton('bring',function(c,B)local p=game.players[B.parent.name]p.teleport(game.surfaces[c.surface.name].find_non_colliding_position("player",c.position,32,1))end)addButton('jail',function(c,B)jailPlayer(game.players[B.parent.name],c)end)addButton('kill',function(c,B)local p=game.players[B.parent.name]if p.character then p.character.die()end end)function drawPlayerTable(c,B,V,W,U)if B.playerTable then B.playerTable.destroy()end;B.add{name='playerTable',type="table",colspan=5}B.playerTable.style.minimal_width=500;B.playerTable.style.maximal_width=500;B.playerTable.style.horizontal_spacing=10;B.playerTable.add{name="id",type="label",caption="Id "}B.playerTable.add{name="Pname",type="label",caption="Name "}if V==false and W==false then B.playerTable.add{name="status",type="label",caption="Status "}end;B.playerTable.add{name="online_time",type="label",caption="Online Time "}B.playerTable.add{name="rank",type="label",caption="Rank "}if V then B.playerTable.add{name="commands",type="label",caption="Commands"}end;if W then B.playerTable.add{name="select_label",type="label",caption="Selection"}end;for a7,p in pairs(game.players)do local ab=true;for d,ac in pairs(U)do if ac=='admin'then if p.admin==false then ab=false;break end elseif ac=='online'then if p.connected==false then ab=false;break end elseif ac=='offline'then if p.connected==true then ab=false;break end elseif ac=='lower'then if getRank(p).power<=getRank(c).power then ab=false;break end elseif ac=='selected'then local o=nil;for d,T in pairs(selected[c.index])do if T==p.name then o=true;break end end;if not o then ab=false;break end elseif type(ac)=='number'then if ac>ticktominutes(p.online_time)then ab=false;break end elseif type(ac)=='string'then if p.name:lower():find(ac:lower())==nil then ab=false;break end end end;if ab==true and c.name~=p.name then if B.playerTable[p.name]==nil then B.playerTable.add{name=a7 .."id",type="label",caption=a7}B.playerTable.add{name=p.name..'_name',type="label",caption=p.name}if not V and not W then if p.connected==true then B.playerTable.add{name=p.name.."Status",type="label",caption="ONLINE"}else B.playerTable.add{name=p.name.."Status",type="label",caption="OFFLINE"}end end;B.playerTable.add{name=p.name.."Online_Time",type="label",caption=ticktohour(p.online_time)..'H '..ticktominutes(p.online_time)-60*ticktohour(p.online_time)..'M'}B.playerTable.add{name=p.name.."Rank",type="label",caption=p.tag}if V then B.playerTable.add{name=p.name,type="flow"}drawButton(B.playerTable[p.name],'goto','Tp','Goto to the players location')drawButton(B.playerTable[p.name],'bring','Br','Bring player player to your location')if getRank(p).power>getRank(c).power then drawButton(B.playerTable[p.name],'jail','Ja','Jail/Unjail player')drawButton(B.playerTable[p.name],'kill','Ki','Kill this player')end elseif W then B.playerTable.add{name=p.name,type="flow"}local ad=false;for d,T in pairs(selected[c.index])do if T==p.name then ad=true;break end end;B.playerTable[p.name].add{name='select',type="checkbox",state=ad}end end end end end;addFrame('Readme',6,'Rules','Readme','Rules, Server info, How to chat, Playerlist, Adminlist.')addTab('Readme','Rules','The rules of the server',function(c,B)local ae={"Hacking/cheating, exploiting and abusing bugs is not allowed.","Do not disrespect any player in the server (This includes staff).","Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.","Do not laydown concrete with bots without permission.","Do not use active provider chests without permission.","Do not remove/move major parts of the factory without permission.","Do not walk in player random direction for no reason(to save map size).","Do not remove stuff just because you don't like it, tell people first.","Do not make train roundabouts.","Trains are Left Hand Drive (LHD) only.","Do not complain about lag, low fps and low ups or other things like that.","Do not ask for rank.","Use common sense and what an admin says goes."}for a7,af in pairs(ae)do B.add{name=a7,type="label",caption={"",a7,". ",af}}end end)addTab('Readme','Server Info','Info about the server',function(c,B)B.add{name=1,type="label",caption={"","Discord voice and chat server:"}}B.add{name=2,type='textfield',text='https://discord.gg/RPCxzgt'}.style.minimal_width=400;B.add{name=3,type="label",caption={"","Our forum:"}}B.add{name=4,type='textfield',text='https://explosivegaming.nl'}.style.minimal_width=400;B.add{name=5,type="label",caption={"","Steam:"}}B.add{name=6,type='textfield',text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 end)addTab('Readme','How to chat','Just in case you dont know how to chat',function(c,B)local ag={"Chatting for new players can be difficult because it’s different than other games!","It’s very simple, the button you need to press is the “GRAVE/TILDE key”","it’s located under the “ESC key”. If you would like to change the key go to your","controls tab in options. The key you need to change is “Toggle Lua console”","it’s located in the second column 2nd from bottom."}for a7,ah in pairs(ag)do B.add{name=a7,type="label",caption={"",ah}}end end)addTab('Readme','Admins','List of all the people who can ban you :P',function(c,B)local ai={"This list contains all the people that are admin in this world. Do you want to become","an admin dont ask for it! an admin will see what you've made and the time you put","in the server."}for a7,ah in pairs(ai)do B.add{name=a7,type="label",caption={"",ah}}end;drawPlayerTable(c,B,false,false,{'admin'})end)addTab('Readme','Players','List of all the people who have been on the server',function(c,B)local n={"These are the players who have supported us in the making of this factory. Without","you the player we wouldn't have been as far as we are now."}for a7,ah in pairs(n)do B.add{name=a7,type="label",caption={"",ah}}end;B.add{name='filterTable',type='table',colspan=3}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='status_label',type='label',caption='Online?'}B.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='status_input',type='textfield'}B.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(c,B,false,false,{})end)addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here")addButton('btn_toolbar_automessage',function()autoMessage()end)addButton('tp_all',function(c,B)for a7,p in pairs(game.connected_players)do local aj=game.surfaces[c.surface.name].find_non_colliding_position("player",c.position,32,1)if p~=c then p.teleport(aj)end end end)addButton('revive_dead_entitys_range',function(c,B)if tonumber(B.parent.range.text)then local ak=tonumber(B.parent.range.text)for al,am in pairs(game.surfaces[1].find_entities_filtered({area={{c.position.x-ak,c.position.y-ak},{c.position.x+ak,c.position.y+ak}},type="entity-ghost"}))do am.revive()end end end)addButton('add_dev_items',function(c,B)c.insert{name="deconstruction-planner",count=1}c.insert{name="blueprint-book",count=1}c.insert{name="blueprint",count=20}end)addButton('sendMessage',function(c,B)local rank=stringToRank(B.parent.message.rank.text)if rank then callRank(B.parent.message.message.text,rank.name)else for d,rank in pairs(ranks)do c.print(rank.name)end end end)addButton('setRanks',function(c,B)rank=stringToRank(B.parent.rank_input.selected_index)if rank then for d,an in pairs(selected[c.index])do p=game.players[an]if getRank(c).powergetRank(c).power then giveRank(p,rank,c)else c.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)")end end end end)addButton('clearSelection',function(c,B)clearSelection(c)drawPlayerTable(c,B.parent.parent,false,true,{})end)addTab('Admin','Commands','Random useful commands',function(c,B)drawButton(B,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(B,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(B,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')B.add{type='textfield',name='range',text='Range'}B.add{type='flow',name='message'}B.message.add{type='textfield',name='message',text='Enter message'}B.message.add{type='textfield',name='rank',text='Enter rank'}drawButton(B,'sendMessage','Send Message','Send a message to all ranks higher than the slected')drawButton(B,'tp_all','TP All Here','Brings all players to you')end)addTab('Admin','Edit Ranks','Edit the ranks of players below you',function(c,B)clearSelection(c)B.add{name='filterTable',type='table',colspan=2}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='sel_label',type='label',caption='Selected?'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='sel_input',type='textfield'}B.add{type='flow',name='rank',direction='horizontal'}B.rank.add{name='rank_label',type='label',caption='Rank'}B.rank.add{name='rank_input',type='drop-down'}for d,rank in pairs(ranks)do if rank.power>getRank(c).power then B.rank.rank_input.add_item(rank.name)end end;drawButton(B.rank,'setRanks','Set Ranks','Sets the rank of all selected players')drawButton(B.rank,'clearSelection','Clear Selection','Clears all currently selected players')drawPlayerTable(c,B,false,true,{'lower'})end)addTab('Admin','Player List','Send player message to all players',function(c,B)B.add{name='filterTable',type='table',colspan=2}B.filterTable.add{name='name_label',type='label',caption='Name'}B.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'}B.filterTable.add{name='name_input',type='textfield'}B.filterTable.add{name='hours_input',type='textfield'}drawPlayerTable(c,B,true,false,{'online'})end)addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better")addButton('remove_biters',function(c,B)for al,am in pairs(game.surfaces[1].find_entities_filtered({force='enemy'}))do am.destroy()end end)addButton('toggle_cheat',function(c,B)c.cheat_mode=not c.cheat_mode end)addButton('revive_dead_entitys',function(c,B)for al,am in pairs(game.surfaces[1].find_entities_filtered({type="entity-ghost"}))do am.revive()end end)addButton("btn_Modifier_apply",function(c,B)local ao={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}for a7,ap in pairs(ao)do local aq=tonumber(B.parent.parent.modifierTable[ap.."_input"].text:match("[%d]+[.%d+]"))if aq~=nil then if aq>=0 and aq<50 and aq~=c.force[ap]then c.force[ap]=aq;c.print(ap.." changed to number: "..tostring(aq))elseif aq==c.force[ap]then c.print(ap.." Did not change")else c.print(ap.." needs to be player higher number or it contains an letter")end end end end)addTab('Admin+','Commands','Random useful commands',function(c,B)drawButton(B,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players')drawButton(B,'add_dev_items','Get Blueprints','Get all the blueprints')drawButton(B,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life')drawButton(B,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range')B.add{type='textfield',name='range',text='Range'}drawButton(B,'remove_biters','Kill Biters','Removes all biters in map')drawButton(B,'tp_all','TP All Here','Brings all players to you')drawButton(B,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode')end)addTab('Admin+','Modifiers','Edit in game modifiers',function(c,B)local ao={"manual_mining_speed_modifier","manual_crafting_speed_modifier","character_running_speed_modifier","worker_robots_speed_modifier","worker_robots_storage_bonus","character_build_distance_bonus","character_item_drop_distance_bonus","character_reach_distance_bonus","character_resource_reach_distance_bonus","character_item_pickup_distance_bonus","character_loot_pickup_distance_bonus"}B.add{type="flow",name="flowNavigation",direction="horizontal"}B.add{name="modifierTable",type="table",colspan=3}B.modifierTable.add{name="Mname",type="label",caption="name"}B.modifierTable.add{name="input",type="label",caption="input"}B.modifierTable.add{name="current",type="label",caption="current"}for a7,ap in pairs(ao)do B.modifierTable.add{name=ap,type="label",caption=ap}B.modifierTable.add{name=ap.."_input",type="textfield",caption="inputTextField"}B.modifierTable.add{name=ap.."_current",type="label",caption=tostring(c.force[ap])}end;drawButton(B.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game")end) \ No newline at end of file +require("silo-script") +require "mod-gui" +local version = 1 +entityRemoved = {} +entityCache = {} +guis = {frames={},buttons={}} +--functions can not be included in the default list or be added by code +defaults = { + itemRotated = {}, + --for disallow add to the list the end part of the input action + --example: defines.input_action.drop_item -> 'drop_item' + --http://lua-api.factorio.com/latest/defines.html#defines.input_action + ranks={ + {name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0},disallow={}}, + {name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161},disallow={}}, + {name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46},disallow={}}, + {name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170},disallow={'set_allow_commands','edit_permission_group','delete_permission_group','add_permission_group'}}, + {name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, + {name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, + {name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, + {name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188},disallow={'set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, + {name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27},disallow={'build_terrain','remove_cables','launch_rocket','cancel_research','set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, + {name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50},disallow={'open_character_gui','begin_mining','start_walking','player_leave_game','build_terrain','remove_cables','launch_rocket','cancel_research','set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}} + }, + autoRanks={ + Owner={'badgamernl','BADgamerNL'}, + ['Community Manager']={'arty714'}, + Developer={'Cooldude2606'}, + Admin={'eissturm','PropangasEddy'}, + Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'}, + Donator={}, + Member={}, + Regular={}, + Guest={}, + Jail={} + }, + selected={}, + oldRanks={} +} + +warningAllowed = nil +timeForRegular = 180 +CHUNK_SIZE = 32 + +function loadVar(t) + 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)() + else gTable = t end + itemRotated = gTable.itemRotated + ranks= gTable.ranks + autoRanks= gTable.autoRanks + selected= gTable.selected + oldRanks= gTable.oldRanks +end +loadVar(defaults) +function saveVar() + gTable.itemRotated = itemRotated + gTable.ranks = ranks + gTable.autoRanks = autoRanks + gTable.selected= selected + gTable.oldRanks= oldRanks + game.players[1].gui.left.hidden.caption = table.tostring(gTable) +end +---------------------------------------------------------------------------------------- +---------------------------Factorio Code Do Not Remove---------------------------------- +---------------------------------------------------------------------------------------- +script.on_init(function() + global.version = version + silo_script.init() +end) + +script.on_event(defines.events.on_rocket_launched, function(event) + silo_script.on_rocket_launched(event) +end) + +script.on_configuration_changed(function(event) + if global.version ~= version then + global.version = version + end + silo_script.on_configuration_changed(event) +end) + +silo_script.add_remote_interface() +---------------------------------------------------------------------------------------- +---------------------------------------------------------------------------------------- +---------------------------Rank functions----------------------------------------------- +---------------------------------------------------------------------------------------- +function getRank(player) + if player then + for _,rank in pairs(ranks) do + if player.permission_group == game.permissions.get_group(rank.name) then return rank end + end + return stringToRank('Guest') + end +end + +function stringToRank(string) + if type(string) == 'string' then + local Foundranks={} + for _,rank in pairs(ranks) do + if rank.name:lower() == string:lower() then return rank end + if rank.name:lower():find(string:lower()) then table.insert(Foundranks,rank) end + end + if #Foundranks == 1 then return Foundranks[1] end + end +end + +function callRank(msg, rank, inv) + local rank = stringToRank(rank) or stringToRank('Mod') -- default mod or higher + local inv = inv or false + for _, player in pairs(game.players) do + rankPower = getRank(player).power + if inv then + if rankPower >= rank.power then + player.print(('[Everyone]: '..msg)) + end + else + if rankPower <= rank.power then + if rank.shortHand ~= '' then player.print(('['..(rank.shortHand)..']: '..msg)) else player.print(('[Everyone]: '..msg)) end + end + end + end +end + +function giveRank(player,rank,byPlayer) + local byPlayer = byPlayer or 'system' + local rank = stringToRank(rank) or rank or stringToRank('Guest') + local oldRank = getRank(player) + local message = 'demoted' + if rank.power <= oldRank.power then message = 'promoted' end + if byPlayer.name then + callRank(player.name..' was '..message..' to '..rank.name..' by '..byPlayer.name,oldRank.name) + else + callRank(player.name..' was '..message..' to '..rank.name..' by ',oldRank.name) + end + player.permission_group = game.permissions.get_group(rank.name) + drawToolbar(player) + drawPlayerList() + oldRanks[player.index]=oldRank.name + saveVar() +end + +function revertRank(player,byPlayer) + local rank = stringToRank(oldRanks[player.index]) + giveRank(player,rank,byPlayer) +end + +function autoRank(player) + local currentRank = getRank(player) + local playerAutoRank = nil + local oldRank = getRank(player) + for rank,players in pairs(autoRanks) do + local Break = false + for _,p in pairs(players) do + if player.name == p then playerAutoRank = stringToRank(rank) Break = true break end + end + if Break then break end + end + if playerAutoRank then + if currentRank.power > playerAutoRank.power then + player.permission_group=game.permissions.get_group(playerAutoRank.name) + end + elseif ticktominutes(player.online_time) >= timeForRegular then giveRank(player,'Regular') end + if getRank(player).power <= 3 and not player.admin then callRank(player.name..' needs to be promoted.') end + if oldRank.name ~= getRank(player).name then oldRanks[player.index]=oldRank.name end + saveVar() +end +---------------------------------------------------------------------------------------- +---------------------------Common use functions----------------------------------------- +---------------------------------------------------------------------------------------- +function ticktohour (tick) + local hour = tostring(math.floor(tick/(216000*game.speed))) + return hour +end + +function ticktominutes (tick) + local minutes = math.floor(tick/(3600*game.speed)) + return minutes +end + +function clearSelection(player) + selected[player.index] = {} +end + +function autoMessage() + local lrank = 'Regular' + local hrank = 'Mod' + callRank('There are '..#game.connected_players..' players online',hrank,true) + callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..(ticktominutes(game.tick)-60*ticktohour(game.tick))..' Minutes',hrank,true) + callRank('Please join us on:',lrank,true) + callRank('Discord: https://discord.gg/RPCxzgt',lrank,true) + callRank('Forum: explosivegaming.nl',lrank,true) + callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',lrank,true) + callRank('To see these links again goto: Readme > Server Info',lrank,true) +end +---------------------------------------------------------------------------------------- +---------------------------Table Functions---------------------------------------------- +---------------------------------------------------------------------------------------- +function table.val_to_str ( v ) + if "string" == type( v ) then + v = string.gsub( v, "\n", "\\n" ) + if string.match( string.gsub(v,"[^'\"]",""), '^"+$' ) then + return "'" .. v .. "'" + end + return '"' .. string.gsub(v,'"', '\\"' ) .. '"' + else + return "table" == type( v ) and table.tostring( v ) or + tostring( v ) + end +end + +function table.key_to_str ( k ) + if "string" == type( k ) and string.match( k, "^[_%player][_%player%d]*$" ) then + return k + else + return "[" .. table.val_to_str( k ) .. "]" + end +end + +function table.tostring( tbl ) + local result, done = {}, {} + for k, v in ipairs( tbl ) do + table.insert( result, table.val_to_str( v ) ) + done[ k ] = true + end + for k, v in pairs( tbl ) do + if not done[ k ] then + table.insert( result, + table.key_to_str( k ) .. "=" .. table.val_to_str( v ) ) + end + end + return "{" .. table.concat( result, "," ) .. "}" +end +---------------------------------------------------------------------------------------- +---------------------------Gui Functions------------------------------------------------ +---------------------------------------------------------------------------------------- +function addFrame(frame,rank,open,caption,tooltip,sprite) + guis.frames[frame] = {{require=rank,caption=caption,tooltip=tooltip,sprite=sprite}} + addButton('close', function(player,element) element.parent.parent.parent.destroy() end) + addButton('btn_'..frame, function(player,element) if player.gui.center[frame] then player.gui.center[frame].destroy() else drawFrame(player,frame,open) end end) +end + +function addTab(frame, tabName, describtion, drawTab) + guis.frames[frame][tabName] = {tabName, describtion, drawTab} + addButton(tabName, function(player, element) openTab(player, element.parent.parent.parent.name, element.parent.parent.parent.tab, element.name) end) +end + +function addButton(btnName, onClick) + guis.buttons[btnName] = {btnName, onClick} +end + +function drawButton(frame, btnName, caption, describtion, sprite) + if sprite then + frame.add{name=btnName, type = "sprite-button", sprite=sprite, tooltip=describtion, style = mod_gui.button_style} + else + frame.add{name=btnName, type = "button", caption=caption, tooltip=describtion, style = mod_gui.button_style} + end +end + +function openTab(player, frameName, tab, tabName) + local tabBar = player.gui.center[frameName].tabBarScroll.tabBar + for _,t in pairs(guis.frames[frameName]) do + if _ ~= 1 then + if t[1] == tabName then + tabBar[t[1]].style.font_color = {r = 255, g = 255, b = 255, player = 255} + tab.clear() + t[3](player, tab) + else + tabBar[t[1]].style.font_color = {r = 100, g = 100, b = 100, player = 255} + end + end + end +end + +function drawFrame(player, frameName, tabName) + if getRank(player).power <= guis.frames[frameName][1].require then + if player.gui.center[frameName] then player.gui.center[frameName].destroy() end + local frame = player.gui.center.add{name=frameName,type='frame',caption=frameName,direction='vertical',style=mod_gui.frame_style} + local tabBarScroll = frame.add{type = "scroll-pane", name= "tabBarScroll", vertical_scroll_policy="never", horizontal_scroll_policy="always"} + local tabBar = tabBarScroll.add{type='flow',direction='horizontal',name='tabBar'} + local tab = frame.add{type = "scroll-pane", name= "tab", vertical_scroll_policy="auto", horizontal_scroll_policy="never"} + for _,t in pairs(guis.frames[frameName]) do + if _ ~= 1 then drawButton(tabBar, t[1], t[1], t[2]) end + end + openTab(player, frameName, tab, tabName) + drawButton(tabBar, 'close', 'Close', 'Close this window') + tab.style.minimal_height = 300 + tab.style.maximal_height = 300 + tab.style.minimal_width = 500 + tab.style.maximal_width = 500 + tabBarScroll.style.minimal_height = 60 + tabBarScroll.style.maximal_height = 60 + tabBarScroll.style.minimal_width = 500 + tabBarScroll.style.maximal_width = 500 + end +end + +function toggleVisable(frame) + if frame then + if frame.style.visible == nil then + frame.style.visible = false + else + frame.style.visible = not frame.style.visible + end + end +end +---------------------------------------------------------------------------------------- +---------------------------Player Events------------------------------------------------ +---------------------------------------------------------------------------------------- +script.on_event(defines.events.on_player_created, function(event) + local player = game.players[event.player_index] + player.force.friendly_fire = false + player.insert{name="iron-plate", count=8} + player.insert{name="pistol", count=1} + player.insert{name="firearm-magazine", count=10} + player.insert{name="burner-mining-drill", count = 1} + player.insert{name="stone-furnace", count = 1} + player.force.chart(player.surface, {{player.position.x - 200, player.position.y - 200}, {player.position.x + 200, player.position.y + 200}}) +end) + +script.on_event(defines.events.on_player_respawned, function(event) + local player = game.players[event.player_index] + drawPlayerList() + player.insert{name="pistol", count=1} + player.insert{name="firearm-magazine", count=10} +end) + +script.on_event(defines.events.on_player_joined_game, function(event) + loadVar() + --runs when the first player joins to make the permission groups + if #game.players == 1 then + for _,rank in pairs(ranks) do + game.permissions.create_group(rank.name) + for _,toRemove in pairs(rank.disallow) do + game.permissions.get_group(rank.name).set_allows_action(defines.input_action[toRemove],false) + end + end + end + --Standard start up + local player = game.players[event.player_index] + autoRank(player) + player.print({"", "Welcome"}) + drawPlayerList() + 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 +end) + +script.on_event(defines.events.on_player_left_game, function(event) + local player = game.players[event.player_index] + drawPlayerList() +end) +---------------------------------------------------------------------------------------- +---------------------------Gui Events--------------------------------------------------- +---------------------------------------------------------------------------------------- +script.on_event(defines.events.on_gui_click, function(event) + silo_script.on_gui_click(event) + local player = game.players[event.player_index] + if event.element.type == 'button' or event.element.type == 'sprite-button' then + for _,btn in pairs(guis.buttons) do + if btn[1] == event.element.name then + if btn[2] then btn[2](player,event.element) else callRank('Invaid Button'..btn[1],'Mod') end + break + end + end + elseif event.element.type == 'checkbox' then + if event.element.name == 'select' then + if not selected[event.player_index] then selected[event.player_index] = {} end + if event.element.state then + table.insert(selected[event.player_index],event.element.parent.name) + else + for _,name in pairs(selected[event.player_index]) do + if name == event.element.parent.name then table.remove(selected[event.player_index],_) break end + end + end + end + saveVar() + end +end) + +script.on_event(defines.events.on_gui_text_changed, function(event) + local player = game.players[event.player_index] + if event.element.parent.name == 'filterTable' then + local frame = event.element + local filters = {} + local commands = false + local select = false + if frame.parent.parent.parent.name == 'Admin' and not frame.parent.sel_input then commands = true filters[#filters+1] = 'online' end + if frame.parent.parent.parent.name == 'Admin' and frame.parent.sel_input then select = true filters[#filters+1] = 'lower' end + if frame.parent.parent.filterTable.status_input and not commands then + local status_input = frame.parent.parent.filterTable.status_input.text + if status_input == 'yes' or status_input == 'online' or status_input == 'true' or status_input == 'y' then filters[#filters+1] = 'online' + elseif status_input ~= '' then filters[#filters+1] = 'offline' end + end if frame.parent.parent.filterTable.hours_input then + local hours_input = frame.parent.parent.filterTable.hours_input.text + if tonumber(hours_input) and tonumber(hours_input) > 0 then filters[#filters+1] = tonumber(hours_input) end + end if frame.parent.parent.filterTable.name_input then + local name_input = frame.parent.parent.filterTable.name_input.text + if name_input then filters[#filters+1] = name_input end + end if frame.parent.parent.filterTable.sel_input then + local sel_input = frame.parent.parent.filterTable.sel_input.text + if sel_input == 'yes' or sel_input == 'online' or sel_input == 'true' or sel_input == 'y' then filters[#filters+1] = 'selected' end + end + drawPlayerTable(player, frame.parent.parent, commands, select, filters) + end +end) +---------------------------------------------------------------------------------------- +---------------------------Grefer Events------------------------------------------------ +---------------------------------------------------------------------------------------- +script.on_event(defines.events.on_marked_for_deconstruction, function(event) + local eplayer = game.players[event.player_index] + if not eplayer.admin and ticktominutes(eplayer.online_time) < timeForRegular then + if event.entity.type ~= "tree" and event.entity.type ~= "simple-entity" then + event.entity.cancel_deconstruction("player") + eplayer.print("You are not allowed to do this yet, play for player bit longer. Try again in about: " .. math.floor((timeForRegular - ticktominutes(eplayer.online_time))) .. " minutes") + callRank(eplayer.name .. " tryed to deconstruced something") + end + elseif event.entity.type == "tree" or event.entity.type == "simple-entity" then + event.entity.destroy() + end +end) + +script.on_event(defines.events.on_built_entity, function(event) + local eplayer = game.players[event.player_index] + local timeForRegular = 120 + if not eplayer.admin and ticktominutes(eplayer.online_time) < timeForRegular then + if event.created_entity.type == "tile-ghost" then + event.created_entity.destroy() + eplayer.print("You are not allowed to do this yet, play for player bit longer. Try: " .. math.floor((timeForRegular - ticktominutes(eplayer.online_time))) .. " minutes") + callRank(eplayer.name .. " tryed to place concrete/stone with robots") + end + end +end) +---------------------------------------------------------------------------------------- +---------------------------Other Events------------------------------------------------- +---------------------------------------------------------------------------------------- +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----------------------------------------------------- +---------------------------------------------------------------------------------------- +addButton("btn_toolbar_playerList", function(player) toggleVisable(mod_gui.get_frame_flow(player).PlayerList) end) +function drawToolbar(player) + local frame = mod_gui.get_button_flow(player) + frame.clear() + drawButton(frame,"btn_toolbar_playerList", "Playerlist", "Adds/removes the player list to/from your game.",'entity/player') + for _,f in pairs(guis.frames) do + if getRank(player).power <= f[1].require then drawButton(frame,"btn_".._, f[1].caption, f[1].tooltip, f[1].sprite) end + end +end +---------------------------------------------------------------------------------------- +---------------------------Player List-------------------------------------------------- +---------------------------------------------------------------------------------------- +function drawPlayerList() + for i, player in pairs(game.connected_players) do + local flow = mod_gui.get_frame_flow(player) + if flow.PlayerList == nil then + flow.add{type = "frame", name= "PlayerList", direction = "vertical",style=mod_gui.frame_style} + .add{type = "scroll-pane", name= "PlayerListScroll", direction = "vertical", vertical_scroll_policy="always", horizontal_scroll_policy="never"} + end + local Plist= flow.PlayerList.PlayerListScroll + Plist.clear() + Plist.style.maximal_height = 200 + for i, player in pairs(game.connected_players) do + playerRank = getRank(player) + if playerRank.power <= 3 or playerRank.name == 'Jail' then + if playerRank.shortHand ~= '' then Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand..' '}} + else Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name..' '}} end + Plist[player.name].style.font_color = playerRank.colour + player.tag = playerRank.tag + end + end + for i, player in pairs(game.connected_players) do + playerRank = getRank(player) + if playerRank.power > 3 and playerRank.name ~= 'Jail' then + if playerRank.shortHand ~= '' then Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand..' '}} + else Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name..' '}} end + Plist[player.name].style.font_color = playerRank.colour + player.tag = playerRank.tag + end + end + end +end + +addButton('goto', + function(player,frame) + local p = game.players[frame.parent.name] + player.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player", p.position, 32, 1)) +end) +addButton('bring', + function(player,frame) + local p = game.players[frame.parent.name] + p.teleport(game.surfaces[player.surface.name].find_non_colliding_position("player", player.position, 32, 1)) +end) +addButton('jail',function(player,frame) + local p=game.players[frame.parent.name] + if p.permission_group.name ~= 'Jail' then giveRank(p,'Jail',player) + else revertRank(p,player) end +end) +addButton('kill', + function(player,frame) + local p = game.players[frame.parent.name] + if p.character then p.character.die() end +end) +addButton('revert', + function(player,frame) + local p = game.players[frame.parent.name] + revertRank(p,player) +end) +function drawPlayerTable(player, frame, commands, select,filters) + --setup the table + if frame.playerTable then frame.playerTable.destroy() end + pTable = frame.add{name='playerTable', type="table", colspan=5} + pTable.style.minimal_width = 500 + pTable.style.maximal_width = 500 + pTable.style.horizontal_spacing = 10 + pTable.add{name="id", type="label", caption="Id"} + pTable.add{name="Pname", type="label", caption="Name"} + if commands==false and select ==false then pTable.add{name="status", type="label", caption="Status"} end + pTable.add{name="online_time", type="label", caption="Online Time"} + pTable.add{name="rank", type="label", caption="Rank"} + if commands then pTable.add{name="commands", type="label", caption="Commands"} end + if select then pTable.add{name="select_label", type="label", caption="Selection"} end + --filter checking + for i, p in pairs(game.players) do + local addPlayer = true + for _,filter in pairs(filters) do + if filter == 'admin' then if p.admin == false then addPlayer = false break end + elseif filter == 'online' then if p.connected == false then addPlayer = false break end + elseif filter == 'offline' then if p.connected == true then addPlayer = false break end + elseif filter == 'lower' then if getRank(p).power <= getRank(player).power then addPlayer = false break end + elseif filter == 'selected' then local Break = nil for _,name in pairs(selected[player.index]) do if name == p.name then Break = true break end end if not Break then addPlayer = false break end + elseif type(filter)=='number' then if filter > ticktominutes(p.online_time) then addPlayer = false break end + elseif type(filter)=='string' then if p.name:lower():find(filter:lower()) == nil then addPlayer = false break end + end + end + --addes the player to the list + if addPlayer == true and player.name ~= p.name then + if pTable[p.name] == nil then + pTable.add{name=i .. "id", type="label", caption=i} + pTable.add{name=p.name..'_name', type="label", caption=p.name} + --status + if not commands and not select then + if p.connected == true + then pTable.add{name=p.name .. "Status", type="label", caption="ONLINE"} + else pTable.add{name=p.name .. "Status", type="label", caption="OFFLINE"} + end + end + --time and rank + pTable.add{name=p.name .. "Online_Time", type="label", caption=(ticktohour(p.online_time)..'H '..(ticktominutes(p.online_time)-60*ticktohour(p.online_time))..'M')} + pTable.add{name=p.name .. "Rank", type="label", caption=getRank(p).name} + --commands + if commands then + pTable.add{name=p.name, type="flow"} + drawButton(pTable[p.name],'goto','Tp','Goto to the players location') + drawButton(pTable[p.name],'bring','Br','Bring player player to your location') + if getRank(p).power > getRank(player).power then + drawButton(pTable[p.name],'jail','Ja','Jail/Unjail player') + drawButton(pTable[p.name],'revert','Re','Set A players rank to their forma one') + drawButton(pTable[p.name],'kill','Ki','Kill this player') + end + --player slecction + elseif select then + pTable.add{name=p.name, type="flow"} + local state = false + for _,name in pairs(selected[player.index]) do if name == p.name then state = true break end end + pTable[p.name].add{name='select', type="checkbox",state=state} + end + end + end + end +end +---------------------------------------------------------------------------------------- +---------------------------Read Me Gui-------------------------------------------------- +---------------------------------------------------------------------------------------- +addFrame('Readme',6, 'Rules','Readme', 'Rules, Server info, How to chat, Playerlist, Adminlist.') + +addTab('Readme','Rules','The rules of the server', + function(player,frame) + local rules = { + "Hacking/cheating, exploiting and abusing bugs is not allowed.", + "Do not disrespect any player in the server (This includes staff).", + "Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.", + "Do not laydown concrete with bots without permission.", + "Do not use active provider chests without permission.", + "Do not remove/move major parts of the factory without permission.", + "Do not walk in player random direction for no reason(to save map size).", + "Do not remove stuff just because you don't like it, tell people first.", + "Do not make train roundabouts.", + "Trains are Left Hand Drive (LHD) only.", + "Do not complain about lag, low fps and low ups or other things like that.", + "Do not ask for rank.", + "Use common sense and what an admin says goes."} + for i, rule in pairs(rules) do + frame.add{name=i, type="label", caption={"", i ,". ", rule}} + end + end) +addTab('Readme','Server Info','Info about the server', + function(player,frame) + frame.add{name=1, type="label", caption={"", "Discord voice and chat server:"}} + frame.add{name=2, type='textfield', text='https://discord.gg/RPCxzgt'}.style.minimal_width=400 + frame.add{name=3, type="label", caption={"", "Our forum:"}} + frame.add{name=4, type='textfield', text='https://explosivegaming.nl'}.style.minimal_width=400 + frame.add{name=5, type="label", caption={"", "Steam:"}} + frame.add{name=6, type='textfield', text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 + end) +addTab('Readme','How to chat','Just in case you dont know how to chat', + function(player,frame) + local chat = "Chatting for new players can be difficult because it’s different than other games! It’s very simple, the button you need to press is the “GRAVE/TILDE” key it’s located under the “ESC key”. If you would like to change the key go to your controls tab in options. The key you need to change is “Toggle Lua console” it’s located in the second column 2nd from bottom." + frame.add{name=i, type="label", caption={"", chat}, single_line=false}.style.maximal_width=480 + end) +addTab('Readme','Admins','List of all the people who can ban you :P', + function(player,frame) + local admins = { + "This list contains all the people that are admin in this world. Do you want to become", + "an admin dont ask for it! an admin will see what you've made and the time you put", + "in the server."} + for i, line in pairs(admins) do + frame.add{name=i, type="label", caption={"", line}, single_line=false} + end + drawPlayerTable(player, frame, false, false,{'admin'}) + end) +addTab('Readme','Players','List of all the people who have been on the server', + function(player,frame) + local players = { + "These are the players who have supported us in the making of this factory. Without", + "you the player we wouldn't have been as far as we are now."} + for i, line in pairs(players) do + frame.add{name=i, type="label", caption={"", line}} + end + frame.add{name='filterTable',type='table',colspan=3} + frame.filterTable.add{name='name_label',type='label',caption='Name'} + frame.filterTable.add{name='status_label',type='label',caption='Online?'} + frame.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'} + frame.filterTable.add{name='name_input',type='textfield'} + frame.filterTable.add{name='status_input',type='textfield'} + frame.filterTable.add{name='hours_input',type='textfield'} + drawPlayerTable(player, frame, false, false, {}) + end) +---------------------------------------------------------------------------------------- +---------------------------Admin Gui---------------------------------------------------- +---------------------------------------------------------------------------------------- +addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here") + +addButton('btn_toolbar_automessage',function() autoMessage() end) +addButton('tp_all',function(player,frame) for i,p in pairs(game.connected_players) do local pos = game.surfaces[player.surface.name].find_non_colliding_position("player", player.position, 32, 1) if p ~= player then p.teleport(pos) end end end) +addButton('revive_dead_entitys_range',function(player,frame) if tonumber(frame.parent.range.text) then local range = tonumber(frame.parent.range.text) for key, entity in pairs(game.surfaces[1].find_entities_filtered({area={{player.position.x-range,player.position.y-range},{player.position.x+range,player.position.y+range}},type = "entity-ghost"})) do entity.revive() end end end) +addButton('add_dev_items',function(player,frame) player.insert{name="deconstruction-planner", count = 1} player.insert{name="blueprint-book", count = 1} player.insert{name="blueprint", count = 20} end) +addButton('sendMessage',function(player,frame) local rank = stringToRank(frame.parent.message.rank.text) if rank then callRank(frame.parent.message.message.text,rank.name) else for _,rank in pairs(ranks) do player.print(rank.name) end end end) +addButton('setRanks', + function(player,frame) + rank = stringToRank(frame.parent.rank_input.items[frame.parent.rank_input.selected_index]) + if rank then + for _,playerName in pairs(selected[player.index]) do + p=game.players[playerName] + if getRank(player).power < getRank(p).power and rank.power > getRank(player).power then + giveRank(p,rank,player) + else + player.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)") + end + end + end + end) +addButton('clearSelection',function(player,frame) clearSelection(player) drawPlayerTable(player, frame.parent.parent, false, true, {}) end) + +addTab('Admin', 'Commands', 'Random useful commands', + function(player, frame) + drawButton(frame,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players') + drawButton(frame,'add_dev_items','Get Blueprints','Get all the blueprints') + drawButton(frame,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range') + frame.add{type='textfield',name='range',text='Range'} + frame.add{type='flow',name='message'} + frame.message.add{type='textfield',name='message',text='Enter message'} + frame.message.add{type='textfield',name='rank',text='Enter rank'} + drawButton(frame,'sendMessage','Send Message','Send a message to all ranks higher than the slected') + drawButton(frame,'tp_all','TP All Here','Brings all players to you') + end) +addTab('Admin','Edit Ranks', 'Edit the ranks of players below you', + function(player,frame) + clearSelection(player) + frame.add{name='filterTable',type='table',colspan=2} + frame.filterTable.add{name='name_label',type='label',caption='Name'} + frame.filterTable.add{name='sel_label',type='label',caption='Selected?'} + frame.filterTable.add{name='name_input',type='textfield'} + frame.filterTable.add{name='sel_input',type='textfield'} + frame.add{type='flow',name='rank',direction='horizontal'} + frame.rank.add{name='rank_label',type='label',caption='Rank'} + frame.rank.add{name='rank_input',type='drop-down'} + for _,rank in pairs(ranks) do if rank.power > getRank(player).power then frame.rank.rank_input.add_item(rank.name) end end + drawButton(frame.rank,'setRanks','Set Ranks','Sets the rank of all selected players') + drawButton(frame.rank,'clearSelection','Clear Selection','Clears all currently selected players') + drawPlayerTable(player, frame, false, true, {'lower'}) + end) +addTab('Admin', 'Player List', 'Send player message to all players', + function(player, frame) + frame.add{name='filterTable',type='table',colspan=2} + frame.filterTable.add{name='name_label',type='label',caption='Name'} + frame.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'} + frame.filterTable.add{name='name_input',type='textfield'} + frame.filterTable.add{name='hours_input',type='textfield'} + drawPlayerTable(player, frame, true,false, {'online'}) + end) +---------------------------------------------------------------------------------------- +---------------------------Admin+ Gui--------------------------------------------------- +---------------------------------------------------------------------------------------- +addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better") + +addButton('remove_biters',function(player,frame) for key, entity in pairs(game.surfaces[1].find_entities_filtered({force='enemy'})) do entity.destroy() end end) +addButton('toggle_cheat',function(player,frame) player.cheat_mode = not player.cheat_mode end) +addButton('revive_dead_entitys',function(player,frame) for key, entity in pairs(game.surfaces[1].find_entities_filtered({type = "entity-ghost"})) do entity.revive() end end) +addButton("btn_Modifier_apply", + function(player,frame) + local forceModifiers = { + "manual_mining_speed_modifier", + "manual_crafting_speed_modifier", + "character_running_speed_modifier", + "worker_robots_speed_modifier", + "worker_robots_storage_bonus", + "character_build_distance_bonus", + "character_item_drop_distance_bonus", + "character_reach_distance_bonus", + "character_resource_reach_distance_bonus", + "character_item_pickup_distance_bonus", + "character_loot_pickup_distance_bonus" + } + for i, modifier in pairs(forceModifiers) do + local number = tonumber(( frame.parent.parent.modifierTable[modifier .. "_input"].text):match("[%d]+[.%d+]")) + if number ~= nil then + if number >= 0 and number < 50 and number ~= player.force[modifier] then + player.force[modifier] = number + player.print(modifier .. " changed to number: " .. tostring(number)) + elseif number == player.force[modifier] then + player.print(modifier .. " Did not change") + else + player.print(modifier .. " needs to be player higher number or it contains an letter") + end + end + end + end) + +addTab('Admin+', 'Commands', 'Random useful commands', + function(player, frame) + drawButton(frame,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players') + drawButton(frame,'add_dev_items','Get Blueprints','Get all the blueprints') + drawButton(frame,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life') + drawButton(frame,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range') + frame.add{type='textfield',name='range',text='Range'} + drawButton(frame,'remove_biters','Kill Biters','Removes all biters in map') + drawButton(frame,'tp_all','TP All Here','Brings all players to you') + drawButton(frame,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode') + end) + +addTab('Admin+', 'Modifiers', 'Edit in game modifiers', + function(player,frame) + local forceModifiers = { + "manual_mining_speed_modifier", + "manual_crafting_speed_modifier", + "character_running_speed_modifier", + "worker_robots_speed_modifier", + "worker_robots_storage_bonus", + "character_build_distance_bonus", + "character_item_drop_distance_bonus", + "character_reach_distance_bonus", + "character_resource_reach_distance_bonus", + "character_item_pickup_distance_bonus", + "character_loot_pickup_distance_bonus" + } + frame.add{type = "flow", name= "flowNavigation",direction = "horizontal"} + frame.add{name="modifierTable", type="table", colspan=3} + frame.modifierTable.add{name="Mname", type="label", caption="name"} + frame.modifierTable.add{name="input", type="label", caption="input"} + frame.modifierTable.add{name="current", type="label", caption="current"} + for i, modifier in pairs(forceModifiers) do + frame.modifierTable.add{name=modifier, type="label", caption=modifier} + frame.modifierTable.add{name=modifier .. "_input", type="textfield", caption="inputTextField"} + frame.modifierTable.add{name=modifier .. "_current", type="label", caption=tostring(player.force[modifier])} + end + drawButton(frame.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game") +end) \ No newline at end of file diff --git a/level-init.dat b/level-init.dat deleted file mode 100644 index 55aaa6fd28beb7780d8dcce627501c9e5c2bdeb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 973507 zcmeFacbr|tl`dMXgw*tw1PBmOBF7`tK`n{YP0qn&V^W9H0d@CjozpF;g%FaEK!C_# zg2_4OjL9Y=z{Ys&8IQ*vXL~&MeRtly^X|Lv>8@{8t=hG#_CDum{+P?}z1~0R^f`Nd zYt^b%t5(HbTd66kM(JxJ{pl*^^MieDBjf0Mds`_lH2OKEX6eEj{2m7a{T!J3`F-@0 zud!n{p}*kjD75vB9Xqy`zYY%Oi@8EEPd6svMsc_^pDXkVAU}}rAIU)+0g!xeu`pop zB1qs%GkB`gYGc`k1*reGrkZgGJ1=)|xK9 z{+ndy*Yf2nNz-O#*VdW?iMeJ+e0+otPLRIfYNZ_LZ{Kd!gl*`jxkaoE@h?ig6Tfs0 zK9&^UlP{FCHnP=$__gdN`Qm0llk6P}Ce7h~Ix$Z14`gE_i7faf8C(Bqy`(kv9;N=) zvix7a|MAo#_j&ZmNe@1)#g8RJs{F#?-ogI-z)-Hc*xLzH_q7$f^SR{xnh?4rLHqNa zaNHzzOo)ZpQh!@tp9dZLHCL?Op?rTGK^7MZo%w-WM^C;qRAVW~FxMWwKgQli)hP|- z^L?6OtR+Ac)vsb3Wn-vqV8J*AjgUxgaqmzM-Rmxecg9=(>EQ3}AM7J53=H)SjcB&6 zLa`%1p%SXFcpzWg#G;VS5Y_L}V4*maYtQ!$O|-Nvh}P9s8p0_2wr7W1W& zhpDxgse~CG=*$6$KN&M<+7^~Jg_zohi)8a$??5SEB=x3Q zBF9~GcT0PheY`Nxo$F~MyLDQ=tt`T3OGIvMNl34&w~vyseA6uvik61jIu=;kHkO8x z&@_*ITML0dm|D`8?-(lfcH{;NefjMy0Gdmca}nEH#AbwO@9oazUGff=jH*-`ZYMp4 zdJ6+P+WTnT273qdGwdB?1$S~o1quxCteKX^=;8jsofK+Xv8}f+M-A%$l>sRDy|cw4 zMRM=nfgIJy!CmZq6gG2~dbRpuIJsXG=J1Ddja*Nx#3j=$UM|SlM_jYRJp4mu5SdzI{HUbtw4BFdfki!|LO{sUJ7M_vhIA@Q$`3#rFO@j7Q$k-aF7nO+d4Sz=ECm4w%BB z&$V<^KDKZhHHEQ&c@_X)A1o{;_7b%s9X<0c1=W(w++A$z?{90TR--hSZ(EQr?r#xX z=IHU|+NoAAIKUE+O-i++m>f!3vW5dk12xpE|wC`-dr5mMrgjFKRM;#=C8z$l)yBCY@_96c(UzB<~zyErQ0R zox0xn;*s{A?gQl8sB<#V-8+y!%2E*A$qGan8ZMHX5Cp*gZnApXx?eTSxvl3qyep40rV9Npvw!HM3AW-V%|uo_yO- zF296g-avQ0c!H(D>`X%}KGEKWNlmL~3cs^R?r@R?ph8%^T*%250y`ACx=KAXh{+97 zIRBO|Jd*IB^#>xRk$BJrcTNhIE=GaX&y>BSSsiQsFfed-DD5eQ@Fa zwvHYukzD;5l@JYQRzftMWf5=&@((h77fCOUeA`lBdkUBRy&Y}35gR(&(hzJqsHG|P zb`5vuzhmzs==Zg?pJQ*Z|52$H2F_LZ-e2e(?#r_W4(2I_>EGu$G$czw!qRdL=a-{4 zUf@s>$nsrX)IsQ7gubbk-sT`+)DV$tXs?WE>~JvfGKy=RXmXsSIvoi7ECrHl$X5Ys z?6M~0W}whVO>Wn4zOUQfw?pL~d&`D6^4ng8!DUC=V2KP4La}XeuB*4ybD@QEDHde3 zzQEo`U3UiFeU>0%Fc|5#chQdH&OqW0W&{fM4wB;FOL1%{KWOj66FRgCOj&3t9B_CD z!-S$Gz>O$RR9{N=9>4_S?m>H7amW%-#q9h8%{df{`M%)Y@a-ueZBr z$e}JyQisuIp;gq9msl#dd--+BXM=^DHT4CuhZ(HZ0wt)_+uZFtPQjsXtfDRg?A%YDL^bW1EMAyk08s}V^L72BXLC`H0 zi&|p|T&X3FI*7|G0&UT7iF6zu%!y~CHsw0hNg0q>VIEhagK)VB?KegK^-pUud)!>fb6p%Kg4x=oh2Z= z7y^Y(xDjXhY71~U2g%>Bu>|hOkkjkl^MRsn|xC zh~E<;%4$)*rC=%N8fTd|*V+1<93xE{1r421@J^TiHb8)!&evZ#kF3dJo>$m8Z1^sohSS4ta% za!-Ezh$X=jY%0bw8uO^dAj8H$xlXDXk0mHNSDNQ>OMzTl!*ed?35!9D5#3$HlNNz- zW-KKQ`;^7P{dAE%ZSTRtF~6ohW2q<@>R(fDjQafj?ax{Q+{-QD97^jsxABM1(8zFr zrj(v{@5668`i3!FrFjgdzu?m0hJ%IP64gx8jd;-|L*EhwxK5hZ6TnM8pflf<#|)eR zUUmVfwVhN6i`?rM$SW=cx$C46b+IrK3whN=!1YK74G%Ci%juQ!)SabCkNj&2og{ME zLJ{`UjXD2(JxS4>0H%CDroa`s3rS5T)82?_kf(>dOnEb=aI43IVW#Bz7c{)ZrG-F* zDu9{JTyK9r+QX4}*7t1-LgXyPW33qSj)frCUBe}w?$Cp#81=42AvH7dD)sc{`#NLL zdls}^03wZJ;14ViWno&!nEbvaLu(-?Bz#~YGYLX#L*!93q@eB^6{!@MohSd$qM=w= zvKIJ}1tR7Al0s<#4eMwoAy)2V3xO<~vP`waz)vg?Ge99Qk)Ka37=dGedx(pAxh$-5 zpIHpL57f@k$ZauA@~^k|(Ijs>@7I1X)Q{UITZmad)7sk?e^=$A&As~Qz6GyqeeAmz<0lYl0w;Sr* z+l65oJakc0I2gINi_{aPs76!rljSxy;`TNtF-2(jTcW0Vs@y=u zHkaG592dtHatCFq2Nqlu({_Yy3WGzv{k=P*ej?bL_Kcm^Y!JUEHpA_3XZ(0k2RTG4s4vlf~RDGp$DO8R*Z)+xC5;Zn~QSyYS!+k6OQdej&x44)m-8n4mki`I1bolUDcKnM%q8O156lis41i#vb zsejI^hczA*kszk#8pf2TH;(n_@LfG+jcJ(DIFAhd?JSIg8}H$epEO*qVSckm!QPSq316dv?k^2^bk9&9w+*86{3BBW?w5LZ$UC~pmdwCR?m1kcm9PI7U&{!pw zRt30^2SlSP@kr0*lC*t25bBNvl}4za*q`$t6$Y8JJUGl04mIr%GS{%5$FMCjMDrXp zT|&dLSed@U5c$aLjX^imZw$JzVPnuujT?iW)3h<@<~bgEX1Yzt->5G`(^Ifav&RF+ zK$AvBWS1ymR|0uz{ag=Nh46-X9#59=hWQ?F7t#W?gtq7fMe3-(zsHs(zwv-7flUXd z0L?nMOvdw)X8l1P5dDW#V8g-HBAZ)0B(jqxv#GU8;JiapfN7;W=g=yF&4+nFOrv=c z%@)e~!>fii98op2@kkGfD2HVl%p4x&(e&W4L=*E^9npS#bY)D#F_kfm$5zHP9akAM z=lIH)<`X;&FUKS{44&vAu&5`y5HWd7i>O$_EDQ`&oj++KzzrvF1i0~A8v$-QWh20I zPTdG_^JyCao_o3nhH!tm1 zwEqWvly9ei^n$pf*4Z8iHNhHa>`I*;72NI|ao(e2 zfPxjjQkO^IA)G7_c6&tK@50J;aiqtiVLHi<45@|Hs9p~RvuGO4V$zBt?QFWRBBWtK zMMz^`MMzVBMaZ0iijd|)MabMi4}yAUGHpWj!b*sSVkJalsS=`Ts1jn%a3w_ZqDqLl zi#-I|c6Y7R7W9%Tfej;70vnfB32eHkO5mJjRRWtY_JEj;N#xp;^z!O(4VP4hYg|zs zu4!d;xH+pl98VSu_tBD?Ew@W6LK;?AgfykB4p0x6(P-QD?;X8;X!yMKxf(% z+m)3N4Odk{G_I?JXu7%*V$L;{5Y5+m2s87Jb$?re*Hy+eTwfW}ctd4O(~Xreb8f1P zX}-BKX6|=A3__1PZD$Q|iwER6UU$2RMc(QmvqU!B<^eNBHr(zZvqUz2&jV(PY`num zW{GUN(*tITY`V)sW{I40w+GA=Ip-b^nI*FMUJsZlviZJhk#q0&kXeb(eV|IyigUa@x`iO zO)pgioAYv2u;y2)g3W!^gP|ncA&51}YgGapUau0^`28w@O>a~QobzUtz~;BA1kQci z1M&b-Z}*fL>UTVd9zgSsP=Vwc-mL=E_?`zsKM@?yVp+6!K1@5<>wi!!vf=$| zk&Pczi){L^TI8IMszo+`TrG0$Cms?r?F$Nv+KTxl^pF(o@u#Qf$VO(ms=6t&%_WpcOVu{>+1;#-(o( z{Cf|Hl26^o_zxZs;Xt-p+V!HJdmu;?P-6e$Kc)avx10XL1D4x#`cEEqCZ%o{w{({$ z*y{O9kEgi?)~kMQv9Dx5+v)q8zP8Wl;GXiE^|t{D3Z=oT2CB^F?@rdw#~)BpLIk@gW-H zl0@W()_Ub6jq&_kzj=V0PtagjGs{7kN1eb==-TyeK6C=^mb|k`3JMlZIrCy-3KTJg zrdU%>znG*j?Dr3=NV`{?iiEqSo{F()DjcOCiuj4vDa;bf0T=G~C_zDN<|G9=IYEZ* zl7t|p@FSG^zzb{+(BGyycTsN6i5Z(YB$S2-l=C#8ovbD4iLb=D8C$SM0&v085)>Xv zq@16zWddb0ECRPmkdeN35XROC07tLH(%AF_9c7q$p2ju`N!z_eI6(tWmvXSiwjmOE zOFLm>yAaCllYi94_8|^6FFtcapT&Wvxv^0he|KcpPoA}b%qQ>YlR5BEHuKTnnfw5M z$8d3x*?$6WaDMK@s^GyB-n@?;Dlkmq#?Csh5lx@Z0bRi$r*&|ki}$Q}KX+BI0R&@t zA545$N9xVpIHmZY4x|+S+Fj=*KAnT}693$T>CSE((4C)q@}pg}Y1$shVZQKga6Wzm zCbhdsxX&5h*+-$-3AfXv-`$tdR;G=_mCxeHWpGw;GRLe8R>Y`S6&#>Mj|Z7^I`+%p zL4fsmOwgarRSj0c^AHFH^1YrPn!s5d?AP|>js`vgCG`vr)YMc$BkL6&$^mnScboVi z2`-%E5gn-ADYxfvE2jIy`os>jV(#x|h3ZcI7TO`J7Z&B@j;#B0Il}6*CJ>VKw|U%} zc4ONmPKVHqWqkC+{3KadLg)O6{n@#l&MBPR`FQ}-oxO6PJ3kLpWly0fOFW35GBZa~ zASTPG&D=WJ$uQ~*pG9HMsc7Mx@jXNxECJKsluxT5(7Kgu~eQ?MgV5 zLt5g{3Rp97Jw;{=Yz^bnCbDdR-# zM0`R9*BbtI5<8E5IybQre=?@myk#xA3q6OG_rs`DhXk$pNp0LjmqVMhUfIfE5&Mgypw&d)QMPTM); z=`zrrpJ%ag^bHtCf72(F;3NxV6o2)(Bt!I23~%J7zq#4<`cRVO%?5oi32q`O{LRg7 zpw^)CT(({k-FRNg&8G8HZqB(N(0naOA0Pr!ENDIi_1Y9r>Ye#Edg6>81Je(K0k6*z z!8iC41L#?w5gH*54=m6Jihu|QW+Hy*<3#Wcl_)7sA1VSGA`@u%t`8Q$H|Xa)OjOYQ zIQKk4G~E8rGoX`%T7{I{@foly(r8I0*POG5fq>cy$OyQ92_W3ti)+33o6>Nj^t&+Vp_!WezBQ)@ScIHzPSOrM~FLk18vb-8n8*T<%S z04Fr!nW7I&0R_t1$Z;z-1Go*Bw>6YmZnHF2o(Daqa^B8X)x8FS`AP)IdjkmMcoFG7 zP6jnBKZL%E{&qjJx~n_f&Y43p9tfytMB)=N9t`NZVKv8N=*zSERFhA7VFwh3kGYiDF?M3T^vSNf@`I z9*pbC)7(AA;Yxh6PpL3WM;x>NGr9|lrZlnhOd5=vx&#agKFc!)A~6;vcl17j*q$hS zoa?Ah%6LA(&7MooKGU9mVb>c6Vry~&{D8eYfUfrp#0XZ?Jc1uT_pP@K#3)o<^GtU9 zxVPRg5QAJ%@zeZzzd(%QimDT|4{Ynr0x^cGD`RNX(bc852*hNaaU4m&Wb{Y%=71Oy zE9{(Fpf?7@#s$di(u{BF^Ib~)g$3MYrAae-x|x2w$#dWFb2_@_AUFO!y$K+e2z9+P zcHT}DBq{}OjhAA4Cqage0IaVhrpR9K@qH0>mJAK^(5+Kp%bnOFK>LAhUM%0yp$wFZhOFl_2E?3OTBD1Dzjn z)HBB#clQ)Z+-$kOKTcL@1VtNTK1tG$4NJ?>U>LisK22hHDOh5ZVDw||pCyr;AB*hi z9a^6#JYFcaWa-w~3ai)iW9vC^I-EFgPQ9uh!%=D`D+JdOS1;(t7(8PZW8@izK(szE z2FH6L=HM^YE;_7CpBjVTDB1Xa4hP%PaO^7{^m7%ljQs1zF#&UI%*h0Bwsm&$1ITp# z-q$e>R(EhXjUK0`bkk0ipYZGwpJ=ET^E3`89OjFE$88xkf#gJ(=}l}jGCJ|DJf#9GK_T&Y< zHXlP^cQfF1PD#-V^Dzpp;0%jdCA}aYV_0Vlrrpz7^a^|oLMduN)C+6V3+^#B))!Px zMK8R^kT@0H;p77r^y+);m6-FORIoAmH%{s8M7Qy<5gqzQXPvrJOinTWHc`Wn953Cv z!SQ!o(l~9)yrTdm!9U6Q^nvZa=gB(0XO;qV+=RKqyLtgW*595p@W*60h$qk5hubM2 z|A{;5bh2@mt@DT&i5q{8YXDk4eMA{om48VJM^^i3f)i(v+X(iTBnEz9y3rQ$uWl>u= z{PIKphX+OZBoCVVuUtMlV(9l$&`C^m`ZFvn$iBjG=f5TM4>E?(nB+vG@_%}YGo6+M zr9%EUPZ4y~bs+ukyz;2O%Nb?pQ6}%?_*CzIXJriqXKI;X3}*`O{$IQ#5#Fa`N!sWr zJ%r0l;{WjSqxHp^GXHlL<m*^8fK{pb>l^Wlk5@|LY;(W&Xi`8{80` z0GP0?_~k6I4YMLAQZ8RUkNS)Fi}> zWL>NW^k*!q5OE=JCz88aOhuQHe@%|r5U5PPkjE)81rdhE(KtF@XKQLrqBjP+dc6>9 z;LSMsIDnugc-WY@c~UOcl|8KXaw~m{Bm*LWJ_1b-d#5GLkMc1ahQ$6`GJrPR@Hh}F z59qaTmADIo#hvx76Ev8?9z;DoK|;YxBeqR~!hQ=k*fwz+_LtmJ!?#_{L?}!L8qq={ z^&5xs-G$-^>V$nfx1-qBMW-%xbLH`XFoj*9BFvZ+VXQsQf+rsv8Jhw?9wd=*DRdsk z7$wXrgYXuS@hMRFe)4hR2`MPP#gCTS`nyRA40@IN>9Kjr*u=fKJ?8eEcAcOnFsO@# z-Y`JtGM8#XI=U*fc-`NdFO3PQC?8%M8ynJ474*89wl|&Hgjn~5P9`lBCDCo~1RAq_n2T$@h9Q3RWY zB*Y9(6h0bdV z(m}gT;{zPCg7a0)fzX?WK(4sv9ZFk-WXY184>T==q-2TuN3_VYWr&6K_(a*QLK@<# zHhYfuM!9DJZ5_f9K=6(fbKd*(5P_`8fK~4rOE|7>-*mMS1L-Ye2^e}zUWs+kacM=p zWh?=OvD`E0^=`2Qgj*7MCEE_6&L}r(A^4pPak=dn0wIWsSHE~{Mo32lN~%3G1i{n! z5V?}xO_op<;ZARNMt7ZpCcP(uBFxUA7?_CPih_PSg>H;Pkb_-9D2#6RB$-p$b`4=r zOm9WrEhHjDdI!7h9->ef?m_B%gb-9P@>6Vx+cTuXS7~7~Pp^NPgjSJ_!vPnrmmeVO z76$N01-JPz)eW~vK9reczQpgDjJbe}3w~UZ5mhYBz@_m?9L%OC<|l*%4&14yOHaq-{dLwqG{3gBoI+H$UQhE8!wdLt^ zH!V+}S67}sKPpc@WO8}>p;OA!51U$^e)wkP=|^l{o_^#O<>^OFD^EXq%kuPNwkl6Q zcI)!=273n<>{}kvG14}WOMy5VFQ$cx{Hzp=lM>}>WWN-MBc{EN zUKB$u1~P$xf*pCneC@qB78kD$s|o06Y1{dXjWGcY^4-Hz#s&zdXFo0=qOo#U*LfCj zd;mjFF#+Q(j}rnM8VXsI+9aStS9h9vVt|0IW}2K5!t>qqLcd}S7mWUnna9+dHR)Jh>DMoJ!aF(Qmp_c* z=gctLqrQ6ZkYa_062~fDE~LG4^m;@8B^zZ($kX1z>g6NMRt^ygQzDHF?@bS6ox^la!PGpVj0vxs$tX)Lci zc@dLqGuWzlt;eSPn1=IkK`a#}O(oQEDQ3LT1*M-siqs5Lg8_QG4z_pD{$~!Fb}vSa zN0s@;G2VS}#WRj$Ju2b{FVKwh2#I0Gc#nv*@IsCW-hD9PKAqk`r-7#sDN-%s<9#Q3 zMD|D_(xO7KMDvJv*VrTvi0ojt4KJcAxjq z3=6VbdiRk5yHLB8M}(>4tk+y2p%=no zIyOhAE3|Fr0Z!00Y7O)mz;;^YIpF+;NzLh9X$emI&Qh-R-G;Y}fj8%SYY9dmJ$E8v|MaQRtU|hS3Fd-F^tV5e{T{I_142|eV zE3w^=BaCw&7LcwEM;V8PRP90v2N{QmTwxiDV~lejHGuZRQ?tqe#-YGWy2FJ$I|S%3 z*fT<1gSI{nFb)mk^vdtVFL=*@o>j;6S@_gXuD-^>VBQQG(&Q=4Rq9vQjdAEKnyOZT zW?JxFOGcw;*RQ>|)s1s-yi}KXZQyu^iZ(#p&l57ifgxF1uqJQZ#JP)FXr2m_Cxs_E zWbP~Lcc=1OKqoo0%oeNG0hMd_H+68B&D3kP;vw`dD7?itwie1kb{@#1U%*5T2JVWD zxCtSX9ROT6ejHdonjt)RK zP=omy&OKC{Qiuba;SRvCOaQ#s-K@(-q}HLrF7l|nxpq2#LkLxbx#M` z)uAzG;$)EB%26A4cc{8h@z5l{%6<=rq#HixdCENm7A&S5q^zyyDewsNBB;JeR<~eML1iYAL8)mbtHa`tyXY~ze|1^-D;y0iJQb96r zZ$Jk+Aie357Wfj20tR?c8Zfa!V1W7wXKe&H5a&|wn$RzbZgC``QpTC1y#O6}%}lF@ zh;t^0LmULu=J7ti4w+u4TYonfk4>ZSrk~>+ ziaF5Xc;^=C1$OqF;N0Wz#H|O(9?0uQk9FyCgr*FfV!rrohgUlhZ9b&Ur`@y<>THLmTLI9_CaLd)L^^56JTrfeL#%vo z#<>oS8<8AF{8odYrL!=qQF(;J8NMqh3)@(u`jm1f1qbvZcHPmGTj)4-wI zxzD-dZPcLjIFyVgrm@$-a2MFjLD~ts3mpLRAhVo_Ill!SDD~8kJ_m$&OxrDc`Q^)W zoM7(&4&dl_5HLBlcXUz^9c_rppdkYe1SMwXmpC3392yb`4;UMC5U@yy$TcjijA<-7 z7!bvAE?$9k-G~0gY@zbzX{e4Rr@F#{7pNjpR4v!w&5`-{a|%~@>=1=j^20* zNAGD#v`t2ye#lzOi;-#Vuzu89BiZVlSGOTv>ZFQs54RxQG~&%I?x82{^+VQL032K1 z54X%=Lt*u$99^ZKsn)!RU%a(MUWl!qr`ANclkCFa_Xp`sD3>^Cz`Ii*xd#1MwU(0w zYFz0^;w1{b(|eV38~%!JF5(Z~{(h-L3!0_I)ee>GyE)WnjdLHq=Wlkt%%Ou%P9?kC zxerq%4mDfr5ZR$k-&UBfaOg9M*-monh#9O)Tz0DzE;*1Ygx!t*m^e{Fr=DTp#;mG$K8c*ZuO|pG$!}PFdzIca2<`FTI z?{w}O=fpF+|jgNxy{=9ou_7l5=L$eGZAcY1ns6GlDtv zT8Hj;sNBS1OEOI|7U=AXwn2)X`3D>Xy8gE1FdHO!GZ?*tDF2`Xky%0~wJmZkyYj%do82wp?4x2xDTe5=EP5Q6 zUPoPg*`XqBree116^Fp>QQ{QGR~;(qrtS;8=G;Z^)9%&JzwS`Xc~akZZgC``)`OlA zL6_qVhr}*JRa?Iel{(D5LvK1{_Zi?cg( zKX5>fzhY~{hYksS932s5<%skCkppqK@$AUQ4v8mYDfspE(FUAP90J^2?4@^85av?{ zfH)=|$bjSt;~dEO@egz)vkxv`?})@eh_;F20d_j@NV*ra=esbJ|J=bDFOnm=zEHdK z+CD!tWuC938Tp=G+8m1A2&mEBw1piDd=zaEn-|pZVS+T1r(aU&pt-&6D3B4mioJPy z&)mqEOe_@PTHfC_(A(BARv}_hn@0zL!VZ41yL7{@u|ZOSIIAxhOvT5>BH2d7(F4` zGqj1qBj0$;&IrxY0WRn0K+mKO3=d9Jm{{w~_fgAFb{WwV>w)e_x`z$`$#v7ChiyFn zL+@{!RGC?K3t2kVy?k*|ZwEbb4s(#7&>^XVZFHEGXDFT_rswMrb$bhV^c7RWoALn& z)FXgj>SaQDtTQ$-0vrvHs7)Yc=@f^d{9s)L7WA&VX~~LCDL~!Ga&UN^@8G)p$r8oF zWZq<>+uMXY!r*v*S2p4Ey9Yb2;74+AWsNpE^2 zB3Hlpe~7JNi~kT?AJ6GmPOs|^fc5?ZC>XLOAcB#~gp`%16p$zp>BZkI`LL5c4 zwxL}sF(Qw60*BhA5}&0qSSSqa#z!MKWscUORG@c>Q;u|#hF5`dN@5zEu(`Y9hd%X; zPGTpgGrz|VmwFH$4I6jFq!2$`>R}Lgc{z4$4G+WQ5igq#0K9-wqZIwK7pfmtF0fe) zzSA(fzKPz0o@;10|47qboIiV3ef_N2vo0(Z20ZAT-0WsL=rI9p$byp8`sM_*F&#=G zn|uYbq0PDarYfa2=Ngi_mXq2rr+TS#tAp0p=Ngi_&PlhxTrw)XNA!LE9S5&5^4 z8k5)<;i6j%8KfKh<-q_uRZ()aIta^0lAt!IGKk7hE0TFR;&KD0-gPp_$VU5W%R+U=LW13 zh4q&$+7N?4E|;_rC2_@8p5!pF%!PtorlEu#qgZW96`_GH$^J30@=Byo6r;VP5l#x5 zI$WH>D)m3WqSU(qwob63{s59*Mjy<8J|(VLr6^|5N*3{Fp)jClhbzwSqqs<)#&d2jOisTA#*}{7v;MzjCRBH`$ zEk|}vMR5$$H!hWv0#t@si-hqvnA@>l<&e&7WCjnqS7*$Qz?px(x6PH~AZ`3vcu<|~fW82Jl4pUZ+T zM)MWNwc?kOzx;zfc62mn*Wv0WPBcGMU%WlcS(@Qj9MZ}u$zS~N)mPLc@FjnN@eSW( zF!EP((6GVSBCa#02|}k3S6mNfI#{kzGtlrL#&DiyG8_!jHtZBLXfM4I$d%%y`&tH* zq}n-^VTCZ{0)}0LA#UR-1>3Y;A294H3}h?L0|)IDl85sGhTVjLY5>hCK=W}tFZcz8NrfIG{0#g%AbLP9Vdp^ zGho$kzoFYym~4n-4-M<&xMF)ZNLtj)Favj-(b{nVVX_=oTz4B$9=N1kV&%}!=CiRt zX$oT%Zc`ER70YUJ5@(~XN2=V(vQ_o-fNM_7rK5YlXggrB5;&S;tp0`}0Tmmi#u+_B zSkJVq;!|@aqZIF1IrzHj1p}Lg7{VrxDF<3vwIjB&^;F(ZMPgHy#!(6}ryO9L@2sbY+CWQn;b5M$g+sfk{f<>0WaP5G(ALlVgi z+Vhmo7Lq?iJ9Jeknxa-I${CaRJY-aW5r><1W7p~ z+Jq7g_a%ritCnztRAW<8)WYzn+4Nh)RI$=W3Il~>P7Ps=f;gGLb}haYWc4WFqR7KC zxlhh*HgrF03_3C~4)rESH436C5tK*BUibXPT@`v&AdL zUV8_uCkiXo6lNWQy;iD^l)4OMyOw^k()$FgCkd-E6?hGhJjsIsX0DwAF8$&tx=jVd z9)VtsT7eHcynZp@(yx`G+tRGFA1xlby=E$JDiaP7xDE*FnyaJLNC?11Y6DWx)8^#PZD z7Z}}^vgMe{-iH{&`T8Q@(ys}l+tj9UQ56vxc-C|+or=#~Uj|(IJz|=R-MvU7d>xN? zw7W*!{f7aoe%lz`mOd8`e70 z95Cp2s%0|F4Hz(~$(NUc2|@D$hJxQFFOVWw7+|s3!B_g^MO(nIP#CD49_Y8>T<(kC!B{GLj;PHnZ67#B!^U31PHE6xT(@_DEznIKW=)VA(a$ z(Wf?@KF|ka_N@Z0<-!$LNNO!?zx|DX;gXQS4M3d%!wO-L8qBRsvM%NWu9dE7x8g``EzxSirDa81^*LVkJa#U))aa z+!%1J5iYVfmr_yDobYmdtfUWCjyhF*#Vyxm!bSNqT%;rS#S4<9mjbTKg^N6rxy+O% z84?SsoEG+1;fm8*D_qK?H5o`V2s9l;vL|0L7q7VSJ!APPmWxM05)4jDoj>4xMBt7E zUMXr&Q_9M(fZIg<*?;LBASNGqBIGsh@{6z7VdPESJn3=+`FVw((TX zi0PLZKbUX1B(&?dDrRt*%DI2QrQf$mx0`IOp#C$@7!;`|%_aS2z;(M=E}m;4Ll~o* zD*dB?OTV8{r$um7BdYft2+$qU5!Fr!eLLX4LsFF*%y!{aZCJfG;L`7Pq}$@|+(}0@ zjK|$i2V8eaTExXg{WKV^pzmywX99-1g@HCAnD9a)mn)F3OKH5sT+aqv_Xw9{$utsV z7rSfXn1JhE(?MQQ->L<}5S&6Wz~1Miz!~9Mg<%9U92+p)?=Xx5)y&yZiE-7!$evlx z4p<)$R%!cR#*LL^4`z5JV0cg%WN5(3*}^<7V0b8I(A{6|jx3WDRs;+W3xgOK^E%|; z+$S*u<&OidM}$lC+8Q}P$AdF6Jz#iL7$hE~b`qtg8+QSNol6cE!tL&Z z6cU6#7o_mGq+kNJm5@GBZHLPQ=ZkWZ_^W@ZCnTryO}pGdimMCou?jwm zq_FO5@_Y)+c^N)Vrw=ym&6Z1|;Zwpz3b8+;`KPGCX;BqhE4`dgEUSdXr-hY*8~gqz zTFp+K)~5l(Gr~Y!OB12~FqW3M=wk+^Q&;Kf)Q>d(R{{UC!Y`$|0_k$QkDfQ@aAm;t zoN!6Cc?CDlBRDg>8ZbOB3}i?)$yy*+p}@gKy?hgJzH3>m3~rn2U?LkAez2&!uYQkGt1Td}5j2V7pr7p1bp}4}b7i zyWjR*KeubNhSW2VG0Cj-++G%_@tza_)kd})H)p)HR4kWK3Tp#dKk#Lhpcj`Y=a3lE zBR_Rg^c6?y_oWmlaB>adAiWkAV)L$`v{>ks0qY0CDx-5#8_BCMvBg|h1zaCGTny=^ z^58G)0_;Z)mWyl^kTzUi9WZ>XOu2UEeX&h1G>#D7mOpMK`GEa_nU?`Ia0^@)TltgNpJhT8pI^ zFXJdH|IQZm|7!+e6}Z+f$u4Lc9uFD zbg@P8C7C+ImZ67a6cu^9iH!(<1DH?;f!^Wv+i<qyy zRi={z8ZUEGvbB8&%et-Fa2`^T%hph{9UVbMRHbhcE@A=OsSWSC0($Og)mbt-(<=(t zUTxSNI?FZvK_g&0Dkr*91W+*6Z+q1-yC!9{_h$QV~rkwMKqbZK*n=zVeFEoHOrug9uvZrQdd475eTQdu>ix{jE(>q);q_VSa|v(~jXqC9 zY9=JU#f(jA1C7Sx%U1cuDh13@8)#l6zN~2-`c$ zN)x*H`bmqL=cm$~#bc9F^L?JVSv(VTBloiwwZC5)^Rjrht5F9C7=2k}WPVx8PgwsM zuAjHigp_F(h4Fy$j9R^4wJ6!6Z5t6YO0XdqT5NyOw5N{x)zX_<#@ElDz4!44(=A+< z=a9<9>xnQkim`};^@z$Q>(yy>3z;LK%0yCS&*O9Td$qDIjy4Bn8Q9a|5TCKNtj#>` zL;cDkmN(nMvvPt=m~#6~i#p8L;m|7WU`5n5oJVG8-fM5N$Lz!XV4qnL%=nk4c8~D; z?~;+j%bFt=aHQ8QvTkuiWw(f>9Oc$6ScT(~wIa;M-8@W>siR%6CWY`C?c^V~&=B2g z1CLITUZXo$U$xL+-sxjP`Y~A^Ws;z3ew^O=`XGJ3#TX40$(h0&`jdW%oGp&wKhC;7%b(PM(1+tPo!2!66}+><;w zrzr54?^{0K$ytVtc~0?p%wA*L^NOQPQpr>OIw7Tbij)XxX+|~lO`1}ZvT9YQsSVee z^5Lx5mhjXn1)Q!noaICs6?IshJ`S`3H)jv^b1GPmP|6ibj+=%kS%+A;n4Z?Rb&>jb6mus-i>aktE;K%zkDY zB$CA$(G<_wu1`bbGg7=Qq8E6-rf71E_TH5{0+Icbfl)9)_&1tDzMCJx@=XrsEV3o#E=bX@rW$I9Fs@)NGK>lwiwbrQZz| zzrgZ2T`3Z5SgISV#gJdG$|@7y`B6y>65_7^rEZIgyq=@*$y#tMAEOh;?^{2IYa23KdrtXh)@4GS;xW7e7~m@fC3E-PO_;^fw56(`nmjTv-X8uoBRYl@e& zUdEU8M1AgmW?9BC?nl8w~Y8`Ics?sZ{S z1Ew2HD6ve}SHX0n=XREvM~|tMmn&DS>rLKR)JnLqyz9pjZuSC*m2gvKOFKr>>i{&# zE$e3b-3e8=zEveLU3QCKa#KTln$BXa4NbTDOnwxbY@xS_|4S6Rr3(4C`%Jf{RGQj2 zk?#p!Lf>uWOQqJb+H{RjU_Ke%GQN^wrX@#;8IqD?_U_PxrDOs!+G;Om3)$@URcfth;q_-F-wn zUMl26DRoN{A!mQo$3L9qvXTffJtj=zG5nOh6KJ^^nry4#YO!S{Hlw6F%o- znd-&KJ?S$&UN&Ah$vx$Bnw{TSipFU^?Q=d^+0DeF5r7bl&nY-{p@_?0;C^A#9g6b5m`7qZ;LCPVJ~l3!LY zR>SqO&t*1!XZVJj;44`n^5x3*v~s9iWLLZmvHD#om4gupk%*QElCK&2+3rR@%@UYe ztDPtvyGf^;0wYVlZfs)t&0g`?CYUtK=KsDdUr70x?cg!L9Vloa5>iMB`KsRVg_w=u z8ztn;tP1!>`66=j_Olji8!D`~vKk<>bv#8q9+|olKaM4mwcqyJBK<0v^2MJiF5w98 z$PgYi4=m@=mKUBUh}D$&&*)kl&+Dut0RN84o&-i~5IvyOdww-QVo0Q&B28i!usmmiz+UVG--uKH`!i?EQ9%j|>PHR;k_@yblX4`noYdscP83D8t`a^Gs zVMmx|^LRx8AE^y9xkN}TE*1dOe@KSqbW%jvxsF(okG+wKRpg_Mk@5-aV6;F^&4%+d z9qiJb9jIGv>hvCm=DqfrKYRA4YQxVBg{51~)~9M_#jB}kM2$5-~Tqm}yFEndj|vHItfPD->~sh_xI0qEDX$eH3xEc!O3 z{w^&%0sj;ATlHtL7op<~|0qXW#iJ*b`l-b6b**|>|Fxf@jpC;&^)pvPsPR)N;UE=I zqtlf7d+F1~2_S268^pjDmHGz(qQn9DMVZ_`tklm155d}6sk>hUULX zbcs^G_ci)mrba82`a_mRzb~)RN~Qi-l}5B)`6pkaKW1t~XEpsfOQS!P*Qlt}zqkpZ z%>S8UTbd);T>;b#{l#y&P$poSK!+gxmJBq3zQ@(m*;`=SPavXaRP=$0K2*_1D*9MO z)V`x&`GP9;!d<5DmnruCfBu*MooR1xjq{(M@6i-TEih_oGN$~4V4k}z6c-^gOgRBE)mGEMW1 zB#f5VH?mkNDurVu{OkYA_av{QE8t>@(Z3sOfl=StSc{F~#R8+gBbFHbyRjA+^_`8i z*eG5sFzP#EiP66sYk^VU*;tE>;>7}^z9W_x{kyRi81#m;(QB?`i^gr(cjftVAOZ2wbUrCk_E=#aPIs-zJDY>;I$HuPydo` z=tE}d3%vq}54B!_Kg)4s@}QceWuIXf|JI_93C1hW`8->^EKeWJHApx3jIIX*>{!80 zYpvlUXcubX<23`Fn9Wx#e4H>$Y}G0~2xJi-VC7^U3b@7#*RFn~fhAqIh5 zE@_bjFRe)q1It_}*ku+wMypM!ni7%h9|J3|L<&VQ+B=p@%5hVNi&I!dFX7-X?*`a9 z!HW6=NO~E4FvE71K~#!j2CZZfe-;YE_Lf1knH(}u9&DNK5HL(}7}$Ba2>4x(mP?-o z&z`CkrBl5b%Wrz*Zzb)Jqz31NlG(L&17CmDe>VK}5>RR;SPk@-V_K7c4S6$BYo>9k zK_pNR&v@RzVyD{NVPK7($D0YR0GBPi7Xq#=giE#7FxPTq>{R4(kiKzVP71iD2^SS3 zLk8#uf8h_p$9iokSV_SR4#v+<4pP`kxFm%^df77zr{d=;PGRd9t06_fa*hZcW2Xyt zVygt5JvGzof!u8b8;3R0;9?jEwT`uE47j$9xpWP^7#?elX^tp#RN5|P5ErL10~e>z z8lW?BXb#5=_d+Doqla;13bzLr4(@y@9XD}*5zFzg}>aT`x5*rx6JfMHi* zAX{-BIB4T#znq8j0*2j$fjpl}^*r2Qu2sTye!#W6aGhwl&JVdR2)Op37{phd2{b*D z^8*6xo|1wDyB^VoUd+K)TyT5ESe?xS1WRwd@vwV4Sk7+`ST4o~dO~caoh_G?^gccp zEK06H{!x@BVHe9K#l5e?#f7l~@~uPd8ZhL_Gwc>H%yJkwH*3&gTA}sYQRim&fNMXW zi@S7#y00}&bL|mu%@(eIZ_(eFt4Pg0)iNsBabk!)1J-(Bl`c-QhbHGi{H;ao-4HWq zH|CBrT01VFNkIyYC=XoHF0pdxXV*}R&sS3zt8kx+kgwRCnw-ShsOym`cd~3%rB{u3 zTytVB9clVS+X0J}>@~+&{S89`DmF@uGkS)wo@rUdr{+pVDc-Yk@O9M-1~v^bgiRh( z4z#jrO{V9G8eg^`he{nt1pabRfSoVtQcK6adWQ$o8 zh~Z4*ZbBOhT)48dS**!UH{-xmZH&WYiCGeeIVe?(amXw&BY~KMQ^icsxGXVC12HYB zVvKWSiMc2cW86!riMl1R?safj)~5W_;US6S2JN|YvgEHx`w;EWRi$W(n)++00}5k% z+jWy(f&4Wo9_pkB16fVe$0@4Y@Wrv>FkgbCoDpq835WX<#F$k}I6|tiDJg1Uc+_m# zd@)t5^pV0q;h0lHSfe0LCa_(LZv|OBO1LQUuuKf0h=Bqqw}$8~v6r0^upTX}Gfl5# zAzsr|q&EyP!}kM*V}v2r&?rZlGqGgLfa_Slf5Bl9FnUc9U$G62b5dX>tlWz&R>Jl1 zF;*AW8YGmo@?MrpLfr`t7u#!%nyE8QMx&SWtQ33g9k8A#tW-mobqMxai5GBPhO%8t zKUwL00@jm+RhbIB21uUdK>;(@P65}+!bJtd9)VtsT7eHcyr!3y@fF+fTf!yHI{VRb zawbmZkbvP7VVG{FthNNwHtRP845tbM`5d{Z>6l_Rf>U@eU^vZZcn|)$N*I0+Fr4l% zu&D=8Hrxs?1nU4fIj413z*#>%9N`l46*1I2K$1BvU^rJ8q>smQG3=x(DG^R)R=~yM8Qd+ywO_!+TtN&-HUjw zBgZ2i?XD4b|6#z|DXh}x;^EIkVW2nt@fCOC^TI%u=gPYr8g44?S{E>M!Ow6>Q7u<{ zD#{D_x9O8*^e|MU`KY~@nBDCs&SS4-;wMd(LBe%Ud4@RwL$A-ko_3~W@2r5~LSc|# zwifxd!R-BjVS&%^J|fa8@re%thCX2si!Vb8cJ$vIF!Yyam>V!)Qj;$)1rvhi1q=nh zO54eWJrK!?zMINR z9SZ)=Ph_x)nQlfPANMtxTz+UWN*)`D7r#78F z&!l7WdmoQ|Y+!vXU|1~-dzxsm5~8^;ZYOtc47k<^ z7ulOjsi5(}!F z*5rU|t#B!m)?^^fAkcIW$)0@08uE%8-!qnop4dvGsI4PCtD>jUN2Zt>4}6&PX)qn z5C-YRu{MZfaj4lk;JQ(`NF^#1VCfJ0BoD@Tsn>QkHw*Z068?$Ca+AQnnOJV~fZ=9g zAQxg&*MeblVb~&I_^!jiKF6kh9@h9mxNfps(ht2wxRmi!&WP!k89$hBxg@mTT8_(9 z&iw4<8lguWf{-y!@`gV`>estv3623&Uvm$*Ck>QN2jare^!*If=57xmL%xPpqEP4Y~@ zaJMkfMg$XHXykGQ@^z`a_5Rs_>mK2fESW}v>|%FK920QeYdXj)>RYusFa+yW46ye( zDR4%(R$&;y495lx_d5*ZKs9rARAOAUFtTUXvjf%#gjL%9mvLjI1eI3;h6jZ~h6b#h zEzIKrhKFJX-Tme6$TCS`MZoZ|Fo=OMuS5RLeG)TJ{y5-zM7Tt+t&wGPJUHjm1BOS1 zK_Y`OnyCx-1q_dACsAs;aThSyx#Vym-0nU|Awl?aK?;vc3MOD%3F#BncDPJ%z9=V& zzxtPYLUKCaw96f&xViuzt1$GoQR6Mc5I5;h3hTZm&!@ngm*L}d`e4)EY`G*FJ|$eF z5c?yVe~KEM7FDse(#!e8vPwvNT39LIuo;T-kWx(~Ea7nd!1vkzkI5WH&Fgz~|WJos2S|C@U zz`;cu!FJTF-?gk_%@>4qnlTAa^V+y}zhxL_fG-Mzcs6&L?F__cmO+gEk}ym)${ncw zt%lr!K33vmA$@SZjt^KlT;Q&B19%S^PyE|v;e>#Tt!22llns}u-6sYNuZo7044aSV zvR3E`c2W(Moi*GhV13Q0R7k7b3Ku&NVba%|RLKgLvUy$fiY-SzhoKW$j=n9IDg5tP zRx$ebg_SmaaO=aP6K+~<&-|Q#>kThAG;vP?MemHoq#-Lt^nO#<6@`tPCUL5lyr*S? z0Z&WsrLVHGBqMK0MkMlXgQBo4!nOg!+q$UY#Mz;Fs5(Ph>ooz_J31aP7Z-IO1r>Il zOV!99cdwuL#4^3XcD2eqcjsRp{@|~6zwNtzZr5lHsb?T#l3D4wy)01UJt+XHjchq? z&UkC7ST3U!)&{bE;L9pOFD_BeAu*&!e(I#?D~{CfODRy`73i@B}}xIT2a7}8DU!C%$|*pD167uhNxZMeKTVE9;>f|+Qnd=*-d zb@;eilDQ_}`b3f;E-s9#PzR5}$FcbM5&U2kzO9o*$!h~4pNf!OZ2?oNmqOvyY73pi z>nxXSviMBAllqcugv-Tpt1Wh{Dem5Oyi_>wxQD=}rxdP1oD2T3NPE;d=T5Eu$J0(GuzywCQxs zTt^_lOpAFvQSdWrR+Q=Q0-|OV+KY?$Kohn+$=4 zF^?#+*GDl1g2$=va00PlR`ppGkr5}T4f}#qu9nYSgWw9u@Ves9!|`D!N5Qw_=LLV?EnX>n6$14-{<~?FNB(L zSx}=JNg+cg2(J@&j)fzs$+SZr7h4~R)NxURBUXcj-lM2>&vHRVv?-c1a!i4|Od(CS zq{sr%u|Q?b+>Y6TvQnwaZ7#(onc0jarl{DYC?Gf`49JcIOhWN1dRs*&(Y9qli{LE+ zD{;==#l(oIHB!iDdtw>*o>E((vq2YI6kn35Gi(`pNJdeSx0~3A@Hc=7br9$sZoduJ zt1W7}Yh94G&g5z2>%A7Wja$G_WjZ;a@iI3hTibWAtlO#$=OGojYz;Nr(GgTcRr)63 zA{MZn+VHL`py!@eoh7p~y`q5a)rQ@nvs}|3Gy=Axa-u6m02Pxlo6W}#YQvST6b^jQ zYx@i-1P-O_Xv+2NBI$sOKW#L)S4CT^XgjREAID^CEqEYZw%&m+qMqbTzhp2i;MEiO z0Jx))if9^gCzl0s&_AQg%4Y0b714^|&aT7a{x0OhNi=J6A1F&8MY}8@i1tY+enpXr zCQ}#4c&;ssUDC8>*)#{Un`;h8siitfyD6;h(q&7V zWzSY>4_7vB?v?;*KZy2G)F^tDZ4Utw7gT`!XkQiO6gBZq2!qgR9+qw?wYP8GY3bH| zU#WfE#F5b6l!nQWNgmD|tx?f=D!M>LJDa(w^J))K`}*mG%&5#U^G=Ee^IoXhSNz;0 z7dP*OG?_nFMdvFu%MD)8aUb=I%+h^Isr`J1oF%a(k(AV?=xL>9yXGJiWie?C+~Yeu zvs3S9W_DS4gAcFIQa?_j(dTJM&4k3an6XK1pwW1I*(%>yrGPnV1I>%Xmle=dzQmFy zYOZ8aXl#<1-bx;(=DNiUVS8s;X+jrYKWS0({8XB=cx+N?zRxo^i)VsvB}M`^UGR(!uro}{k(-Hq)fjDonSB?P@Yk%_p25qd$esMVnzuz1Vh;N z7fpNWs9!C;sbzfq?Ad!Ce=yy`WqA&%T)dtLGou)bI9QLUY_eXRR<}^D5~@rjRrWkS zSHD*)>*8p0P?mu`9S-psTg%$a<37}{EMj@H9Xu;1$b>1k-?XU1d>sz0(hgQcUBh`~ zhUUHYCVR|2+z1walbh5elPMRrHqHmea;Y zl#_hpp6D?_&lrBPZ`_kSIHxGmW4>?sd?#laHs(3S=P`SYZOL)f< zL`SITIu*63XsL?kt7u3?`>SYJMF*&8k%|sd(GnFMsG`LxI#@*`N}c8Rb8r{ z$o{s2idt242tAVIdz#tLY=cCyI3t?kIotJVXnaPBw?$J`^qQi{9WP4wSnx-*UFn?6 z=?d0&yoyd&(HTmet2V6Nf_UWO5e6XZRXc67;weN=cT6P2g~u2IqTiojmMN2Cjf;Xv;(n)PHA zU8bTlm1;BAw8JXiADNOcsb%}qn=7)6?gCl9q{4*e$vmqt+vqH%I(${bff++-jj7Y` zF8T${1(tVFuw7^RyboLKQ58L=q7J3HT)zfa2N^NlV#e4fsA!#vXpXwu&%wm>1UVZo zV56QH=3>GPNsJ=_89dM=x+N5MwdPH zsFp}&6ZWpM`KTRhYut!5cfz@(TF#|e78t1@!B)SEvLu+@&E+y*iy%rDtvD_7nl3w< zxTuPnWWy~t4w(3M

xh(~Rgx-Ba5dJaOEX2+M> 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 z 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

M3LZe~kGK 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

t0$YM-SqM!!VB87p14Wpipjj-iOV9zqhVI)) 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 diff --git a/level.dat b/level.dat deleted file mode 100644 index 3b9cac231b5a5fcb4a74b83406bfa6feb60d4d57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1147207 zcmeFacYs{Ql`mX9J$a_3ku=Hy5lw0=&5QyDqXAA1aa^5SaaJ zrMzJAJMgo*R9+yc5BJNJv4z>?c?>8 zCxN-#8~^DG5B<0AKXXp*e|`Kv|LoH7SMSTsZoT@_f#u(x10dzkQGK~K|L4I6`1y(} zhH;GlVqZ={zucF5`p5kIzZ;xZ!6MCD6Nk{Um>B z37&E}KH+YVwJO=m0D9#;;%>qsD9ERHWJpf))668tzk`k~Cur~)C|iGx-Zq+8k1_we z?_GC)_4>;m_(=IT>-IdX?DJ5hDc!IwRO#|q%x4MhySiAeEEUH~b4%SGwg#}NvFcJWjnLx})&Ze(<6@;$twuP# z9%leJ%L|jG%5fDryZ&f_vinD^{L z5iN4@c%RP77Ru`E^upNO2_C=_2w-AHs04hXq56^*Y@6le*wPp?m@7||=gUj82TCW^ zM`Vr@aBbz{!LjM`!m}Dmr(JQ@_2dabPrq2jLHkurONUIt4`rX4`&DFX~j<#$AEaCR9vi-56q&So#Anh z$>J`KRjVQLvpq7sL&UfOcMk_$s_gJsbW{{K{bIoY3!aAD^fqL0rlmli9t3rndV=ShcJ6(>Vu zWX@E=&LO z(=-MsjUhN$n4VoIUEm>f?$81tOUo6QN$Elll4>d={wXe^WzJoc0*p;eEYB~`(W+kP z0SpMeuSLvXnLY&HkG3&2Hc`6Rqp?C4mM7*)U|lJpWtJ)b@I|@+T`Whs!+z8-$lDM7hGFP!Hv)sp<>{F~vo=^A~v#t%xbt z!wz2TQ&n*^;wf~vDBqP4h@qGTUFAU%2e{tILa+8vS`BLJuU+~xf2#F%zsOE2>}JPeL9`~ z+}QXle1g~?YPG!ZO2hm4^5pVdNi1-&1RtiquM1$z7EZ#$ibJnz1RZ{L0Hq@MsP7LbOgyb7foD9@qG zomwu(k1n-XcBA$EKAmkn7Gw)Y6~w3*1Wu1tEyke~h86?8@)$Z_i*b|3pl%LATNMkrIR&v=n_#bci-&kU zQx*GPlJAM1#>{+~y(Dpu|I!7Z^OuRwkBbmkxV4)jKwM zU~FLm?bSkW_fTev7BGP^8a>$Z!tBx=9vB+g(D1I;)&cCjGX>BdOIY3I0n(_Q9}O_> z_89DomaC9)d9mm$o2{uhQJR~3okwGf86V>~?$A9xkt)S#ZLZ8Pu=;wRPTfq+9b(BO zA}vlK$SK|H;cWkN<%2~G+pBa&8lWy$N^kHe)B*IfzqBN6`#uk#d$9nxPMVPv`HdbS zpj?E#zsUn6kb%+6VLV!Tvrp#GAye?T2$&IyINgca66z8CI|gYx-&!9w^tSr2;kSDj z%RfI0F~%w=e8BvEkFp*p&P5_t3X$I7kr)ikpcxjIN)t0FoZs^}tcxlHM|>G%^iF{@ zprVVKD94ZJ zSmwr-7tm){KHy+%+F`yQ^eUmDFjg)i1S);V;nS`}Sa`LC^1_D&9kF|vDwx86W2`cd zQcjQE1gejCD2GCev!%*}wgwD|s~+p49*foOj8MkS3DUzJNkS=A2ucq-{+I{R5_~RJ zGm7(ZkHZ361r;aJGCq-lXsMLulO968zJ(VA*H7ciytSeQ<`nV4JV za24|y0{?snrx`AmXRBzLHjMZ}2&TMMIJikn>p6rk#t4(8sS;=49Kx4E1h(2qG{TBR z{SM{JAqq=3i4k?Bd?;b^l@Nob2PPOEaB5catCkSXV$!4ZRl^_&CR?shf7+SL&#$E+ z8UzUB>j{LWC?O=eOo4qPfsvmMc?IR}kj42A_#oZmn6EvYR!A~pfebQWjl=h+_~ zN@jf@_ek`d)nu%dpnTh-u+&q_RhjP4K~sYD9goG_?8vJ+Gh3RQOpu=NNSiZAkT^m7 zu192D*xoS#f6s#{wF9R(eBYyN2MX4PU{M%SAY4P0x(f62q)hJMfiP>K=ZGR!4Lk- zC(&?iZ&96{EC1XB7~ErWXK@++;17JN*g2L4QB|Cs`h^*kX*@A+FgRMKmy(O{tlPQl3*68TJ3Zx#FLcbWaUtoOQo_j zRcC{{9e@rznm8)Xm8O<@90IK7u7C_WF8A ziKS3}VY;CnE`4NBVD=+LXIBi#_tT_!+ZI8f|-_ODXcpVWQ%To)lIMf+o(kAS5PH~~Mbg*36-xZ;-#D2I^ z?T(=Aq1>uhwI>3yI38FW>TL)f?u)=|NbG(ls{Ij!J)Hzfg$O|XYe22h@QMh|5t4>Z z)s+#5V}LODst!a5EKCyLRaZq|iCYlnRaZv<7DMN%)-fo-h4HUhED zyEU+N5lnsC*nW=EWy?l!=lZ57LmQf+3~y|TGP0>D%C5~#QFd=>in3>Ggd*cqok)gz z(7DKM5e_y>B`pJO7%>1BJv{y~5kANIz9rSbFAi;wD8gv@*a#*w2g&@Utds>yYSrS- z<65AQk@W2NvaEscJpO1YhE9km+*H%Su|p?DAliJe3*e*(yp`HfXNd4eb}aa9JmMdp z6%k0J#Jv)_2-PaHuW$#aMlg0(sijqicv^(WPSyD%oy!Hc(<3Cd z9gkE!gg9}&7@;&7WS$YBQ%%{SrXNBUhn^h~Y+`{h&w=R@495~-=E_U3ksU{aJ+$*^ zu!o0^276@qXs~yU91ZsFT@m*7+B$)~A(p}P6g9IuqM>21OM?={B&yt%088DuCqit2 z`Ow~orXKU5Gb6;~Aq86rw&-Q5G!Xwe5m`O{!)LXKIC6FkM7s{|CgWvEbLVp-M8*#_ z5r@uc6?6B#2$RLB#dBn|MZ~@5)LjD3C{9d=$vLt~?6l-B%q2@}8?B zWGa_S-bsXWO$`j~;<*)+J5XK{VX#&B7%0u`+6a{$EcXKx=Vq}#4*P!?qr9{Rk}ik` zV!bRvVoR_K{neM(fVl<7S41#IEWz^0D;QOb$%j(lbW-@vcax889_-M&JmX)I0qNvu zBf^u(g5^0Zsrh<)ZBvw?JDZ{m-_;al@yI$86W%oTzQTDt(LXnjKEwrt+dz)bl zy`dS#@O{lNM&8&AW7nISVeEc$gkfjix$f_4@GZ@8hThs7XZUT+aYo+W9B0@4&2e_W zqdCr=--~eQdctWtuYh+(h%(0;Za49m?}{+%u^f6JLafVj=)nlH9?Ri(M~HP<4!+0a0krH0btuK5@3eq4{6vIAhdNcp>M@_z5?)w5 zU&apho!@O0bLe}mVh(@5Rm_new2Haw$yPCUKh-Mco*zb-oN3=*J}_1(-H3;zu*V-y z&p}6ay5vU@HYcLoBTTZZ9M6jRrK2B5$Xrl#$g+X(=?H zwum_VOpAykzuzL_uAjAtxclc3A}45qU6_9mfiqh%e-R;&KG=`>hY^_c0k}ByM-f7U zt&)Enp*Gnt`O65MEw1(^!T%6pvgT{OkcjiAJzCc|ey> z&fq!uQiawKo}ZCVgE@bi9HP;l2C_U@>vbn-bjWl4_5p4=K|@TLvj5Q*WLkN)vQxF+S)Hpw5Z3@d5*fCs}0yF>UAdK}X1o2*}rLheuIP0+H zc^VrHv-W$7c!CCvuExO{o3fZJTdfl|HfK?#e~ORV*pkI#%S+DO(6c!BG&eUY^SVt; zKYi8)3!hHWlR5ZMw$S0aT^`_{Sgstf`%h>M!Ovqw6h3$&oA4x zvXa1^)*+5A*|QS;Ji$;0WX$D#63Jm5H4{&ioRWh&m{aoWBrQvFI){`c`S~n?2fJ|y z4}P93k9J|xv_Fu;-pFonIevpG^}9(V=FFy?X4vgyx6{;4JzcOpPw$DFpT$wEL)pT~ z9B0%arH@KP;Q>l`JjkBY@$5P@bg&VPb^1G`sZmRO9)hmG-S3o#CU{nd*tI{oV@Qrb zsd)wmTWU?fu*j7?l!NNdrjE!#5>h$oBRbf+Yb5WIUQFX*J+XtmSonLlVRJ{^f*rED zu;@=C(_o4xyc8a`eQRX|OiJ;QWc_h;awODUCb$d6vL~ zy>f&HKhHJ|PoZcCe6BoYW{;$xPj;g=n{-Z4V73=Ii^88%u}?}SY4lcHO!YrTMg4Zy zi=0luda7|~#kmrW?{?7a;n20J6mew(?G-HFfOix#|lp$ zj&VsHO!|W4sEkX+8{;7&ds4<_YD98EhO`>FyIhRNKb@OeiN8X;44)+vFXNvqdy%B` zi84BNUSF(@0~;3XBV{B=CMK`MA&`MF>HcSyKb)YxN=!z(6UC4yHF%QQ^1fOgfRty= zxT8RBt`Px((EwX#@be`C$94|)bQ$5n&uc|Fnn2~~ot{v_lPp+JUiDm(B|H=(8@X{U z?%1h^lB5%d^k5PuGAmw-JBH93OukaIm&P8xu14a>t7;_fdUcJ&-D5tHtw}T6jZ=;= zd>QwkMB+UYH4^tu`ox6EUS(49prkN+Sr|P#Bwd&@_23XDCXCKhMtXn_aekk}Q$;P=G^Wti06}(oF#pi!G1eq%dv{FjyVF zOld~91Zb>c2TjZUngENTw#tpIoAb6{w+0B5#|j-_+!kQarYUg%J{*8)zM2D`HeW#C zRlPlclGw6$;5z~^9W8k~*lWdtWWeB(q@3Xx#UtODMP^k7BOH%* z1-_{!@Jt21IRdhG^%{JObjE%N|yN2bTTDw1s z7u2jr(-Ty9$N;^j*1I%zJvM~^8lhz`5Ir!35DM!($GfB(U@}eKw@@K@z{5m%8T8o3 z`JiZ3qlTz8YT~;+E%~}~s(W}(KpeMJrGBrcmMU?+&}RNV4`t~Czw`cpajJnU*M}tF zVOcTY5ueC%rJUpkGAQH|d87|YHf&*~CB`m#_aPw-S9heJvxj7SI0I!TlAMt7kqlfr zR(m{#ZZ^P}?Rp-7Hdmtmkb|X?BphZ}!P&hJi*QMABv_bR<1-VAq5BLHLaI2}KZ~;r z4wQ6{L4rd?SsV@WJ|Q-bsWzUSR9;X;;s92cpnD2<(4jtVuH8}g0nJC!d}OdRhXcnF zPUzvLKb6K3W)T+q_D9ob(vL=H(pEk#;V}J|A?D==(x^W=Ureq)w*t-YNbg4ypS@s$ z9`?dJI;#|@xKJ*l(Jf3qDPGSWYdk$uu1dER{(dUmr0EpBkNII5#$tF_5rbjwvieaP zN0x$}k8(KrnEQ{@m{J~(IWxQTbgJ@Xq1c06Smzt8uIDG(3(#>mamF}xRX;&zt=Xag zT|KTY=qEUQ#w@{c&oE?I>wz&m-itnmSF|o1R;H)M@HcBVNiXtXTMWm3E`xq)BA!rw z{XqiY9Gg%IfRtmClkxyE&foh*f=8_fcsz}sr>9I~r^+A7?2?>lsEc`u#}f`ql|Pcc z3|%0Mh%>#ZjYbxcus@c`276%NQt3vCih`fIY@c`$cFgYV1YM|4V6-9!^QSQAB7K5H z|EptF=YMsDKEa@KPz-WcVwIfpKrY;v{Oh3hjzuybHo~EA zIO{Z=VhXD9uTw3I*~!vv=p6q>YMQ5Q*>@DMCgdlKPY-PWTbZnrG`kd_ev|6Xrs@KG zBELUp;5TV^kW8M9FOS0^|Gfn2IN5m0w|RPuRKh_*C79EBnSg_b)^4IRvz`$Z)&oF%a#dKz^RENw1=%G8IBCH;6-4{K@5(F=hR2ZZ?n zH`|6ylI1>PWfjs(copw{Qxkylt}f~JKa4{kN+ zN&un(VV*1*cPC&eLU{_OzOt*8jCyji7GvW(5l*J|U0B#F?+Oa~KupkZDO&o#z8oz< z`#_#5kU4JDW+a_teTjHuq8ye32=3qFV~eLT(xq~eNCExoM-Ybh&bfZNfjEJ5d>%!l_Hs(s&|7s=_Z&0jI47Gm)NW!NbN5rBm5IyGsoSwLhZdv!7aN&Le$Jumektsjpc%0Cbk&SuqVdvi3 zARa}~mj%%e=^0D?Ss=5MfUuB-Y1e%av#xHYB_k21YNDboEYFXZDl4<>s6TsX?LZx< zth(U5rc6HUw=q88F)KV@)gB1FI*TX`*SscgzD87j~$bR(*vc& z-kwFGrOP35RozXN5|!>ww>vXjhttG+BH&?;%d(-0$R}ojbdk})ZYO22SQ+6#>d(reuz|r&xgqZ4ER?p2g~<|L|J1`?QIsPN zm!?-*fOg9Ze56A9`~(`h+cX{P%oV;W@0m=fh?!J;dzz3>2&`}iuNR(J`885 zCa;_5NW)Sun&?bmqE+`2i!QT6Mm=fMm)KfLSu7pEixHOa7Mkf?4Mduj?QzBy6s@fW z8V$grVXwfPPpvV%OzAqPwr_!guvF=D)kQ zF?>&7WBA_w#_%%>jp666XbeAZWn=jB1{%Z9U)31?{MC)&FIdwUe!*a4_=Rg5!!KIb z82-Zbjo}w>Xbit(V`KQGn;OF}+uRs_`Ig4;E4DU{&J7bmrDYVRz8UH87-uR1YQ7rKi-u2^<|) z@lLIQLbq)*I)s_A^1;(;AO(CDXBYOL-WX-#(AYw;21+3DK`d01&ZvPCD^21xR7t7UHngAoJ9uGsdL z0gFmz{sbHN$EM#CzNS!ROLMli$9=WLlVP2ZX3;ilNsUm$L|blwWo^|pZsP8TfjovZ3WhE_)q7Q@X0uc-l>hqZ7PVK9QR z!nh#2HcDp!{6g)z2uM{YTc6iQP@PG2FDa24-w>fNSH6Q}W0cNZ{kusvML_9&@Ip9F z#};wA!r0~rfwdv0sc(q@{D~D^7>~@=ZjHdClbOtI5r98~x$$l>*BbC zgi&*-dg+id80nTKJzECH3!krnCV(+lzmOtMCIGTjT*eX~6Qr{RU_U&%RdFx@glf`&i)9V~lwon^ z5JH2oIdL!njO=vfxBI8EXFzAwIenIW>ZiCf7vON-j1pq<6mymO>bkZ7F09eC%9v^4 zy>e!!=-02Kx7D==c(PQNdTn4w0A(NG%r9cn8K5y+ELg)DyMk16jpm z%_jXA_x1?tW_$G%oMQv14&U6)M@;q0Gt0*X7}6+%H-Q%MK7_sfkXEOk7}_1+unoZj zPvGTyC4HJXaU{`;;r0e(^aQe)<~wG)tafHCBtNTfk)Bfv$xrcHq_b)wxp{kwbasHG zn=Y}yms%9Ch|jHsm|7vQi28)HDuD(hrPN&$`l9H40Vg)fq;S{^Fu~W%j7Atq$sESH z0S3jE@xHtc881{W&*R8&`v&gw0z__di4jvpeO`cEi>sIP`~Xq>LU5GJ^8*+gaOz>| z7X&~FT=2Zq^(gcOK{}g`<|GTZ7X~14*mmvsq9C2^P`V7nr%R<5)`G~UpNj*CJ<#Ej zAc^gQJ9{n-(!@PU?*ZNmC4KZ*Ygarp3UGOVE*?7d`qwK0sQ8-FB3=uKjZqW(Ulf2c z&Ufg=0kpxK$dv(FlPQp^0#x?@c1r8&AX!{)c(Us?0gy7<89+<=k^oBI<720$vH5fw`=DMHz_b@2%x;o;c@~J1hU_!*uLyw656*aHfZf7j z8P^5qj01gdE1?RuVb}vQUKQX`EfJpGqw?wiix!+bWj+=_sG4xbb3A}aj}Y$pg@)jW zCju14@$nf$lL1^DG4|o%Rq1%+ux|8~4x0}!< zAu|D_P8Tyg8{kL?Z08{Tgx&Q40?XiLIa70f`y-^9r-sZ0Nc6|pZaFJ2U&e8QvkN?c zV?My3%F*B9q#zt^$i|>33jqpi%+4=~KPm?>W{^E#Y%#!~MzR>ip&Odx3|9giR=giH z*v6p`RBJ<&P+@)%FaL0{N(rykPq?ExoQ zqR^e*cLd3_SBAOtKYaW9YXexOTN=JIfJ%F}hx*(Vq|^4|&CYiRaMHO`$zB(vQ&p)$ z&F%?+V$e3Wb;Pd^;M+m$C%M&QX4WO{4e*<+QM@5Ql@>j=uz*pM?2x@LfJr;j=asM$ z5-!8NF~FjsxG9Yg=S=|)3m899_T~UiDZ<@eZwX-XHassyt(@K(V0%5g8IrdJK=#mj z!rR+}RE93W(Qx+%AliuQ9hC4L0hE^M-x3q5oJ-PX1W>k3jRn3Mq%!*Sd-Y3S3n2D9sjmk~;z`hZ;29By z9N!2)Vlrsj`ZiPq%(F}148XMYng>XJD?lQ99pVW6;{k}R$vJMAp3Ual0fvNzZlXBg z@|^&OeY}l@p9qqv1G^e=pj7>C0AaTFiB6dj!~_B!V*Or#!Gd9%4OaOVs(e|T-;>23<({3t-6 zA9EHc2)(YY!l}L>^Shqg%{ZKU0y2vB*3#)MXTf%$h z4z<A&vQ4>&K^ozKtn_+36$C}wUoFy`AlF01Nvt4Zk_yj&%`SBq zKEo1Z~#bg8jl{1$@~xA-`3Nd zSi?f$j<#2-9GIQJ6X#S1>;#9TE{@?at4L8YLyYI^=yhkyeDsx5!hLc80wMz1r7jcV zvCc%rbZ{6Tp-+IYIK^S9wAkN-gwfSBmaK3}0oz7B1EV^7~~b+epjvY(DHK%j#~Lm8XLhKRY+ z2Ys>gz)Q}LRsTh;)@%DxFgPlD zT;0K1J+3)bYI@Z^w^J<5BP5$HAK$DOW1xhSP?l!ViLtYSi-T7iTRNc`A%(YA0tfzb6luMkq2G zw&uu5A$hno!lC1p<=A{qhGFgzFP{$)WC0~-4F3BMn;%y$xLJ(0Gqhvp2;PHU92$Dn z3v7S!svT$S+Xss9Hgf{SN(e6hH8y;hx80?a$NW%usa(R3h9*iFqgfNHz~=2)Z1>8KZi4n8E(-{8M3u zx8RSEzA{7F?MVM(pDJRJn76vT=q33{wA>RA2+tcF?k$Q6+%_X(BUicxd|dG_qLy!G z4i%@gZ!1QSLtj88Iox6Xl_bV|CxhGXaGm%I%=#Am5dy}P{3Ie35&{*n!pjYgfRP

+*ulfsH_ibHlAJu{{GJ~?SjK?fmBGKxAK+5qLk0NNK#GTa26rM~hH}VJgiCk+PuFD~G4%W`E$mFoj zQMnuzaeRv~NA=4m$zgqht0)zRDZ+F#Shyy$I4&t%0e1o_sBi_+U4!FJ)pW@(PANpRQ^6f*?JJA$N-M-IMgduxW^1V;c}Ng2dxA9iK9E<S0@p?a1aH-+SW>u6?N$VynIu`$7k8G-yj*4DT+u(Xj~`fC(-wi%M0C%5J=$6-cBlrljZy*ZFiXU z!H?^gL^#ITayAwrBUxX?WK^Mi5?&)g=AzW6nX3d@zN!8sL$xcRQtv+Rq+Rg1&T;Hc zaP^Ku0#qAvlY(C3NMGVfolWg=1%Am_1Z%3bz(fTk0mtb zYyjluxf$FuUB2iqq(*LImU3szXt}m-mpvON{&Q-wk%H7`b0EV;3eD7%G}hJEljdNC z&Dk}j;k*+*_1N5~;K2BvTa%47$a-uJW!RiklTD}M)njv0hRwd3Y^-tAV{>zcjWsW0 zx}%WgoNQg&`ZMQeLExL|&uau*%>G<8=$3M{Rc&er!yK*dX&&-%QGvT^syQ#nkqYvX z)*h#rX-k**is!`~T+Vg8O_sy?F$bs2mN`7%HDg;-=wW2kY~vQEszm4)I0Cq1$&GFe zP8=%mp~Z_bMZLgL!Se`DiOI#!N^i($Nv!O}8PW?K>2@2H++Zf@QHPY^>luQJ96=(X z6%K{7zJ%+w{3PXiVH{tGTO`gR|KOA0UL52gQhUCyQB>eMcYR5MtCe*ZGfHdu6i?+` z-K7DQ=<6=CT?-8@W48Eqr>|2pq?b8Tv=kv-qP}i7Pa1PK>-HY}6roSckY4Ucjcvep z5mP34SiwSdY=%l-9ED_5kXQtx8grO`{P6k<87h6P6p~%HE_QS)j7hRNH$(7ZC)@@* zWwn-=zFU7=hTuv^0Goq}QU_>YoDh;6p2!ef6%)vL=65)P?`8w>zg>L|r zSwM!8*ZVT0*Emww?l=Vlv#`bgScc#wjv#44QC_xO@6V84>quP%eT;d@EF1$9k?`Xg zDt#Rml3fMKBnHPsLhynNfxazE3B(R=rKKN3r8C$SstYny`Z_J4QtP=DEgQn&&oMAp zp}H_brSIE9vQwXI>pjb5b5({w-@_GTBXcogq_-mz$%YI2{3H!sU(|&p7a7)|dbZGn zR5G4nY6Ger8LC&iT53SGGef2C0zuAgS8^fh5fMxQ2CRiS5)S<`!P zD!x!XlcCc0h$)qrdj%tW^+z(=y~~;V?`KH$ZDUAwF_#Q~x*Y*m2>D6eroMv=Nzew2 zmDxbTK4-4|Ou{E2n4+EW5YCL^C7A z#wW28ebE_`oV00zU4kAG=nK#S0zdstrY%)XZ)(3hkI1oBRW zJDg2?KSQ9ePeZaR!!69gkN$UO2=tw5bqV%l2so)JpC||Gg7#(z%5k5(-&Mg48C))Q z$fx$?#aM>m21kH?QrdttrSvq!c!sLtsNCemIJK0fn#fR99o3+3Z|EL`%KNOVGgM2? zq|s=^@Ro5Ad%P`$>qb&ANJ&SWp1N9OvmEm~P=}wW15{1;9fc&CCj1V?{BEklud_9NH^uyJuES3%A3U4LceArH^w>h;!--qH zK-Ps}i707{f;;0p!#Nq;*95p?8VvN&r{fP}Fd<);p}N&kB@Gh2g^%06ks-J(OAtDs z$qd0^N8nnp^fKwTSjte{?x(^KY&5_bpzu)nK2{1DB__E>1zX0 zX}vP`@s9Nq8G<_-xgCE*I0RMlNqVlk z9Tm!DsUV}o;$>H)FJ`D-=cr(jLS?5kp-3*MN?zPw#ZQvgJ&wxQyjBp?4gzg}2z|;Y zp^_ChNwb8WHCX-x8pFoR{5n2)mt1D>R#mcQ{U-ciG*);xK5-;QX)N?Vg5Ep;G#H@hJGw@HS04} zZ+BD>36(-zT*M}2FeXdAKGZtDbRBrA-Uz^BeYpGHY8<$x-IMY)(*RF3>tV3lR=W{Yt`o2XZ zkN8%B_*rHQDu|?|roWk?deCVunQMU}tkP|h{#k}f-_NLd0iDeV?Oq%K!y)ykeoE-2 z8T$9QTwMzmy-2R!t$rXwrSEk_vNLxH(%B4?ardV)RPS?nfl8|S(BX z5nv;NbuSpXyq@KHEyhbi_1O&7LypQ7$#xRZi{CYIQHJURHb6eSb5t2q5t2hCgZsfC z2PufODh?xr;Ds524+RA6gxWbf)R;6aj_if>Wf{^BJ5ty8e~AgVLmxu$jb1P?m`r(n+Oz`i9Wu><9&GE^UPR8Fq-ECB-#DaeKl z!N(ne^9)vLwk>=xL+}YT5@R-4b0LABOU^EY``rgMKxF>8Ob(xPIar77InT*aPw;Zxr0M*?=`+<36dW8Q;zg>Tjm#2opn%9pq1fOvP2raFL`nx=q zxbWu~PN&|X)2UA?{m(P>pLO)ERu3~@>Gv6VO9^k!P<_r(xn}caCR_(}A^1v$;4w!4 zMT$!9A?6*da8e=4w+`p`JgL*>=N;*wRf$aVdcXD|Pta}=zu*X*WlPBHXCQv;37pcu z=m-X^aA%wUl7m^`&+Ytk1O7<4F3FIJyI`sd17sVYO#J(9;nED1XvK`KPZrxf0F6 z<~VeM=5Tkbo5Fv&QU<~8*BvP~eMs*kqZ8>`ePsTM4AnQH(qQ5qC3kYySxj2;Y@AJf zQ`?G!MK*J^OWD)XX^{tON9lKXUe0>H+R{>~^qB-f#WNWF@T%B6DC&TNzF|R7+k{Xo~f}pnNN06eQ#8ZFI)dC!+ zv=DL9_fSKk-owaCnBJQq{k|i0qjTFDVO5;i5~??3sD2Po3Cc9;LvHTN;654PN|oI~ zOz$q=m?3z|*ox`4T7Cn2ko)-OjV_xvWvG7WvH_J;#v9lMFXEpU^3Ts`2Y2x9KDQ|O z<_wb`IVLCg3P!H4rNDRM=_@JWTRfH9WbtEXorom`<#kSTcY55st?s7-Tx-DS8Seyv z{iPKDyzdlq3e(+B*LZ*8Bt(Ogybj|cH(&L*u5tb}zzw|&6ycXbf03d3Pe{p8+4wwu z$Efhu9Nvlxr7Yl0Sy)1CW1o)C_WOWDG}~jo6%hU`>^3O$?-9jpe*`$B{T2SUGlk5| z+xX}0{PPa{5u#c0LAZyHXKV{Z62bYHfxezhaLBmbyj(I!7>lT%H3cZK(;PXSl2lCtY-@2VpU63R9*4U(;`GAuE~G1v=e=t7OVV=Kao`6Xwin1$M~uBid&s{ZiGW zNW>7P4;l3C^-NGO#ti0+0#&dqd=c1Mcowow7#gqUan2SrxRE zLkMb^DBFOTM&+-<VBH5kkO&M%4M^2*5 z?z7<|mceG!6FxN06t=GpZkbxih>%GATOaZTT z+su&ZVgY+?(E{=D?T&N>M3UR%n&GrS)J|vvq%KrV0n?Djh9u;}_zWM&~hGj0CY6@qV!n2JzDQp--JkfA<7aw2S!W;Vlo)z+D;)y9lwS&TG2AyKm*q-GO zK}8YBzi_%K6b-ugsF4juxD>^l8f$m3wsyZ~%xPif%;;3)VGCrlr!g1qGKK3*;nk*a zoSmDxuJ>GXdYn&|n2k9hKGt9`AGxa2ot@k4lI|Utw(zesg;yDKM(DgK<7wv4>(=h0 z#ymSV$TOU8NoD0)Q{mGFPX|YJaeAZ-P-=?I?CgvSv!fyUP>jB_p7>G&lErXLGgPw> z&c7vuBjyN3@r6%FOqybgOSEHmR8a3W*Vi$Hk%EjurRYHtY$JhwVswb zr{wd8`^?@rm)-Sfd{*Ynm}XBsnojNHe!0&)C$5dX^=LNd%vlbZu`CO6W<$+)KK)~U z{&XKEq-?k72+wLvsN((QKI8Ui`%c7;61)qh6kBc{eDs39yy^aZ9XogIIQ5cqki?It zIk$QBMl9@%V#4Aa9Z~sgqc&~c33a4I>4qpLUsBw8%BaW^Nb}r!3XWtrHzpiysI!Rr zytuJA&D-tZ^-97**n0c*KJ&a-hVxp~gJ;n{bRE>N`;=3mj~(a7&c1F#u;X7$?LI$_ z-(5k@Z>Wxh!3(0W$eYFUo0~<#<$|znQ7ht?ycVf83G+BTW-bho6_iEKsgXam4@2~* z54^Aj_nZb;Ki`MJd=O)j`$hFE%4UIPesOFLE)ITSU0N1WCN?jrM|*L@8lYs#;L>^w zE@@r^w%EVgXD)Nj$BiDimYG&7U18xXrtmE}=>|Vg7njG%y(}W4oSX2)2k2MC%Dp^7 zmmD2>LieJW?uvSfO=w;m)7ZVnKJrSuOj^h*<2K=H^Tn=4Af+AE;LdfWHfJ+xt};j7 zV(UkW;(Nj?TV!yxIdW~F35{jR@hVrPXbrMR{&wnt5}^7t_)+CS*@-;Y#0@46h`T{l zxWE+NZ3-VU1-u*iJX3g{DV%Q#pEL+qgBXWWky?t!_BlY(=bOS?OktlX+++%8n!=JP zJjWE4P2nt4IA99THH8~Z;cQblXbR_;!Xaa>jbq(wTy=uKA1{i%;YG}&rf@DENs2Aa z?q~K+B3+#YO!2%dv}sCwO$}=+;04}aHJIFqyhMyk`U18qy`t`Pg~;1s3Rj!LHO9Qs z9Jyx=Xxv9e7({v6j2k`JIT`Ax?3_qQDpN9iKW8$7nH%c=6`28zFonBK;Uzdu#cIciZzZrQOJ!F;$Hu1ImTi-MhT)&gSME%Jn$#$q#&LaPU?yujK>| zrrQ^Zi;oYX^f>go?RC?!AFf7PwF{zQ)zr$R=p)Ic3-l(v8_j%`-&0(KR+l zKGm=sy?Ni_4!Q2mQQp`p<67zUE$2Nk<%4y_v)Q3dzc+4fb`N)*=GL2J_r93& zJuPJS{+Q^!Em%yF=R+~M-Nju`+N7Kxh*yi9df(rQ0P3O<&U`Rxeco$7)B+nT4SdXp zlwlHn=sPT0uzb%W<@7&XFH-$L3u5)^BFf+FGare?(pO`&AeQH$V(rx^>!VHDR=+I` zB7}!y)VgiAKWV!ka~AI!Ps<|-Sl0@Ho^?QT+c;*skuHqAJmK674KcFz6+(f zGXfLm(Na$Gt5$zL+$h!31gF+|yIo+{bG5B7X!2`TC!XH!6;E`+NwfO&Uw6wFuKw(H z@PytE6qJc`DGsfew&Y17k;z8iI>xnBPPi%A?HQ$Tt*tr?IjXYaaOFKAf zz8}}7qqW<{6IySvl*%%|PUs&*LkvH{w42A9GI-J)*)BB#w)_YKs{RL1tmIRJg`ew4 z1bHeNsdz!2JQ^-P6d9}(EUDdaUP}hQbms@^UYdU0w1Y~yKTeq5iv*7}57(=6b5o~LUmh05jYXrgw&3g)VQ;ftp5HB$9Ud5nwoW^({JyKw46noq+5-OE z7Z5ua-1BGNHh$)|lhkG;Ca2=L4#TPI=XRFJ?kxEOtT^)H+ZC4}Sp(u<#l|i)<`-f0 zlJ6gwzp4?W6mB)<55u}3>MyX!S;Llu^#jKIQ7!jG{692*ZT`XO3)snqf7YXK;)O?y z`D5qD?;F)&{V(Diy%)dIm|unxQj9-#HJr(X(85*5{0A4)B^j`2NgpJLUohrR93pF+ zD1Y9d^bZ^Jrw*TtRa-T8zg}<5pM`b6{Qfj9B%7!RvY+|ddF_T0V@LacjJ5ISE$F-t zQ~E9gSJGc#!$2*E<5hpJF@Je9L{vxN4W{rD17owLaSbWnzyef0AQEh8ry^?F=n2OB zI$X>p;;-te@oYnLX^(6ZH#u8PG`NuFL*7;w-x79KvzbgRU&_BgJ7wd#X zoj3&Puc4q$+$YU5*jwQHPhu24V+!9lg&&y0lcw;LDWHF6#ma}G_zzPBA~!32`v3i# z|1b02;+6A%zudpe@pl^dod$lVf!}H1cN+Me27af3|9@)$JE7#`uKMfon|7RwgG%s; zwId1NMe6^+yS4aLgn?^k^0~b`1^{jwIRA>A>CCN_Cp5b3wL7;4?{UD)Pj0noLqwch z2TgZw9lnF62e>`B@|dPBT#48Y7{{|6xH6sBuH1V062BLCy-4dJ90+;9OzwmDuFdZ_ z0cU^8O zE!tKh7Yy9++qA6??^jqQ{x7G*wj=t_0sglK^uU7h9Z$Y`2ZX}WBi(J9ko@Y%VOj&Q zT&}0B7s$lYUpR6aq$bzb)(0~sR$m)V7s%nsiCi9ct1vOsZ&v$n!K`ZIccod`Hegn? z;j}@Nw>P-vQIhVq4W_egqv>eFL*)Lu8O3$qEvOoP^*4DK+(R?^*Ol?#Tp4pma%l89 zOxNKH14ki1if?;v69nG~4Q`P3#dfJ}lI?OWI8*1zm2lS<6_@Rp-?c7N_1WplRhhy4vysa&Nj%9)Xk{NbJYA3yB@wIZB%EmM<9M%I}&k=m~J9 z=ao3$j{AP3vxF`!Z}A;nAAWarwIi36xa;Za5D^Nv?*tX<17E!|jnp0Zy{-#B1!7XN zLHzE-bt}GC;!DmO?e$3hF;_}XoysSFHh@GvPOf>mzY6y&@MST1y&PZSl7SH zPuc4$am67V>eOU%hIt5^9AsPtaIULMWTK4xwspaO%6%T%%1aqpwr-RoFS;^FT_JbW zcn*3c7u91AQjlu#MAvdpO{~GUOK@}fK4_Ab1SAP57v!v;bpMm>VTR?OV=?#W0-~(k7C1h-9>q^fMo@Ao36*jXzxwa#7t!A1B1y&X`A5|w+PgRpWRm&@J)qI?iC{i0}wOW{$Q!?rM z0rP2MoHTFcg5u)N{i0Gt8E6`W10w1`2c^F#i&eHN)uk&oDe|Hs^301_t1K?ZcAuA2 z67oYwhcudu0oi^Ssa8k({}6X`^qQEUAWrCW^{Sg+7Be@fpJT zXf(G9vDV7`%G?UXSB3m4|LxDO&h_Qj$d~u-TR=>RRxNm>;a7qU^fM4B*NbX~S`e${ zf#dEG?=h`2hj=pY?^lD*M#OULI|y5g9;{ui`CJF$l|iKIwVm-@E@xrMJ@Y}tfbaK$^fP5J^AbbL>pkaCNFQJV7Yzxn%@d(H>1w@#T0A)eEi;v?+*M%Sdd=_QeOM; z?Lt(#0bkzt_yzZUnT!!5%q;CAE@OhUs9&2r!)nt)jJwPGN^ zRGlz48WM~KUAu5Wncyx+1APc(C;y@w0D#r6?m!zcC*ajH!$&ek#xKf5PVl329+0VB zQadD1nkVz>0Uml1WYUB5ezO99StCMgR`FLaxPuP^Q$%dI$AMH>k`i-DB5samB&Gz@ zP8PXsHO1i3tNyMXaVXOe?8#jx+zanSL99joqJp3UO#=mf6Mr=Xg*1dk_a=vhHHl?8 zTtHlmdlsCLb*^mr3dlh%tCNFS zUWre5KL%oj90x<~W(5_E>&jdYuHB|Db?pKk#|NFjb61Q9K)VXk!CRR@&<}z}ue_&c zXfx~d>WYvFv>gD-){g|*??VM|qlKH?E72~u;=83!l5)pHzrA*7m-2yM>&UH#XNbQm z*vgPzfML2T{aPE+RwH<$w;6q&z4G zSLu1XoPGJhQ2vPia{zcG{b1mc1L#limwh+C>sSzc87mA1_iMnN=?XLXRrcQfUSof6 zwAb|kd~I-_q@&aG=_bE6;O}^Bws7~`+kG-RVR*}M(ZzG9CkcJ%3>o(HAShZ5{oB3| zFofJlW5|QC0&yj@Wk|yyDi3~W5)$H21ybXM=Y+RAwP{n zl?U)dE;p`W3<|j=jUzzjgVBQg-Uy!Ld>5^I8wl#f@2V&n~8 z66kA0%)tOhN`z7q4CJ(T&*d4&F`bburDTBU1|yx$f|B4{hkMCrlLe<>Bptwa5MQS8 z$`NQ15Hkx6e{DtBO42kcz*Q#su@D@BQJl;0Wx*-3TnqQiYzIm~<9r+rm&YuW9a^!J zdC?`WClz}0g9SvIg?{<6q-5WVwD6uHcNYrz72uV_wXd+ol|6~eZ?O4O2FA-|u*r^` zsKy=m680p%TMC43hFDt>r}BOy?pdlEk;S$`8!!;|6*`cP?X@=RgD8G)Hh(bKpz~O$1YKNR!|U^yJ~%9OR>n7^{hIu(DD{#Kt0* z$`AY;t)Eh{cWD<-K*=#Gz+dPAfrMFc@~Dj9*U-l*I@nVf=MXqOOfm!-RC6~)$JeSE z^P!T;Y*<)28Hi4NsZ^?)q9cVuFrA8(Jk&VZRK3GuI;sKuz4Do#N+w)bAf+cRejzvD zwqXoMuFPBKBd84I#i+$%YDEaW;0RoDR8HD2AZ)<=D&=-kfI~Eea0?2!miV&=tmtOoa%H z!)OJpbt#k-93oLn26Yrg|B9%@qi`r1h)^(Cu`08N*2H27L?>AY;};__!3G6}NUBav zWzOWKGfpfLMsq+G6X3zYqCTGvQ^A-AsjOzWHR6i&NCQlbi#f6%f%GgJd5DzS&k(;y zeq+o;6;mE)0WFDb55GYHUbs`kK_1W=>K<83*+nKJ);s>yKN%LR!}q$4vKfs=}h61})~u^CBj^bN$K zy=n~W()BmfRVvF_sl_n!k{kVt(D#zBQmGtR{b8FIxJpP~Sa2Xu=$$@=P%R1Nq6E}r z4pITeM#UPFvXfT7sLx(d@i*lVES8-*01YAZ;^=_n9wntE@*ZDMkc&1}-cttt#-tf( z1Oq-^>XsHs2}C=*mnO$t`GrjYCj9`*$$O@9yurrhN7OPB?7*my18>7C$E)^=H7V$! zACPu5YpgmYcgz7PT&4!Pi> zUlax~Osl9rlY22^dN=-(hOT!yQ9v11Qbp7gzFZ_iT|@7Avw_to2E;PKD^m&92w9n3 zs0m_X>S5){qXT5ZR>;A<@WK=V7cr#{z#k$*gB(AiUaz8|(tETkPcaq<54J3vtO}w?eb5AdvDmpzOw~xySi}xc zsQHTHlXNVaGR>@oyT&vY)o!|+VI>m=Tn8IOR;*%<(ODEuO6Yy3T=AL`nF>L82`)5G ztkQ~3v3QEinJz-%+5sVPx;ZNlSUT#b$gHfDFhMZ)SB~>BJ_0z0#=!dGJqtQOG!&9m zwp!{ICImRugu2E(Y7h4;yxw;h%;kwetc1CP*xzr)@9p@FIXCd@gv!achpUU=)orh6 zwS<5pWVd&Dxnflrf{JDMX%A?$8=B=L12x-*I$t5ytL_VGM4u{a)UzB(6Io4x*s`d~%TUtylBYi8rE0K@T0lN)f zBUIGOT0r3>v`YOn5CGfoJr=+%M8J0g8xV@Mi3OGnHX(%-xWQr!;L6`D$Vzh#L$ncU%S_K$mZT@EQGzFCuq+xpui^^dnuB3vQfeRNzSe-Pw9w{`` zEN#N6r$c-JVi{nt(rH!<x1`2bk!5XpeTAm zH!+dSbz&+`sb!)}*Nz$Y2HbfMo~R5vRe*lY@@FcLQ7s$?!15Vaiv*14nGRx^*XppV zWnKcnSZUJI1k+V6+$QF09UrD5j6j-Lw&a5na#7HwLd}@2p^d|!+T5K)ohr)!#?c&+ zpkD)y!I~DX_`NB(Qfpl2;=tC;D7^z|x&~_U*SQt}ud5$BN%=GgbV5us!+eoLO{Oh5 zA$T(oIk|F&y&lQ`Svw|C?3ZIPLNCJaF2^95HsmZ4CmFaDyK&%(nHgwzfMrRu!;>TUd#SH7o<$YoRcJEq|*y$%Zet|MA}a9)u+8^Lb?QN8Ay~pxMug$v6j& zy@&MyJwoHu5vOMGSL~W&9!$6pE-i_*0z7-K6E=dW>B587t#eRxI-GH`V=$z1mWb3k ziO1YzfdZIG|yP z`6Z^O8_*whWl8DVn?J*zET`08|7x>*;{7WF}niQQ{m zQLB_$>c>gMypYBcx_LIivE{;UGm*wgm1tTlL9iqr(XnEwMp%=o5os-w4`ruq+A<(b z=bg1KrQF?IC>Dp~Cm*E(LDY>i02)hC}n!1|_! zkh#ociRX}vh@^FlJFO3~O~uyM?-)~O9r(HxH2xNE0Wm0e2Q##-h%l#f(mNhn$F`1y zj&-ka@lv>VN}#&fZk$zvhu9$U6t%I)qGCrcsgw{Lgb!s<{>WF_jkHffMLua$mRedT zQf+Isa=28HU-HM8TzILz*bit9;7Cqrk*Zx=D)H(nukcbi)G7%J+5k)A%1i@L{YieJ zXK5qQ30s4fPjlBchE^eYOY4Il(3ZrVo0N}B54>tGBijN+mz0u{OTKY^(3^;S;4N3S z8*NXjKc`>F3R>nsKE#3i_@yaUTB}j+B&FU}Z-Ms6gMFIF#dP}>sZ=w9E#;up;v<-g z)+Wlx+}Z3XotBLE&I3sKAro{03a4L6>Ga4ZMr><$(*qJ6q~^min&2BL?JQs1%H{`mK0_!D#jlUAKDBzPol{ql*3+qtswBkph13%LZuQh zh~S8g<2P*D5@m>&V~P%tamD5?@USxQifMcq@o`#|19lB#P)MZ8tdj8Sqj!|w)+E81 zLlRE*Va5_=lOZ=(TjU-x$jB43Jb1Lkl^Iwvmc?&QjmW5!S4b{p*MU6c;i4j{O{Oj| zEs0Vy6{Qd#uJTJK!fulliIQR0j4Yr?Zpah!W4$yPY64Y?JjCQMLe+68x!bZky-IU} zyhf^Cv_#FZPVJHa4FJO{P7omcehaflfZIDh}6iU`BJir0NDs&>Y_JlK=0!qwz1)YlO>>!S~ zXK~TYkBtWP4k@S&8HVBt2%8P|uo4R0aSWg9iCFo2AreY`=`B^N=!ZtyT2oID>?{F2}u>Qn}K`WpF7A+K`aLG|EQyMCv%#Bol zVqs9~L24U0NUkV_)PlvK4wMrqMbnT^?0{N8Ggj#-lXBy4Yf0pxuD~xMVE&quu9(H7 zAO@pxdxuP9&iWX8$1jo_>;y0a++Set zATV(x1vv{Ar$|I1G#5G@`-`JZ3hkE$0OFMTR$Twh-V=4D5aT&3T)W}D_%sn638y_d z$q$DiI%Z+nP_g9<@D(T;W}J8jJWjyzK`AT=q_ha#BW;xwk%j2M>=!UaznrXJOU~fO zXK*mf3r%jOB?Hsl9Sb#VMRDap6q#?^gxa%3^V9d@eCW1lf}8;3WHRqLN!AI5oST*T z37NU!TqsRU43;Bmae2McOxz?FMQ6Is`4SUzqCSn2(sb0E3DVuooMYAb9!Lx-ou;D% z3@p_>ib^d$Ib#x=4HR>`Y=}BnN{KmH-Ui1+Rq(f;{Fi%GpOcIwb!N-_JJ6VAA%G2E zB;vd)C6LmhDXf45%vIf`L6v9;s1cUyBz!kp2TJZ*vUbs_<;)yqB9o=0ZdFQ_L?q`k zN?MWl%{g_JfcY_B%-YJ8X_RRIS1pBX}ciC325*>;Lzb$#3Cftc2u}7?Y%^FK&U1wHv22V#Z`JZP|#D_yl8sb z$BD_1R(dDqqh{uyo+J6eyNJnW3}2HfI{3qQ7~q!iz%=7OGxdQ_Q!!zF@*z8x|#cTEw) zv-gUHa>{RBDIr&zT$<9UfvQFo7y7We?gX})k5VUC@H)@|&9Jw#V;QHVH*y+B9)C1FlrD=GaVN z%OWG!wU`sv+nfg3L?jLAyvmw^OzaQi4-ZMstb{8C$Uhc?4qGS z=8c^a_(dC41*4~>y!frwgezvJc`p>fBRYIk2OB97KCRDu`S1#MFggohpDCaGb5SJD z$sftT9NBEv0?L)+E`cJTR*c&md9pqro1lQmsVe9|wj?qQn*`-IM?KsjO3iVXsYdjy zZcS6Tn^@E|#(!L*VBF;%1B4Ff|2T@0VHh_O6N5F$+yUh;7>M$w8DY6Wj06}Ks!<{6 zY&y+NxHvrFNclO|Aa}-^`iq;8xgnB+cjiPWA54_m0X820o)GKQ6n<#1010zTooLxxi0E5t6FLV6>O>uy zY{mwyI2+-_x>^IM)Cf3mBe}K+=A;iMGAG!LdfsHUjD=c>bueB@;_f#ftsT!dt<@_s zAOkVyc9;P7{rn&H-aN{atGe@ytjx;F%F17rYA@BIDnJ4ugpfciLPC|oY_ix9LdGBo zA%Sc_l!_fhQ6(fS7GqZ1U<}AMiwy?b;1!$IV6crXo3^_> zHQ&$ozWX9F;`hr+oj#{W>ht?mMMlJXcYpV7H(tE3f>DqzxY61 zyJkz~;decCFT5z0_8DY(D5tQ@fsyvLD}VRtSy?`=%SU+Q&Iz+$@TdC`;JVq}qYbmW zMhiZ6D1AoH+_vlaTbx<+zG-%w7QS261&HHmNdRQ5`d;4K}nx4*k_;6Y>;R#)$%5 zIkOUV!qO>V$kEOlf+3eKT1Oeese{ED=ve$i4OYC|qUHDsfiZk5nxh#N+N%V-4nbFo zIy_b)&o(fWns3$;@PZKV&|-CgBv);Z&YahSzzNCF9{G|k(kNec5}wKkYP<+%IMyCT4+P=Ys{Rx^N8@e020C2w#yBv8iYj*=~Zbwvuga1NLjl6WZGlA>uD zyM^xREKKp$i>9GR@?p#YJ<-*ezE9aos($G6{mc@`83k|0j#=aJO zM5(JqwH5RkcEK-jkRUAVlEEiSe&&eQf;sB1Va-Qx#lbnO8Wd_Lq_=${*D^$DiLX3# zQ_;Y@6BqB4M{N$AutRit^8alqspRz}OuY7#dZrq|6EvEL?h`Z#S*o$BU_?N9_=Lid z&eJujmBh0d>O*&_gaJIOEbywBs!X`Ba2eM`Z;dkI6Lfr?ymA~;s<$AhmX6GUQJMy& zs=~V(>vei?Fs;s*Ok6@P&T7tNK1|P(W zYcA;`@{2?&UPf5hosJZ}G$E@EVU%LnIqa4XpV1JEVkMSmi!)T97W*8?G9^Fm8ECjP zB?pfv8Nn;Xc%;*~BLUa(Hz;W#eo}f@HR;Y&cfK~Gy%|d;URRm|_3bi(RNJJ=Y-HeM+%)=Q`SIBCQl|J>ev(<5%irYq(HTHBn&vt&EhQ1_8p+R~K}cXLT02{++*=+k<}A97~J`kIR%PKt-o^yX`gU&YhxU%27Y3^R9TwO#w79 z*P#tb^fHH-muu}MqA(Ka_WM~q*s&AvdY~48J1WIBujuZQe&>pJEQHluPr~ySKIi-E zU?U;DAY{e%;wE)U`2gjjF4Ng!*1ELzVM@al$cwFrBCf^sm*qIogN&HjF&L|l-lX1M ziOsG!dwk>$653NkdpJl8c4O4BSqrVV=$&JBMPy$Ht^L&uW25$;kx&Zvu}h*_YlR4T z-*COcky|z7-mYiZ?CPjRrJ@II?Ze?~Jtr65BG0%5zbII?&f&}ska4h&4LkVg!Jf|A zLNJ7HAFlDxhxoUQJo7@GSrg9@PXPSlfEswFYeYGLqtWM~4(E9O!9yaN2^v4H&(Yzv z^yT~{oq5aSs#w@$&L4;5$;c}jn@%ZsU=wtyjm5~xewGnuWuR|Dw zhdFO<6S&WN;1SvzEBGq5T#%#AXhVgZ8_n!!_ui0j4U;9oti$ zn{<@@K7x{9H_k3}IXR`Qi!a>N=*H}!LsxHH*Ex|W7fIIVY%5bZ%LBCUNH-;}^~!@@ zCmWNlAZb_XLR;b5VQS8IR#4eIhAK}Xv{%UrIAqg~U_EG=Xm-?rq;j_u)k6^JsTEDv zdIYNNnW#36Lg0HvPTRfAF6-DYGTQHDR{Om8ocmsAQrFodLz_T!*md{RSW$R_>F&*e z$-DWJ@JPq}A55{;Ud7J~^I4UCK*zqaTK)8L=6+H-Yu@)Ne}7rkzSrkw_QT1djqTIU zF^{2L%kGT_^czgsuD5wN4(ji)Y9$~3J*4-7$TEqbQ|g_1XR zG&C5b5YpqCP*x{|XI`|{hjq|m)8=wMSk5PB|2~zg@mG-wwL&2FQDk>41ZIN_diTdv z^xfVjV$TS|2(nEfJg&EDbBH|e@kSAB77+(wKaL#^18%74gaUVt)JE$lVZjuRvwvP| z&w6`~T>Y=sTkGw2>X6NK)=Q~6%i_9@^XZz{YXeZH?Qz;Vy(IwLy3s-1$D0BtM~}*G zcWg|N+A)YJULv_@;@g-a4|A9SFiuk|TlVMlgB*=3DcGDJFbcrFSdP)j4v%KE3tE9W zq%*}uH^~|JmDlblHTKB8SK{53aH~C9WUH>(E<~3aob9me-D0lb;k1lB4)`y7d+ztu zUXSlgQJNgEGvQns_X%H{cRJ;OFrP@&1S7Oj6O^>G2#8@J!<=v|iNa7(`5xSnXPEHd z$O#2-ARAI=1XNA48$yZr1hBKF64W<%1{k>dTLyV$J}c;W2A4I@b=4Htd!R>sc2GTs zZyFUvtp$UJttjp~E6Rbbe4C14wV-Se=LpVPakim(O2f4x2hi|YlU1i_F@g0mZF2%b zS{8bm)0Tm@EaHK7TWH0SXkchH>!O;tq+%ycQpmU6(FTXpqY5mfUADlC3cg}MAKGft zX}zFc>sQl)& z1@ewhUw5{~8rq|qArS&c8e43l~zpW_p% zGV7HaTsTKX4EK&A4A*QWR;MY~YU8mTr+`d_Gw8gRF?>QVc;S{T(pIyyP9aOQBIg1Mt zy4qMSl>z*HU>(z@7Rx?FD}|r=k!Slyd1IN-oz{zzx3gJZTBXQ~a&a4zZN1y>%*~QS z3M`5xA|6fa8yZG)P=hl_6!sJjl(`S?;1KAtCccimkhs9n6m{^ke53C|4?}yMwXWl} z3ek+`^;uGq+aV|YU5F}5so@>Af_N*3hhD_SRptt+*rvb`dUP}7n6Ar6^3a~AC##Xs zqeaO9wrJJYlFY-ccC^1tU>#(0Iii)IEq_{ue5ZR+r7a4ls;5iaypVvFyI9?ts;tnb zmP6q$DA6D_=(v_p657YoO-&7g2*hD>3dO7z)4<&Mnj8*xytAGkX_`^2%GcDk$iDSY(ihIx2|uF8V`q%fpmG|GWJ-~mk{Wo*w3425hNEN2XW zf_s~zN9{#hO+G9c5`+{`#E!8{1rBhHv}j^dLpWmxYz%Ge-_;svfT4d?6W|g;zHkb! z-!K+X-JpI*A}lvj*eIfc*ef-OlC(cm>%fZ$yJGm3g(0P$>{~y{B0HjmY?&#($A#@{ z@wezr-#N#mfu6C>q7{mgiVB|)iemHV*f3hF8WcXEoYw2C-E(}_E;t$|ZB{r*?&M=( zr#?r|o9?oL6FBErKi0EnG9kR3ezRRps{L~HPP^W))|U+8j9~fx3CBkiG$4>ckb$5@_nNfaxHAJ6dB3ON0MiXf^x^UzxLqBb zOiy|lFzMbCP?nDG^5M6`tnObBjZF~~^FID)Gw1Uxi2KQ5WhBv(gJvF~e1yff z_?jtOgm-+X&cV0$e+S|P^m<#F!Xc07{wcP7h zd|ZK^fN;KsW##PE%;Lh5MeSUrfSI0%u&`2px2v&7UfK$MkwbS3b-0q7Dg9YG7*0@h zYIpSb1}$tWO_;HzV%Fgubvo->ikcpd>N#@M=rFN{)HFgeqDKdA&=g3iBZN{2x_7=u zBwj2FD;?0xCQRcBrFp_p;KE#tC4lur#o|kv!XXXXhInXB)vhRCMO@|Rey1i1++i8C zGGxetjL7AYlFr^!!9_-^!srL13D)|CZpu(vG|p)Q+@y6C+P`Sz)3HK&=uz;|IOB}Q z7eCgchHHo2!?n29{x;-8-*ORuL{kp%iAzLY@Bo%pmWZ{M#{lPh<(3KszRS>E646xX z5T4_lBX3cGhH+P<17ECcsVrH=Qm!m&YY5AEwQ44cgG1pC8R8X2D z8JL3fbOq+rsfJA8LLxqa=mihcD7~7{*XuXTnP-?VX@bLK#O6_jj@U(NXe!1=f^d9Q z)5^`$m{LICmMM!NV|5_K4OBqlmLX@JV*o-M7aWiS4(X&>EUv~%*F(#qTa-aWTf!B9 zL1Npd*g|Q=ov;mXQOu-M27Yh4R-cfjC@3PvVzpHGqc34t$>OFhdTV|)I zKG<7BI;5!$rLIFdC?a)K-psf6q*m56$^+WrZR;8HQMucRu9a6&!MGqxYI15i& zwqY0oQami9G@59h-9S{&`vA?=_^0fgbonmJp@t$J~)a1!JT z^J0srh<2z#3EFXlqY(hituwG!G#}F0@bTA?rpU7#VL33vt-zvbO$qEID#fsB&>#!H=pKP&Ay%FFQbq5;O&g zt8%8Ya9&S%HEk!lWvEL|;g0+?Z|&=0Az9{!&ZW^2ekloeOvs%hB)A1EHVArjLFKtj zl{@ZJ52P%s$^;utcBu(|lmG{04()=MnmWU(r?tO??qT8ZEy-f}q8gKrWVyi-mZN;a z{^aQpygMOg_*CQ?)rpk>X2^rx2Us9penjCY3_T{+uuRh?9k2}3^Fg>A-Vss_<#@cj zNyWqPj<5P@)Gl%838N}+ag!0WslM^%VoQ@xTf!IdF%;j%<4FeD|m8GR&V(T57mI~ukKG$Lg6NR=q!G%W6Rfw`}1Qa97nfG$}2GlA|;vPKt0sZbl2pjEnlOu7V0<3HO<9 zxZq2Lh(0x%uYm7pB$%*ZP+&Og&HhNYMWRXAkgkL~$*UZ?Qt(RRoFPCtlht6cABC6S zhk2fj7~}E$4h(^%9ZAllD!G%hS19wNI!;S~nS>}&t24A}Cs+97nbknK0%&(x36%Ga zxgm5L<-!Z^rvuyKu?Wn^S1DUOoBOte;^UuDhB2Mc3nhX;4W=tl@w!Hx!NfbZ%Or7@ zu)2pDkuvh30S@UL+ltA6;q^i44)n6&h6ibU^oF>Z8gEOQQzJ@Dyk!3LGfykb3ysn@ z=4BW+P{KzxrJI%}1pyfk2^|dFAQ>;T~E2;YI}f*HTv2w zLWZEUVv5)Y8}BCyJG}x0xmkS(ZTIqZ&y>{zK$7vWLEG$SiqD(Iq>Yr;TqggZcx&`e z1ir2V)ACMt_l)_tzfuw@q-hgTq2kL#F)V(P^0W8|NziLkY}@4^oGA)kcIEn39ngCN zaXEyj@j1Q6NF+@xyx@s5VMgAiY-aCL;EVSq2|IG;b6D3B>Via#w<*S`dAJTZWQp$Xsh-)Rg7LiyRDW>4+TVw z;N6ppD$g(H<1!0tg45Gc^Tx-D5x+LlrhR#}Rzjq8bg%VXproE&&b!N*bRK~yVx}wk zNJ)>hIo4E|A}et9UIL$02?&LC^d&f_1wXHgP{>Cs(hQ*$8x9KTwK}h=2t3ksFYHaR z62s3&whBWU&2lDabWq2&Iv%LRx9Pw;&eS=-qx!&Nj>qXs4PgU+`O%kt!Xr^(uBg*i zh5y(mN_D(2;e(N=r8+}BQYyhI{n1(;4FdFpIT}x5ej%*jz3?PlRI%oWwm}DFL<`#b zM7@@{5N6Z{SGwZW5WU{O*ny?H{_0v*`uB690#R}r9x5~vUQj?}uWedlZUeanO z5x3F=a<%)5C@H#WEZXI;i1;fF-R*|(2S;g|$svdSB4Z5f!b1LJi_*aIcuI8Dq}T>< zqWmKr>1}nb1gG5LuU1mrm8xsmN$&^D63^tmxuuh ziZM5f*#Jczu;AoSi)(~pAQT-EaA9EJoo_B>ZXwr^1fs=IST`kkb4h$A!kk%Ox zm5pvvUh$%m3Kx4>XI!5GEY((3u#C{jrSO8XS8V|+i>Pz;@(mZVC|P1Q2Gr6HIk5(x zvaaluG_kA8LC)aCcd@hszM`Hp2v<|M;eyITF8Zr*8fh1Hz?D@A-~?_CELfFD<%?7g z1F@8=DH{X15?dmDqtI|X{g8xOdXJ=B!;wlDftnbAU`uSwmmwsZo0qU%_$YK^4Xy9_ z&XizO8OkdVZXUd#MUv7?Q>L-Sk>nLw)jo2ttZl^mz}6p0bWQn^OBtz|WkVugJ5BF2 z)N+fhoM;63hF9@5!Sdb&mcgdX9HCERvX!_({MxvuRn?fthAl)&3*=&!(=b0!fwGB1 zC`;v_^4ZCRQ({oMFMR~#drt?$^`h!hJuy6P2RN{OR zi#!wx{X6*-2wb9AEr&;mq@~O(3JyF1_km~bx@LGpC1YF&E!MC@mnXK0q!kN9HAMFO z(ma}@4|5QfN~`hkY>Lrx*J)_jG7JyhSoj>)h-c98xpK;Z5jIpAvs}&Wk2jk1_h62# zYFvwAanXPl<_i_=nabhp!sM(2sM0wWFTwz66d6www3u$j@EmIPEMSZuW|3J-t7-pI zZs99x`D_O@Wdgxf-$X{4C?p8Zu}Co_g#*$cB}IWG+Hj_DqQKnF2trVfc0tLlTESFB zFgBf`3XMA=3Cbm^6mCorLtj*+Ewa%P(2jD14CIFl(HYX_2-Z=m(9Z*;!reA;UPvQ4 zbIqQQKj!1r#~=={&M+S8nV=OuTtX$dkZlXKB8fJ0BNCDlT6db9V)@{wjw z0W@9vIXrv_hzJ6~ucC-yOI@&^ixg=dk6FHuu8r$T`e0}JczBqtTYRJyp{!vPH36KE zjT)aag$r^YMvwHch1D{w6~|7vqF|}ZaP)PNIV81_0>|~%u8qW!i6W;sv386&vzazj zefc$+&xvX<7aBWq-N!X-F`HR9e-UchCWSPRKO36wSidfXF7=gA5c zv{a+uWckB_#fnh|!JCR^z01=b$sh`|>xew?t3fk?VQSQ%XLG+NmNZsjB64YP7)_Ph zS&Ev5F;pvc#v;=UE<{*{TpeMSg$;`(2n9~`k!i%DfFOApC_8eeAb+#%6L#UA zhC5s*a4CL=)@pSCFVeym#ZpS6(;~!}>3d71Kr3cwgfVF3k%7=*?)gLzhmNi+7ZRsE zMMGMhs4$TiEhX~vRc35M#|F*)#VY&L9hjWkFKp1AQWLQO=S-giTDk&#r3%S~5`Ap2 z?arr<798gPUZrL7`NtYOTOi2>Cnus20il?hQwqH71x(pb%KjGj;U%m>I$Ll=GqUvP zY7v!HNq8d`L^RI8>l;8$cbCqfQ~yinZTi6R+OfVv=Te9gq7n*N@0`TO7V@^Rw;~hs zGFwSip@lzVdyR*Us|lxb(f#)L2&cdi#WQ zeX6Iz6BXOmyPt%Yp-+9TvW)klFmVzJmjXxhj6_n6NbBBHrKq+sPLxG85XOYem1zJ( zK_!ewkjA}kl*i`?qk_ZD?w~=l44{1M>IS1NZf)1Bp}J>3YJIhqiT#xWpW-3!G)=t1 z%#vAqE$8Q*M4z3n^%i^-5p!eSjc33<)0{0=(>vF>Wwg&5R92ebi=3nu?B=^l$+RKi z5`3&?Z^Mm>Ws-_gDvB+gB9j=tL(HXadhGDvT_Ds}M~-8iGK=oiQt7Sx;0X0d#gE~m z12e^yQlbSdIRz_vnhhPEz~TA*v>hoqMiYE|15(hU)TlO5JlGNKct4RlZM3JwS$wil z4}D}VMGj||Fn{N-p2%vyZaKgzf7NZXiMIdFG#|Sxt3x?Av$w0{dCEll_i736_EXUi z_PExVebV0yvgVmZwEm|e_AiI|HG=>tzXU+jU>8kxit$3F<~mKz&(o0&Jm(8^fT3XX zMItBLbV8xIyzps~eKTt782KR7%^mSQG-CwAR~(~xjdEr6~Xw`eXU1Q4o_$;Iy+M}0LH zO@Ya?j9Q`R980eqoN4%SxZH1@SFcFr!1ZM6ylP zb6ZW2NY3Fwh$i!<-I+W@PB!E@iUpgY2$<5<-3A+Ow19&4=ozc<25L!@ z)>KZum>yLS3kcTM;PJSJY-pl4aqOUkYU#(kMQ#o72i`EwmTIv`) z@jOS{P!f2?<=UmBG8M1jpsRp&r)y#tLgpKLb}V`=HQ`Q!qo)DBXWgqpS0S3-%p~mT z##I8$DwOMc!OveDYAwNCKvdTV@WH%FiQCK2T-8g8rSf;yK+F>P1AB$oMUi+ZC&ogPK z%LA~&Zd=X60AFj_xoFLM=N5Kv0agdCGs4v%jGRt6D%kM)(zZxo?ioU|Tq7o4xM!^| zrPh@i7|@jx1IL)TLs^HQ%dFZH4-YIC%C}SGG~ROoD390+yg49+HvSB5b?_M#ARL|v z8C6lzm5R|#cYsIODp*mXMUb5mPIz-3!cq;$M_NW!jK9!8?J2!SaIf;wg0LB>Ffzy3 zyvP+JI1e+Nhy0@G>!2FfksgshstW5q(1I!!)eIV0%~kD`&z1q??Y3AJ=R9TgRJ!bDJF4LKjTZ|_tlZTX72?-{- zhxggKXFixi)YA-&|36*_W~MjC0PF-zaj@VeoGfOYq9)cMt{0{kkq}3Uik?HcvnU9r zD47R%4(4=ur^x!M`)g~~vj>&lrX)EhzQ{``_g@ZwUXLu{|gH+?21SW>G_tze7Fcp?5A z?4wLcM-)5)rRCRBS1Nmr5V?y{+e|Gm_1cG^sUgw*gxPWjag51$2Cfu|D2J)zajtnq zZ;U+oP&t;cQzPdECyCTc`L7BGu5pxTl=66<8u_7HyrDg-ueuAHJYMuKP+4dcWE5u5 z7Y#r241R*JRw{0$l-5Ll3q|ADMy9KLoUX!|UXe2%sHY34;>6Dd zg3=TWsQ4A8jO83KOrHiSi&$wgJ#nvqp!jHtBcz9Vp;|aXDiN@u5LCrWRB)9{i!+?e z!Ky@UE4XSL@Mpu7IuP}YMkDYd9`AU7H9``a6*;#}*-FEG78D$DA_@_$XqG)bvMkXk zK|gq?p3SJc(tTD3Q!Vz9X6oX|)qAFn$>FRXI+4Z04b0l?SLe* zvvY})`%VyHdG)D{Ml2;YwTlYJqiuKG zmN_gTJxn3qy$$;~2XD|oM46__?iBNCKA641J*cTP>&gxmEXebeZznD~Dvdoiz{sko zYf%uK$E@Jk^8$h@(ZT{n>nIqiUahRIIC>*U3rX-ITd<{Ha#ej?W=*UMZRsl?8)dbY zigeSGs;$CMjC}FXI9F~CRzes%nhoVsPLZDyO5>nVU@*S)E%aOLphp>Q^o}61f7L(p zw29|kDm}sY(5cagQ_@1ubIfM3+$+4Rf@b_Vs|Hdk*j;2iQf(x(Va-A2MNyC|)@3dj zEiy%<^f12Z0PAYN*XCOncc@I&h)3aqrxM0TEoH8tD2b##?p#)-2wO4|-O>2BIjMiY zCU$%7LN*;Wexr=_>(({<*3C70^_`j>J~lQx^?YcjuD7q-)NIo$h+EffZnh{ow%Ny4 z?GLq8*BqG^=PmmBTpZe&Mszj&ZZ?XxW*L0%&n`)w+^D=VskbnUjY*%otO!^ar5UA- zXe`cd(=K?L*8F$f7VpPgzNeyQ zV4+X`1i;wX3zz`-m(iL>>y84fi^*!4NB5&qui9q$pZ$^1r5ZYqm9^Tqz%oD9?8p#! z6djV*EP1~tB@c4BX3P*T_{EA%eA>(E)mSs|Q>SI>F;wF*3h>$8m1bL< z>D(3_Ty_KDXZtjadMah9c-CJ!C#40R>YLMuJ&+f2dK9A^&NRX~z@#S9`Gp3+s_WAo zBcqsGh^l5Ub!6afll(Y< zh1wQd4{Fi%dM9(!qw1y|@r~Nut34uof#tKkLn5`0v`lKNutChL1R=t3-zNR$h}YoY zZM?<}tme}QqDGGOIi7j5@D8=Y#Sw*0KqtGqfOI`yt~Z()J82P7(V&Bw4r-SW0qqe( zcJ;_0YQ$kj7QRLbvm@1MMM*TDheM8~VtJa@QJQNwu#IQs;ZB~^c7c;aha&YwiN%2! zlcHjCS#52qgH=et%`4c!;yFydfv7>qN|zxT+>5#no+D|G(o)d%UOBGnq7!Rw!P-IL z34?ISX0tK{NNRzt6xIvzW+9b)rU+PPnD=S} z1j}ZuY&^@pt{4eAs2S&TogRC>o}Br6;yid*jq^ATvsbnuER-Rk+$5GrSX{4D9EJe2 z7GImmf?_mFVgkdF1W<3K^GNW7vh`sWA1J~TfsNQ+>5ecOhkQca>qJ9slFszw;lXjQ zW$^L@VWKIyNa^&u(?CPg96C{8c{mHW;9d zCGq0HnQ{*v8>?07JU(VIuPcfla9%1nJ>qqH!2{2Wbx;9w%`-D(u6YbV2lu#gUM}Z9 z(D~ZC3i}$Du+M`^cXdV?h2!5e61fsUjA)va8}*NFi`p+`l^%74b2K-R6YtQ)9Eve0 z-3|G4A=EsbMUMt7#^-MI;o=%aV}^2IQCA342ZgBXZZDJuykLEfv@lTAQg;EB9vU$V z^w`|t_w3HH=_Jo`c|u#BPub)lZ%P#B0xJpVUZE}tY^UfBkd2Nq+M1Xo$Ml^IN!$Sy zXz+m)U8SInz6PN*%cA@2te^;Q&W=tqv^6dtJb(uGbT2Va$$6t&8|B5K7r$u+4PnQ? zAv$$gT&c(#!3iXgG?u7JBJPwT(n2Aml|=4NEivU$a7ss4WJYccZ!IYrAQdG54dXbp zMpvFuv3zVZuXq$teo{^CY2!qgBUCPg%0xs{3`pw^f+1c&s5oM}lT)7JKq0i*FeM9Y zPmO|3IAk$|6ofKUw;8=fpy`+QAJbhmtGFrI-R18t_+9m>&|voOFeylT`wF$7 z><>!@6q-l-qI+52wO+hCG<97ppXGoRfPg1Bwt?;v&v~*+l-LgGON!}8mMpLEiKzLW zxJnYGRjE}9(4^epVvo?3=(fD8B*Idve6qks^o$xytcO%xR|#FO)q3bzmj1?I+zbAs zQBt=*godU~>%*YAv{gWAMM_Fr^s9q(_(I9lqIGr)-fBTxqmEd#V^AFu2Zr0B#5N}^ z9=K|C-R`MPgPWyLKM`)S+fG2Z8)v2%_Q@U%Y|dB1&r{cC$@Z%7P8hlg8f@Rhm&Z9MFfuor7w3)aSLe8qKs2U zpH*vPY@)p4|M)p03fZ%06Wh3IOkfDF=nR{})0WQKN3APk1JQ6@6HJ>6ye&=12(~N| zft#S?aVzqdHJ_&7l2uyj#oAA>wT#02Szdv@ECY-7DqBZ-vY;6}#ig`Wmczb;#Gz-# z%(=tAY?s1;`+#DTn#hMs?CF4AdDc}nOhU;CcdshJa$Q8Mg-9`+>5UWs>j~tGK?m>Gmg%oiY^t<_LY>C zO1f7}B_k4q;#{!Mr$A$!ywsRyaw35cLX&w-h#LOz3LQUdC1+xT&a1F_$yd~a7GIw=)hGsv3kSCl=I2)nM zTfY>#EM>U7R|uuiT)c45RIw=!ZrypnwUcJsX(A;G`W{IsrjW`VuBFAkk{#V7TXcI^ z&YB@Zlz>wd@liV8FW2inFp`duo02L2rJTTj?J zqC#>c#Ls;$U?Cshn&@TNo*o1QcY*U*!kj~Xo7f9-lD}?LW+Q}lorT2 znoit{YiR0unUv#>PI4B9mM`c*uILhb*Ykb-otxb)3Q#8O#8uoA8xYsok)!C0DMkEB@+}DzjTfKmi3^ZPS$sL43E1BcDAvT>_2UaI^nO zl%1DJdd%8J{xQ)`6rbI*;x8euJtD97l>`w>7%wKi4thV%{-Y{-!Vo7^0SvG*&i+!> z37+TUseo}jyWF!DgY*X!7?wUH%q~_&!Vj|kWpw^gxnBRO)>o6{Ldw}D2vwtK-JB9noTQ0z zg&XZ!r5!IxI+}|?+Gwu6g(PA1G*?ltxfN$3Z~w3IP}B>uh#-R8Mi4(L5Ww~uEY@)m z5!Ba9y?g4)!7DdcNebM2%&D1T&+`60qZ1Ed-+q znbEY7T9Q&dO!1Y*f2R^48^aTW}5Mt8uvMy0q9GZOIKC!EJ9kCJ_CIX{WIh>C3# zlG=Q&C>)S2_R7|~rNAyJv(x9iUet1Ief`?ORn9sf!_h_*sdU7M=nA7j&zCQw`*9aZ zZY=Sqlk^=CNXAp{RF%iKVx)jliKMf|DCg|_34yXmh;fauv>>NkYy3k%fmUcuz%1(|7P0;2KKBCccE(Yo1dQ`H)MD!rQ8D)*~a%xMh8w7{bD<2*BF ztPxNeKBigRPgg7t6&2tR%j~H!60Yhq(3KBRqMG-D2!n?ys~H6q^ck7N!V|^?7>tpQ z@yj{Bz8j+kdSZy^1VPZ$YSVGeb8-(Vjj8vHu*Lr+aFqMNQy2JYVB1rWS<(Pls+T!BxuQFIh zu+S|gM_2|6dHJxV@`$?4hH>4Do@I^~$ z9nk=*7Au=-_-Lz%xJ8SqQ~WG`IA&K^+AC&<7$aGEz@0@dmN){lMhvM55sD*75j>R2 zN*3;r?uDa!>9Q5owVoA(*yd+Sq{hMX2q_XAixWb3Llm?tbyO->AkSVUmo-cNn7|7S z(54((BagcXE=?IS1gC(C2F2B!qApH?+rlehQtONkkREm*#Z5BO*fK7D?p&>HMOku_ zQqY%z#-;^YI)`g=j*@_vII}w-XG;-NpwJ>Jk=+|EmIT@=0lNfFin9i$9guP^{3-D^ z!V$b9H{r2C=njpT?1qDr9%hylU=5pBxB$Kj5Oee-Yp+dafwhr zGB=xvc)Fz}VS+D~7fi?xygNnlhGI_dvA6D{QZm=`PiRqdyPvSc0Xp|KhQcf{-}Q7% zjD^XEE+t$!cvRZ|$Y=ixlsLp`9USOv>)y-pf#K+VezUa87;~YEq371oVw1B1NB1%6 z(1XAZ29AR%`m$1iN1cyLpjWp*Hg#yI5pd6d4Z7(rDDfq|Yr&{|TRIf-(-l}?FX=k- z)rq(0%y8|?SyaptOHmc{{JKRYq4aTI&p?50diV36)^p_roaXII+bufZ{rW}Hv ziIx7m(8mNm-%{iS4Ye$;edNbe=6DyJDf(8ybEYMse)CoYuUt?&qrPW*yUs6rsPdRr zY_;OIt5yGXS2}728?!4+*7wmM-pc~r-xC1Jth;b94?tlqNEn_i=J9%NNBcOS&a!~WRr|aiHbJ8d%PDWIh)d0n3Zu9uLRP4?qJ6|q2vR*;C>thEY622QqLCE#Er=L>x#FDyJ)+!D`U?Iddgy6dO6sEUuep zqpOG|=?zWCe4r6=BSlp^aiGvgK?Cza*U-0_SIk6d#G5!oMZ6S?3T)eiSKOf+HcPq+ zGDym>927X_kx5rtuWa7_tfX_uMJ~}nX6y|&9}0&QNy8F)c2Kax=Exc;mQ|RFg-S|E zAS;m*+9;5!>p5G+8VV8^uq7XS^@={{MQIciOP*jvvp}I4x!TN&bA?1YV1k>|$#Z^} zo?IdkLE1wEq2QIJ zL6#^1@NI8Hg{%rD0fhxAf>}5ZeCit-R z6n9(AR#$+_w6qH$t4pbxH6H0m<3W_4IbgPsYCj#{D0XELe5M#6yxVC?cLmYC$U^~F z->qYx#NdeUxX0_N>YrWZfZI{7Ijb+0c=|e6UK901#5U?l=#TG$u}qWT{#KuP*_I`U z5#ija&|bV!I;S%)*ltuF$D;5E@of~1SQ@Ae*&Np6gIw zqjit%3Q_7SO)HM_YHZOn^^J4p@ro^WVR>hSA_+&XI8vZCdf1P?#WpqTJhVHc?jT4J#181aVyGhwOMwI-5!17XI+2!rc3?yw%cz<@HgM=AxhAs6;7DdP9up#E z={hEb(dROwpr4L@R86sQ%%@Cgd4Dm7VT=d}qk0}vCVxkb4rVZaWn~oCiqHI#ZhtSNw?_+FJOWX11cOLU~M1|W{^WFm=1+Pp)nL; zz!#1LCCSIos!V7oQstWu?iTX5?#G~r;UQGm&4a>a1RMh@k93VoL1R944uW@R3BOSr zHe=*!NlMsHMd4NT;))h>6)feVNt-4==DV@EV%R``JwT)wnL7g?R*s@YKI<=jMA>tQ zyG^jz8_C!bTqR<8aYjb@+zecM{PMmOXlFW+4Y_XI+(WEHJKG9-@SZAfKnlr$)3 z6~?_)lID)2lsaj8JQhyZ&f3fDCNtVOVlRUkfq%1K7BL#7063VK)t6oQ7~C_%LBGw# z4(Ve^8fk4K5~b-`j-_=&g9S^aOdpFi9pM3JB;8yVXc(27!F9}(vW)T!3>Hg!=YxAZ z7|T-ak%N4EGPVo|`uK0=(JXLX4qMqxhhuXQ{0u(P%t9|q23e2;TPWRi$dXGB>=NP7 zwm!laD=@KuUo?7_$?)(YFX^j2ur8!WBbQzf_~mnqmKnLAiGQXaMzc&!O`i!1rW)%+cheyM&^o+dZox!`_9J$T*^|b6jIrN&${sV{346RfSuCa~|%T&KppX zi>&w$kmQ@PtPwti4WdehPGMr(_^;ndyWh~`~#`fbrOovNIqhW5{imZ6CeE|y6lugIV=4j$Zw1M`W z>gbQ%ZltCDY{y^6ZcL;pYNn9|ebRBa#c9b*s2X%1f*r=n?v8Q+5EF})= z8262k(=U`9vF(HJSws=}0iKtk9=!I3#UV1o^kZWd`?|RNFTx*4$3awbL6Pl!5 zyOJBunh+;J1~egB6Vj%BsS`Q#iUzdEnoC|gQU zUSfUp^2m%{^ALn}wq>z}USz20CC*`~f&C-?eUVdqSDKTTxNbk- zz8y}oup=ovN&|`-HMhA`-WvH33&r3ID=qNS^_-nR%fB3p2)l)ZEdeb##cWL>Rj;Ei6;rkm8jTfH z*b!BTFvqjRdXH)Ww%7MYC=bfV9#XuW9m;$!b|vB!;4NtDSI zT>-nTx|Tajwpph~GpkQgi)rlQ4 zrD8m;Ndu10wa6+qYNnCSfqcMHw$Uk+DyMs@Bldy!TxlQ|lm-s>ArrhCSv%<`zMRN3 zLQZs7h|)4sBFJ8vJjqqVqsHM;05GDfydr-Vd>bFjm7R#LkAhnqz*+SeBCE=2i5>Zf zlGl*lp>&y2?FCn0VQ{WlN6Eow9QH~`F!z)`XfKbX5KD2hP!~1!kgB$n>%_pMR3SN- z&FgF3AMgS0I)_3p*8Po=mnwHzIqUgU_;?$6V}g5FfyVsW_%)sD*ndy6@iNe21CC9d zK^N8|HGnj=5S|kd z9{ZONq0%B^rH;dcP$muxec7#Uffly1n%i`@|&;Y^Ol zoeWiJs@e!g21fZ>B4)X!oKMcawuqE$P}*;umotnY`cFx8Wpw0zCHv&;mlB|jl9cdC zX0*|f6a#=i*0bw;2G2Tl#o+5A2<}%bXc+U{9GLFH37(~MEcF&2M7p9PW78FmPciE} z+m>=ac~0tCRr8*6A8svlHm{V}(w~Y>cfW7=_W5-4yZejhe&FEb=MdE> zWpTChu~15N!iLaFVxLt{HK)oC@o_y@(zkZ5TPE_RPCENbbI)f7ZLH4q&bi=7j{LUX z?bd50nX{z>&-FOo`-;4MxkFjC0HS_!_ST21Mx$(Fi@=WvO<8rmqb&OP$ks05XEX<|yZTUbMsq+r zw$EshzzW6H%c9DG=HQG#XAWR4?H3}LFrCIXO4US0fD2N=W)nQHJOV7EmohX}v6j5q zGia8e9;V4NLjV=jOmkpP6!c`|j5Ij`EXj9Zozv;}kU07#We_}4?tXgoC(X6VPg!dRUlD6$kWhTcNDSyn$Jk7JRnkn z@ELkD_K4s=5_@W*M|AXu0+BOQ*t7b+qa9Y1V)`O%({pvvH4f*O?Ft`S38x5yYRzjf z3MDFT0bgiphX9v{rZjd!1^WtrXghDNEB@}o2ao)t&(1z(gB`ilwkz{MRP)W^VJy*pybe_@0sV~Xw22%z_O}nQ^7$> zmI*-}I^5&<%#_W`6q%yuJ+h_CTmGsA4Sz`3RTGVdFY1!Msc1hvcQ{;=#-c1eTlc}Dqjn#E z8BfjiPBq|~mAgSdO&tcE180pd6x7+E7^8YDofmmh(K#bDAI{}V4e_{Bip?te1y?nq ze0N57%GFtEi|#IX-l4gt3NoaN`9IN*Oe2D!F^?aNW>mtn`Bc0HWrWlXt1$Uc7;9|W zAhaU5acNz8E5bJF$hg-F@k~;5r+3R`7)^@meFSk%b6!BV*P3`qrA-yjJ@D+3?!({= zTQzmkL4fIdg5583?Ud1Z$8@(0y+_AxnR1t}*DHT!_KGw~8zADTIZxCXKKSiT4<+&` zdhBFJgeKl6ZC9Rm*SrwhVbwYhfTgw8!$kSUD)m{t``O}=#v{YrjVvC<^65UjWZ&2r~okV3ty1krhk! zdCty8DY-IS6AD4;E7_*bf*2@Jjl%FuQz(c?V`vW7Hi*{-?K~f~nPgIj*icVq^EGBh zI+?+XP1v2n(}KF100RMm-0Z*$Ww;S%;aUZ2Sd1L7XcE+!2!(xIK(4@HyI7OYb$l5B z9`T$VoAKBf`aFM6S`;3%JVBEi7G4=N^cm|&8s`C5zWE{AArCLdK^wkU8w*6dubkPFR&vL@qM3^IJr`B!p^aBzzfx!5<18M)79FrjAJ@pT?L5^1 z=6NfFoF`|mP$mrCn*eQ)^P`F<>KT__HR2ciY#G6s)s+YATDVPJdV_iW-i! z1!cwaOGX>`(<@7=LoB_ZF7YZ7=X4&GoBdp`gZP||LZPP<<##U+l{&P)tR-ppT8+9z zl$^#myBf~xFOWd|?AO(~|2h(y+G+iome+mD0{2a6S?}Ec{m-11y6&%$)J&P4 zrxsY71*X2UHaktBh8CFm&d?^)l(ku4>N{(*(-dlGfvN8dZ8A++n+2x6vozOyzvO`(PsnEKApCexI)SzzirYqQf7 zYO)2UJ~Y`j)11{UF!i0)?K91tY=NooOt#H5XLSoqeP?z1Omin&VCp-QZ8ObT-2zkJ zS=~O<+{qT0`p#tAOmkMZz|?nEx6d?pvIVBTGubxNoYgHb^_|u2GtHfBfvN9Iw#_tW zbqh>=XLb8bbJuQxb!^ymyX945(i84(UCiW{ zVgLTHcJI^gIHzNL*y4yjk>|I=t||yW&?idbb+L7cr6i{uQGzc%F@V(v*CK7l@{Bip zyCsOP4}=d55atqLVL3$l1dvDh1FG44a)7lyvCb@5$F%>e5u^y4lfav@LmYw0vE(HR{#3 zwR_3}ZOwlJrD?uCfL%)16#r&e->N@G z*jEu!q*03yLLTLGOCs#A2r13xA%b+MWqx3Qu%&}w=XDXBK=X=q#sEtjxklO#ip#$W z1PUX3S(#@pv*+o_li!ci$?v}f9kuOmMfAnx%WGM!|oO~K#nGCDWi@wdlGhGIUAj`1L;cx zx~C^>+pI}~H)9|dGzgCvVC`+OqK3Yi@~g%?JV4mjB1B13Tw+t|#PR@PzxTaV@{VPT z9&B{~BLk1a08y^GkgNK4>GI06?q+hA%hg~cm46BIgyp!;bKL186vf3Q9)(pa#N`9= z?y2Nw7LIv_dQbA>PYRek3q<>L^H;wj`SB~3eVb?B=no&=@K2K4bzI%ji7pz7pWZ&y zY@FebU$$)OdFG}sexokIzdQre6Ti8zz~nhFnuDz)rEiy3@nC^y>&&4JtZNh>;gFY> zuJKSs$cFfSEkbzdJMg^|>80mZglvfKKNjJ5BCx|OzgDCNBtqNAi$m?&-W%{8gfkOC zwz3Xxw2!9_*9;KON(9vam+Cbn80)sgx^{r|z{Glb!Mb*cb=?5#L285iTPh9BO{w|C z1K6{ZLpF9dr8LhOz&^Nzjdtteg#GRS_M8r^^}Pv{H}i*)kWNi=|B96*{g6Hu7L{wr zKaOUX@PLYy#eHrE%Y|_q`qiP%93VV&b%e7922&K{s%kf=GtSvf+>{UCmDIPLxL79rf& z17~_W7Z4xM;@4J`M^GO8vR|@rjI*`hZTv1AwpC=P2>okmUD#o6qkb2z9%R+3`ey^I zN48ke(!3(2y}81sdXH*h)tRvSthh+4^W?ysE5j^ zV6W(KaNVeM-&|p{xqfO3 z8-;ZTj8+yoE7VX>89KpguiORa1=mYV38Q`F7L1jk3K{ zw-)*#1Jq|EYEvrk9Y8wBLjfD>egmv$CYB1w9>J)lInJLtz5dMs*0T~TyLJ1~F*%dj zTsA;>b|UO4A*-E0)^7cM1BB-!f_zRcS_Y;>Bh29&1B5I42;UHFb6X<(;Q-;e9R!>D z2xa45_!dxaR%>crA041xm8ew!~yd3dk zU}6b>d4TmJiIoN9AO>?HBRpw<@ca&f{ooj$evlre2K$~o!1~b^E4=5JYPN*apM!E& z^Lokv>jjCG<~zz%^WrS3D+dTKOoSZcITm9lJs~D$!xt*}wT+$UGbF8o^)T}FYq30^ zA!!w?^U2q*#ky_{66WU?TC5i(R+g>XRC^z7jP?5SVAbJuePXFkb5R|oWpLE=&SojF z?jB&hxPxVPKdKpiv`3!p-jVM97X#EA5;ezMp8hN(!lsIl&E}1XAREeAVIv7QrMoT- z5MF|x@k^s0YtC+@i~PHc$tH|2no;1%Jjwi}edeBf-I{)KVMWO1`li(p9yvhxu|9%5 z?Rlx*)dPedPlRmD?nK|(n0<4A@UlL_H={8tKJl#q!pjpOEq*H;>g@kf1B6$sj_~LK z0zpmxdK^j<^q2v{EBk%&%d!Y=8Nl+e!@u#tix&+LZb=07ldc1-zLwKY?CW=u^n|`aV59mK$q7m7ss8p!bG8 zy*Eyvr>^_7;~8VBg$< zwQDfYSD&swjKPe)Yk+kuvDyl$-lC4%|6qXdmLWp70lHy;a6A#R2D_J8Sr=~{V4X;; ztid-@3@fo-GQhemvDDAnosTlqyM;fFn1OFYe0+fV)()y`ujf9sVf~c>!tIH0c4;k6 zK-y#R8r*sR0PBv#lD%C@M;pb2kMZY({#ZB-s{Cum4{u8>=~b{KqsQW}OqG6Xfb|oJ zC66>#32DlZJWw^S%>%4E6RRn_HUn8Efo1e6d-~T(=qGMYE0*6_}d`pLb*Ft{-XibJBL`(*5jtTbJ+Rq0oJ<`YlV4VO)K@9x{eXs15 zKzwh)rbwS%A=2jt#NU?)If}D1v}0{kvwMK`{=||OAgQFTryQIH7!1{1vwXqf%q8PnY>AxIc z{aj*+m%yn;s`qXP7!E~?T0=rVGQj^x;%5!EUCgyMt9K2sem=3%-94(O8n*N9&kwLZ z+QD*Be;$OltJrOlUmGBNED^K-p)@a=xx5{{-m3YMv3`Ak_3^|?l}aZeyVO+^mk+S+ zDg)%>7c2*13}FsO2e7};;b28vtC&U@;fDtZzt};TBe%rtRAR1L%X ztWPIa%C#E}7h&^NWePqnN~D-rBDHVnvuMfWMgt z>DeAK*9gR)R)jSAZzaNMMYv0v|9eJmp+6`1bBq31ucr=B-CU5G!vL=#bKt*r3r`zh z*;)n5rChK|?SA?I;dfI)v9b9aTR%=`bOQ5H*)8Ge1JvK^R4RDY2dHBnD%pVqGbRhV zui}q>ZT#s=DOYPb`5aRx$)&4f8N&b3z!Yj4{r3}9i$2`@cy{8hwT{eRFu?kQo;C{H zi(tw<;bGFNE1C4EFGpQzv{Ww$mUWowE9VRFj`5@P+bXS8T~ZSM#PrEShh&Ks}o+XiBMBMU&a(Z%NO%u7qtauZ77&H=4I?9+M`a=ApUp%BKm z{2HXhuXU$yW+|xQbPaJMeJ2*Od5?>iiN0fi`mIFG*?Fmr@+tyb#(L)f>yJ8E26?H< z!x!%wz<#>}>ms`i$l6@~~0gLNf5%~6IduaHcij|8j{xrQ)V@Vs~C(?4aSJ>H7 z+~4iM76(?(c)JkFU10p+@PnHNlb*L(dH*aWRE0CI<2w1`_bO~w&Oh(Kc3T-4qCN`! zs{z*krIZ0H~TQ=?B@Lrveax~M7^aynweY$>!-X$QwN{{(o<#0QCR3oK-8j$AD zX9WZ9Kk4rrDG+Pk$DjA}=Y#rVq#uKhhI{%|!bKra4D;zm_WE`U1L3*mN6nxmY*Bx` z8OezA&B=4Y%-^ApEC;FeQ7kKkG2)k-(H9zd;tj^BqRjP};HsmSHlv%G(aW3BE1J>G z&FE*E(a#cM>7hQq&+7xJ&mT5g9Hg<4erCjl#YHYkZgfL4dS5g83DzfI-~pdnt=C}z|#1-fjJBssv|v@L zs&d=1*ixCTqBusx3mY{Eoe~D*3<0hLlBc;}4AwR!I z)_~t=nq3Sw^s_~|SjpXBw=zO1f+oGQ(nf-RA4t?epbvcbL;QaCaI>dtU9xsh#Ce2& z-#FZy-YsB6*&_!mUe@JQYx{wUy0MEOymcYK|iU0zzxQ5|q2qs2Oe65U6-=EsO_@ zliIX39XP9N4yY`ujuzTF(c7T&=$vMBUNd@F(>$r`W4(4@y8`Ap-PA=Qg8qY0(dV1y{H{3!B^6g1gEXf&vU5RS zne$f#e|R7Kf=S}HEFRIvdH7f*vVCh2FKkX~Hs1bfm4Cz<2|Thnsklh{s{}4wy~I|U z=uxM#C=wSodzR&4&7-@;46$=2S!w%M{q11|q{_I5K`@9HuZ|ev{lnoV*J#&Hq|6d( z6AZEaZ`$#>C;!76KX7>c1?QiC&QmW{62FRb*{O@SN1{X&TN0PXjHJEq}2*h z79`5qPkrbG4_>w`9cdmn$-q4sF6$#MuWGX%_T&4NB`sf;gHO@~B}%#d^Wo-)`Z7Fz zjdrLcmL7hM%K0EtwOh1Q zp4_clSjFv9wIXKoFwcu0p3()5tReVJIQe%DYl`0M1D`U6`b-S4zIRxY`OYK)>X%RQ zsKP?k{EEIi;AxWxJoVHiP}KgX!_CvP@yXc(&oWn< zm8Nj?yUpk;&0h0nA<8rQ#(jDZ2{~KvXZDTzj2^f-CiNEYS$(``PBLtZ^XxuOS!-NJ zUTrJ0Qpo4@>qM63v$I4bWtr9JD!bCcxmj+mY)-zXl#f-ZJ>hfKNZ`56$*Vh-h_Ngb zugoG z8GWYFfVDH;L@KbY9`%!j6{9CMqxUqU!_DZ8&FG?L^y+5x*k<&aW^{2gdTld$Tr+xo zGrFW1y{;Ku+Kk@NG*|b>x>sd!ihi9h+TRW|qvd9FnO;fidsL^sAosdJeP%OyTQhoI)4ZryvrenLK5`6WiB-qb+ZtIW zhCmf>rNDxAFs}-18(rNrFYb#voR}F@&zNrL4;T9d?E<^83x(}&7$5hs#eTUN{Yo=> zanrn{>(^ktSVkOgv106}HKTVmBgLp++Sg!VJVUGTMHcFnX)XabSj>sQ1RNw8eWV%v zJa75+%JimHBs8y&HqDQBkx0BLtE+AtV$BfP;;44JFY8yRA72B~%M&SwAupR~KIB*& z)o%M0eay0udElxslI&pK+;8racUjqdY6`EMM1eOy^czE=di~-E2#*Ag#8o>ie&ys= zf=W||#Vw5(4?a4^gMLsdnzj3xSZqtJ9gn6Rv(vj}Qn7WAUX@5`x}&QW+fwlojhtRR z$#kz;D}~ogqVVdqQh4no3T37AYQ>jE&k>yT!bAC+`?jDhV%*-_=>bq?Rg>_w)@o=J8-mmlikHmioQL zG~U=6b>(Vh{XlOnS}DALb=Pkxe6ZJmR0C44r0A6mUs7HiG5>UmfHX>pqOV`~v0nrIDYexX zAlME+eqpViUumpp^nYp6NcFBYh_x6GQU2v{^NGG#zqD4dDvc29F)_;elP?YamlAK=bR9s`TgAK&Cj6r1_0W&pUp7Eo5rT@P)nuZyDo@8=uqE-sFqvSLwW8 zI0eFQCPF&m7bm$#Wh3|ft$tbk=320RyN^{CeNXU>F2moM)I|RFsqIXxF=qqa|{)yyPIKtO*3Qx@gi=1A}Je0Q8tFz$LS;p^1{3Ye$*qu**qUus5Q zYes+4jDEWr{Z2E|ODcbsT~a#8SjU9)Vp&4-yN4Io*DmnSyA=z?{;bcwwy5*b0)9j2 zdDYzAM=#6Qd(VSg8riC+2x?~jVp0{mJBLw{zCOV8%HU8((&~4&w6_iR92S!8$EI4SL+pzASnU+ zjeYDXP4idX;)U+NY5sA{AZ2u{Y5uxf7J&Yh9&(QHC6oS8)BM|U%@go{-TeFJKc~F} z-7fg29BUOHeYR=-UAE)zT8?S`U-dcGR{S|l^EX`y5#!%w2@klCJG!!I{+ArnwG2?L zty>2C&8GQZ6Oa-Il!w+Rp7u-4esuRq>2|68{V;PE@bTZ7FvDWsnaQq#ZEf`M@jPBr~In&uzw2@>WQy|WqpStDmF+GIuQFJKWU zFNk!Ov}1^|K6+-;{B!qVE`a|u(UfO3a>HJ2{;bLhtbZP>Z*5>7*fjsLCW+qCH2FApLt8=+uiafEfK+Gx}CD`lDv_?Pm0yW~Ba|g7ptk z>W@_C_+m><{~v$x|0nP1r*!_um-m$8)B;lrOf4|Az|;a$3rsB#7SKv4|MDDnUwz~G zmuaIC{o;Q3_pgUZ)0BI$1*YY7FD{%hqD{+dj8X2zNz?MW7Z=VL(Wd1!#whpVq-lBG ziwkFrXw&iO1$;VpI6Ez|?or64UcNwZPPO?y1G5@M(dm@1!NB z=X+{_sqfrVi%sFv0#n~fOH9xA)B;oAxu+JJ!lwnMzLS=ip6{szroMAeEjEQu3ru|{ zEipacQwvOe=bl<@3g5TD)Q9>OnclC}0#n~vtEHxJeG5!|r*Dzz{aP(B^_{g^Y6{o4 zz|?p87Mb3!)dExBS*xX{aD59*eW!1c>HS(QF!i0aT51Z{x4_hQ`WBhquhjxm-&w1r zrf_`=Ons+sk?H+fEim<+wOVQlcPb0avUT~*H@@c8M_=^vX6D2H<@&=fIp<$5?PFc} z&!^q;sxj#acegHLn^|4xBS7BP`Z%X!Y?^$e*%+I|UR4l&a5y#!=A-A{(U#BU#pYZ` zl;B;uJ~4ouP1qgFGv0*umLR@95VU8ue=YI3L|9l3kv;+BQT~8xHlG||txv2o3)V3{ ze_VJi2G)lMSY>P8rV*Bf`y`OJ>yO!JOKbmH;Wi|j^Ooc4I3GPe!Jnfryj6dU`oaO~ zLZbft;V{GzAde+4QRwm7*g-JOTN3ux3cD`E7S~cDss80y`2-w}rqRAuv9cUDb+F9g zHhqS}7hfO1E+uS=e>1Fa)gL45s|YF5s6_}Nk8-*t5%yPvlxFh~K|0hjKQKVp(m}BE zx(NKW$BGsE!P`?qQ0?n&Sbyu$SFZ|(lo-}TY|dOh>EHL`bn^ReA!la3N)Q*9FRwh8 z?5!!*q2g3WVDQTHj4u?h)~U925G>Ib_%^}Y!K#J##R1m##A=pjjCBmfo`aT0bY)$h zF~Hi9SSm(?+^hs&_>bUQxppROa_BY=#m}EP;IJ#PlEV>w?%Bju{Qk8ZcDJwrax`JB zk)T`HJqf$8oQ=-ef%K&T-P04cZPp~gn=ufz&eA+$fVH>9iW>T6JhmFMY*N?}Xj zODDQ$D836wh(pcB8UFZX%W!G(%ynPQ84{eNfI#dy|A--RW5MKHYAWx*1o?8*JA-?}ugyV_u&;h~&5~1zm#i4d> z?;RkVnFz9#b#SB2=YFljH3NjR5<#BtQoV)*W8Icm*AB2Am{?CQSl14*t{Y%INNtdR zOQoT?DK)=%0DE?F$j0ublt!QC@UJbn2e+`H=EVuC@80xa&*{Kg-rGk+Kf*-H1X zSXt5!>0@D0xrY4XXm$w?s90It=XS7M7{{Ss9qP;h!b4X_IBS4#UI)S2+`)k9c*u1| zX!F1U*2DT(9?~6&vDS{jde8vt{KWdNhvUjvN7e1CmZ@Op(hz44P%lW-9OA4Tq2-Pc zKRBHBet3%zZtQ_Gy`2kaC=Y(wFIhOo*)t63`CT|{t4LN6`q#SCg&pQL>UZJl zK~}A*`q)Sh>ya&1v^1|sX>YEusotYn*tlX!pkfm@D|%I;KChytPdz#nReNvY@b%`$ zK(J|qFzoW2b4jJOSd@NDigEX0G;Eqnl;MlV4PY-yzUt}h%Wr|DubO80mE&#uno1_c zf9zN?R%9}n*AB>7X;N26qlSy$Bxzn3*_~m=C1a&24l{|&>jz{WHln<0fK^eLn< z*G%DwS&d6csfY2bx%ByIs#fSHC4!n`bE8>PBQ6uvp~bTXsy;cf)bf}nQz#**0d;T4 zXvtpo>;dXi67^6SmE6LInvUulLq_=h0m9{p&`MZ@lX9gk**U=a;r{r-%_3m>P?3MF z4X)^Lun?8*n=5QK*H3L>qpqg?`8Y^%;rUlnQ(YkPh-tz{a}Y0PC5Fr2?`?Fsf;e^QTU) z_1QB2S{ptqv9epYA03l3nayPbgl8who)WU!31sco-#0*bP9n(XeZ6*NUHzo0mAbVp{+qZ zUPZ5u4N$L6)GQ!>RN7HE1}2v9mj_rsl2}%Cp{r1W^>*E z%kvphSHXJN0L$~4Q(&Dxz`AY?5?(OCdQoC!*}6@&_tC~!uRkAPU7uL$(_B_)oCzss0x!U&@o1)lo*Y_nh5XYRSzt?4HhR)lP>Z(1GU zkpqMu>m%6Ho|o!fJwW*JM99YMPV}vf**6CWFY6hS{B-&^4RGmv;9{oA=9mMKBp;Kp5kT(9OD%Zu)N06+#IKWDp<_m<%GB zBqVaO0Rc9MAdrp0#^(8fNyZqP_iSVP*=FDWS3Nb|Gc~h2yB|nb-0s<)sXkTb)Twh$ zojO(B)%#j%XwCk2J%mRNN7(ZaSk$yfM-5FEbj3q>taD6$rBlHZURiE-*rWU6#XTOv z6AnS+r0oN?E443P-0NZ8c35ul;$EcGj&+}h^`yh9wfdWsVX<01>m?r6Q_iH-X>3P+ zT0gckyuPihn@PEdRdKq_cfZZT`mcpzmBZ0{rUyMMj<_7f9Ub=zjN_S3de8Qt*VN2W z{5{)A@6|o%xel#%a5%o)uLbJs)t&U7>p`z6mZSK4u9MztdeGBQWRD~Gdrc?3&+S3a zDqj?jp!d1X$~0nIlvX(Lx)wvuW4$&ht4eje+SrTo1OROnYB^z{7f@!*V_N0o2fr^`M9KCWobQ z)|&HeLcJ&WvMXlbTS2_jL;d^|s_ngY?$dIt-{T>?*&(bny~P_LZDaA);?6rfthYEU z$=hn_cAz!k*YWj6eOcxdRM{g5!@s~`sa;Jh@n~c5$6S+s)WiBhhb4=&Sj{C(36dMC zwyp^e>#YteXx24B$>t=m86ZlY_DDFicib$jDf!73mYoGTXYlD=XY;Hub`bm`$A*Sd z%lw-lXqEB-*W_RHu)f&GQfqD8^Z^%kzR$yYo5N}o?^Ag3zpq-YpuX3``jW%2nxo~r zJghHuSTY;Y4}$N7{+nGj-{&EGnL}{Q+57BP_uRF#%>9^$^>&9P-P79sT*X89Du*BwvZ5XZq2ds#9>PCJAy}KUqW&SI@#_xjD_dAD4*hC}6*Mi?Hl!Js zHSOSP3(L9ouQ?2>**ULySYPX~wp+bI@v~hqxUERqYWk-=tgmxe$y$p9(G+^KOaF5Z z>+2ns>QZsKk@~%L1cXDeM{O+${ap|L8yvpt!B#G|)|OlS77yzi9hNh98`aYdlX>@h zJgjd@VOdqb2ZX;bwOf&VzlZS64nYqhG~J74E`OhPeZKp@_dnoaz0+a2CN&2M$))ww z#K(D9-_i__->`94%npLEeBJiSeru`*+YsBUm_}HHkM|J1Erl>dZgb5}8na!CnY~5* zED!bD9jY7qe+^WE zBfRzWL6)|M zRXdK^ai7TBw(yM})(<)?*KK|rz)Mx!BK(Ah@Iwwkg0v!eD<$8A!okvmVDmBRKWL#k zY5uT7tu;krmw8)$?b})iL(PIe;t-r=+mN}n0`aRY1Sj+#bqM7qb2ozjnv+@R>y3Op zp)cF6PxMf&y8!CK0Q(G?UHESe3!mg+S!p$~td^Tt&EEaV9>PyJ4pog6pIys(1B1~U zksF=eayaFo{$#3CQP*L2xU2!GO!xau!ILfGPB;I^@s&tUHpkRSd@1!hw}k)qTBuIw z|Jb4Gp$|Ly*x894T3eC%-5%CYb+kqc_af-{?r}5esTLW>_fN-tCE&r$X65Ra_L-J^ zvv93@l>Vj`E!U8raSd^vcM4UsMuce(;k~h{lFF??+o|e;8?E2sVf}3E4=k2d^{eDm ztnqw)@Z6uA-6+26webVCZw@a0;5Yu~@BD@T+;amY73D25wGrse5a`z+>a* zodVPwt>o-*W*;qelIx*`w|cbxNhhr*;mc~&wonM&J->pK_((kUKXqD={in^OK_Mv%Ah^(C&FFZHl~*;OMftBfzE4}Kh9AJ5l6#}3{^>TT|({d^dHb5M<2`1Tf-d&uHfopmafv_kkoC%HGb$__Tw{r*(hrU7eYe6tXm zS24z)@2>`{z}=HuT9j>WgB5XG7!=9epn%hGP3M*jnf1dH!d8E}7J-$Otk z7JLO?@8IjJ^ktDAhK|BL9WBDm27zMBd{-cOy)P*P;i2H~*$NWEmen5!N)lo|IJf|& zI~Kp;u9(zttd@3WEaFcGr5_4piT7Ka7Ar#?m0+r+hl0|}gVL*l(j!6X(V+CzLFsE) zV(CErtj@Z=(zWNG1bR3~K3IpXh=gSqzR+Ch{-E>~LFo&5mZ{lp*MgA_hHUZ8p!7gc zdMmeLIvS3yXy2&l4pC2g)2$vXiLIdYU{I2;8E@Kx&zaSQ2HlcVGCV+)avbXE!64Y;HA{!j#dwCK8}u4ajYuk+(klQCOG)HG=Z1D^RBo_ z%_q~3BrqEsoP}q1G`^!rU`Be<(S?B2)D&B*9dp6K7p19K#|K}tJ*cR#Pi4NT*Z1BQ z4;=QpLRxhj={(u6{wrscMjajF~F zmbRt?XVT(;%BcEileT^sZD@08Eht?IN|%G+Y`SAm@JztnT^%iLTiWYEa4t<7;F-39 zu^p7o2O1PRI@>u{P*|`4{nCY?bTQBnpK@Ukt#yWIA(#ycB3M-{Gn*I6H4vmkjSJ*=+o0 z2c^#mf=g-V1&`;0f7?^L?+${?od$Wy`Ife-TyHA9CkWQl;!r6yv0WIzEX1ztY;-ne z{m|l@oy9kLv7c12)rqs&wGqz0C5YR>fo9{$(dzPBeG=FS4zw=l=2VSUH00``lFz^YS2=!XUkg&rxQ8GZ#OsG6#_avxe&C+bZVe*MSwhPNLu~eQ zYw!M;-+Rqh?hkLQudjXLErB>%I4?R{y&WW)D~bt;Tk(vlRc%L~4!&BgYGb7+R#rao z;>PM-mX{PaH+u=VgNGM&BHneV%sQ|?qO-F&$u}Pd@6{3-(bU@?><1s&$-_tVDTfw` z@y(Y?47;mqlE?Z-bvpZ=9ich@)za=qcgF9oAs=<9I1&PXt0OFGnZ-vRZ59cYk4g6} zq+7#?v+k?`6P|{qg3^n$C8^WWn$I)0oJ6}i zOIqUjth7zT@n>|gwo*AL{bZoUoenS2Sr+_~9#^`%=W>PRcQ`1$Bq)7G5PWuU@Ybqu z++k-J6nTGeuO73qONbr3vyhM|(^mM+tYoHEZjk@o-h{^1JQS3|prjDub2YEvkD=_jiVior<;!dmvp3 z+1=lL-N#DoyMxmA1f~0e;K8(AgLR*T*j-{xVSiFkdRtJ^8ude+Ehu)c&^F_Tc~Gx8 z&1J!jDuzU$2M(N+z9A@mBfI=Mbo%l`IJ9+rQxLo&jRf%JuDj~OF0r~Lu+dU$*nMSZ zhk8XHNUw58E)02PPw~OWXsI=9KhlZWe302Q)i{z&VLsaF?p@u@C!3F^@K`Sj?EKKt zg+j~fM@y8jk-+0|DhZ1p>+L1zG_9~Wp%KS}dvQEyZl^^tseKB8}1zDtNX=#O)m*NcLar2_xs#l6q-*rAJ+I$ zoTv`nae8gX(AAnvd~P2-sYymM)XgJ%w9sGMZ%=B`h^M|&e5WGxK73soxHwN zC(Y-fyT}8Fmco2PFNroEknTyLrIR;yhM~?bxP7jp3x$?j8Xt_w$gbbiODFcpkE6&? zk)5@DetJZut#{+XVssLt1F<3N*1(&cxSbFB{EoP-qx@T3dDp-<_wre;5={%gpwnl) zr4OVp>_qy4!#hZ`O{(s#z0}FQ+@=`fvDA-n9M|%fx?g6GmL!pzKftHPbX(v+iq3JHRjnSkq zzpPj9_|l^l;#w(%yuDL^U2YG?)1}domZ$#mrf6DW?%VyQdPrZ+Iiov9Iof{?~OPeNC56Gn!QL^{%{geP4UH zRz_Pr=NmdPzpf{H&Fa*rzp=BsHJ{<`(cMOq>b|KH^Bel8?wdQ2zOfIBN$PxOCwlWK z?q1v`?fjO`yTwkt-`o!av5QtX^Q|4dujRGh*$0^>H}Wyx786Xuk8kbQ@>?|8oc_1> zid4U)54J|*n<#&@AACnATi@OmMG`x5k^TQH1cFoke^0-SMRFewVX& z*CGF5m%imHk+FYwXZi2!WwNdkA$^ZSau#EE*{2+>9fl@a-SB%mZM6C5cn=#LPptc0 zotWR#lf9(6@9RYR-b4LGs=9Y~Vm6=r?!{a}t&He}Aum`rUnyX?1|$ z2YPks_w+%gX++}Y2YcP`_KPbsF$w7h4?pw4gPb{IIhtXS_dj1j3Iv1ZRjp z+{-*#)yRB*v{P3<(ht^;bz(Ii`tD&H=?Z_mmy7(dqvhG6BfYq%;#)5E$NO|fBH}z+ zo0I&>ru zO9@3u`@NlG(a-du{+{I84B=fi=UR}vr&-c|p7(bX3c?-MBYYkG00nbbzx1O) z=^q89pAAaC5|n-{DE)X)(k7K(b3>9dkgkSldu8(xnxEJo9c~SQzn<<`H0;+pt8aPK zeCz>#Ug$0re4rD(`S^Or{osU#^XiTTxtV{~tBZZWg;Cv>Q~%?L<81ttc`ta5d3CZz0my^!N2Pgq?BG41izKm1x0^TH#xi5k|q7MLGUlT zxhKm1R`7?xpE`M|bn?JIdTe#^(z}A-UpYViw!7kK{cm>G*z)3^76iYY<`6dimD8|S z3%R9F4}yQ~V!EUPnwIn}TkuDM;NQ4{Xq+Pd_K?DjSWmS7-<{It)B^+E98OF0UlattcN`?d zQTpPb^lO2Pt=Ssakvbn>QBgLCq#kKU5M6EbbP)VO`erT#f4`?F&jd2Vj^6w(=?bhr z=-S?vgFPDrf7BO8uMdJh?&Ro?dUEuJAo%yaIQrwmIeKFd{7GLN>3-#Z=;Y{6dUB+9 zHT`KXj{d{p9Ni9r|Cp`_o&P)ewr+;hdYVAP(4TdVT<8R(yk3IzhZ4}y4`EQE^!-8U z7lP6+2Br4}rC$n48sAZ@Jz%AE0JS+bG1-ED@Dm@(y0d?#^TF45R%0fCOahq%G6`f7 z$RvMgaV3!1 z&T%D{m3I=zY{y9=`#r7%GTS+>#Io{E0-5bNNo2prl|W`Y$CX%C-bo;{9VdzG_qYwYDW*-pQb%F1<0AhVrLiDcLPN+7eHekGNa>y$udJDn2A zuKSfhW;^{#Dl6A1fy{O~C6ZnDD}l^*`ju2x?l=;#FUR^OegDP5!NGsi8UGXBCJBI? z9`L_+1OAV0!2j6|`2TeS{;zJp|J@Dvf4TwxvKvq^pLrVRwFp6YKwf+60eK&{2jq3T z9*~!ydq7^b>j8P0ya!|tp$8o41fmL0aR51>R}#f}KosWzQJe=vaUKxGc|a8B z0a2U>EDG4BI0Wn|4gq_L1L!FZpr<&1(2d{Et{OQ2a(X}%=K)dNCi3HOzo4VMP4`x8 zWQpjI6oNqxG@Dk^D82AL(97$Cah?2o<_VqP^1tpmAc*2OLEs2=R&?_J-f>KIosmwX zv!Rm%Bn)GdnmML)PV1cELI(vnyhf4f0co5Eq+uSA`aB>__khU410oy`=otyjdqx7# zGZOUX83{noNC0|90?_N-0I95vPk@{r&>9JRam?zR(}{I2=v>sfq;py4DV?WvazM!% z5t8FLqw}oJb2?Xaa!|+`2G+x|s&h@}d7T$@UetL>=VhJiIyZE}-KxlT zcXaOR+|zkQ=T)5?6z1?6NTvt$3 z2B2p!0KIV>pl2`uJ%a%V2W_GQ$hk=iIIiiuuJeY@n>uglExiWH59xC$BT4+ zgwBuD`B6GQTIb)=`7t^_R_Dj*{CJ(8pz{-Tev-~l*2w`eYf#SWK1IM6>-^g~KUF6O zg{;w_O%DD0lHk*AD$Z2C-zf6EmU>14ZO=#mdPV}!GZKKFkpT3J1fXXm06ilC=otwT z_lyJ}M$#550`!aopl2iiJtG0=83{nxY7IRvX-c0A&P~^!KSLRRN9Ski{JT0oOQ-%b zl07KcrtG@~{%oBu)%iKLNDxrSD!X}Ye*ki{=@THi9?(-VB|Rkr^pp(HQ!+qL$pAei z1N4*(&{Hx%Pss?!(t-)g?mf*CWOB9%8-S-P zfE->)D0x6nSD<^k0_f=qprPe%Yf z9SP>^2%x7UfS!&3dO8B==?I{wBY>Wc0D3wCNCVn*1dzi6dOD(%rz3!#jsSW(0_f=o zpr<2%o{j)|Is)kF2%x7UTI2O2fS!&3dO8B==?I{wBY>Wc0D3wC=;;Wcrz3#0sx>a& z3nX>4DG#{S6N2TqPv`wQAJF-r&WCim!|D!QalBmT!#ZEVMf33V2;9>nKu?bVJv{>S z^a#+?BS24&G|bZ@Ku?bVJv{>S^a#+?BS24&06jed^z;bO(<4BuNBy=AfE=yy@RhoF zl?BCmq(Ce1c|;eF>U>P6{&85Ke+L%a*2zIZt4~D9@ubeDbUv-~8J*ASe6`N!biPI> z2S`@OU~+t}&ez&hoayNr3{TepJzWFzbPdqcH9$|-aOCM4pr>nqo~{9Ux(4X!8lb0Z zfS#@adb$Sa=^CJ?Yk(YW{S_eXZyCVn>Ed-dImqN}Wxie)Z_vp>hSxs=?tK! zGk~7X0D3wD=;;i0Je>jbbOzAV89+~G06m=n^mGQ$(-}ZdX8=8&0rYeRkfTj!0Ikk! zR`UxWLh(wH;Q>7zQOeU1Ku<>iJskn`bOg}T5jA@{0_f=opr<2%o{j)|Is)kF2%x7U zfS!&3dO8B==?EZ4n~(u|Is)kF2q2R3(8=(Co{lKx=?I{wBY>Wc0D3y25>H0}Jskn` zbOg}T5kOBz06iT6^mGK!(-A;VM*uw?0pw_tCqPd}06iT6^mGIe@p&}K@PM9Wc0D3wC=;;Wcrz3!#jsSW(0_f=opr<2%9BrZl=;;Wcrz3!# zjsSW(0_f=oAg5Qmrz1*vIs)kF2vko;06iT6^mGK!(-A;)w4&eE0T3N|Ky>5*(UAv4 zM;=fxA4siUNp$1^(UAv4M;;Izc|dgJ0THwZr2QVSC?IzPS_h>(9Z|~D5kOBz06iT6 zL`N(7Z5;qT9RWl~Z7cyqM;;Izc|dgJ0R{7cu;P_OM;;Izc|dgJ0nw2ML`NPF9eF^c z?*VDQ2lR9Vz|#>xPe%aJQ5#Kw=*R=2BM<252y}GRwgL?h9eF@>yXa^GY3ylQZ85SH$H?D5ARxP9@l+YbmpOYXb<^!*Q9eC%OY;DJXUc;vZ@ z_ulg)1!(`nw;y}7SsrOV`P5^NlEp2;r*Gf$=)+Gx(#-wgXWp{+hBwa#oM>rFUCFzzQa6O z{q5Mtt-lldc=$f{hXOxe&Zjiczy4zG!A?{7VB=TYxId2kx=H_}_=yDjZ+}wqWb#Y! z=|PT08rp9*~ zv|sK{@du7Afp#8_WB=`#*;OWi-V(sBd*>dV^Wl$wbQ=#Vac9!|tMW@H=OXrNC)eU% z9sbGMkks$+kJpw?{NrIe{iUfmJ`S^*B(ELwc(_nW<0n-6PbK*MF)Rz zy4??*E+K(H{a|KgG6`f7$Ru#M1dcy*Nz-#PpX1Jc5*jgulXKx}cE1Vb4@RoGS6#2} zR5wmqS9MFX$6Zm_IvEAw-^y?1Z=M)`UHIkvmFmt3>)){WJJr6%GQW=Mu4cdG{8n|h z`8lQ}tDE^f;cNDs-;o@4kE;pQ55D{CRky1f)vf+Ds`|HD*ya3weqEg0%=f8J)h6Ag z@EspF#KF2gd%g5>SXAKX`O@wUiE-k5ViT@=m-chg_{Xom9V1Q4uc;d(jh{|;E9=7? z1}#pf{gT}v2}WnCTj@?%Cr7|pKgC=j$bzrzf?QKUG;;VaO<#= z-{awT@|93-r<2f+Q|a9HymU^IZZFeWOOo4b){~ToQwe34f+qdZU8jFLu{-OJ%ewX9 zG^R^K!S#014xavvYw6BIKlotApET7t?eJrN)4l$~v11A`kKOV8S{;O1-5FDGIsN>` ze7TyBi_d7M5zE$}(CDjPjV&4(b~Wx?OECMbzq+XwU(;tdf29+oO^u6;(i%OhJL&QF2z(xoy5~w(_tJ83 z(C)vswtclRdmxe5>y@OKtlznPcGJ%HKF4 z{*KzbnZG8kTfWKl^SJ2Fa96(b zw-5Y1&Dib)|GLJaJHbB$JJug@$|0Y_`_N&PO8j;SP6Q>iP79_-45e9*D* zZzwKo_TcJ<{NQywn4{m5`=lK=^NI{51?Eaa+20(nz; zla6{FEjQz^E!v_@;?m6`wnee$nq9O0cn;DwR}jrzeQt`uP>Um482FyOpsk)_UTpTV6jf>*f1s=i#)Dmeb+*S#BnQJClI? zM$d?`AIkC-UHw}>xRgmEfpqE+kBo24KA8kE31kxJEdd)_+<~9izXM#jTE9d5JLSK( zWctd%Gv7%IocH%>cyr#a^*DU@o6tEKe!4ww{+iJAQ?B0j-?-e#@tsVMSVfUU+UrfO zI`7o@oX3y^qdj$}_(yYoSpEI!4hrd5AW8RXZ3fRIkVznuKqi4q0+|H<=1L%m1k$O$ zx$VtbmPz2RR|17{q3isszgofmaK@*Vcfx;vQhNTBx-)&n*zWuIt#X*@-{Vkmcri|V z)i1uoZU5~Tn{w@#cV2r;vp)`!x_v(Sp^)JFsiX0IoHXQU{J2CKCrS5sBJJw_VfS%JqW9oICvEx1tmOxD=9_lTUuPy-Rk_N#mZZ{xk*ZI9?lEosLR(F8hHxO8u10 z$~<2ra6D^yzHpuK;Uthm0_l{?&3-cpWD>|EkVznuKqi3~js()NK$1RL``ygoq>ZMse$2ti`M+~~DBMZ?AA0;d<37XAB#=oUlfa!wAc+LhsbqZ4 zQkeuY34E|65XVL*ul3IH?~DQ->EztIsP5zxoJTw<1&4pqcKlW1pG1=B`ZN6FOQ2nT zcaDEt3Z3=eIsWk|q+@|3ebU~P;bjuYB#=oUlRzecOadRi5=bI}bn3&mJsIbj1TqO^ z638TwNg$KJNhOeu1(NhhsbzSX1TqO^638TwNg$KJhpz;ZNFbg1@NG}Vc_x8O0+|Fd z31kw;Byds*q+@|3eNt)}UM7J|0+|Fd31kw;B=F%Yfg}=0r#^h!lX0F&Ad^5QflLCK z1TqPnR08Q(AW5H;T85WNAd^5QflLCK1TqPH_(~v&1k$Mw-}YpjXA;OHkVznuKqi4q z0wFfT|?*DDZzy0APrP{HNUqAmb zGyO>@AC`*WT|tTDEf)RrpWyiT{k5Q5{ppq*#(R5S!b_Ywt}Ht7(_BESy*B^K$M2+& zP)Sk=oo@KuC?xGla7lH?cNEA?FkLE5p%;F4xKE*bx!zDHz?0*lcggNK?Hu&`|6bFy z9EJEdozrhRO`%_$_Hqe@c6fG`N#KPgfg}=0r(FMVULyXj?f`Fxb-#-7{XD_&Q`E7Tdc;jyPNvSyH>dN0tavZEL{A((G6^sPmap2>p%N&-DIXE7EnuqTAN7oqR z(H2sj^&g6VGrynTXyRY#hJP4#XP)C<@SWq@o%Qo=#fr90EE%wfNsIPvvi80~pJetUkuSB_4<<+E~`1pX#S zARP-NX}n@}x4NYf?n;+d-qP5&B~N&xy4&eL<7=%LY*u$vYNrc!%Xj3j^%{Sxd%|RV zP0Dslt;eIJ&x7jTJpvbc^0_`P5c&DTIgh#7S37sR(deUYC~W7~^H-`{J`a83Lu36; z@S9$5y_19f>UTbq-*yVe$8V=_G=947IGyI;&hV4b?Jzo>93=Jkhab~UsN5NTf=$$T z7~h?FzVv#pb#&q;ZAjODTznf>w#^p0*K-K;M*AG%kdobHv(es*kBxs#>!h2KWV0_H z8~=*D>305>n=>67KW^2I^M@zI*NiCE;|cMvI)8pb{GF4w-&*`l$?t^nPkN!96|SF% z|Eomd8ab{?lijVXU+9gK;U}#)34VfIEhmvcI@R9CkG@i$*p@_Etv(tfT|%=WqJYg4 z#&b655~o0MJ1-=sP^~k;~%dTcZ@IZ zEIr(6_6XgX>yPhrDfP%}vZ$N-zUjPeI{&D&MmhA!Xt&iX`aged9i6mp z7ag4#zb(c+J{9LdkB|9RgOQE}l5}$=RqLVdlZ@D2>XseRZt8p2MM)0J{dzd9_@R4_ z!*jpgOZA32JonqXWcM70*Z$kRY&U2-p1bN+@-UdgbH9g`?Z~?sUpvhBx1-D_5u*m3>RdhElGSvQoDNFbfk zTFf2Y)z^%(%er{n)_%TqZ$Y!A_K&r(tzJ=-wf!A8r^)M{YzMZU7?4M};qYbc+p<}E zpPrJkzzxl*npnb5-5aqbnR#7_OQ?Twe`G^b`)RFUuDy@4D;* z3*pWRv-<0@cC9$M@^%!o-aqDA&kF1aZ_jF0^{7|Iy45%lii-`-l4ViejG zkGBr#RX0Rmy`I*nHfDxRd9>SD&nxcoFxD_5rF|`{>4|Z;g|_Y}oe=-JMjmNSnm)Xq zUb(b|^}l0#u@lzUi;oPRNg$IzCV>x`1k$lUl5QVk+*SWGPKVL?+oEv9UH?uzckO1b zN6kQ8`S#yd?REv^Fi+l&=dO;bHKFJ*+J6NB?#@!b^7A=!b)SgBbw$aoRl_#^xobrnbzO2{b*Nj* zHQSRVxhQ!jWrJ6=mZTh=dhS*$3D=wW?aveO#AR!apoq`Kd^bf`@wu~d#pzc?`$^53xh~a)uQ{88s}`PS zR`i{;D9KAwZTQ#I^(SQxOSR#%QgB3lowVBU*VTtxvz*S7-LKp5(ZbE+wZX&J{7v%K ze5!kWolp;-r?RhWu9>ogPMq|$haX##W_amRz0*DLThBf8#*A}%;M=tq^@fx^b*Iz= ze^a)**ZXO{gjNy>q*FbpcI)#QER#Scfxn3o(5M^VK{|mqh$BJ#ICqeU@Q$?>tP!B) ze>IBoOfPGFtYvS=yT?z!?DW1H(9Lg(#=1P}md0gP;)q&%t}iG4v3E*Q%)U72x+32j zE6EWj+GirUbg`YJ)Zr<`I47SDjm!aZ3)zXwOys-aVG~5{F-DCA&R}7BA^oAW3&h z`LOHsn-UHym*r&=$RvP~oqB%roN<>)Ad^5QflLCK1TqQybx0r` z3nc08HKm^*I6VE=gP$)SUTc!uz5Wk9e!m>_;{QXB-ya9P`Ty|8@23TawV%AiQoE=A zy77i^K=`y3pPe@eIa!xuV! z5(%VJ?J~-)G6`f7$Rv62ej&6xYhxyXOahq%G6`f7$RyA%fg}=0 zr`pS8SD6Gd31kw;B#=oUlfVl>0_j*FNxu+Up0zQPKqi4q0+|Fd31kvzmp~E;q*Lu> zva3u2nFKNkWD>|EkV)W$Ac1r&kfdJ-EzjDRNg$IzCV@->nFKNkv`Zj~1k$PYGTBuo zflLCK1TqO^638U*LXbc@7D&=BgqCM*%p{OWAd^5QflLCK1llE#L;~s5@!#T*VPq1> zB#=oUlRzecOadS75=h4aN&3URRT=-81TqO^638TwNg$KJ@g;L5 ze3TFJqxrhhbNNtbr0>D}4gF{CO0`zaRgL~XbxofjKb;@YnbUtQ-^p(aURBOizM5aq zC(17=HLLvD{D{t5`CH1*>wiN>x|&jMB|oXpRKB4)a{7q0-F5JwB=Detfg3k&{3kLO>l0+z97K|3ms_jOfY0;vF0l}#Ys)ORCuB(#T zI4@XL{0^$bps3b`J*AY9Rsm3|A1DXw$m{Lw&sU@Wv z!bY~#ABpmeK69#vx`&jvtompX)MyV<%ZaB^wU-i;w#=ML7D%hh4!)v6oS-RidRLY+g(KO+w6 z1EG4@mU?ld`oXOTHxz}suC}T}`J2@N)xW8nvc;RIce%}4E2y;Zd>QXNABf%@>SO6=zMrKKzS9hY8ifTK27MNRGH zySh10sIDu2R~ihYp>5gDfG}=}hnkhjfLd3R4B>fC^~fLT6RO{DOP^Py^-<|~UH$}_ z?}?Wo;o_a3Z*i2a3uE6>-_2iF9S!x5s=UKBXv4Q8SkQ-(HA!_)<*%yLMiqMs)Nc7J zQHPH*`V_URs-6E_FJCA7qDS6PDYOZ9*Tq9*rF30a>-i1It)}maY<|=BfU@jW7O6UF z@>F}4j@ltQgR*f_+p^;Y^$>hcMYZ9TBbB9BRAu+*;ik?&7!{Spe@qE-L%dy;?bD;@ zl(Q+!is<2$Dk@Qw)bIm%3VN%2x>{XPoeR3ISndk8PDTa#?~Lf(6rHPTS14`O#1sAq ze_U7j0bK?8E0W7i{Ze8_?LkUa<>LLP<#Q;FwD$EoEncgt@v5lavRqLTe-WuRyl*Jz zS=A%nrI$THVjokHrybVSknr~Mo7G*Fn-i_7zVQSL!oI4U>$31&D-k?IMfuYj^{Vm< zQ?~th8pft8qP{CD+p>NIi7}GQS_(VT*t~jCRaR0S7!Xghq7@2)4Il^E6COY~1FD&k zYn+=%xb$!ARb3=50#H7Dw{f{_^Q z@tMsJi9Vkl!O=!tl9|e%$~V+c*Tv12&IMchpuFm|^5J4hmOdz33e~=OQ3-5&@ca1Q zNS<^-b;hH;db+fP$FGSpqszF;A$Oyz1?h;g#1nIt_Mpb8dGRwNjWM=IDzPliugQiB zvI6u`Q>z%)B9&c|G&V%5qU*YNsa5eb^pyeOMWVpSF3ZFVsaISPys8uXo0kO`@s2;B zw-6Uh>w8b$t*W+Hg*h)6BUD{=<&0r44+-J$J&*R5Apub1rT!}OjVrO@Au%8rZvhCJ4Wtf#K; z9pzsWCN?ys+V@o370G2?6u^ZaddI%nyCYw#u|W;om33{1?z~!dLy=IZPrjNHhw(^x zgBs-Z&&Y>wh>F^#o=!gU!293>ZphOzdeme|x5ULR)`YAj4ZPSb@k=a*6>eyx85T8s z?WVZ9Dql$n@n!kll~fc-DR);iQNot^qo>}GP3`D&6>AWcnp&`^5pG?r-xhbbtaR~& zkz_h2Z856mRANgq*cSY{BsXWJ9$9%WlZF8LtQEqgHm2C}88nqzn03No3c`cuRhLS&|vIwoB~MPzuXLGHdFs zI~qf_RM(arJ0rCTUwBISlaku3WVtI&H^e6~!KO-Y%L;cT6+CW_xJ0eQ#^xk3;z8o2 zQ@X~l4_Z5644IdtrlfzoKk=?&Yqf$nZa}RpiT<9T_%PyRY>*y7glv0G)85x@zZnt+ z{bX6ab4U~h<=qP6b4#sd7J%(;O5Zod&9GpUz~>?_JP+4=G^VSzigc>pEQ)wXMzCw* zWKZSc89zicORQZH@5JBKiyx`x&#M&i8<>ld0CNR;H$H_cMhhs^bv>dq^NR%=E5j)~ z5Xa&p7#HeFGcy5BPY#q*(C?Dq^vOUJ29(yj@%77?Usa0exg?1rm3gI?gk83!E5e#q z`)75+3mngicWRpyc1?8+iROYhTo8q-@as00v2;dM8kQTP_d#LGLUazRY#iARiNc)9 z6Di~GW9iR|2k_&T2l+FS3_i4BxgQfYzKRH$*$Lij%C?8Ny&~I{Q#b4wtf*VQkAuim{zYD-K0p++uHHv{ zwqrd@P9?A<;v`1rIkmp1mNBBQ%e!p~kI%Aj8D)?#y2ZZ{#S#+}&qo8;44&_bJSh?G z@W7C+@tumP)ZaI$RdB`tWd47k6hIGV9)MjXuP3SJo{m{Zu%LYfG5GB2G{ z9eAn@Nel1GXII#apP?v}bY7Duy{i6uP4e1T?J6hAm()VW^jXCvL^D|1H9M21=g|A> z@>ONgxhj6>OT*$l(lzZ~(3QqJUDNA`V3t*$)rL*c8I+~rnIg3h+a<4R%Q7FFfoEOe z3DHN*(jJsnwgjC~Z<|(~Tgn@hr7wsEqX<2SdZ355sEFHbTVhEqB~oSlpSM(qG0+j~ z5a@^b|GLKIf=V#*5;2!mzs5_AqPzJCT}`V!cy%I`F_lCsXp%7yDcqE|+mY7tDuJh7 z7QWFqB`F|#m5;|GY!vT?FBp@wZ^#0+HIrJjP-e`GGglak251p&!ByX4o^w@n=}Y+03FV)X zMH=6%&ShUBFlrmIC!)@UneAi3Vmj|!%baQ4-@X<=}Lw)TQb z4e5$mHa+&HwLXx0s7i^CYRZgt| zDymSH&V{LXN^n{xDUGy{CtS0VP|&aSMS{v2#l@0J&=T}4`%=k83&VP# z0=`i$Qm5o;Q2~!Dv=G~;)>}k_(nF#U*tQxgttG)vixTCrh10ekEQJ;$DJ*g+8F$ht z^|ML!E>qYjY|BO%V+LjYL>7!qL?z5+0;QtDral`5yanr$to+qwnX>)Dmf*XEJ@v@4 z%51C5yh`EG0+nPm-%y;-3JB|i8n1-0E}WWhh%%V#(VuTBeq|P{NW#*o7X}Mk`I;zh zQk#CaWpRw?1M2s)irJVMFkX*{-kz2>jK23&4v#6{tkj+`iG~ytsmxYkN3h*OP9^6Mi|5= z^#5HeGa$>tS+ah6NIVV8w@#~{X#G|t#Itgz^db7k`)J)sy{inbf-!0nv2N%?kG!rj zisQurzKR%?h_Zq2#AB#t=E+kktJMQ>Or*mIMT9snJvZo4c0RTz9yfK;D&)MKC!!4Y2*y#`W@1%#Z^lonI9{OR_cfF?ktcXX1F`YOQBmFR-sPF%zTGJhmv$z&hE! zN`w~5dN1Pv{*M@AN9_WCQm_em(}HXof4iqvvu0A#jDj?Bv@>4y8hjT0Ocaz;x3WMY ztp1Fs?*zhUhAR6N9x=2cU*W{QzhZsZDJzr7e4t)8s2)?Wl3{FN&4m$jP7o()C=(wN zJ>jvmLaLgXchVl@$f|N6N`vyPb>$H&T~+Oj`Dl`{Zb4M1)i>e9sP&qYSM!q3fYxuY zL9NCs7hg@E9@HFjUD`Ej3G0D|d7G6fD~AJ`->|AUs8$Z<&!_u$l2+}+E@R@29=)uH zoq4e+*}lh`f<`+@mLAJ05bIAhSI&%jIhI9yLA1e0%v`Ue zIFvZUt%6sz%Ei3|cx2v7U3|xPMTmo0vB&ce9TKH!T+ul#T9J*zpgb$qDfjuerkwab;aCV@8JMu?iO7eTj5$g842oVRebw0rO|( zS;RWDuANrb2lzex-Vc2V_XD^r5tNtuz;x0zuv%VQQoJdIt@ z&UmKF>J9S=`t+*kPUtu03hrrrTt_6{a;lXX8d~Ho4{{^6qleILBIPmFT^G$^m1R|C zNpLKc`xV51M0Bim;Ta}m6|uLZwaiM9(U6tvq{_~S3LXkw;eVM|u=dF;h?O*WV0~>a zvAcB2)=j*NH6bn5omma1{qVvlK$MF$0Ug&2GOsd791lP=h$qx4mhzY*Vr}u=5d0c< z_Tm|E?9)%>&)G7|vMVA}+KKPL5{N~S9eU&rUqzqT5~+dJJLbHD(&B`!8KaN@>u%T> zu{+j+{E;f{!Ag)jD^AlY4PW#L_-17o`e+S0c$b{`V7-HTWVDVM19ADh_?%WbRt>-& z5gcAvNu>W^DU5=wJ1~R5v(E|#9_S&lzh|wMUO>HAal8spQEpW&VrIjN0k}}ZmWj`q z!*jomnO8gmVH7~KMlz(&u-eWl0#?qwF6teY-LS4XDB9Q^_XnAqAVqu$*2P>OABoOc zt%%o_piQ4gFY)}5`-rrFp218GiPOWdH|XGFV{4yP3GNOK={uI^q~y#x#;j_mO*vUN zl3UgXeaCllnM<6t_0boW(-xYfg-t)fi?LFIX0We#g@#pG+RHjID^S$VH|>vCAh6ST zB_Y0JyCh4&^G~WzMY1WROss(Y)8Cl~kBSzv9oAd$0`y;EtU1XT&&!HdtPN_yhY&H~ z{kUQcg;A0I1Dv=EZ;jpK8IUD2DXy_#{0M%7D6On@5qv$8r&eqQ-LjHS+`_5|F%O;v zp8_VUl&l(Iw@{7kV@7yb5j>$Yyfk%l=Qtku=zZuO4acj~SSS2ojmT|G`DnbLZ$=j6 z9CI>ibxj0`P8dg-i{jJpg?IvDA=20v_ClYa$Hpr*NF|UCSUE-xSSbFCzEAIprGoD* zSvy0XtX;ECovhid67hMi>pX1!+$T z6F%SozR?!aK`WAAVv*^Ta_G^FfApv^amToY?_o?qI~7Hwp(5CbI96p8BP&n+QBmGf zf!>Cm=Ebq1fBkaThV?8)n^~e+n~r;2Ew3D{Vm^tfN&FyK4EgfKBCuu_%0c za7o{isIW>_a_Bmz4|h`dZ_>M#6^#;Gm&83fTM{%L8L1~w z%xnr+Q9P0vwJB7rUQ=oKT2@=>+gbq@2c|Hg9C|;#04$Aq;#>bC)UNiRE!I{?)S6Av zDGHAM7){_eQdv{LHjy&cN2C#3xjc{f94O=qlY;9GSYcOsrB%8ErAT>Q@-M0Gc&v)= zC(a6k*eCA0c{CuI>}f7CUcg`Cc^L_bo@{?tPNl#|$2frJ#b+q~R@;z6sX#=7)zTLV z%3l&jS$wdPqbOFi>xG~|Z-g&d15%NcXH_@eRBMNlU|G7NS7U$p1+0se(I7u23cIQS zpJPX0wP3v9W<&I!IC9dcUD#0xMnHN4qsp9Qupud6)A4K)4*G99=iNcUll&#v|s;zTb8Xls>$_GDG?oy#3>Ym$g&!yt#AQjTx**Ha-+AF8<8h^jm0!~Dkjjq;ci8eY zpfviK6m@KYR)dd}@C(elX)&!`Qi}E<4P=2`M50|Pm{$Y`ufI!c@^Akn{AVHUMAK;z z$0WvtSWvZP{f>zQ?8Cy4zF`=LYAjoUggB@x)Q*74%4JERENEVeEf>~=f66u-$}q&I zCZ>k;ozpokD2gAqxa48(fpDR-EY)G?C=SYqkNli4;)Mys7m2T!ZyFyf53UM=B7Q^^ zQ(lr$&?4G^IppmxHK1O(2PqXH52^-ggkw0uysP4+qSnNm1%*YMiwX)VQ?x3AuRz>D z9b-b0k;O2oYe^>tkDQS2xK88(Hxp_b3Py!=yBWEG+^O=xRjY#!8hoFYBBX6bU0;T8)M=+fX&ceBd@h z;Y_L&CLf!A#de#bxIl+X`i)&wY$0%yQ%lhd9KhkCrB}7En!YC_{Zq>6?T z++K{E7fmcCc52j(o^X8{hHR~4!mP_CN}{?f2+kmOBr&IS)41EB2^?VTb}F(EY8e)k z{AFtoSQ-{ikDz_ys=I6@K--{2+mQ+~p(M5ncd>-A>YT2JMUSB!_ZRbwE5Y9KqK4DP z+QxK!N@dU}(xn8_pci7nv0KNwks`JNpYRsjG6O+bwM^)QPiWHDko2HR4v7-ZHWWXx ztz%*I2R?!N5p5c^IB>SC6ts~di=q71)JiyjfBHAP#GiNos471m=y3CSl^GB>%i;_> zq3vh``x({sqEhiNI8r#PYg#iQJn7}LgK}`!M+HH7GVLi-X)%oIQ2;`MMMg;+2vv?) zVbmm4lrpHQZ~(<-S zX`CrSf(B|tTo`!#K}@I>(P1ph*4St?E`^ft!Wa~fV{~AgiN+DN0{&1HDn*PKB_=~` zRgl@xN$P4LW=8kHl;c+6LK#}9m39y58r9**5xC-K)k<4p*GWCG;+F)^StvD++SXA6 zZWkUV^i8{=Z6tNfikfr6yC@7)jcL&e3}VU~=)v2!L0fgVF8JO}owDlX%}jBy@Z;&WsQ=77Gb83{YN zFeD+5(Lz0Ce5s`J;!c7*V@Hi;(Q;_f9dYNBnGlyq2t8HRDqv%(7dH|+wb+ry@k~*2 z#*xrj;%H`4^x~)k_Ya5gO0-GcIdM9mD-N6_&VVuu+QC=y$lNm~S{lcGw7KJisCkGz{0c6l%aRmsOg+3PoHcbmMkm`;moH7Woo) z4~q_i2(qRR(pK~bHf|Aq=-&)~)DT+;{b@f|Od~i|jn1m2J#4%k#9djqj!Ayx%i6e+S5hf8DG;nYjc&t`j9ra-*W0o_V zHmZtSOP9nQF?K>Njwj;|MrWrL7!!)Xc)6y2jFYh#0~{6wj0;(yc+4i0I^sAYE(1PJ zguow1g;}w&NRkI3UcdE(pq_3&RI;!brK|H|`j?G`SvYF2suPii^bD;1WY7 zjzNc*>^XfST{y)Q;R#SUX_UaEZd$s~|TAd^5Q zflLCK1U}>v$j0d`BFQ9>Ng$IzCV@->nFL}9bdL&jD?a;V638TwNg$IzCV@->FE9yY zQ9%~}WD>|EkVznuKqi4q0oLk~ivk;%*s{WQU$$lO(n+>7)$^xy@|m~W5C^rbfQ?gZMPO458!6ac$>tz1 z*iaL1_F;1gTQ1lp!qy-*CcslDe71bDt%mY!-ChzUUZcr&9X8CxuYO}Q4I55)`3u_z z*>J@s5Vj1_ws_0bDb-Jk?J8{7Ve184#jloO`y{WuYN z$u_u17RQ!7ctHkiTVq=cFD)uiZx8D)if3NV!m9|WdtF=SH?%SSnrg$Yu{fksP!2Z0 z7Djr(q-4R?8#c(ro0Qnt#zsu^7H`o+DwGNJVS5!D&)B3_R>>u8yJBP0h_r#OkQ%ne zmS(mVvfapS1}o{B?PzS{qpiH0hRtzo+oN{2XL1JG`op#|BuyVhPI3RNs#R>dXDcRK z+h`lFIix?Vt0b?E#q!zq%hoWiu$2XEFvkk1pBM13QEpG0-m!bO3R3rwQrD{Vw4AVF z{nD>_og>>`(Hz^Ec$r?LP4QP%F1BX+4I8uRxq97$>SY@+HpX^IdKa&jVPg_jR*)A0 zlWn2Y#)c@io3hOi?*PwOFK4_7j1AIw8TuWvWb-$zq}I4aY=*A6P$_)Q)s`89{8_V@-*(ArPxyQd?ra*ldM|t6ROP zZAPz>`of)qgU141C3WwBtakA3;J1SpjRrw=IJi6bz`=|4Ua6rGCG~{%kj~-2Lp|D;xZ7I_l%|2l|7@DYo5cktGOXM`tiP42CK z`40X5g)+H12>y?dzKwPa-5sn-#7Yb(DSHpJ) ze|j*bL`*Vxr)t-GIwYL~q$9(#GE)n+^AMrF9d50t53utpWj`PZt9r}o!J;Tgv(_?1 zHl#pciPhrnK?ACk{quw0RZ?&3lf?yhQ85J`KM?b=vVvTI2uEN~$2Z46_WPB>TpBJe z=JQKq#d{jzJ&npeQ{l^|!^LUyvYGH@GnIR$!+VsN4Hst{FPjS&=c0RN!+T~cOS9&l zx$vI3%FE`%#d-6xh47wv{Z*FcqosLs&qBDgV3vd8@@Vm16P}8S_nGkChW;w|PKEbQ zRqktq_bD+Q-a8ZCHyz$L6W%+kzskLH;k|Q}`)0%Y=JZ#&cRsv#Av`r-yl+0dZ@zNh zLU`Xo<$e?1-w5xY3h$o@AD9VG&lc~W4ey`RU*&<>@PXON19Ra6bCvt&!~5qe_b-I^ zFH|0w4jHEUz}wXtYz%$y&K&X1Y3@n~(_tWBC%%!aR+ z(_dw6E_&r$cz({jVm^H3e0YA|Tqv3gBl!y>(S;FnaU{ApVlIqE7skxRQFCG3Tqv1~ z6Xuah_^P?^k=gK(x$sr<;Un|mrDE~YsJT2IT^=`=OVOnXb7|6Co-mJ^@UbX-%!H3N z!bcav^`coHi`K`?#;92zkJiV{da1ZxiZ;geXEsXF`h?k-Fi%v&$7|u^_3(+B{whx> zQLj86g^x#-$4&USsXP&dPehd`O!$PUtT*ycG{VPc!YA}M8$K}?-VVasx$wy#d@>i_ z9tdv_hEEQJPY#B+hr-Q5v{^8l#b~o=Hb0-D&8f}l7?J={X?{Tv;89fz-J7u#I<+rDbPfdkSO;w(5gilX}+j^DJ zO!4XI@afs`nL_w%A$+D7J~I;TjYiLohtHP6XC}klN%QPP`0Ql(OgVg3e_{A+C46Qs zyi$ms%ZFDB=4#Pg9Whr%qbp

Zo~jDSWOJzIq~jZX$ej7+wj@bLH^4Fnq2SUN!mW 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≷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 {KRBB-vsp9JXgJc0>>0UP`Tf3A_4r=*>+YHE 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 diff --git a/replay.dat b/replay.dat deleted file mode 100644 index e69de29b..00000000 diff --git a/source.lua b/source.lua deleted file mode 100644 index 34c7e2ef..00000000 --- a/source.lua +++ /dev/null @@ -1,859 +0,0 @@ - -entityRemoved = {} -entityCache = {} -guis = {frames={},buttons={}} ---functions can not be included in the default list or be added by code -defaults = { - itemRotated = {}, - --for disallow add to the list the end part of the input action - --example: defines.input_action.drop_item -> 'drop_item' - --http://lua-api.factorio.com/latest/defines.html#defines.input_action - ranks={ - {name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0},disallow={}}, - {name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161},disallow={}}, - {name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46},disallow={}}, - {name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170},disallow={'set_allow_commands','edit_permission_group','delete_permission_group','add_permission_group'}}, - {name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, - {name='Donator',shortHand='P2W',tag='[P2W]',power=4,colour={r=233,g=63,b=233},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, - {name='Member',shortHand='Mem',tag='[Member]',power=5,colour={r=24,g=172,b=188},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, - {name='Regular',shortHand='Reg',tag='[Regukar]',power=5,colour={r=24,g=172,b=188},disallow={'set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, - {name='Guest',shortHand='',tag='[Guest]',power=6,colour={r=255,g=159,b=27},disallow={'build_terrain','remove_cables','launch_rocket','cancel_research','set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, - {name='Jail',shortHand='Jail',tag='[Jail]',power=7,colour={r=50,g=50,b=50},disallow={'player_leave_game','build_terrain','remove_cables','launch_rocket','cancel_research','set_auto_launch_rocket','change_programmable_speaker_alert_parameters','reset_assembling_machine','drop_item','set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}} - }, - autoRanks={ - Owner={'badgamernl'}, - ['Community Manager']={'arty714'}, - Developer={'Cooldude2606'}, - Admin={'eissturm','PropangasEddy'}, - Mod={'Alanore','Aquaday','cafeslacker','CrashKonijn','Drahc_pro','Flip','freek18','Hobbitkicker','hud','Matthias','MeDDish','Mindxt20','MottledPetrel','Mr_Happy_212','Phoenix27833','Sand3r205','ScarbVis','Smou','steentje77','TopHatGaming123'}, - Donator={}, - Member={}, - Regular={}, - Guest={}, - Jail={} - }, - selected={}, - jail={} -} - -warningAllowed = nil -timeForRegular = 180 -CHUNK_SIZE = 32 - -function loadVar(t) - 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)() - else gTable = t end - itemRotated = gTable.itemRotated - ranks= gTable.ranks - autoRanks= gTable.autoRanks - selected= gTable.selected - jail= gTable.jail -end -loadVar(defaults) -function saveVar() - gTable.itemRotated = itemRotated - gTable.ranks = ranks - gTable.autoRanks = autoRanks - gTable.selected= selected - gTable.jail= jail - game.players[1].gui.left.hidden.caption = table.tostring(gTable) -end ----------------------------------------------------------------------------------------- ----------------------------Rank functions----------------------------------------------- ----------------------------------------------------------------------------------------- -function getRank(player) - if player then - for _,rank in pairs(ranks) do - if player.permission_group == game.permissions.get_group(rank.name) then return rank end - end - return stringToRank('Guest') - end -end - -function stringToRank(string) - if type(string) == 'string' then - local Foundranks={} - for _,rank in pairs(ranks) do - if rank.name:lower() == string:lower() then return rank end - if rank.name:lower():find(string:lower()) then table.insert(Foundranks,rank) end - end - if #Foundranks == 1 then return Foundranks[1] end - end -end - -function callRank(msg, rank, inv) - local rank = stringToRank(rank) or stringToRank('Mod') -- default mod or higher - local inv = inv or false - for _, player in pairs(game.players) do - rankPower = getRank(player).power - if inv then - if rankPower >= rank.power then - player.print(('[Everyone]: '..msg)) - end - else - if rankPower <= rank.power then - if rank.shortHand ~= '' then player.print(('['..(rank.shortHand)..']: '..msg)) else player.print(('[Everyone]: '..msg)) end - end - end - end -end - -function giveRank(player,rank,byPlayer,sys) - local byPlayer = byPlayer or 'system' - local rank = stringToRank(rank) or rank - local oldRank = getRank(player) - local message = 'demoted' - if rank.power <= oldRank.power then message = 'promoted' end - if byPlayer.name then - callRank(player.name..' was '..message..' to '..rank.name..' by '..byPlayer.name,oldRank.name) - else - callRank(player.name..' was '..message..' to '..rank.name..' by ',oldRank.name) - end - player.permission_group = game.permissions.get_group(rank.name) - drawToolbar(player) - drawPlayerList() - if sys then else - game.print(jail[player.index][1]) - game.print(rank.name) - game.print(jail[player.index][1] and rank.name ~= 'Jail') - if rank.name == 'Jail' and not jail[player.index][1] then - jailPlayer(player,byPlayer) - elseif jail[player.index][1] and rank.name ~= 'Jail' then - game.print('Unjail') - jail[player.index][1]=false - player.character.active = true - end - end -end - -function autoRank(player) - local currentRank = getRank(player) - local playerAutoRank = nil - for rank,players in pairs(autoRanks) do - local Break = false - for _,p in pairs(players) do - if player.name == p then playerAutoRank = stringToRank(rank) Break = true break end - end - if Break then break end - end - if playerAutoRank then - if currentRank.power > playerAutoRank.power then - player.permission_group=game.permissions.get_group(playerAutoRank.name) - end - elseif ticktominutes(player.online_time) >= timeForRegular then - player.permission_group=game.permissions.get_group('Regular') - end - if getRank(player).power <= 3 and not player.admin then - callRank(player.name..' needs to be promoted.') - end - if jail[player.index] == nil then - jail[player.index]={false,getRank(player).name} - end - if jail[player.index][1] then - player.permission_group=game.permissions.get_group('Jail') - if player.character then player.character.active = false end - end - saveVar() -end - -function jailPlayer(player,byplayer) - if player.character then - if player.character.active then - jail[player.index][1]=true - jail[player.index][2]=getRank(player).name - giveRank(player,'Jail',byplayer,true) - player.character.active = false - else - jail[player.index][1]=false - local rank = jail[player.index][2] or 'Guest' - giveRank(player,rank,byplayer,true) - player.character.active = true - end - saveVar() - end -end ----------------------------------------------------------------------------------------- ----------------------------Common use functions----------------------------------------- ----------------------------------------------------------------------------------------- -function ticktohour (tick) - local hour = tostring(math.floor(tick/(216000*game.speed))) - return hour -end - -function ticktominutes (tick) - local minutes = math.floor(tick/(3600*game.speed)) - return minutes -end - -function clearSelection(player) - selected[player.index] = {} -end - -function autoMessage() - local lrank = 'Regular' - local hrank = 'Mod' - callRank('There are '..#game.connected_players..' players online',hrank,true) - callRank('This map has been on for '..ticktohour(game.tick)..' Hours and '..(ticktominutes(game.tick)-60*ticktohour(game.tick))..' Minutes',hrank,true) - callRank('Please join us on:',lrank,true) - callRank('Discord: https://discord.gg/RPCxzgt',lrank,true) - callRank('Forum: explosivegaming.nl',lrank,true) - callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',lrank,true) - callRank('To see these links again goto: Readme > Server Info',lrank,true) -end ----------------------------------------------------------------------------------------- ----------------------------Table Functions---------------------------------------------- ----------------------------------------------------------------------------------------- -function table.val_to_str ( v ) - if "string" == type( v ) then - v = string.gsub( v, "\n", "\\n" ) - if string.match( string.gsub(v,"[^'\"]",""), '^"+$' ) then - return "'" .. v .. "'" - end - return '"' .. string.gsub(v,'"', '\\"' ) .. '"' - else - return "table" == type( v ) and table.tostring( v ) or - tostring( v ) - end -end - -function table.key_to_str ( k ) - if "string" == type( k ) and string.match( k, "^[_%player][_%player%d]*$" ) then - return k - else - return "[" .. table.val_to_str( k ) .. "]" - end -end - -function table.tostring( tbl ) - local result, done = {}, {} - for k, v in ipairs( tbl ) do - table.insert( result, table.val_to_str( v ) ) - done[ k ] = true - end - for k, v in pairs( tbl ) do - if not done[ k ] then - table.insert( result, - table.key_to_str( k ) .. "=" .. table.val_to_str( v ) ) - end - end - return "{" .. table.concat( result, "," ) .. "}" -end ----------------------------------------------------------------------------------------- ----------------------------Gui Functions------------------------------------------------ ----------------------------------------------------------------------------------------- -function addFrame(frame,rank,open,caption,tooltip) - guis.frames[frame] = {{require=rank,caption=caption,tooltip=tooltip}} - addButton('close', function(player,element) element.parent.parent.parent.destroy() end) - addButton('btn_'..frame, function(player,element) if player.gui.center[frame] then player.gui.center[frame].destroy() else drawFrame(player,frame,open) end end) -end - -function addTab(frame, tabName, describtion, drawTab) - guis.frames[frame][tabName] = {tabName, describtion, drawTab} - addButton(tabName, function(player, element) openTab(player, element.parent.parent.parent.name, element.parent.parent.parent.tab, element.name) end) -end - -function addButton(btnName, onClick) - guis.buttons[btnName] = {btnName, onClick} -end - -function drawButton(frame, btnName, caption, describtion) - frame.add{name=btnName, type = "button", caption=caption, tooltip=describtion} -end - -function openTab(player, frameName, tab, tabName) - local tabBar = player.gui.center[frameName].tabBarScroll.tabBar - for _,t in pairs(guis.frames[frameName]) do - if _ ~= 1 then - if t[1] == tabName then - tabBar[t[1]].style.font_color = {r = 255, g = 255, b = 255, player = 255} - tab.clear() - t[3](player, tab) - else - tabBar[t[1]].style.font_color = {r = 100, g = 100, b = 100, player = 255} - end - end - end -end - -function drawFrame(player, frameName, tabName) - if getRank(player).power <= guis.frames[frameName][1].require then - if player.gui.center[frameName] then player.gui.center[frameName].destroy() end - local frame = player.gui.center.add{name=frameName,type='frame',caption=frameName,direction='vertical'} - local tabBarScroll = frame.add{type = "scroll-pane", name= "tabBarScroll", vertical_scroll_policy="never", horizontal_scroll_policy="always"} - local tabBar = tabBarScroll.add{type='flow',direction='horizontal',name='tabBar'} - local tab = frame.add{type = "scroll-pane", name= "tab", vertical_scroll_policy="auto", horizontal_scroll_policy="never"} - for _,t in pairs(guis.frames[frameName]) do - if _ ~= 1 then drawButton(tabBar, t[1], t[1], t[2]) end - end - openTab(player, frameName, tab, tabName) - drawButton(tabBar, 'close', 'Close', 'Close this window') - tab.style.minimal_height = 300 - tab.style.maximal_height = 300 - tab.style.minimal_width = 500 - tab.style.maximal_width = 500 - tabBarScroll.style.minimal_height = 60 - tabBarScroll.style.maximal_height = 60 - tabBarScroll.style.minimal_width = 500 - tabBarScroll.style.maximal_width = 500 - end -end - -function toggleVisable(frame) - if frame then - if frame.style.visible == nil then - frame.style.visible = false - else - frame.style.visible = not frame.style.visible - end - end -end ----------------------------------------------------------------------------------------- ----------------------------Player Events------------------------------------------------ ----------------------------------------------------------------------------------------- -script.on_event(defines.events.on_player_created, function(event) - local player = game.players[event.player_index] - player.insert{name="iron-plate", count=8} - player.insert{name="pistol", count=1} - player.insert{name="firearm-magazine", count=10} - player.insert{name="burner-mining-drill", count = 1} - player.insert{name="stone-furnace", count = 1} - player.force.chart(player.surface, {{player.position.x - 200, player.position.y - 200}, {player.position.x + 200, player.position.y + 200}}) -end) - -script.on_event(defines.events.on_player_respawned, function(event) - local player = game.players[event.player_index] - drawPlayerList() - player.insert{name="pistol", count=1} - player.insert{name="firearm-magazine", count=10} -end) - -script.on_event(defines.events.on_player_joined_game, function(event) - loadVar() - if #game.players == 1 then - for _,rank in pairs(ranks) do - game.permissions.create_group(rank.name) - for _,toRemove in pairs(rank.disallow) do - game.permissions.get_group(rank.name).set_allows_action(defines.input_action[toRemove],false) - end - end - end - local player = game.players[event.player_index] - autoRank(player) - player.print({"", "Welcome"}) - if player.gui.left.PlayerList ~= nil then - player.gui.left.PlayerList.destroy() - end - if player.gui.center.README ~= nil then - player.gui.center.README.destroy() - end - if player.gui.top.PlayerList ~= nil then - player.gui.top.PlayerList.destroy() - end - drawPlayerList() - 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 -end) - -script.on_event(defines.events.on_player_left_game, function(event) - local player = game.players[event.player_index] - drawPlayerList() -end) ----------------------------------------------------------------------------------------- ----------------------------Gui Events--------------------------------------------------- ----------------------------------------------------------------------------------------- -script.on_event(defines.events.on_gui_click, function(event) - local player = game.players[event.player_index] - if event.element.type == 'button' then - for _,btn in pairs(guis.buttons) do - if btn[1] == event.element.name then - if btn[2] then btn[2](player,event.element) else callRank('Invaid Button'..btn[1],'Mod') end - break - end - end - elseif event.element.type == 'checkbox' then - if event.element.name == 'select' then - if not selected[event.player_index] then selected[event.player_index] = {} end - if event.element.state then - table.insert(selected[event.player_index],event.element.parent.name) - else - for _,name in pairs(selected[event.player_index]) do - if name == event.element.parent.name then table.remove(selected[event.player_index],_) break end - end - end - end - saveVar() - end -end) - -script.on_event(defines.events.on_gui_text_changed, function(event) - local player = game.players[event.player_index] - if event.element.parent.name == 'filterTable' then - local frame = event.element - local filters = {} - local commands = false - local select = false - if frame.parent.parent.parent.name == 'Admin' and not frame.parent.sel_input then commands = true filters[#filters+1] = 'online' end - if frame.parent.parent.parent.name == 'Admin' and frame.parent.sel_input then select = true filters[#filters+1] = 'lower' end - if frame.parent.parent.filterTable.status_input and not commands then - local status_input = frame.parent.parent.filterTable.status_input.text - if status_input == 'yes' or status_input == 'online' or status_input == 'true' or status_input == 'y' then filters[#filters+1] = 'online' - elseif status_input ~= '' then filters[#filters+1] = 'offline' end - end if frame.parent.parent.filterTable.hours_input then - local hours_input = frame.parent.parent.filterTable.hours_input.text - if tonumber(hours_input) and tonumber(hours_input) > 0 then filters[#filters+1] = tonumber(hours_input) end - end if frame.parent.parent.filterTable.name_input then - local name_input = frame.parent.parent.filterTable.name_input.text - if name_input then filters[#filters+1] = name_input end - end if frame.parent.parent.filterTable.sel_input then - local sel_input = frame.parent.parent.filterTable.sel_input.text - if sel_input == 'yes' or sel_input == 'online' or sel_input == 'true' or sel_input == 'y' then filters[#filters+1] = 'selected' end - end - if frame.parent.parent.playerTable then frame.parent.parent.playerTable.destroy() end - drawPlayerTable(player, frame.parent.parent, commands, select, filters) - end -end) ----------------------------------------------------------------------------------------- ----------------------------Grefer Events------------------------------------------------ ----------------------------------------------------------------------------------------- -script.on_event(defines.events.on_marked_for_deconstruction, function(event) - local eplayer = game.players[event.player_index] - if not eplayer.admin and ticktominutes(eplayer.online_time) < timeForRegular then - if event.entity.type ~= "tree" and event.entity.type ~= "simple-entity" then - event.entity.cancel_deconstruction("player") - eplayer.print("You are not allowed to do this yet, play for player bit longer. Try again in about: " .. math.floor((timeForRegular - ticktominutes(eplayer.online_time))) .. " minutes") - callRank(eplayer.name .. " tryed to deconstruced something") - end - elseif event.entity.type == "tree" or event.entity.type == "simple-entity" then - event.entity.destroy() - end -end) - -script.on_event(defines.events.on_built_entity, function(event) - local eplayer = game.players[event.player_index] - local timeForRegular = 120 - if not eplayer.admin and ticktominutes(eplayer.online_time) < timeForRegular then - if event.created_entity.type == "tile-ghost" then - event.created_entity.destroy() - eplayer.print("You are not allowed to do this yet, play for player bit longer. Try: " .. math.floor((timeForRegular - ticktominutes(eplayer.online_time))) .. " minutes") - callRank(eplayer.name .. " tryed to place concrete/stone with robots") - end - end -end) ----------------------------------------------------------------------------------------- ----------------------------Other Events------------------------------------------------- ----------------------------------------------------------------------------------------- -script.on_event(defines.events.on_rocket_launched, function(event) - local force = event.rocket.force - if event.rocket.get_item_count("satellite") == 0 then - if (#game.players <= 1) then - game.show_message_dialog{text = {"gui-rocket-silo.rocket-launched-without-satellite"}} - else - for index, player in pairs(force.players) do - player.print({"gui-rocket-silo.rocket-launched-without-satellite"}) - end - end - return - end - if not global.satellite_sent then - global.satellite_sent = {} - end - if global.satellite_sent[force.name] then - global.satellite_sent[force.name] = global.satellite_sent[force.name] + 1 - else - game.set_game_state{game_finished=true, player_won=true, can_continue=true} - global.satellite_sent[force.name] = 1 - end - for index, player in pairs(force.players) do - if player.gui.left.rocket_score then - player.gui.left.rocket_score.rocket_count.caption = tostring(global.satellite_sent[force.name]) - else - local frame = player.gui.left.add{name = "rocket_score", type = "frame", direction = "horizontal", caption={"score"}} - frame.add{name="rocket_count_label", type = "label", caption={"", {"rockets-sent"}, ":"}} - frame.add{name="rocket_count", type = "label", caption=tostring(global.satellite_sent[force.name])} - end - 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----------------------------------------------------- ----------------------------------------------------------------------------------------- -addButton("btn_toolbar_playerList", function(player) toggleVisable(player.gui.left.PlayerList) end) -function drawToolbar(player) - local frame = player.gui.top - frame.clear() - drawButton(frame,"btn_toolbar_playerList", "Playerlist", "Adds player player list to your game.") - for _,f in pairs(guis.frames) do - if getRank(player).power <= f[1].require then drawButton(frame,"btn_".._, f[1].caption, f[1].tooltip) end - end -end ----------------------------------------------------------------------------------------- ----------------------------Player List-------------------------------------------------- ----------------------------------------------------------------------------------------- -function drawPlayerList() - for i, player in pairs(game.connected_players) do - if player.gui.left.PlayerList == nil then - player.gui.left.add{type = "frame", name= "PlayerList", direction = "vertical"} - .add{type = "scroll-pane", name= "PlayerListScroll", direction = "vertical", vertical_scroll_policy="always", horizontal_scroll_policy="never"} - end - Plist= player.gui.left.PlayerList.PlayerListScroll - Plist.clear() - Plist.style.maximal_height = 200 - for i, player in pairs(game.connected_players) do - playerRank = getRank(player) - if playerRank.power <= 3 then - if playerRank.shortHand ~= '' then Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand}} - else Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name}} end - Plist[player.name].style.font_color = playerRank.colour - player.tag = playerRank.tag - end - end - for i, player in pairs(game.connected_players) do - playerRank = getRank(player) - if playerRank.power > 3 then - if playerRank.shortHand ~= '' then Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name , ' - '..playerRank.shortHand}} - else Plist.add{type = "label", name=player.name, style="caption_label_style", caption={"", ticktohour(player.online_time), " H - " , player.name}} end - Plist[player.name].style.font_color = playerRank.colour - player.tag = playerRank.tag - end - end - end -end - -addButton('goto', - function(player,frame) - local p = game.players[frame.parent.name] - player.teleport(game.surfaces[p.surface.name].find_non_colliding_position("player", p.position, 32, 1)) -end) -addButton('bring', - function(player,frame) - local p = game.players[frame.parent.name] - p.teleport(game.surfaces[player.surface.name].find_non_colliding_position("player", player.position, 32, 1)) -end) -addButton('jail',function(player,frame) jailPlayer(game.players[frame.parent.name],player) end) -addButton('kill', - function(player,frame) - local p = game.players[frame.parent.name] - if p.character then p.character.die() end -end) -function drawPlayerTable(player, frame, commands, select,filters) - if frame.playerTable then frame.playerTable.destroy() end - frame.add{name='playerTable', type="table", colspan=5} - frame.playerTable.style.minimal_width = 500 - frame.playerTable.style.maximal_width = 500 - frame.playerTable.style.horizontal_spacing = 10 - frame.playerTable.add{name="id", type="label", caption="Id "} - frame.playerTable.add{name="Pname", type="label", caption="Name "} - if commands==false and select ==false then frame.playerTable.add{name="status", type="label", caption="Status "} end - frame.playerTable.add{name="online_time", type="label", caption="Online Time "} - frame.playerTable.add{name="rank", type="label", caption="Rank "} - if commands then frame.playerTable.add{name="commands", type="label", caption="Commands"} end - if select then frame.playerTable.add{name="select_label", type="label", caption="Selection"} end - for i, p in pairs(game.players) do - local addPlayer = true - for _,filter in pairs(filters) do - if filter == 'admin' then if p.admin == false then addPlayer = false break end - elseif filter == 'online' then if p.connected == false then addPlayer = false break end - elseif filter == 'offline' then if p.connected == true then addPlayer = false break end - elseif filter == 'lower' then if getRank(p).power <= getRank(player).power then addPlayer = false break end - elseif filter == 'selected' then local Break = nil for _,name in pairs(selected[player.index]) do if name == p.name then Break = true break end end if not Break then addPlayer = false break end - elseif type(filter)=='number' then if filter > ticktominutes(p.online_time) then addPlayer = false break end - elseif type(filter)=='string' then if p.name:lower():find(filter:lower()) == nil then addPlayer = false break end - end - end - if addPlayer == true and player.name ~= p.name then - if frame.playerTable[p.name] == nil then - frame.playerTable.add{name=i .. "id", type="label", caption=i} - frame.playerTable.add{name=p.name..'_name', type="label", caption=p.name} - if not commands and not select then - if p.connected == true then - frame.playerTable.add{name=p.name .. "Status", type="label", caption="ONLINE"} - else - frame.playerTable.add{name=p.name .. "Status", type="label", caption="OFFLINE"} - end - end - frame.playerTable.add{name=p.name .. "Online_Time", type="label", caption=(ticktohour(p.online_time)..'H '..(ticktominutes(p.online_time)-60*ticktohour(p.online_time))..'M')} - frame.playerTable.add{name=p.name .. "Rank", type="label", caption=p.tag} - if commands then - frame.playerTable.add{name=p.name, type="flow"} - drawButton(frame.playerTable[p.name],'goto','Tp','Goto to the players location') - drawButton(frame.playerTable[p.name],'bring','Br','Bring player player to your location') - if getRank(p).power > getRank(player).power then - drawButton(frame.playerTable[p.name],'jail','Ja','Jail/Unjail player') - drawButton(frame.playerTable[p.name],'kill','Ki','Kill this player') - end - elseif select then - frame.playerTable.add{name=p.name, type="flow"} - local state = false - for _,name in pairs(selected[player.index]) do if name == p.name then state = true break end end - frame.playerTable[p.name].add{name='select', type="checkbox",state=state} - end - end - end - end -end ----------------------------------------------------------------------------------------- ----------------------------Read Me Gui-------------------------------------------------- ----------------------------------------------------------------------------------------- -addFrame('Readme',6, 'Rules','Readme', 'Rules, Server info, How to chat, Playerlist, Adminlist.') - -addTab('Readme','Rules','The rules of the server', - function(player,frame) - local rules = { - "Hacking/cheating, exploiting and abusing bugs is not allowed.", - "Do not disrespect any player in the server (This includes staff).", - "Do not spam, this includes stuff such as chat spam, item spam, chest spam etc.", - "Do not laydown concrete with bots without permission.", - "Do not use active provider chests without permission.", - "Do not remove/move major parts of the factory without permission.", - "Do not walk in player random direction for no reason(to save map size).", - "Do not remove stuff just because you don't like it, tell people first.", - "Do not make train roundabouts.", - "Trains are Left Hand Drive (LHD) only.", - "Do not complain about lag, low fps and low ups or other things like that.", - "Do not ask for rank.", - "Use common sense and what an admin says goes."} - for i, rule in pairs(rules) do - frame.add{name=i, type="label", caption={"", i ,". ", rule}} - end - end) -addTab('Readme','Server Info','Info about the server', - function(player,frame) - frame.add{name=1, type="label", caption={"", "Discord voice and chat server:"}} - frame.add{name=2, type='textfield', text='https://discord.gg/RPCxzgt'}.style.minimal_width=400 - frame.add{name=3, type="label", caption={"", "Our forum:"}} - frame.add{name=4, type='textfield', text='https://explosivegaming.nl'}.style.minimal_width=400 - frame.add{name=5, type="label", caption={"", "Steam:"}} - frame.add{name=6, type='textfield', text='http://steamcommunity.com/groups/tntexplosivegaming'}.style.minimal_width=400 - end) -addTab('Readme','How to chat','Just in case you dont know how to chat', - function(player,frame) - local chat = { - "Chatting for new players can be difficult because it’s different than other games!", - "It’s very simple, the button you need to press is the “GRAVE/TILDE key”", - "it’s located under the “ESC key”. If you would like to change the key go to your", - "controls tab in options. The key you need to change is “Toggle Lua console”", - "it’s located in the second column 2nd from bottom."} - for i, line in pairs(chat) do - frame.add{name=i, type="label", caption={"", line}} - end - end) -addTab('Readme','Admins','List of all the people who can ban you :P', - function(player,frame) - local admins = { - "This list contains all the people that are admin in this world. Do you want to become", - "an admin dont ask for it! an admin will see what you've made and the time you put", - "in the server."} - for i, line in pairs(admins) do - frame.add{name=i, type="label", caption={"", line}} - end - drawPlayerTable(player, frame, false, false,{'admin'}) - end) -addTab('Readme','Players','List of all the people who have been on the server', - function(player,frame) - local players = { - "These are the players who have supported us in the making of this factory. Without", - "you the player we wouldn't have been as far as we are now."} - for i, line in pairs(players) do - frame.add{name=i, type="label", caption={"", line}} - end - frame.add{name='filterTable',type='table',colspan=3} - frame.filterTable.add{name='name_label',type='label',caption='Name'} - frame.filterTable.add{name='status_label',type='label',caption='Online?'} - frame.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'} - frame.filterTable.add{name='name_input',type='textfield'} - frame.filterTable.add{name='status_input',type='textfield'} - frame.filterTable.add{name='hours_input',type='textfield'} - drawPlayerTable(player, frame, false, false, {}) - end) ----------------------------------------------------------------------------------------- ----------------------------Admin Gui---------------------------------------------------- ----------------------------------------------------------------------------------------- -addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here") - -addButton('btn_toolbar_automessage',function() autoMessage() end) -addButton('tp_all',function(player,frame) for i,p in pairs(game.connected_players) do local pos = game.surfaces[player.surface.name].find_non_colliding_position("player", player.position, 32, 1) if p ~= player then p.teleport(pos) end end end) -addButton('revive_dead_entitys_range',function(player,frame) if tonumber(frame.parent.range.text) then local range = tonumber(frame.parent.range.text) for key, entity in pairs(game.surfaces[1].find_entities_filtered({area={{player.position.x-range,player.position.y-range},{player.position.x+range,player.position.y+range}},type = "entity-ghost"})) do entity.revive() end end end) -addButton('add_dev_items',function(player,frame) player.insert{name="deconstruction-planner", count = 1} player.insert{name="blueprint-book", count = 1} player.insert{name="blueprint", count = 20} end) -addButton('sendMessage',function(player,frame) local rank = stringToRank(frame.parent.message.rank.text) if rank then callRank(frame.parent.message.message.text,rank.name) else for _,rank in pairs(ranks) do player.print(rank.name) end end end) -addButton('setRanks', - function(player,frame) - rank = stringToRank(frame.parent.rank_input.selected_index) - if rank then - for _,playerName in pairs(selected[player.index]) do - p=game.players[playerName] - if getRank(player).power < getRank(p).power and rank.power > getRank(player).power then - giveRank(p,rank,player) - else - player.print('You can not edit '..p.name.."'s rank there rank is too high (or the rank you have slected is above you)") - end - end - end - end) -addButton('clearSelection',function(player,frame) clearSelection(player) drawPlayerTable(player, frame.parent.parent, false, true, {}) end) - -addTab('Admin', 'Commands', 'Random useful commands', - function(player, frame) - drawButton(frame,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players') - drawButton(frame,'add_dev_items','Get Blueprints','Get all the blueprints') - drawButton(frame,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range') - frame.add{type='textfield',name='range',text='Range'} - frame.add{type='flow',name='message'} - frame.message.add{type='textfield',name='message',text='Enter message'} - frame.message.add{type='textfield',name='rank',text='Enter rank'} - drawButton(frame,'sendMessage','Send Message','Send a message to all ranks higher than the slected') - drawButton(frame,'tp_all','TP All Here','Brings all players to you') - end) -addTab('Admin','Edit Ranks', 'Edit the ranks of players below you', - function(player,frame) - clearSelection(player) - frame.add{name='filterTable',type='table',colspan=2} - frame.filterTable.add{name='name_label',type='label',caption='Name'} - frame.filterTable.add{name='sel_label',type='label',caption='Selected?'} - frame.filterTable.add{name='name_input',type='textfield'} - frame.filterTable.add{name='sel_input',type='textfield'} - frame.add{type='flow',name='rank',direction='horizontal'} - frame.rank.add{name='rank_label',type='label',caption='Rank'} - frame.rank.add{name='rank_input',type='drop-down'} - for _,rank in pairs(ranks) do if rank.power > getRank(player).power then frame.rank.rank_input.add_item(rank.name) end end - drawButton(frame.rank,'setRanks','Set Ranks','Sets the rank of all selected players') - drawButton(frame.rank,'clearSelection','Clear Selection','Clears all currently selected players') - drawPlayerTable(player, frame, false, true, {'lower'}) - end) -addTab('Admin', 'Player List', 'Send player message to all players', - function(player, frame) - frame.add{name='filterTable',type='table',colspan=2} - frame.filterTable.add{name='name_label',type='label',caption='Name'} - frame.filterTable.add{name='hours_label',type='label',caption='Online Time (minutes)'} - frame.filterTable.add{name='name_input',type='textfield'} - frame.filterTable.add{name='hours_input',type='textfield'} - drawPlayerTable(player, frame, true,false, {'online'}) - end) ----------------------------------------------------------------------------------------- ----------------------------Admin+ Gui--------------------------------------------------- ----------------------------------------------------------------------------------------- -addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better") - -addButton('remove_biters',function(player,frame) for key, entity in pairs(game.surfaces[1].find_entities_filtered({force='enemy'})) do entity.destroy() end end) -addButton('toggle_cheat',function(player,frame) player.cheat_mode = not player.cheat_mode end) -addButton('revive_dead_entitys',function(player,frame) for key, entity in pairs(game.surfaces[1].find_entities_filtered({type = "entity-ghost"})) do entity.revive() end end) -addButton("btn_Modifier_apply", - function(player,frame) - local forceModifiers = { - "manual_mining_speed_modifier", - "manual_crafting_speed_modifier", - "character_running_speed_modifier", - "worker_robots_speed_modifier", - "worker_robots_storage_bonus", - "character_build_distance_bonus", - "character_item_drop_distance_bonus", - "character_reach_distance_bonus", - "character_resource_reach_distance_bonus", - "character_item_pickup_distance_bonus", - "character_loot_pickup_distance_bonus" - } - for i, modifier in pairs(forceModifiers) do - local number = tonumber(( frame.parent.parent.modifierTable[modifier .. "_input"].text):match("[%d]+[.%d+]")) - if number ~= nil then - if number >= 0 and number < 50 and number ~= player.force[modifier] then - player.force[modifier] = number - player.print(modifier .. " changed to number: " .. tostring(number)) - elseif number == player.force[modifier] then - player.print(modifier .. " Did not change") - else - player.print(modifier .. " needs to be player higher number or it contains an letter") - end - end - end - end) - -addTab('Admin+', 'Commands', 'Random useful commands', - function(player, frame) - drawButton(frame,'btn_toolbar_automessage','Auto Message','Send the auto message to all online players') - drawButton(frame,'add_dev_items','Get Blueprints','Get all the blueprints') - drawButton(frame,'revive_dead_entitys','Revive All Entitys','Brings all dead machines back to life') - drawButton(frame,'revive_dead_entitys_range','Revive Entitys','Brings all dead machines back to life in player range') - frame.add{type='textfield',name='range',text='Range'} - drawButton(frame,'remove_biters','Kill Biters','Removes all biters in map') - drawButton(frame,'tp_all','TP All Here','Brings all players to you') - drawButton(frame,'toggle_cheat','Toggle Cheat Mode','Toggle your cheat mode') - end) - -addTab('Admin+', 'Modifiers', 'Edit in game modifiers', - function(player,frame) - local forceModifiers = { - "manual_mining_speed_modifier", - "manual_crafting_speed_modifier", - "character_running_speed_modifier", - "worker_robots_speed_modifier", - "worker_robots_storage_bonus", - "character_build_distance_bonus", - "character_item_drop_distance_bonus", - "character_reach_distance_bonus", - "character_resource_reach_distance_bonus", - "character_item_pickup_distance_bonus", - "character_loot_pickup_distance_bonus" - } - frame.add{type = "flow", name= "flowNavigation",direction = "horizontal"} - frame.add{name="modifierTable", type="table", colspan=3} - frame.modifierTable.add{name="Mname", type="label", caption="name"} - frame.modifierTable.add{name="input", type="label", caption="input"} - frame.modifierTable.add{name="current", type="label", caption="current"} - for i, modifier in pairs(forceModifiers) do - frame.modifierTable.add{name=modifier, type="label", caption=modifier} - frame.modifierTable.add{name=modifier .. "_input", type="textfield", caption="inputTextField"} - frame.modifierTable.add{name=modifier .. "_current", type="label", caption=tostring(player.force[modifier])} - end - drawButton(frame.flowNavigation,"btn_Modifier_apply","Apply","Apply the new values to the game") -end) \ No newline at end of file From d2abcd87b9d3da4db68882c42e0bb042dc7fd18e Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Sun, 30 Apr 2017 13:34:40 +0100 Subject: [PATCH 19/21] Fix few bugs --- control.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/control.lua b/control.lua index 567805c8..9b46da92 100644 --- a/control.lua +++ b/control.lua @@ -12,7 +12,7 @@ defaults = { --http://lua-api.factorio.com/latest/defines.html#defines.input_action ranks={ {name='Owner',shortHand='Owner',tag='[Owner]',power=0,colour={r=170,g=0,b=0},disallow={}}, - {name='Community Manager',shortHand='CM',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161},disallow={}}, + {name='Community Manager',shortHand='Com Mngr',tag='[Com Mngr]',power=1,colour={r=150,g=68,b=161},disallow={}}, {name='Developer',shortHand='Dev',tag='[Dev]',power=1,colour={r=179,g=125,b=46},disallow={}}, {name='Admin',shortHand='Admin',tag='[Admin]',power=2,colour={r=170,g=41,b=170},disallow={'set_allow_commands','edit_permission_group','delete_permission_group','add_permission_group'}}, {name='Mod',shortHand='Mod',tag='[Mod]',power=3,colour={r=233,g=63,b=233},disallow={'set_allow_commands','server_command','edit_permission_group','delete_permission_group','add_permission_group'}}, @@ -594,7 +594,7 @@ function drawPlayerTable(player, frame, commands, select,filters) end --time and rank pTable.add{name=p.name .. "Online_Time", type="label", caption=(ticktohour(p.online_time)..'H '..(ticktominutes(p.online_time)-60*ticktohour(p.online_time))..'M')} - pTable.add{name=p.name .. "Rank", type="label", caption=getRank(p).name} + pTable.add{name=p.name .. "Rank", type="label", caption=getRank(p).shortHand} --commands if commands then pTable.add{name=p.name, type="flow"} @@ -686,7 +686,7 @@ addTab('Readme','Players','List of all the people who have been on the server', ---------------------------------------------------------------------------------------- ---------------------------Admin Gui---------------------------------------------------- ---------------------------------------------------------------------------------------- -addFrame('Admin',2,'Player List','Admin',"All admin fuctions are here") +addFrame('Admin',3,'Player List','Admin',"All admin fuctions are here") addButton('btn_toolbar_automessage',function() autoMessage() end) addButton('tp_all',function(player,frame) for i,p in pairs(game.connected_players) do local pos = game.surfaces[player.surface.name].find_non_colliding_position("player", player.position, 32, 1) if p ~= player then p.teleport(pos) end end end) @@ -749,7 +749,7 @@ addTab('Admin', 'Player List', 'Send player message to all players', ---------------------------------------------------------------------------------------- ---------------------------Admin+ Gui--------------------------------------------------- ---------------------------------------------------------------------------------------- -addFrame('Admin+',1,'Modifiers','Admin+',"Because we are better") +addFrame('Admin+',2,'Modifiers','Admin+',"Because we are better") addButton('remove_biters',function(player,frame) for key, entity in pairs(game.surfaces[1].find_entities_filtered({force='enemy'})) do entity.destroy() end end) addButton('toggle_cheat',function(player,frame) player.cheat_mode = not player.cheat_mode end) From 9e38ffb321d03b12757b5f60c5e8924521b0e4eb Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Sun, 30 Apr 2017 16:56:13 +0100 Subject: [PATCH 20/21] Inproved auto rank --- control.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/control.lua b/control.lua index 9b46da92..e9f0e430 100644 --- a/control.lua +++ b/control.lua @@ -199,6 +199,7 @@ function autoMessage() callRank('Forum: explosivegaming.nl',lrank,true) callRank('Steam: http://steamcommunity.com/groups/tntexplosivegaming',lrank,true) callRank('To see these links again goto: Readme > Server Info',lrank,true) + for _,player in pairs(game.connected_players) do autoRank(player) end end ---------------------------------------------------------------------------------------- ---------------------------Table Functions---------------------------------------------- From 0264b028d2e92ede4241bf30b61cf6458e3094d9 Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Sun, 30 Apr 2017 17:46:42 +0100 Subject: [PATCH 21/21] Big Big Bug Fixed --- control.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/control.lua b/control.lua index e9f0e430..ef5494cc 100644 --- a/control.lua +++ b/control.lua @@ -167,7 +167,8 @@ function autoRank(player) if currentRank.power > playerAutoRank.power then player.permission_group=game.permissions.get_group(playerAutoRank.name) end - elseif ticktominutes(player.online_time) >= timeForRegular then giveRank(player,'Regular') end + elseif ticktominutes(player.online_time) >= timeForRegular then giveRank(player,'Regular') + else player.permission_group=game.permissions.get_group(stringToRank('Guest')) end if getRank(player).power <= 3 and not player.admin then callRank(player.name..' needs to be promoted.') end if oldRank.name ~= getRank(player).name then oldRanks[player.index]=oldRank.name end saveVar()