diff options
author | cheapie <no-email-for-you@example.com> | 2016-06-10 16:28:34 -0500 |
---|---|---|
committer | cheapie <no-email-for-you@example.com> | 2016-06-10 16:28:34 -0500 |
commit | e45d2bc3312324fbef51b809e827dbc8e0433671 (patch) | |
tree | 3ee78b2b2ed772eed6312af5e66e7988a456d836 /init.lua | |
parent | cc4ff19bf925e9ab3b2f155dc1b83d28cbec303e (diff) | |
download | newplayer-e45d2bc3312324fbef51b809e827dbc8e0433671.tar newplayer-e45d2bc3312324fbef51b809e827dbc8e0433671.tar.gz newplayer-e45d2bc3312324fbef51b809e827dbc8e0433671.tar.bz2 newplayer-e45d2bc3312324fbef51b809e827dbc8e0433671.tar.xz newplayer-e45d2bc3312324fbef51b809e827dbc8e0433671.zip |
Add triggers on "help" and "rules"
Diffstat (limited to 'init.lua')
-rw-r--r-- | init.lua | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -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) |