Witam, dopiero zaczynam przygod? z LUA, pr?buj? sam ogarn?? zapis score po wylogowaniu gracza. Prosi?bym o pomoc, poniewa? po reconnect i ponownym zalogowaniu gracz nadal ma 0 score, a opr?cz tego utworzone teamy r?wnie? dosta?y w rubryce Score warto?? 0. Oto kod:
Ostatnio zmieniony przez Wilq 2020-12-01, 11:48, w całości zmieniany 1 raz
Jakie? b??dy /debugscript 3?
Przy evencie onPlayerQuit warto sprawdza? najpierw czy gracz jest w og?le zalogowany (warunek z funkcj? getPlayerAccount).
W evencie onPlayerLogin funkcja pod tym eventem masz zdefiniowane konto gracza ("theCurrentAccount"), na kt?re si? zalogowa? - mo?esz z niego skorzysta?, mo?e tutaj le?y problem.
Sprawdzenie, czy gracz jest w og?le zalogowany nie ma w tym przypadku sensu, poniewa? panel logowania nie wpu?ci gracza niezalogowanego, a funkcja /logout jest zablokowana.
?miem przypuszcza?, ?e mo?e problem le?y w funkcji zapisywania danych do AccountDaty, jednak chyba niezbyt si? da wej?? w baz? i sprawdzi? czy taka AccData jest w og?le zapisana.
Mo?e ma kto? dzia?aj?cy kod, kt?ry mo?na por?wna? z tym i przeanalizowa? ewentualne niedoci?gni?cia?
@EDIT: Ustawi?em manualnie AccontDat? w internal.db, po zalogowaniu rzeczywi?cie przydzieli?o mi t? warto??, kt?r? zapisa?em. Wychodzi na to, ?e problem jest w zapisie.
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