Added checks and a few fixes
parent
2e45e67d54
commit
e8df9b1bc2
|
@ -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()
|
||||
|
|
21
init.lua
21
init.lua
|
@ -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)
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
36
spawn.lua
36
spawn.lua
|
@ -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)
|
||||
|
|
23
start.lua
23
start.lua
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue