Witam ostatnio chcia?em dorobi? spawn z ostatni? pozycja doda?em w pystories users tabelk? pos dimensions i interior lecz jak podmienilem lecz dalej to nie dzia?a (Ostatni? pozycj? bra?em od pssm)
Przy wyj?ciu gracza z serwera, musisz pobra? jego pozycj?, dimension oraz interior, a nast?pnie zapisa? to wszystkie informacj? w bazie danych za pomoc? zapytania.
Potem przy logowaniu, sprawdzaj czy kolumna pos, jest czym? zape?niona, je?li tak to pobieraj z niej dane i za ich pomoc? ze spawni gracza.
Je?li chcesz zapisywa? pozycj? gracza do jednej kolumny, musisz j? pobra?, i zapisa? w bazie danych wraz z przecinkami.
Nast?pnie przy wybieraniu spawnu, doda? t? pozycj?. Gdy b?dzie chcia? si? zespawni? w swojej ostatniej pozycji, u?yj funkcji split.
Aby usun?? przecinki z tej warto?ci kt?r? pobierzesz z bazy danych. Przy respawnie gracza funkcji spawnPlayer() 2,3 oraz 4 argument wstaw przekszta?cone ju? warto?ci.
Tu masz przyk?adowy kod: https://pastebin.com/yQzPncZ8 , nie mog?em go tu wrzuci? poniewa? strona na to nie pozwala.
[ Dodano: 2020-11-06, 00:27 ]
Przy okazji, sprawd? db3 (/debugscript 3) przy wychodzeniu z serwera, oraz przy ??czeniu si? z nim i wybieraniu ostatniej pozycji. Tym sposobem b?dziemy mogli szybciej zbada? ?r?d?o b??du.
Zanim wyjdziesz z serwera, u?yj komendy do sprawdzania pozycji, a nast?pnie roz??cz si? z serwera i sprawd? w bazie danych czy pozycja si? zmieni?a, je?li tak, to b?dzie to b??d z wczytywaniem pozycji, a nie z jej zapisem.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach