Add files via upload
parent
9838177901
commit
9519ba2241
|
@ -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"},
|
||||
|
|
|
@ -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")
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue