Added checks and a few fixes

master
DonBatman 2016-03-29 11:05:57 -07:00
parent 2e45e67d54
commit e8df9b1bc2
5 changed files with 72 additions and 24 deletions

View File

@ -1,4 +1,6 @@
local bad_words = { local bad_words = myadmin.bad_words
if bad_words == nil then
bad_words = {
"fuck", "fuck",
"faggot", "faggot",
"fag", "fag",
@ -15,6 +17,7 @@
"nigger", "nigger",
"nigga" "nigga"
} }
end
minetest.register_on_chat_message(function(name, message) minetest.register_on_chat_message(function(name, message)
if not message then return end if not message then return end
local msg = message:lower() local msg = message:lower()

View File

@ -20,11 +20,18 @@ dofile(minetest.get_modpath("myadmin").."/curse.lua")
dofile(minetest.get_modpath("myadmin").."/extras.lua") dofile(minetest.get_modpath("myadmin").."/extras.lua")
dofile(minetest.get_modpath("myadmin").."/start.lua") dofile(minetest.get_modpath("myadmin").."/start.lua")
dofile(minetest.get_modpath("myadmin").."/underworld.lua") dofile(minetest.get_modpath("myadmin").."/underworld.lua")
dofile(minetest.get_modpath("myadmin").."/guest.lua")
dofile(minetest.get_modpath("myadmin").."/npip.lua")
minetest.after(10, if myadmin.guest then
function(params) dofile(minetest.get_modpath("myadmin").."/guest.lua")
minetest.chat_send_all(myadmin.server_message) end
end
) if myadmin.names_per_ip then
dofile(minetest.get_modpath("myadmin").."/npip.lua")
end
minetest.register_on_joinplayer(function(player)
minetest.after(5,function()
minetest.chat_send_player(player:get_player_name(), "Welcome "..player:get_player_name().."!")
end)
end)

11
rules.txt.example Normal file
View File

@ -0,0 +1,11 @@
Welcome to our server.
Please be kind and have fun!
The rules of this server are pretty straight forward.
No Griefing
No Swearing
No spawn killing

View File

@ -1,19 +1,31 @@
if myadmin.spawn1_name then
if myadmin.spawn1_name ~= false then
s1n = myadmin.spawn1_name
s1 = myadmin.spawn1
end
s1n = myadmin.spawn1_name if myadmin.spawn2_name ~= false then
s1 = myadmin.spawn1 s2n = myadmin.spawn2_name
s2 = myadmin.spawn2
end
s2n = myadmin.spawn2_name if myadmin.spawn3_name ~= false then
s2 = myadmin.spawn2 s3n = myadmin.spawn3_name
s3 = myadmin.spawn3
end
s3n = myadmin.spawn3_name if myadmin.spawn4_name ~= false then
s3 = myadmin.spawn3 s4n = myadmin.spawn4_name
s4 = myadmin.spawn4
s4n = myadmin.spawn4_name end
s4 = myadmin.spawn4
s5n = myadmin.spawn5_name
s5 = myadmin.spawn5
if myadmin.spawn5_name ~= false then
s5n = myadmin.spawn5_name
s5 = myadmin.spawn5
end
else
return
end
minetest.register_on_chat_message(function(name, message, playername, player) minetest.register_on_chat_message(function(name, message, playername, player)

View File

@ -1,13 +1,21 @@
local servername = "My Server"
local servername = myadmin.server_name
if servername == nil then
local servername = "Our Server"
end
local f = assert(io.open(minetest.get_modpath("myadmin").."/rules.txt", "r")) local f = assert(io.open(minetest.get_modpath("myadmin").."/rules.txt", "r"))
local the_text = f:read("*all") local the_text = f:read("*all")
f:close() f:close()
minetest.chat_send_all("Please tell the admin that the rules file needs to be created")
minetest.setting_set("default_privs", "shout")
minetest.register_on_joinplayer(function(player) minetest.register_on_joinplayer(function(player)
if minetest.get_player_privs(player:get_player_name()).mysoundblocks ~= true then if minetest.get_player_privs(player:get_player_name()).interact ~= true then
minetest.show_formspec(player:get_player_name(), "start_screen", minetest.show_formspec(player:get_player_name(), "start_screen",
@ -24,8 +32,15 @@ minetest.register_on_joinplayer(function(player)
if fields["yes"] then if fields["yes"] then
minetest.set_player_privs(pname, {shout,interact,home,fast}) local privs=minetest.get_player_privs(pname)
minetest.chat_send_player(pname, "Welcome to "..servername.." "..pname..". Have fun!")
privs.shout=true
privs.interact=true
privs.home=true
privs.fast=true
minetest.set_player_privs(pname,privs)
return true
elseif fields["no"] then elseif fields["no"] then