From e45d2bc3312324fbef51b809e827dbc8e0433671 Mon Sep 17 00:00:00 2001 From: cheapie Date: Fri, 10 Jun 2016 16:28:34 -0500 Subject: Add triggers on "help" and "rules" --- init.lua | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'init.lua') diff --git a/init.lua b/init.lua index 04c30aa..8848e76 100644 --- a/init.lua +++ b/init.lua @@ -190,6 +190,11 @@ minetest.register_on_player_receive_fields(function(player,formname,fields) end elseif formname == "newplayer:agreethanks" or formname == "newplayer:disagreewarning" then return true + elseif formname == "newplayer:help" then + if fields.yes then + newplayer.showrulesform(name) + end + return true else return false end @@ -312,3 +317,20 @@ minetest.register_chatcommand("spawn",{ end end} ) + +minetest.register_on_chat_message(function(name, message) + if minetest.check_player_privs(name,{interact=true}) then + return + end + if message:lower():find("rules") then + newplayer.showrulesform(name) + elseif message:lower():find("help") then + local fs = "size[5,3]".. + "label[0,0;In order to build,]".. + "label[0,0.5;you must read and agree to the rules.]".. + "label[0,1;View them now?]".. + "button[0,2;2,1;yes;Yes]".. + "button_exit[3,2;2,1;quit;No]" + minetest.show_formspec(name,"newplayer:help",fs) + end +end) -- cgit v1.2.3