Add files via upload

master
AiTechEye 2018-08-26 11:02:26 +02:00 committed by GitHub
parent 309a749d56
commit 4f44a2a725
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 2 deletions

View File

@ -12,7 +12,15 @@ minetest.register_node("vexcazer:block", {
minetest.register_craft({
output = "vexcazer:mod",
recipe = {{"vexcazer:mod"},},replacements = {{"vexcazer:mod", "vexcazer:controler"}}})
minetest.register_craft({
output = "vexcazer:admin",
recipe = {{"vexcazer:admin"},},replacements = {{"vexcazer:admin", "vexcazer:controler"}}})
minetest.register_craft({
output = "vexcazer:world",
recipe = {{"vexcazer:world"}},replacements = {{"vexcazer:world", "vexcazer:controler"}}})
minetest.register_craft({
output = "vexcazer:world",
recipe = {{"vexcazer:admin","vexcazer:controler"},},replacements = {{"vexcazer:world", "vexcazer:controler"}}})

View File

@ -51,16 +51,17 @@ vexcazer.use=function(itemstack, user, pointed_thing,input)
return itemstack
end
if (input.mod and minetest.check_player_privs(input.user_name, {vexcazer=true})==false) or (input.admin and minetest.check_player_privs(input.user_name, {vexcazer_ad=true})==false) then
if (input.mod and minetest.check_player_privs(input.user_name, {vexcazer=true})==false) or (input.admin and minetest.check_player_privs(input.user_name, {vexcazer_ad=true})==false) or (input.world and minetest.check_player_privs(input.user_name, {vexcazer_wo=true})==false) then
local tool=user:get_inventory():get_stack("main", input.index):get_name()
itemstack:replace(nil)
for i, player in pairs(minetest.get_connected_players()) do
local p_n=player:get_player_name()
if minetest.check_player_privs(p_n, {vexcazer=true})==true
or minetest.check_player_privs(p_n, {vexcazer_ad=true})==true then
minetest.chat_send_player(p_n,"<vexcazer> " .. input.user_name .." tryed to use an unallowed tool (" .. tool ..") ...removed from the inventory")
minetest.chat_send_player(p_n,"<vexcazer> " .. input.user_name .." tried to use an unallowed tool (" .. tool ..") ...removed from the inventory")
end
end
minetest.log("action", "vexcazer " .. input.user_name .." tried to use an unallowed tool (" .. tool ..") ...removed from the inventory")
minetest.chat_send_player(input.user_name,"<vexcazer:> You are unallowed to use this tool")
return itemstack
end

View File

@ -6,6 +6,11 @@ minetest.register_privilege("vexcazer_ad", {
description = "Can use admin vexcazer",
give_to_singleplayer= false,
})
minetest.register_privilege("vexcazer_wo", {
description = "Can use world vexcazer",
give_to_singleplayer= false,
})
local colors={"FFFFFFFA","FF0000FA","ff009cFA","ff7700FA"}
local colora={{255,255,255} ,{255,0,0} ,{255,0,170},{255,119,0}}