Add files via upload

master
AiTechEye 2018-08-25 15:52:52 +02:00 committed by GitHub
parent 9838177901
commit 9519ba2241
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 53 additions and 17 deletions

View File

@ -1,7 +1,9 @@
minetest.register_craftitem("vexcazer:item", {
description = "Item",
stack_max=30000,
inventory_image = "vexcazer_controler.png",
groups = {not_in_creative_inventory=1}})
minetest.register_node("vexcazer:block", {
description = "Block",
tiles = {"default_cloud.png^[colorize:#19ffd6FF"},

View File

@ -1,4 +1,4 @@
vexcazer={enable_default=false,gui="",auto_ad_mod=false,max_amount={default=10,mod=15,admin=30},wear_use=65535/1000,range={default=10,mod=15,admin=15},registry_modes={},creative=minetest.settings:get("creative_mode"),pvp=minetest.settings:getbool("enable_pvp")}
vexcazer={enable_default=false,gui="",auto_ad_mod=false,max_amount={default=10,mod=15,admin=30,world=99},wear_use=65535/1000,range={default=10,mod=15,admin=15},registry_modes={},creative=minetest.settings:get("creative_mode"),pvp=minetest.settings:get_bool("enable_pvp")}
--if minetest.PLAYER_MAX_HP_DEFAULT then
-- minetest.PLAYER_MAX_HP_DEFAULT=100
@ -15,7 +15,7 @@ minetest.register_chatcommand("vexcazer", {
params = "",
description = "Vexcazer info",
func = function(name, param)
local version="8"
local version="9"
local info={version=version,modes=0,functions=0,text=""}
for i, func in pairs(vexcazer.registry_modes) do
info.modes=i
@ -132,8 +132,13 @@ vexcazer.use=function(itemstack, user, pointed_thing,input)
minetest.sound_play("vexcazer_lazer", {pos =ob:get_pos(), gain = 1.0, max_hear_distance = 7,})
else
minetest.sound_play("vexcazer_lazer", {pos =ob:get_pos(), gain = 1.0, max_hear_distance = 10,})
ob:set_hp(0)
ob:punch(ob,1,{full_punch_interval=1,damage_groups={fleshy=9999}})
if input.world and ob:get_luaentity() then
ob:remove()
else
ob:set_hp(0)
ob:punch(ob,1,{full_punch_interval=1,damage_groups={fleshy=9999}})
end
end
end
end
@ -504,4 +509,3 @@ minetest.register_alias("vex_ad", "vexcazer:admin")
minetest.register_alias("vex_mod", "vexcazer:mod")
minetest.register_alias("vex_def", "vexcazer:default")
minetest.register_alias("vex_con", "vexcazer:controler")

View File

@ -7,18 +7,9 @@ minetest.register_privilege("vexcazer_ad", {
give_to_singleplayer= false,
})
--minetest.register_abm({
-- nodenames = {"group:vex_lazer" },
-- interval = 1,
-- chance = 2,
-- action = function(pos, node, active_object_count, active_object_count_wider)
-- minetest.set_node(pos, {name="air"})
-- end,
--})
local colors={"FFFFFFFA","FF0000FA","ff009cFA"}
local colora={{255,255,255} ,{255,0,0} ,{255,0,170}}
for i=1,3,1 do
local colors={"FFFFFFFA","FF0000FA","ff009cFA","ff7700FA"}
local colora={{255,255,255} ,{255,0,0} ,{255,0,170},{255,119,0}}
for i=1,4,1 do
minetest.register_node("vexcazer:lazer" ..i, {
description = "Lazer",
drawtype="glasslike",
@ -169,6 +160,45 @@ minetest.register_tool("vexcazer:admin", {
end,
})
minetest.register_tool("vexcazer:world", {
description = "Vexcazer world",
range = vexcazer.range.admin,
inventory_image = "vexcazer_rifle_world.png",
groups = {not_in_creative_inventory=1},
on_use = function(itemstack, user, pointed_thing)
vexcazer.use(itemstack, user, pointed_thing,{
default=false,
mod=false,
admin=true,
world=true,
max_amount=vexcazer.max_amount.world,
on_use=true,
on_place=false,
user=user,
user_name=user:get_player_name(),
index=user:get_wield_index(),
lazer="vexcazer:lazer4"
})
return itemstack
end,
on_place=function(itemstack, user, pointed_thing)
vexcazer.use(itemstack, user, pointed_thing,{
default=false,
mod=false,
admin=true,
world=true,
max_amount=vexcazer.max_amount.world,
on_use=false,
on_place=true,
user=user,
user_name=user:get_player_name(),
index=user:get_wield_index(),
lazer="vexcazer:lazer4"
})
return itemstack
end,
})
minetest.register_tool("vexcazer:controler", {
description = "Vexcazer controler",
range = 10,