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",
"faggot",
"fag",
@ -15,6 +17,7 @@
"nigger",
"nigga"
}
end
minetest.register_on_chat_message(function(name, message)
if not message then return end
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").."/start.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,
function(params)
minetest.chat_send_all(myadmin.server_message)
end
)
if myadmin.guest then
dofile(minetest.get_modpath("myadmin").."/guest.lua")
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
s1 = myadmin.spawn1
if myadmin.spawn2_name ~= false then
s2n = myadmin.spawn2_name
s2 = myadmin.spawn2
end
s2n = myadmin.spawn2_name
s2 = myadmin.spawn2
if myadmin.spawn3_name ~= false then
s3n = myadmin.spawn3_name
s3 = myadmin.spawn3
end
s3n = myadmin.spawn3_name
s3 = myadmin.spawn3
s4n = myadmin.spawn4_name
s4 = myadmin.spawn4
s5n = myadmin.spawn5_name
s5 = myadmin.spawn5
if myadmin.spawn4_name ~= false then
s4n = myadmin.spawn4_name
s4 = myadmin.spawn4
end
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)

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 the_text = f:read("*all")
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)
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",
@ -24,8 +32,15 @@ minetest.register_on_joinplayer(function(player)
if fields["yes"] then
minetest.set_player_privs(pname, {shout,interact,home,fast})
minetest.chat_send_player(pname, "Welcome to "..servername.." "..pname..". Have fun!")
local privs=minetest.get_player_privs(pname)
privs.shout=true
privs.interact=true
privs.home=true
privs.fast=true
minetest.set_player_privs(pname,privs)
return true
elseif fields["no"] then