Time |
Nick |
Message |
00:11 |
|
nowhereman joined #minetest |
00:11 |
|
betterthanyou710 joined #minetest |
00:28 |
|
swift110 joined #minetest |
00:44 |
|
fling joined #minetest |
01:25 |
|
DI3HARD139 joined #minetest |
01:30 |
|
PsychoVision joined #minetest |
01:39 |
|
Taose joined #minetest |
01:42 |
|
swift110 joined #minetest |
01:56 |
|
Pie-jacker875 joined #minetest |
02:00 |
|
Sickleroyy joined #minetest |
02:01 |
|
TheInformer joined #minetest |
02:01 |
TheInformer |
Where is the code for the android controls located? |
02:11 |
|
Tmanyo joined #minetest |
02:15 |
|
noordinaryspide1 joined #minetest |
02:15 |
|
diemartin joined #minetest |
02:21 |
TheInformer |
I need help with a mod now |
02:24 |
TheInformer |
when i try to do local idx = player:hud_add({...}) it returns "Attempt to index a local 'player' (a nil value) |
02:25 |
VanessaE |
if the place in your code that you're doing that command doesn't have player defined (e.g. passed along as part of a callback), well..you get the idea. :) |
02:25 |
|
Menche joined #minetest |
02:25 |
VanessaE |
look in lua_api.txt, you'll be able to tell (it'll be "placer", "digger", "puncher", or whatever, but they're all just the player object) |
02:27 |
TheInformer |
i had this aswell local player = minetest.get_player_by_name() |
02:27 |
TheInformer |
and then the above code |
02:28 |
VanessaE |
pastebin the full code |
02:29 |
VanessaE |
and, for that ^^ call, you have to supply a player name |
02:29 |
VanessaE |
(which you almost never want to make up) |
02:29 |
TheInformer |
http://pastebin.com/WzBr9N4V |
02:29 |
TheInformer |
so "username"? |
02:29 |
VanessaE |
no, you can't do that. |
02:29 |
VanessaE |
you have to get the player name from a call back or something |
02:30 |
thePalindrome |
Most callbacks just give you the player object anyhow |
02:30 |
VanessaE |
for example, the above code would probably be best run from within minetest.register_on_prejoinplayer(func(name, ip)) |
02:30 |
VanessaE |
er, on_joinplayer rather |
02:31 |
TheInformer |
do i need the local player = ...? |
02:31 |
|
troller joined #minetest |
02:32 |
VanessaE |
you're not listening :P |
02:32 |
TheInformer |
Sorry |
02:32 |
VanessaE |
you have to get the player object from a callback |
02:33 |
VanessaE |
from there, get the player name if you need it, but in the case of your code there, player would BE the player object (not the name) |
02:33 |
TheInformer |
minetest:player? |
02:33 |
VanessaE |
so you need to run your code from inside on_joinplayer or something, and get the player object from there. |
02:34 |
TheInformer |
ok |
02:34 |
TheInformer |
i tried |
02:34 |
VanessaE |
(the lua_api doesn't make it perfectly clear, but on_joinplayer passes along a single item: the player object |
02:35 |
TheInformer |
something like this? |
02:35 |
TheInformer |
http://pastebin.com/wyC2eUGf |
02:35 |
VanessaE |
I'm not sure, but that's close |
02:36 |
TheInformer |
that returns unexpected symbol near 'local' on line 2 |
02:37 |
VanessaE |
http://pastebin.ubuntu.com/23951881/ |
02:37 |
diemartin |
TheInformer: do you have any programming experience? |
02:37 |
VanessaE |
this is how it's used in cheapie's newplayer mod |
02:38 |
diemartin |
also greetings |
02:38 |
VanessaE |
hi |
02:38 |
* cheapie |
peeks in for a second and returns to working on his hand dryer mod |
02:38 |
VanessaE |
you can see in that paste basically what you wanna do |
02:39 |
TheInformer |
diemartin: i have programming experience just not very much in lua |
02:41 |
|
Miner_48er joined #minetest |
02:42 |
TheInformer |
i did it, for now |
02:43 |
TheInformer |
thanks for the help and i might need more later |
02:47 |
|
noordinaryspide1 joined #minetest |
03:04 |
TheInformer |
how do i get the name of a node? |
03:05 |
TheInformer |
that the player is pointing at |
03:09 |
VanessaE |
minetest.get_node(pos).name |
03:09 |
VanessaE |
where pos is taken from pointed_thing |
03:10 |
VanessaE |
(there's an API call for that, too) |
03:10 |
VanessaE |
get_pointed_thing_pos or some such |
03:11 |
cheapie |
VanessaE: https://github.com/cheapie/handdryer |
03:11 |
VanessaE |
wait what? |
03:11 |
VanessaE |
:P |
03:11 |
cheapie |
Adds hand dryers (normal and automatic). Screenshot: https://cheapiesystems.com/media/images/screenshot_20170207_210934.png |
03:11 |
VanessaE |
heh |
03:11 |
cheapie |
[19:08:19] <VE-Creative> <cheapie> We need some hand dryers to go with these sinks :P |
03:11 |
cheapie |
[19:09:02] <VE-Creative> <bulldog1> I agree. |
03:11 |
VanessaE |
well, you know lezzy and I were considering renaming Home Decor to "Building Decor"... |
03:11 |
VanessaE |
maybe the time has come to do that :P |
03:13 |
cheapie |
Maybe. |
03:19 |
TheInformer |
does minetest.get_node(pos).name return a string? |
03:20 |
VanessaE |
yes |
03:20 |
TheInformer |
ok |
03:20 |
TheInformer |
thought so |
03:20 |
VanessaE |
but generally you want to do something like, local node = minetest.get_node(pos) and then reference node.name later on as needed |
03:25 |
|
noordinaryspide1 joined #minetest |
03:32 |
|
ssieb joined #minetest |
03:33 |
|
ektor_ joined #minetest |
03:34 |
TheInformer |
i keep getting this same error "Attempted to index local 'node' (a nil value) |
03:36 |
TheInformer |
pastebin.com/xWpPm3cz this is my current code |
03:37 |
VanessaE |
does {pos} point to a node that's currently loaded? |
03:37 |
VanessaE |
e.g. the mapblock it's in has been loaded t |
03:37 |
VanessaE |
-t |
03:38 |
TheInformer |
I assume |
03:38 |
VanessaE |
don't assume |
03:38 |
VanessaE |
where are you getting {pos} from? |
03:38 |
TheInformer |
good point... |
03:47 |
TheInformer |
so could i use something like this "local pos = minetest.get_pointed_thing_position(pointed, under)" |
03:48 |
VanessaE |
if pointed_thing is passed along to your code from the engine, that may work |
03:48 |
VanessaE |
you always have to start from the notion of the engine passing things to your code, whether it's the player object, the position of a node, or whatever |
03:48 |
TheInformer |
what do you mean? |
03:49 |
TheInformer |
oh |
03:49 |
VanessaE |
whatever callback it is you run your code from, that's what determines what the engine gives you to work with |
03:50 |
TheInformer |
what callback should i use? |
03:50 |
VanessaE |
depends on what your code needs to do |
03:51 |
TheInformer |
find the name of the block the player is pointed at, for now anyways |
03:51 |
VanessaE |
and where, in your code, is the player at when you do that? |
03:51 |
VanessaE |
are you running an on_punch? on_joinplayer? |
03:51 |
TheInformer |
on_joinplayer |
03:51 |
TheInformer |
which wont work |
03:51 |
TheInformer |
i think |
03:52 |
VanessaE |
what exactly are you trying to do? |
03:52 |
VanessaE |
why do you need to know what the player's pointing at? |
03:53 |
TheInformer |
So I can display some things on the screen |
03:53 |
VanessaE |
so you have what, a node that you need to punch to cause a formspec to open? |
03:53 |
TheInformer |
that have to do with the node |
03:53 |
TheInformer |
No |
03:53 |
TheInformer |
No formspecs |
03:54 |
VanessaE |
well whatever it is |
03:54 |
TheInformer |
i want it to be automatic where you dont have to punch the node |
03:54 |
VanessaE |
so you want to show something to the player as soon as he or she joins? |
03:55 |
VanessaE |
or more like if the user walks over a special node or something? |
03:55 |
thePalindrome |
Seems to be when they point at the note |
03:55 |
thePalindrome |
*node |
03:56 |
VanessaE |
you can't just randomly point at a node. there needs to be some action taken to trigger the event |
03:57 |
cheapie |
globalstep :P |
03:57 |
VanessaE |
globalstep doesn't return anything useful except dtime |
03:58 |
cheapie |
But then you can get a list of players, loop through that, and do whatever. |
04:01 |
VanessaE |
true, but that's horribly hacky, slow, and you still don't know where the player is and can't determine what they're pointing at, since the latter is client-side |
04:01 |
VanessaE |
(that's why there needs to be an event that passes pointed_thing or pos to the code) |
04:02 |
VanessaE |
actually I'm wrong |
04:02 |
VanessaE |
https://github.com/minetest/minetest/blob/master/doc/lua_api.txt#L2931-L2932 |
04:03 |
VanessaE |
so you CAN see what the player's pointed at, maybe |
04:03 |
VanessaE |
or at least which way they're looking |
04:03 |
VanessaE |
then you'll have to calculate which node positions are along that vector, read those, and see if one of them should elicit the "display whatever" |
04:03 |
VanessaE |
but globalstep runs only every 1/10th second |
04:04 |
VanessaE |
so too slow to catch fast player movements, plus that sort of code would be a CPU hog |
04:04 |
TheInformer |
i think on_punch will work fine for now |
04:04 |
|
Menche joined #minetest |
04:05 |
TheInformer |
Thanks Very Much for all the help |
04:05 |
TheInformer |
If i ever release this mod I will give credit |
04:05 |
VanessaE |
good luck |
04:05 |
TheInformer |
Thanks |
04:05 |
TheInformer |
bye |
04:24 |
|
ektor_ joined #minetest |
05:10 |
|
Menche joined #minetest |
05:17 |
|
Out`Of`Control joined #minetest |
05:37 |
|
Freejack joined #minetest |
05:42 |
|
Hawk777 joined #minetest |
06:49 |
MinetestBot |
[git] nerzhul -> minetest/minetest: Fix android build 607dab2 https://github.com/minetest/minetest/commit/607dab2b0dff3ca5bf59263e18f8eaab3c21b946 (2017-02-08T06:47:56Z) |
06:52 |
Baffy[m] |
does anyone know how to adjust the spawn rate on Mobs Redo |
06:52 |
Baffy[m] |
i see the setting, but what's 1000? what metric is it using? |
06:53 |
Baffy[m] |
or is there a more popular mob addon? |
06:53 |
Baffy[m] |
i never see animals anywhere with the default settings |
06:55 |
Baffy[m] |
plz ping me if you know, i might sleep soonish |
07:32 |
|
Not_a_Robot joined #minetest |
07:40 |
|
CWz joined #minetest |
08:05 |
PureTryOut[m] |
is there no official mob API? not planned either? |
08:14 |
|
AntumDeluge joined #minetest |
08:24 |
sofar |
PureTryOut[m]: there is no consensus on any API right now, and none have been submitted for inclusion |
08:25 |
PureTryOut[m] |
so it's not that it's not wanted, it's just that none has been submitted as of yet? |
08:25 |
PureTryOut[m] |
seeing as there are some API's in the form of mods, I wonder why none of those authors have submitted a core API yet |
08:28 |
|
ruskie joined #minetest |
08:33 |
|
Someguy123 joined #minetest |
08:41 |
|
grumble joined #minetest |
08:53 |
PureTryOut[m] |
Mobs are quite an essential aspect of any game like Minetest, strange that there is no API for it yet |
09:15 |
|
JamesTait joined #minetest |
09:17 |
JamesTait |
Good morning all! Happy Wednesday, and happy Kite Flying Day! 😃 |
09:36 |
|
DFeniks_ joined #minetest |
09:39 |
|
kimitux joined #minetest |
09:40 |
|
frostsno1 joined #minetest |
09:40 |
|
Kray_ joined #minetest |
09:41 |
|
dzho_ joined #minetest |
09:41 |
|
rumble joined #minetest |
09:41 |
|
Calinou_ joined #minetest |
09:43 |
|
erstazi_ joined #minetest |
09:44 |
|
Azelphur_ joined #minetest |
09:44 |
|
agrecascino_ joined #minetest |
09:44 |
|
cheapie_ joined #minetest |
09:51 |
|
bulldozer joined #minetest |
09:51 |
|
mystik joined #minetest |
09:56 |
|
nowhereman joined #minetest |
10:08 |
passant[m] |
baffy: well one way is the documented way - manually for each mob or just increase the check radius ... a function somewhere in the api.lua ... i guess default is 16 |
10:13 |
passant[m] |
i guess it was moved to line 45 some days ago - line 2429 in my case |
10:13 |
passant[m] |
i changed it to 64 which gave the general mob spawn a quite good balance |
10:15 |
|
bousket joined #minetest |
10:30 |
|
troller joined #minetest |
10:47 |
|
e1z0 joined #minetest |
10:52 |
|
Fritigern joined #minetest |
10:58 |
|
Darcidride joined #minetest |
10:59 |
|
nowhereman joined #minetest |
11:11 |
|
nowhereman joined #minetest |
11:14 |
|
nowhereman joined #minetest |
11:38 |
|
DuCake joined #minetest |
11:43 |
|
CWz joined #minetest |
11:44 |
|
Jordach joined #minetest |
11:47 |
|
shangul joined #minetest |
11:49 |
|
bousket joined #minetest |
11:55 |
|
mangul joined #minetest |
12:01 |
|
Fixer joined #minetest |
12:06 |
|
shangul joined #minetest |
12:11 |
|
Krock joined #minetest |
12:11 |
|
Krock joined #minetest |
12:13 |
|
troller joined #minetest |
12:17 |
|
Beerholder joined #minetest |
12:31 |
|
nowhereman joined #minetest |
12:39 |
|
YuGiOhJCJ joined #minetest |
12:40 |
|
betterthanyou710 joined #minetest |
13:11 |
|
fabian_ joined #minetest |
13:11 |
|
fabian_ left #minetest |
13:12 |
|
enricom joined #minetest |
13:13 |
|
Markow joined #minetest |
13:19 |
|
rubenwardy joined #minetest |
13:20 |
|
nowhereman joined #minetest |
13:26 |
Derr |
If I were a smarter man I'd turn land rush land claims into battle rush arena claims |
13:47 |
|
Krock joined #minetest |
13:47 |
|
Krock joined #minetest |
13:52 |
|
TitiMoby joined #minetest |
14:23 |
|
shangul joined #minetest |
14:31 |
|
STHGOM joined #minetest |
14:31 |
|
STHGOM joined #minetest |
14:34 |
|
lumidify joined #minetest |
14:42 |
|
STHGOM_ joined #minetest |
14:46 |
|
octacian joined #minetest |
14:46 |
|
octacian joined #minetest |
15:03 |
|
Kray joined #minetest |
15:06 |
|
STHGOM joined #minetest |
15:14 |
|
troller joined #minetest |
15:18 |
|
whitephoenix joined #minetest |
15:24 |
|
DonBatman joined #minetest |
15:36 |
|
dabbill joined #minetest |
15:37 |
|
lumidify joined #minetest |
15:43 |
|
twoelk joined #minetest |
15:50 |
rdococ |
... |
15:54 |
|
red-014 left #minetest |
15:56 |
|
red-001 joined #minetest |
15:56 |
|
red-001 joined #minetest |
16:00 |
|
thefamilygrog66 joined #minetest |
16:07 |
diemartin |
greetings |
16:09 |
Krock |
red-001, srsly |
16:09 |
Krock |
hi kaeza |
16:09 |
red-001 |
hi Krock |
16:09 |
Krock |
hi red-001 |
16:10 |
|
SylvieLorxu joined #minetest |
16:12 |
|
lumidify joined #minetest |
16:12 |
diemartin |
o/ Krock |
16:16 |
Krock |
\o/ |
16:16 |
Jordach |
\o/ |
16:19 |
|
red-001 joined #minetest |
16:19 |
|
red-001 joined #minetest |
16:19 |
|
red-001 joined #minetest |
16:23 |
|
troller joined #minetest |
16:33 |
|
Alcyone joined #minetest |
16:34 |
|
red-001 joined #minetest |
16:34 |
|
red-001 joined #minetest |
16:34 |
|
DuCake joined #minetest |
16:37 |
diemartin |
\o/? |
16:39 |
agaran |
Hi diemartin |
16:43 |
diemartin |
o/ agaran |
16:55 |
|
Tux[Qyou] joined #minetest |
16:56 |
|
twoelk|2 joined #minetest |
16:59 |
|
Menche joined #minetest |
17:01 |
|
Alcyone joined #minetest |
17:16 |
|
ElectronLibre joined #minetest |
17:22 |
|
troller joined #minetest |
17:24 |
|
Tuxedo[Qyou] joined #minetest |
17:27 |
|
Alcyone joined #minetest |
17:42 |
|
Alcyone joined #minetest |
17:45 |
|
Zonzaki joined #minetest |
17:48 |
|
turtleman joined #minetest |
17:54 |
|
shangul joined #minetest |
18:04 |
|
STHGOM joined #minetest |
18:04 |
|
STHGOM joined #minetest |
18:09 |
|
mati1 joined #minetest |
18:09 |
|
mati1 left #minetest |
18:26 |
|
PsychoVision joined #minetest |
18:28 |
|
STHGOM joined #minetest |
18:29 |
|
enricom joined #minetest |
18:39 |
|
ssieb joined #minetest |
18:56 |
|
Alcyone joined #minetest |
19:04 |
|
ungali joined #minetest |
19:04 |
|
ungali joined #minetest |
19:06 |
|
enricom joined #minetest |
19:07 |
|
troller joined #minetest |
19:11 |
|
bousket_ joined #minetest |
19:14 |
|
bousket left #minetest |
19:16 |
|
bousket joined #minetest |
19:18 |
|
bousket joined #minetest |
19:21 |
|
ishanyx joined #minetest |
19:21 |
|
STHGOM joined #minetest |
19:21 |
|
STHGOM joined #minetest |
19:24 |
|
STHGOM joined #minetest |
19:26 |
|
enricom joined #minetest |
19:28 |
|
Pie-jacker875 joined #minetest |
19:29 |
|
STHGOM joined #minetest |
19:29 |
|
STHGOM joined #minetest |
19:34 |
|
luizrpgluiz joined #minetest |
19:35 |
luizrpgluiz |
Hi :) |
19:35 |
Krock |
hi |
19:36 |
luizrpgluiz |
Some Brazilian here besides me? |
19:41 |
|
ishanyx joined #minetest |
19:54 |
diemartin |
uruguayan at chui counts? :p |
19:55 |
|
GW1 joined #minetest |
19:56 |
diemartin |
he's gone i guess |
20:01 |
|
luizrpgluiz joined #minetest |
20:14 |
|
garywhite joined #minetest |
20:16 |
|
Menche_ joined #minetest |
20:18 |
|
davisonio joined #minetest |
20:18 |
|
Szkodnix joined #minetest |
20:21 |
nasuga |
diemartin: he returned |
20:26 |
|
garywhite joined #minetest |
20:38 |
|
betterthanyou710 joined #minetest |
20:51 |
Fixer |
!seen grambuduts |
20:51 |
MinetestBot |
Fixer: Sorry, I haven't seen grambuduts around. |
20:57 |
|
ThomasJaguar1212 joined #minetest |
21:22 |
|
STHGOM joined #minetest |
21:22 |
|
STHGOM joined #minetest |
21:36 |
|
Spidergirl321 joined #minetest |
21:36 |
|
noordinaryspider joined #minetest |
21:36 |
|
Spidergirl321 left #minetest |
21:36 |
|
nowhereman joined #minetest |
21:36 |
|
noordinaryspider left #minetest |
21:37 |
|
Nobody joined #minetest |
21:46 |
|
emunand joined #minetest |
22:05 |
Fixer |
!seen deaco |
22:05 |
MinetestBot |
Fixer: Sorry, I haven't seen deaco around. |
22:09 |
|
TheInformer joined #minetest |
22:10 |
TheInformer |
Could i use the code from this mod https://forum.minetest.net/viewtopic.php?f=9&t=10086 as long as i left a link to the source? |
22:11 |
TheInformer |
And gave credit to the creator ofc |
22:12 |
|
DMackey joined #minetest |
22:13 |
sfan5 |
as you can see in the post it's "Code: LGPL" |
22:13 |
sfan5 |
so you need to follow the license terms of the LGPL |
22:14 |
TheInformer |
Ok |
22:15 |
TheInformer |
So I just have to link the source code? |
22:17 |
rubenwardy |
you also have to license your code under LGPL |
22:21 |
nasuga |
TheInformer: This might help, [ What are the GPL and LGPL and how do they differ? ] https://www.youtube.com/watch?v=JlIrSMzF8T4 |
22:21 |
TheInformer |
Ok thanks |
22:22 |
|
octacian joined #minetest |
22:22 |
|
octacian joined #minetest |
22:30 |
|
Darcidride joined #minetest |
22:30 |
|
SylvieLorxu joined #minetest |
22:31 |
|
troller joined #minetest |
23:00 |
|
wilkgr joined #minetest |
23:01 |
|
Szkodnix joined #minetest |
23:06 |
|
FreeFull joined #minetest |
23:07 |
|
lfgr joined #minetest |
23:20 |
|
dabbill joined #minetest |
23:38 |
|
STHGOM joined #minetest |
23:41 |
|
troller joined #minetest |
23:43 |
|
lordfingle joined #minetest |