Time |
Nick |
Message |
00:20 |
|
phantombeta_ joined #minetest-mods |
00:22 |
|
phantombeta joined #minetest-mods |
00:25 |
|
phantombeta joined #minetest-mods |
00:50 |
|
Glunggi left #minetest-mods |
03:13 |
|
loggingbot_ joined #minetest-mods |
03:13 |
|
Topic for #minetest-mods is now Welcome to #minetest-mods, a channel dedicated to Minetest modding. | http://minetest.net | http://tinyurl.com/mt-lua-api |
03:36 |
|
Exio4 joined #minetest-mods |
03:57 |
|
Zefram_Fysh joined #minetest-mods |
03:58 |
|
kaeza joined #minetest-mods |
04:42 |
|
asie joined #minetest-mods |
06:10 |
|
phantombeta joined #minetest-mods |
07:45 |
|
Zefram_Fysh joined #minetest-mods |
10:16 |
|
kaeza joined #minetest-mods |
13:16 |
|
phantombeta joined #minetest-mods |
13:29 |
|
phantombeta joined #minetest-mods |
13:53 |
|
phantombeta joined #minetest-mods |
14:33 |
|
Bhima_ joined #minetest-mods |
15:58 |
|
PilzAdam joined #minetest-mods |
16:16 |
|
rubenwardy joined #minetest-mods |
17:00 |
|
diemartin joined #minetest-mods |
17:05 |
|
diemartin joined #minetest-mods |
17:32 |
|
asie joined #minetest-mods |
19:05 |
|
TenPlus1 joined #minetest-mods |
19:05 |
TenPlus1 |
hi folks |
19:06 |
TenPlus1 |
does anyone know a way to get (pos) of a nod within minetest.register_on_player_fields(function(player, forename, fields) ??? |
19:06 |
TenPlus1 |
*node |
19:06 |
Zefram_Fysh |
that depends on which node you're interested in |
19:07 |
TenPlus1 |
it's driving me nuts... without (pos) I cannot get metadata within that function... |
19:07 |
TenPlus1 |
it's a chest formspec I'm editing and once I've entered a field it calls the above function... but it doesnt have pos |
19:08 |
Zefram_Fysh |
on_player_fields isn't naturally tied to a node |
19:08 |
Zefram_Fysh |
for a chest you want an on_receive_fields in the node type definition |
19:08 |
TenPlus1 |
that's the problem, I cant see a way to get the node potision once I enter text into formspec... and without that I cannot save anything I enter within the node itself |
19:08 |
TenPlus1 |
I tried that too, it wouldnt work... |
19:09 |
Zefram_Fysh |
the node type's on_receive_fields gets (pos, formname, fields, sender) |
19:09 |
TenPlus1 |
I had on_receive_fields within the definition and again on entry it ignored it completely... the only thing that seems to work is the external function |
19:12 |
Zefram_Fysh |
on_receive_fields is the correct way, and does work in general. you're not going to find a solution with player_fields |
19:14 |
TenPlus1 |
I had on_receive_fields within the node definition |
19:14 |
TenPlus1 |
it skips it completely |
19:14 |
TenPlus1 |
all I had was a PRINT ("WORKS") statement in there and it wouldnt even show it |
19:14 |
Zefram_Fysh |
if it didn't work, you did it incorrectly. you need to work on that |
19:15 |
Zefram_Fysh |
did you set a formspec for the node initially? |
19:15 |
TenPlus1 |
on_receive_fields = function(pos, formname, fields, sender) print ("WORKS") end, |
19:15 |
TenPlus1 |
I have a new chest with 4 text entry boxes at the side for shared users |
19:16 |
TenPlus1 |
once I enter text and hit enter it ignores the above on_receive_fields , but works with minetest.register_on_player_receive_fields ok... I dont get it |
19:17 |
Zefram_Fysh |
pastebin your complete code |
19:18 |
TenPlus1 |
http://pastebin.com/WEbTGeFX |
19:20 |
Zefram_Fysh |
you're not setting a formspec in the node |
19:21 |
Zefram_Fysh |
you're using show_formspec, which shows a player-associated formspec, which can be picked up with on_player_receive_fields |
19:22 |
Zefram_Fysh |
it's the wrong tool for the job |
19:22 |
Zefram_Fysh |
your on_construct function should meta:set_string("formspec", formspec) |
19:23 |
Zefram_Fysh |
that'll give you a node-associated form, the results of which will come in to the on_receive_fields hook |
19:25 |
TenPlus1 |
ahh gotcha... I pretty much copied and pasted the code from minetest game itself for the chest... never realised that part |
19:26 |
Zefram_Fysh |
taking a step back, in future you'll generally get better help if you're more careful to ask the right question. you came in asking how to get a node position in a on_player_receive_fields hook, which wasn't your real problem |
19:26 |
Zefram_Fysh |
your real problem was to get results from a form attached to a node |
19:26 |
TenPlus1 |
thanks dude, will check that part out now :) |
19:35 |
|
phantombeta joined #minetest-mods |
19:36 |
|
asie joined #minetest-mods |
20:06 |
|
Exio4 joined #minetest-mods |
20:09 |
|
asie joined #minetest-mods |
22:03 |
|
kaeza joined #minetest-mods |
22:57 |
|
kaeza joined #minetest-mods |
23:03 |
|
diemartin joined #minetest-mods |
23:18 |
|
kaeza joined #minetest-mods |