cHyper wrote:where are the cars?
cheapie wrote:Some traffic signal work going on on VE-Building:
red-001 wrote:Some screenshots from my server:
http://imgur.com/gWJH9by.png
http://imgur.com/FHSyyPH.png
http://imgur.com/ISHtAsn.png
http://imgur.com/BFMqYhR.png
http://imgur.com/wgkkMN5.png
http://imgur.com/qpy4G2x.png
lordfingle wrote:
Baryhobal wrote:It's pretty bizarre !
Pyros wrote:Amazing! I'm trying to build my own with mesecons.
I've always wondered how you use and program those touchscreens.
digiline_send("blah",{{command="clear"},
{command="lock"},
{command="addimage",X=0,Y=0,W=1,H=1,texture_name="default_dirt.png"},
{command="addfield",X=1,Y=2,W=3,H=1,name="fieldname",label="Field",default="Default Text"},
{command="addpwdfield",X=1,Y=3,W=3,H=1,name="pwdfieldname",label="Password Field"},
{command="addtextarea",X=4,Y=0.5,W=3,H=3,name="textareaname",label="Text Area",default="Default Text"},
{command="addlabel",X=1,Y=0,label="Label"},
{command="addvertlabel",X=0,Y=1,label="Vertical Label"},
{command="addbutton",X=1,Y=5,W=2,H=1,name="button",label="Button"},
{command="addbutton_exit",X=3,Y=5,W=2,H=1,name="button_exit",label="Exit Button"},
{command="addimage_button",X=1,Y=6,W=2,H=1,image="jeija_luacontroller_top.png^[transformR90",name="image_button",label="Image Button"},
{command="addimage_button_exit",X=3,Y=6,W=2,H=1,image="homedecor_glowlight_yellow_top.png^[brighten",name="image_button_exit",label="Image Exit Button"},
{command="adddropdown",X=6,Y=4,W=2,H=1,name="dropdown",selected_id=1,choices={"Apple","Orange","Banana"}}})
if event.type == "program" then
mem.data = ""
mem.lba = "0"
end
if event.type == "digiline" and event.channel == "touchscreen" then
local fields = event.msg
local lba = {}
if fields.lba then
mem.lba = fields.lba
lba[1] = fields.lba%0x100
lba[2] = math.floor(fields.lba/0x100)%0x100
lba[3] = math.floor(fields.lba/0x10000)%0x100
lba[4] = math.floor(fields.lba/0x1000000)%0x100
end
if fields.start then
digiline_send("scsi",{cdb=string.char(0x1b,0x01,0x00,0x00,0x01,0x00)}) --START STOP UNIT
elseif fields.stop then
digiline_send("scsi",{cdb=string.char(0x1b,0x01,0x00,0x00,0x00,0x00)}) --START STOP UNIT
elseif fields.read then
digiline_send("scsi",{cdb=string.char(0x28,0x00,lba[4],lba[3],lba[2],lba[1],0x00,0x00,0x01,0x00),request=512}) --READ (10)
elseif fields.write then
mem.data = fields.data
local data = fields.data
while string.len(data) < 512 do
data = data..string.char(0)
end
digiline_send("scsi",{cdb=string.char(0x2a,0x00,lba[4],lba[3],lba[2],lba[1],0x00,0x00,0x01,0x00),data=data}) --WRITE (10)
end
end
if event.type == "digiline" and event.channel == "scsi" then
if event.msg.data then
mem.data = event.msg.data
end
end
local disp = {{command="clear"}}
table.insert(disp,{command="addbutton",X=0,Y=0,W=2,H=1,name="start",label="Start"})
table.insert(disp,{command="addbutton",X=2,Y=0,W=2,H=1,name="stop",label="Stop"})
table.insert(disp,{command="addbutton",X=4,Y=0,W=2,H=1,name="read",label="Read"})
table.insert(disp,{command="addbutton",X=6,Y=0,W=2,H=1,name="write",label="Write"})
table.insert(disp,{command="addtextarea",X=0.5,Y=2,W=8,H=4,name="data",label="Data",default=mem.data})
table.insert(disp,{command="addfield",X=0.5,Y=6,W=3,H=1,name="lba",label="LBA",default=mem.lba})
digiline_send("touchscreen",disp)
-- Boabab Tree
exotictrees.boabab_tree_model={
axiom="ATTTTTTc",
rules_a="[&&&G^^^TTTTTTF][&&&+++G^^^TTTTTTF][&&&---G^^^TTTTTTF][&&&-----G^^^TTTTTTF]",
rules_b="",
rules_c="[&--TF][&++++TF][&-----TF]",
trunk="moretrees:oak_trunk",
leaves="exotictrees:boabab_leaves",
angle=30,
iterations=3,
random_level=0,
trunk_type="crossed",
thin_branches=true,
}
exotictrees.boabab_tree_biome = {
surface = { "default:dirt_with_grass", "default:dirt_with_dry_grass" },
avoid_nodes = exotictrees.avoidnodes,
avoid_radius = 10,
check_air = true,
seed_diff = 339,
min_elevation = 1,
max_elevation = 200,
near_nodes_size = 15,
near_nodes_count = 10,
temp_min = 0.1,
temp_max = -0.15,
rarity = 40,
max_count = 2,
}
minetest.register_node("exotictrees:boabab_planks", {
description = "Boabab Planks",
tiles = {"exotictrees_boabab_wood.png"},
is_ground_content = true,
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("exotictrees:boabab_sapling", {
description = "Boabab Sapling",
drawtype = "plantlike",
tiles = {"exotictrees_boabab_sapling.png"},
inventory_image = "exotictrees_boabab_sapling.png",
paramtype = "light",
paramtype2 = "waving",
walkable = false,
selection_box = {
type = "fixed",
fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3}
},
groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1,sapling=1},
sounds = default.node_sound_defaults(),
})
minetest.register_node("exotictrees:boabab_leaves", {
description = "Boabab Leaves",
drawtype = allfaces_optional,
tiles = {"exotictrees_boabab_leaves.png"},
paramtype = "light",
is_ground_content = false,
groups = {snappy=3, flammable=2, leaves=1, --[[moretrees_leaves=1]]},
sounds = default.node_sound_leaves_defaults(),
})
biome_lib:register_generate_plant(exotictrees.boabab_tree_biome, exotictrees.spawn_boabab_tree_object)
Users browsing this forum: Bing [Bot], Google [Bot] and 62 guests