From f5077320dc6fa49a4d6f7a476d80161bab1c8135 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Mon, 4 Apr 2016 22:28:32 +0100 Subject: [PATCH] Remove rules mod --- mods/rules/depends.txt | 1 - mods/rules/init.lua | 110 ----------------------------------------- 2 files changed, 111 deletions(-) delete mode 100644 mods/rules/depends.txt delete mode 100644 mods/rules/init.lua diff --git a/mods/rules/depends.txt b/mods/rules/depends.txt deleted file mode 100644 index 0abae67..0000000 --- a/mods/rules/depends.txt +++ /dev/null @@ -1 +0,0 @@ -sfinv? diff --git a/mods/rules/init.lua b/mods/rules/init.lua deleted file mode 100644 index 88d7822..0000000 --- a/mods/rules/init.lua +++ /dev/null @@ -1,110 +0,0 @@ --- License: WTFPL - - -rules = {} - -local items = { - "Welcome to Capture the Flag!", - "", - "Developed and hosted by rubenwardy.", - "Moderators: Kpenguin, Thomas-S, Dragonop,", - " stormchaser3000, Calinou, sparky/ircSparky.", - "By playing on this server you agree to these rules:", - "1. Be nice. eg: No (excessive or bad) swearing", - "2. No dating.", - "3. Don't be a cheater. No hacked clients.", - "4. Don't be a traitor. Don't:", - " a. Dig blocks in your base to make it less secure or", - " to trap team mates on purpose.", - " b. Help the other team win.", - "5. Don't impersonate other community members", - "Failure to follow these rules may result in a kick or ban", - " (temp or permanent) depending on severity.", - "Use /report to send a message to a moderator.", - "For example, /report bobgreen is destroying our base"} - -for i = 1, #items do - items[i] = minetest.formspec_escape(items[i]) -end -rules.txt = table.concat(items, ",") - -if minetest.global_exists("sfinv") then - sfinv.register_page("rules:rules", { - title = "Rules", - get = function(self, player, context) - return ([[ - size[8,8.6] - bgcolor[#080808BB;true] - background[5,5;1,1;gui_formbg.png;true] - {{ nav }} - textlist[0,0;7.85,8.5;help;]] .. rules.txt .. "]") - end - }) -end - -function rules.show(player) - local fs = "size[8,8]textlist[0.1,0.1;7.8,6;msg;" .. rules.txt .. "]" - if minetest.check_player_privs(player:get_player_name(), { interact = true }) then - fs = fs .. "button_exit[0.5,6;7,2;yes;Okay]" - else - local yes = minetest.formspec_escape("Yes, let me play!") - local no = minetest.formspec_escape("No, get me out of here!") - - fs = fs .. "button_exit[0.5,6;3.5,2;no;" .. no .. "]" - fs = fs .. "button_exit[4,6;3.5,2;yes;" .. yes .. "]" - end - - minetest.show_formspec(player:get_player_name(), "rules:rules", fs) -end - -minetest.register_chatcommand("rules", { - func = function(name, param) - if param ~= "" and - minetest.check_player_privs(name, { kick = true }) then - name = param - end - - local player = minetest.get_player_by_name(name) - if player then - rules.show(player) - return true, "Rules shown." - else - return false, "Player " .. name .. " does not exist or is not online" - end - end -}) - -minetest.register_on_joinplayer(function(player) - if not minetest.check_player_privs(player:get_player_name(), { interact = true }) then - rules.show(player) - end -end) - -minetest.register_on_player_receive_fields(function(player, form, fields) - if form ~= "rules:rules" then - return - end - - local name = player:get_player_name() - if minetest.check_player_privs(name, { interact = true }) then - return true - end - - if fields.msg then - return true - elseif not fields.yes or fields.no then - minetest.kick_player(name, - "You need to agree to the rules to play on this server. " .. - "Please rejoin and confirm another time.") - return true - end - - local privs = minetest.get_player_privs(name) - privs.shout = true - privs.interact = true - minetest.set_player_privs(name, privs) - - minetest.chat_send_player(name, "Welcome "..name.."! You have now permission to play!") - - return true -end)