update colorstyles and some messages

master
Milan 2018-01-09 21:17:06 +01:00
parent a0fa370427
commit 8cc712fbe0
4 changed files with 18 additions and 8 deletions

View File

@ -1,3 +1,4 @@
local regular = minetest.setting_get("color_regular")
-- Get or add a team -- Get or add a team
function ctf.team(name) function ctf.team(name)
if name == nil then if name == nil then
@ -200,7 +201,7 @@ function ctf.join(name, team, force, by)
ctf.needs_save = true ctf.needs_save = true
minetest.log("action", name .. " joined team " .. team) minetest.log("action", name .. " joined team " .. team)
minetest.chat_send_all(core.colorize("#c44eb5", name.." has joined team "..team)) minetest.chat_send_all(core.colorize(regular, name.." has joined team "..team))
for i = 1, #ctf.registered_on_join_team do for i = 1, #ctf.registered_on_join_team do
ctf.registered_on_join_team[i](name, team) ctf.registered_on_join_team[i](name, team)

View File

@ -11,6 +11,9 @@ function minetest.is_player_name_valid(name)
return name:match("^[%a%d_-]+$") return name:match("^[%a%d_-]+$")
end end
local important = minetest.setting_get("color_regular")
local failure = minetest.setting_get("color_failure")
local function team_console_help(name) local function team_console_help(name)
minetest.chat_send_player(name, "Try:") minetest.chat_send_player(name, "Try:")
minetest.chat_send_player(name, "/team - show team panel") minetest.chat_send_player(name, "/team - show team panel")
@ -231,7 +234,7 @@ minetest.register_chatcommand("ctf_reset", {
description = "Delete all CTF saved states and start again.", description = "Delete all CTF saved states and start again.",
privs = {ctf_admin=true}, privs = {ctf_admin=true},
func = function(name, param) func = function(name, param)
minetest.chat_send_all(core.colorize("#c44eb5", "The CTF core was reset by the admin. All team memberships," .. minetest.chat_send_all(core.colorize(failure, "The CTF core was reset by the admin. All team memberships," ..
"flags, land ownerships etc have been deleted.")) "flags, land ownerships etc have been deleted."))
ctf.reset() ctf.reset()
return true, "Reset CTF core." return true, "Reset CTF core."
@ -321,7 +324,7 @@ minetest.register_chatcommand("all", {
chatplus.log(tosend) chatplus.log(tosend)
end end
else else
minetest.chat_send_all(core.colorize("#c44eb5", "<"..name.."> "..param)) minetest.chat_send_all(core.colorize(regular, "<"..name.."> "..param))
end end
end end
}) })

View File

@ -1,3 +1,6 @@
local regular = minetest.setting_get("color_regular")
local failure = minetest.setting_get("color_failure")
ctf_flag.registered_on_capture = {} ctf_flag.registered_on_capture = {}
function ctf_flag.register_on_capture(func) function ctf_flag.register_on_capture(func)
if ctf._mt_loaded then if ctf._mt_loaded then
@ -79,7 +82,7 @@ function ctf_flag.player_drop_flag(name)
ctf.hud.updateAll() ctf.hud.updateAll()
ctf.action("flag", name .. " dropped " .. flag_name) ctf.action("flag", name .. " dropped " .. flag_name)
minetest.chat_send_all(core.colorize("#c44eb5", flag_name.." has returned.")) minetest.chat_send_all(core.colorize(regular, flag_name.." has returned."))
for i = 1, #ctf_flag.registered_on_drop do for i = 1, #ctf_flag.registered_on_drop do
ctf_flag.registered_on_drop[i](name, flag) ctf_flag.registered_on_drop[i](name, flag)
@ -167,7 +170,7 @@ function ctf_flag.get(pos)
team.flags[i].z == pos.z team.flags[i].z == pos.z
) then ) then
if result then if result then
minetest.chat_send_all(core.colorize("#c44eb5", "[CTF ERROR] Multiple teams have same flag. Please report this to the server operator / admin")) minetest.chat_send_all(core.colorize(failure, "[CTF ERROR] Multiple teams have same flag. Please report this to the server operator / admin"))
print("CTF ERROR DATA") print("CTF ERROR DATA")
print("Multiple teams have same flag.") print("Multiple teams have same flag.")
print("This is a sign of ctf.txt corruption.") print("This is a sign of ctf.txt corruption.")

View File

@ -1,3 +1,6 @@
local important = minetest.setting_get("color_important")
local regular = minetest.setting_get("color_regular")
local function do_capture(attname, flag, returned) local function do_capture(attname, flag, returned)
local team = flag.team local team = flag.team
local attacker = ctf.player(attname) local attacker = ctf.player(attname)
@ -16,7 +19,7 @@ local function do_capture(attname, flag, returned)
end end
end end
minetest.chat_send_all(core.colorize("#c44eb5", flag_name.." has been picked up by ".. minetest.chat_send_all(core.colorize(important, flag_name.." has been picked up by "..
attname.." (team "..attacker.team..")")) attname.." (team "..attacker.team..")"))
ctf.action("flag", attname .. " picked up " .. flag_name) ctf.action("flag", attname .. " picked up " .. flag_name)
@ -51,7 +54,7 @@ local function do_capture(attname, flag, returned)
end end
end end
minetest.chat_send_all(core.colorize("#c44eb5", flag_name.." has been captured ".. minetest.chat_send_all(core.colorize(important, flag_name.." has been captured "..
" by "..attname.." (team "..attacker.team..")")) " by "..attname.." (team "..attacker.team..")"))
ctf.action("flag", attname .. " captured " .. flag_name) ctf.action("flag", attname .. " captured " .. flag_name)
@ -216,7 +219,7 @@ ctf_flag = {
if team.spawn and not ctf.setting("flag.allow_multiple") and if team.spawn and not ctf.setting("flag.allow_multiple") and
minetest.get_node(team.spawn).name == "ctf_flag:flag" then minetest.get_node(team.spawn).name == "ctf_flag:flag" then
-- send message -- send message
minetest.chat_send_all(core.colorize("#c44eb5", tname .. "'s flag has been moved")) minetest.chat_send_all(core.colorize(regular, tname .. "'s flag has been moved"))
minetest.set_node(team.spawn, {name="air"}) minetest.set_node(team.spawn, {name="air"})
minetest.set_node({ minetest.set_node({
x = team.spawn.x, x = team.spawn.x,