Opublikowano 28 Stycznia28 Sty Podczas tworzenia sklepu po kliknięciu na Tobół pojawia się GUI tworzenia offline shopu, lecz nie ma poprawnej listy shop_cost z czasami tworzenia sklepu, pojawia się tylko opcja "---", na której nie da się stworzyć sklepu.W załączniku "server_dump_edited_files.zip" podsyłam wyedytowane pliki źródła z serwera, a w drugiej paczce kompletny sklep, dodam że na zagranicznym forum ktoś miał ten sam problem, poradzono aby dropnąć wszystkie tabele i nadpisać je na nowo, w tamtym przypadku to pomogło, u mnie natomiast nie, podejrzewam że pewnie kolejność funkcji w kodzie znów będzie nieodpowiednia, dodana za wcześnie lub za późno w źródłach..Screen dla zobrazowania problemu:uinewshop_constinfo.zipNiedostępneserver_dump_edited_files.zipNiedostępneOfflineShop RevooT.zipNiedostępne// Dodam jeszcze uinewshop.py oraz constinfo.py z clienta, ponieważ podczas kliknięcia "Create shop" w syserr pojawia się:syserrTextKod został skopiowany0128 22:05:48614 :: Traceback (most recent call last): 0128 22:05:48614 :: File "ui.py", line 1020, in CallEvent 0128 22:05:48614 :: File "ui.py", line 87, in __call__ 0128 22:05:48615 :: File "ui.py", line 69, in __call__ 0128 22:05:48615 :: File "uiNewShop.py", line 122, in CreateShop 0128 22:05:48615 :: IndexError0128 22:05:48615 :: : 0128 22:05:48615 :: list index out of range0128 22:05:48615 ::
Opublikowano 29 Stycznia29 Sty Zobacz czy w tabeliSQLKod został skopiowanyshop_costmasz jakieś daneJak masz to zobacz czy w game.py masz na pewno cmdchatPythonKod został skopiowany"shop_cost" :self.ShopCost,Jak masz to porób sobie jakieś debugi w funkcjach od sklepów offlinePythonKod został skopiowanychat.AppendChat(chat.CHAT_TYPE_INFO, "{} {}".format(dane1, dane2)) #print na chacie // uzupełnij sobie odpowiednio co chcesz wyswietlicalboPythonKod został skopiowanydbg.TraceError("{} {}".format(dane1, dane2)) #print w syserr // uzupełnij sobie odpowiednio co chcesz wyswietlicJak dane dochodzą do klienta to będziemy myśleć dalej
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto