mirror of
https://github.com/Refactorio/RedMew.git
synced 2025-09-16 09:16:22 +02:00
updated perm regulars/mods, fixed that users with dashes in their names can now become regulars, added a check for online players upon adding a user to a group
This commit is contained in:
54
config.lua
54
config.lua
@@ -15,10 +15,12 @@ Event.register(-1, function()
|
||||
global.scenario.variables.current_m = 0
|
||||
global.scenario.variables.days_passed = 0
|
||||
global.scenario.variables.mods = {
|
||||
sanctorio = "",
|
||||
dpoba = "",
|
||||
masjazZ = ""
|
||||
}
|
||||
|
||||
global.scenario.variables.regulars = {
|
||||
helpower2 = "",
|
||||
helpower2 = "",
|
||||
rorror = "",
|
||||
Medival3 = "",
|
||||
dpoba = "",
|
||||
@@ -34,8 +36,54 @@ Event.register(-1, function()
|
||||
hunter117x = "",
|
||||
TonyTroll = "",
|
||||
rorror = "",
|
||||
HighInFiberOptics = ""
|
||||
HighInFiberOptics = "",
|
||||
Atoms = "",
|
||||
adlmr = "",
|
||||
rayijin = "",
|
||||
Sephir = "",
|
||||
inator1192 = "",
|
||||
TeZwo = "",
|
||||
neumond = "",
|
||||
bhenoa = "",
|
||||
JBC363 = "",
|
||||
Kaig3n = "",
|
||||
Factorioio = "",
|
||||
Bawz = "",
|
||||
CrazyStephen = "",
|
||||
eithel = "",
|
||||
Coyote101 = "",
|
||||
jedifan = "",
|
||||
xsidd = "",
|
||||
MaxTheSpunkyMunk = "",
|
||||
Tarpon907 = "",
|
||||
BigHamster = "",
|
||||
sir = "",
|
||||
Arnietom = "",
|
||||
Animal = "",
|
||||
banakeg = "",
|
||||
philip017 = "",
|
||||
NinjrKillr = "",
|
||||
MarckHardt = "",
|
||||
BrainClot = "",
|
||||
blzz = "",
|
||||
WatchingHawk = "",
|
||||
farcear = "",
|
||||
selen = "",
|
||||
trekie4747 = "",
|
||||
Gizan = "",
|
||||
Slastraf = "",
|
||||
zacman0510 = "",
|
||||
TheOrangeAngle = "",
|
||||
williambellwisdo = "",
|
||||
Extraxyz = "",
|
||||
markupolionCZ = "",
|
||||
BJHunter = "",
|
||||
ZTX = "",
|
||||
bigglesthepirate = ""
|
||||
}
|
||||
global.scenario.variables.regulars["-slug-"] = ""
|
||||
global.scenario.variables.regulars["g-h-o-s-t"] = ""
|
||||
|
||||
global.scenario.variables.player_positions = {}
|
||||
global.scenario.variables.player_walk_distances = {}
|
||||
global.scenario.config = {}
|
||||
|
@@ -210,7 +210,7 @@ local function regular(cmd)
|
||||
return
|
||||
end
|
||||
local params = {}
|
||||
for param in string.gmatch(cmd.parameter, "%w+") do table.insert(params, param) end
|
||||
for param in string.gmatch(cmd.parameter, "%S+") do table.insert(params, param) end
|
||||
if params[2] == nil then
|
||||
game.player.print("Command failed. Usage: /regular <promote, demote>, <player>")
|
||||
return
|
||||
@@ -234,7 +234,7 @@ local function mod(cmd)
|
||||
return
|
||||
end
|
||||
local params = {}
|
||||
for param in string.gmatch(cmd.parameter, "%w+") do table.insert(params, param) end
|
||||
for param in string.gmatch(cmd.parameter, "%S+") do table.insert(params, param) end
|
||||
if params[2] == nil then
|
||||
game.player.print("Command failed. Usage: /mod <promote, demote>, <player>")
|
||||
return
|
||||
|
@@ -11,21 +11,29 @@ function is_regular(player_name)
|
||||
end
|
||||
|
||||
function add_regular(player_name)
|
||||
if is_regular(player_name) then game.player.print(player_name .. " was already a regular.")
|
||||
else
|
||||
game.print(game.player.name .. " promoted " .. player_name .. " to regular.")
|
||||
change_entry(player_name, "regulars", "add")
|
||||
end
|
||||
global.scenario.variables.regulars[player_name] = ""
|
||||
if is_regular(player_name) then game.player.print(player_name .. " is already a regular.")
|
||||
else
|
||||
if game.players[player_name] then
|
||||
game.print(game.player.name .. " promoted " .. player_name .. " to regular.")
|
||||
change_entry(player_name, "regulars", "add")
|
||||
global.scenario.variables.regulars[player_name] = ""
|
||||
else
|
||||
game.player.print(player_name .. " does not exist.")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function add_mod(player_name)
|
||||
if is_mod(player_name) then game.player.print(player_name .. " was already a moderator.")
|
||||
else
|
||||
game.print(game.player.name .. " promoted " .. player_name .. " to moderator.")
|
||||
change_entry(player_name, "regulars", "remove")
|
||||
end
|
||||
global.scenario.variables.mods[player_name] = ""
|
||||
if is_mod(player_name) then game.player.print(player_name .. " is already a moderator.")
|
||||
else
|
||||
if game.players[player_name] then
|
||||
game.print(game.player.name .. " promoted " .. player_name .. " to moderator.")
|
||||
change_entry(player_name, "regulars", "remove")
|
||||
global.scenario.variables.mods[player_name] = ""
|
||||
else
|
||||
game.player.print(player_name .. " does not exist.")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function remove_regular(player_name)
|
||||
|
Reference in New Issue
Block a user