Minetest logo

IRC log for #minetest-delta, 2012-11-24

| Channels | #minetest-delta index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
01:07 sstrandberg joined #minetest-delta
06:16 jyfl9871 joined #minetest-delta
06:38 Calinou joined #minetest-delta
08:29 Xenux joined #minetest-delta
09:06 neko259 joined #minetest-delta
09:09 nyuszika7h joined #minetest-delta
10:59 PilzAdam joined #minetest-delta
11:11 Xenux joined #minetest-delta
11:39 celeron55 joined #minetest-delta
13:01 Wuzzy joined #minetest-delta
13:40 CiaranG joined #minetest-delta
13:58 rubenwardy joined #minetest-delta
15:45 mrtux joined #minetest-delta
15:47 VanessaE_[L] joined #minetest-delta
15:55 rubenwardy1 joined #minetest-delta
16:10 rsiska joined #minetest-delta
16:18 Weedy_lappy joined #minetest-delta
16:18 Weedy_lappy joined #minetest-delta
16:21 Calinou joined #minetest-delta
16:23 AllegedlyDead joined #minetest-delta
17:18 rubenwardy left #minetest-delta
17:55 CiaranG joined #minetest-delta
19:10 PilzAdam Taoki, do you still need help with the Lua script for player animation?
19:10 Taoki totally. Am going to ask RBA something when he's back, but till then I have a greater problem
19:12 PilzAdam Maybe i can help a bit
19:13 Taoki Main problem is that I need to store a value specific to my lua script for each player on the server, to know what animation they're set to at that moment
19:13 Taoki But I read players in a for loop that executes in on_step
19:13 PilzAdam you cant store variables in the player objects
19:13 Taoki So basically, as I do for(obj in connected_clients bla bla bla) I need to have a value called something in my script and read / write to / from obj.something in various functions
19:13 PilzAdam but you can create a table wich does that
19:14 Taoki hmm
19:14 PilzAdam at the top of the script: local player_anim = {}
19:14 PilzAdam then store initial content in register_on_joinplayer: player_anim.player:get_player_name() = [content]
19:15 PilzAdam and read/write it in on_step with player_anim.player:get_player_name()
19:15 Taoki interesting... I will try that out
19:15 PilzAdam all data will be lost when shutting down, but i guess thats not a big problem
19:16 PilzAdam (unless you want animation to continue on next startup)
19:16 Taoki Not important at all here
19:16 Taoki no
19:16 Taoki Thanks, will try this out then
19:17 PilzAdam better use player_anim[player:get_player_name()]
19:17 PilzAdam dunno if the other way works
19:17 PilzAdam but with the [] it works
19:17 Taoki For both reading and writing?
19:17 PilzAdam yep
19:17 PilzAdam you index the table with the player name
19:17 Taoki Also, in that player_admin table I'll need to have multiple options to read and write
19:18 PilzAdam you basically have an array that has the player name as index
19:19 PilzAdam what do you mean with " multiple options to read and write"?
19:19 Taoki ok. So both to read and write, I'd use player_anim[player_name] == or = something
19:19 Taoki Well for example, I might need something like player_anim[player_name].anim_standing == true
19:20 PilzAdam yes, thats possbile
19:20 Taoki Though I could use an integer to "name" each animation... that would be shorter cleaner and better
19:20 PilzAdam just create a sub table
19:20 Taoki Nah, actually no. If possible I'll use the player_anim field as an integer
19:21 PilzAdam I just say that its possible
19:21 Taoki yeah. That's good to know for the future
19:21 PilzAdam varaibles in Lua can store everything, even functions
19:23 PilzAdam btw: the bug that attachments of other players are incorrect when joining a server still exists
19:24 Taoki Might be a problem with client objects not having the same ID as their server variants
20:11 Xenux joined #minetest-delta
20:14 xy joined #minetest-delta
20:16 sstrandberg joined #minetest-delta
22:15 doserj joined #minetest-delta

| Channels | #minetest-delta index | Today | | Google Search | Plaintext