12:24 <+bridge_> [ddnet] 12:24 <+bridge_> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/590849399824056331/unknown.png 12:24 <+bridge_> [ddnet] no such command 12:24 <+bridge_> [ddnet] I mean there is, but it's not working 12:25 <+bridge_> [ddnet] `/say team int` is the only way to join a team? 12:25 <+bridge_> [ddnet] Yes from console i guess 12:25 <+bridge_> [ddnet] Because console commands are different from chat commands 12:28 <+bridge_> [ddnet] is there any way to make a delay when executing commands? 12:28 <+bridge_> [ddnet] @archimede67 12:29 <+bridge_> [ddnet] `echo x` 1.000.000 times?) 12:29 <+bridge_> [ddnet] I don't think so but you can do chained commands with ; between each commands 12:30 <+bridge_> [ddnet] yes, but chat commands will not work properly 12:31 <+bridge_> [ddnet] so if I want to bind 12:31 <+bridge_> [ddnet] ``` 12:31 <+bridge_> [ddnet] connect dummy 12:31 <+bridge_> [ddnet] kill dummy 12:31 <+bridge_> [ddnet] join team 12:31 <+bridge_> [ddnet] switch to player 12:31 <+bridge_> [ddnet] join team 12:31 <+bridge_> [ddnet] lock 12:31 <+bridge_> [ddnet] ``` 12:31 <+bridge_> [ddnet] it will not work because of delay of executing 12:32 <+bridge_> [ddnet] ```css 12:32 <+bridge_> [ddnet] connect dummy 12:32 <+bridge_> [ddnet] .HERE 12:32 <+bridge_> [ddnet] kill dummy 12:32 <+bridge_> [ddnet] join team 12:32 <+bridge_> [ddnet] switch to player 12:32 <+bridge_> [ddnet] .AND_HERE 12:32 <+bridge_> [ddnet] join team 12:32 <+bridge_> [ddnet] lock 12:32 <+bridge_> [ddnet] ``` 12:32 <+bridge_> [ddnet] ```css 12:32 <+bridge_> [ddnet] connect dummy 12:32 <+bridge_> [ddnet] .HERE 12:32 <+bridge_> [ddnet] kill dummy 12:32 <+bridge_> [ddnet] .HERE 12:32 <+bridge_> [ddnet] join team 12:32 <+bridge_> [ddnet] switch to player 12:32 <+bridge_> [ddnet] .AND_HERE 12:32 <+bridge_> [ddnet] join team 12:32 <+bridge_> [ddnet] lock 12:32 <+bridge_> [ddnet] ``` 12:32 <+bridge_> [ddnet] connecting need some time, and chat commands are just delaying 12:33 <+bridge_> [ddnet] but the client is not, so it's just executing everything too fast and trying to lock the team before it even exist 12:34 <+bridge_> [ddnet] 12:34 <+bridge_> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/590851854355791875/unknown.png 12:34 <+bridge_> [ddnet] 12:34 <+bridge_> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/590851900639936512/unknown.png 12:34 <+bridge_> [ddnet] wrong order, you see?) 12:35 <+bridge_> [ddnet] Yea its the problem 12:36 <+bridge_> [ddnet] But currently we dont have a delay/wait sort of fonction althought @Learath2 suggested it a few weeks ago 12:38 <+bridge_> [ddnet] pfffffffffffff 12:38 <+bridge_> [ddnet] EASY 12:38 <+bridge_> [ddnet] ```json 12:38 <+bridge_> [ddnet] cl_dummy 1; 12:38 <+bridge_> [ddnet] say /team 41; 12:38 <+bridge_> [ddnet] say /lock; 12:38 <+bridge_> [ddnet] say /lock; 12:38 <+bridge_> [ddnet] say /lock; 12:38 <+bridge_> [ddnet] cl_dummy 0; 12:38 <+bridge_> [ddnet] say /team 41; 12:38 <+bridge_> [ddnet] ``` 12:38 <+bridge_> [ddnet] ```css 12:38 <+bridge_> [ddnet] cl_dummy 1; 12:38 <+bridge_> [ddnet] say /team 41; 12:38 <+bridge_> [ddnet] say /lock; 12:38 <+bridge_> [ddnet] say /lock; 12:38 <+bridge_> [ddnet] say /lock; 12:38 <+bridge_> [ddnet] cl_dummy 0; 12:38 <+bridge_> [ddnet] say /team 41; 12:38 <+bridge_> [ddnet] ``` 12:38 <+bridge_> [ddnet] just joining team with dummy and locking it 12:38 <+bridge_> [ddnet] EASILY 12:39 <+bridge_> [ddnet] ok, its 50/50... 12:40 <+bridge_> [ddnet] ๐Ÿ˜‚ 12:40 <+bridge_> [ddnet] ```css 12:40 <+bridge_> [ddnet] say test message; 12:40 <+bridge_> [ddnet] say test message2; 12:40 <+bridge_> [ddnet] say test message3; 12:40 <+bridge_> [ddnet] ``` 12:40 <+bridge_> [ddnet] 12:40 <+bridge_> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/590853479241744405/unknown.png 12:40 <+bridge_> [ddnet] Oh my god 12:41 <+bridge_> [ddnet] Ok, I'll win this 12:41 <+bridge_> [ddnet] Ok. 12:42 <+bridge_> [ddnet] Now my mind is just blowing 12:42 <+bridge_> [ddnet] 12:42 <+bridge_> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/590853802228449297/unknown.png 12:42 <+bridge_> [ddnet] ``` 12:42 <+bridge_> [ddnet] cl_dummy 0; 12:42 <+bridge_> [ddnet] say test message; 12:42 <+bridge_> [ddnet] cl_dummy 1; 12:42 <+bridge_> [ddnet] say test message2; 12:42 <+bridge_> [ddnet] ``` 12:42 <+bridge_> [ddnet] dummy is ofc `(1)Evgesha` 12:44 <+bridge_> [ddnet] It's stable 100% true that second /say is executing first 12:44 <+bridge_> [ddnet] but I can't get why 12:54 <+bridge_> [ddnet] **won** 12:54 <+bridge_> [ddnet] ```css 12:54 <+bridge_> [ddnet] cl_dummy 0; 12:54 <+bridge_> [ddnet] say /team 41; 12:54 <+bridge_> [ddnet] cl_dummy 1; 12:54 <+bridge_> [ddnet] say /lock; 12:54 <+bridge_> [ddnet] say /team 41; 12:54 <+bridge_> [ddnet] ``` 12:54 <+bridge_> [ddnet] 100% working 13:04 <+bridge_> [ddnet] there is no team 41 @Evgesha 13:04 <+bridge_> [ddnet] wat? ๐Ÿ˜‚ 13:04 <+bridge_> [ddnet] there is only team spectator red and blue 13:04 <+bridge_> [ddnet] 0-2 13:04 <+bridge_> [ddnet] ๐Ÿ˜‚ 13:05 <+bridge_> [ddnet] or -1? idk i always forget team numbers 13:05 <+bridge_> [ddnet] lmao no 13:05 <+bridge_> [ddnet] its /team sqrt(3/4)+0,133974596 13:06 <+bridge_> [ddnet] ah true 13:09 <+bridge_> [ddnet] 13:09 <+bridge_> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/590860622074216478/unknown.png 13:09 <+bridge_> [ddnet] wrong 13:09 <+bridge_> [ddnet] rounding fail 13:09 <+bridge_> [ddnet] ye 13:10 <+bridge_> [ddnet] ur interpreter sucks 13:10 <+bridge_> [ddnet] its JS 13:10 <+bridge_> [ddnet] lol 13:10 <+bridge_> [ddnet] fuck 13:10 <+bridge_> [ddnet] ur computer sucks 13:10 <+bridge_> [ddnet] ... 13:10 <+bridge_> [ddnet] ๐Ÿ˜„ 13:10 <+bridge_> [ddnet] JS sucks btw 13:10 <+bridge_> [ddnet] its gud 13:10 <+bridge_> [ddnet] for things 13:11 <+bridge_> [ddnet] frontend dev 13:48 <+bridge_> [ddnet] Found issue with my bind 13:49 <+bridge_> [ddnet] To make that bind possible we need a specific chat command that locking the team. Not toggling it, just locking. One way 13:50 <+bridge_> [ddnet] Otherwise it's about 80% chance to bind work corret 13:50 <+bridge_> [ddnet] Otherwise it's about 80% chance to bind work correctly 13:54 <+bridge_> [ddnet] @Evgesha did you try ``/lock 1`` 13:54 <+bridge_> [ddnet] https://github.com/ddnet/ddnet/blob/master/src/game/server/ddracechat.cpp#L756 13:54 <+bridge_> [ddnet] looking at this /lock 1 should always lock the team and never unlock 13:57 <+bridge_> [ddnet] Hmm 13:57 <+bridge_> [ddnet] :ThinkSweat: 13:58 <+bridge_> [ddnet] Looking good 14:03 <+bridge_> [ddnet] Anybody ever wanted to train AI in teeworlds to pass DDRace drag parts? 14:03 <+bridge_> [ddnet] I mean not for cheating 14:03 <+bridge_> [ddnet] For **science!** 14:04 <+bridge_> [ddnet] Should be not so hard for easy drag parts. Like on DDMax.Next 15:20 <+bridge_> [ddnet] lol ddmax drags aren't the easiest 15:23 <+bridge_> [ddnet] "AI in teeworlds to pass DDRace... Should be not so hard for easy drag parts" xd 15:24 <+bridge_> [ddnet] as far as i know mostly vanilla ai and there was this one guy who trained a gores neuralnetwork for a few days. It was nice to see the progress in a livestream. But even my mother was better in gores. 15:50 <+bridge_> [ddnet] ๐Ÿ˜‚ 15:53 <+bridge_> [ddnet] **making new features - better gui and better coding if possible** ------> AI TEEWORLDS FOR HACKING YES BRILLIANT IDEA (actually yes, but for real tho) 15:54 <+bridge_> [ddnet] wot 16:11 <+bridge_> [ddnet] what is he talkin' about? 16:17 <+bridge_> [ddnet] ๐Ÿ‘€ 18:32 <+bridge_> [ddnet] @ChillerDragon mmh aber Zeitรผberschreitung der Anforderung heiรŸt nicht zwingend, dass die Leitung da stirbt. Das sind hops die sich nicht tracen wollen oder zusammen gefasst werden meistens 18:32 <+bridge_> [ddnet] falls du das mit died meintest 18:33 <+bridge_> [ddnet] soso ja ne kp von tracen 18:33 <+bridge_> [ddnet] hab ab da einfach abgebrochen weil da iwi nix mehr kam 18:57 <+bridge_> [ddnet] ๐Ÿ‡ฉ๐Ÿ‡ช :pepeH: 19:34 <+bridge_> [ddnet] https://github.com/vim/vim @Ryozuki dfq is wrogn weith the vim repo? xd 19:34 <+bridge_> [ddnet] 1 contributor 19:45 <+bridge_> [ddnet] its only 1 guy xd 19:58 <+bridge_> [ddnet] idkj 19:59 <+bridge_> [ddnet] @ChillerDragon do u now vim is donation ware, money goes to uganda 19:59 <+bridge_> [ddnet] it might be a mirror repo maybe 19:59 <+bridge_> [ddnet] idk 20:01 <+bridge_> [ddnet] @ChillerDragon tbh i dont use vim, i use https://neovim.io/ 20:12 <+bridge_> [ddnet] idk if this is a ddnet bug or the server bug but this is the second time this is happening https://i-am.naru.to/Q89HSiGuD7FT.png 20:12 <+bridge_> [ddnet] where ever ricardomilos looks the "ghost" me is 20:13 <+bridge_> [ddnet] https://i-am.naru.to/dWsSn4xmq1hD.png 20:13 <+bridge_> [ddnet] btw this time and the last time it happened it was on noby fng 20:13 <+bridge_> [ddnet] @onby 20:14 <+bridge_> [ddnet] ohhh 20:14 <+bridge_> [ddnet] lol 20:14 <+bridge_> [ddnet] shit 20:14 <+bridge_> [ddnet] i can fix that, sec 20:14 <+bridge_> [ddnet] done 20:16 <+bridge_> [ddnet] what is that btw 20:17 <+bridge_> [ddnet] its a command i have for showing peoples cursor positions and i turn it on by setting it to my id, and turn it off by setting it to -1 20:18 <+bridge_> [ddnet] and i left the server and forgot to turn it off 20:18 <+bridge_> [ddnet] so u got my id and saw the fake tee 20:18 <+bridge_> [ddnet] lol okay 20:18 <+bridge_> [ddnet] but why only on ricardomilos 20:19 <+bridge_> [ddnet] cus the target id was set to something else 20:19 <+bridge_> [ddnet] also another bug (that only happens on noby fng and it happens every day) is that i cant double jump. I think its that my client thinks that i have double jump (i try to jump but it fails) but by looking at the demo rn it seems like i didnt have double jump 20:20 <+bridge_> [ddnet] i have no idea about that one lol 20:20 <+bridge_> [ddnet] my ping is perfectly fine (around 55) and ping shouldn't even be causing the problem 20:20 <+bridge_> [ddnet] i think its ddnet client 20:21 <+bridge_> [ddnet] how long has it been a problem for 20:22 <+bridge_> [ddnet] when you get a segfault in hello world.. #chillerstruggels xd 20:22 <+bridge_> [ddnet] id 20:22 <+bridge_> [ddnet] idk 20:22 <+bridge_> [ddnet] for a month maybe 20:23 <+bridge_> [ddnet] and i dont think its the new update 20:23 <+bridge_> [ddnet] it happened again 20:23 <+bridge_> [ddnet] i think i know why it happens 20:24 <+bridge_> [ddnet] when i double jump right when i respawn 20:26 <+bridge_> [ddnet] https://i-hate.light-the.me/Ppfny9Dj2f8C.webm 20:26 <+bridge_> [ddnet] here is the video 20:27 <+bridge_> [ddnet] please ignore my idiocy because i dont usually use the keybind to stop screen record 20:30 <+bridge_> [ddnet] wtf o_o 20:30 <+bridge_> [ddnet] ive never seen anything like this lol 20:45 <+bridge_> [ddnet] @Alexander have you tried disabling antiping? 20:46 <+bridge_> [ddnet] i never have antiping on 20:46 <+bridge_> [ddnet] hmm maybe it's the new prediction, does it happen on vanilla? 20:46 <+bridge_> [ddnet] @onby you don't send a `CNetObj_DDNetCharacter` do you? 20:47 <+bridge_> [ddnet] i can try on vanilla 20:47 <+bridge_> [ddnet] no, the fake tee thing? i add them in the snapshots as theyre sent 20:47 <+bridge_> [ddnet] Not fake tees, it's an extended object for more prediction 20:47 <+bridge_> [ddnet] ` pCharacter = static_cast(Server()->SnapNewItem( 20:47 <+bridge_> [ddnet] NETOBJTYPE_CHARACTER, id, sizeof(CNetObj_Character)));` 20:48 <+bridge_> [ddnet] i never actively modified anything that uses CNetObj_DDNetCharacter but my server is based on ddnet 10.8.6 so it might 20:48 <+bridge_> [ddnet] *waiting* 20:48 <+bridge_> [ddnet] it definitely doesn't then, the new netobj is VERY new, like 2-3 versions at most 20:48 <+bridge_> [ddnet] @Alexander try vanilla pls 20:49 <+bridge_> [ddnet] alright 20:49 <+bridge_> [ddnet] damn masters are dead as always 20:50 <+bridge_> [ddnet] okay, time for http masters 20:50 <+bridge_> [ddnet] god damn it 20:50 <+bridge_> [ddnet] the music 20:50 <+bridge_> [ddnet] @heinrich5991 do you have a spec in mind? 20:50 <+bridge_> [ddnet] @Alexander I meant try double jumping in a vanilla server, with that client ๐Ÿ˜› 20:51 <+bridge_> [ddnet] looks like i got another bug 20:51 <+bridge_> [ddnet] so first i got flagged as aimbot 20:51 <+bridge_> [ddnet] lol wtf 20:52 <+bridge_> [ddnet] eyefollow lol 20:52 <+bridge_> [ddnet] second 20:52 <+bridge_> [ddnet] is that im writing as another player 20:52 <+bridge_> [ddnet] stop breaking my server 20:52 <+bridge_> [ddnet] no surprise there 20:52 <+bridge_> [ddnet] oh 20:52 <+bridge_> [ddnet] thats cus vanilla client 20:52 <+bridge_> [ddnet] also happened before 20:52 <+bridge_> [ddnet] doesnt do ids right 20:52 <+bridge_> [ddnet] on ddnet 20:52 <+bridge_> [ddnet] bot detection being goofy as always ๐Ÿ˜„ 20:52 <+bridge_> [ddnet] on ddnet? wat 20:52 <+bridge_> [ddnet] are u sure 20:52 <+bridge_> [ddnet] oh that, id bug we never figured out 20:52 <+bridge_> [ddnet] is it happening now? 20:53 <+bridge_> [ddnet] i think hes talking about something else 20:53 <+bridge_> [ddnet] doesnt happen on vanilla 20:53 <+bridge_> [ddnet] yeah i only use ddnet 20:53 <+bridge_> [ddnet] if it's the client id bug that's leading to you writing as someone else, pls @onby check the ids concerned 20:53 <+bridge_> [ddnet] it only happens on vanilla client in teamchat 20:54 <+bridge_> [ddnet] someone is writing as invalid 20:55 <+bridge_> [ddnet] https://i-am.naru.to/n0hWgf5qvbxG.png 20:55 <+bridge_> [ddnet] so it doesnt happen on vanilla (the double jump thing) 20:55 <+bridge_> [ddnet] the client id thing is a known problem with vanilla client on teamchat 20:56 <+bridge_> [ddnet] but it happened on ddnet too 20:56 <+bridge_> [ddnet] i swear 22:02 <+bridge_> [ddnet] 22:02 <+bridge_> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/590994916851843082/unknown.png 22:02 <+bridge_> [ddnet] send help :c 22:03 <+bridge_> [ddnet] oof 22:04 <+bridge_> [ddnet] men i keep fucking it up :c 22:04 <+bridge_> [ddnet] so annoying 22:20 <+bridge_> [ddnet] gl :c 23:49 <+bridge_> [ddnet] ```css 23:49 <+bridge_> [ddnet] cl_dummy 1; 23:49 <+bridge_> [ddnet] cl_dummy 0; 23:49 <+bridge_> [ddnet] say /team 41; 23:49 <+bridge_> [ddnet] say /lock 1; 23:49 <+bridge_> [ddnet] cl_dummy 1; 23:49 <+bridge_> [ddnet] say /; 23:49 <+bridge_> [ddnet] cl_dummy 1; 23:49 <+bridge_> [ddnet] say /team 41; 23:49 <+bridge_> [ddnet] cl_dummy 1; 23:49 <+bridge_> [ddnet] say /; 23:49 <+bridge_> [ddnet] ``` 23:49 <+bridge_> [ddnet] worked for me 27/30 times 23:50 <+bridge_> [ddnet] could anyone also test the bind? 23:51 <+bridge_> [ddnet] Or I just can use `/lock 1` to make a bind when you'll need to spam binded button to join a team and lock it 23:51 <+bridge_> [ddnet] until it works xD