Problema Schimbare CH ZeNu

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
OnlyRipper
Nivel 2

Nivel 2
Mesaje: 191
Membru din: 20 Feb 2018, 15:58
Server: ABC
Regat: Shinsoo
Aprecieri: 64  
Mulţumiri: 11  
Medalii

*Problemă:
Tipologie server:
*Resursă folosită:http://just4metin.ro/sursa/metin2-offic ... 83065.html
*ServerFiles utilizat:http://just4metin.ro/serverfiles/server ... 82055.html
*Syserr:
0713 00:19:53639 :: Traceback (most recent call last):

0713 00:19:53640 :: File "networkModule.py", line 232, in SetGamePhase

0713 00:19:53640 :: File "game.py", line 92, in __init__

0713 00:19:53640 :: File "interfaceModule.py", line 292, in MakeInterface

0713 00:19:53641 :: File "interfaceModule.py", line 227, in __MakeDialogs

0713 00:19:53641 :: File "uiSystem.py", line 37, in LoadDialog

0713 00:19:53641 :: File "uiSystem.py", line 54, in __LoadSystemMenu_Default

0713 00:19:53641 :: File "ui.py", line 3158, in GetChild

0713 00:19:53642 :: KeyError
0713 00:19:53642 :: :
0713 00:19:53642 :: 'movechannel_button'
0713 00:19:53642 ::


Poză:
*Detalii suplimentare:
Avatar utilizator
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

Trebuie să adaugi butonul în systemdialog.py din locale nu uiscript, sau dacă vrei să ți-l citească din uiscript
Caută în uisystem.py:

def __LoadSystemMenu_Default

Și modifică:

		if constInfo.IN_GAME_SHOP_ENABLE:
			pyScrLoader.LoadScriptFile(self, uiScriptLocale.LOCALE_UISCRIPT_PATH + "SystemDialog.py")
		else:
			pyScrLoader.LoadScriptFile(self, "uiscript/systemdialog.py")

În:

		if constInfo.READ_SD_FROM_LOCALE:
			pyScrLoader.LoadScriptFile(self, uiScriptLocale.LOCALE_UISCRIPT_PATH + "SystemDialog.py")
		else:
			pyScrLoader.LoadScriptFile(self, "uiscript/systemdialog.py")

Iar în constInfo adaugă:

READ_SD_FROM_LOCALE = 0
Unde 0 pentru a-ți citi systemdialog.py din uiscript sau 1 pentru a ți-l citi din locale.



Pentru acest mesaj, Titan for the post:
OnlyRipper
Imagine
Afișează semnătura
Avatar utilizator
OnlyRipper
Nivel 2

Nivel 2
Mesaje: 191
Membru din: 20 Feb 2018, 15:58
Server: ABC
Regat: Shinsoo
Aprecieri: 64  
Mulţumiri: 11  
Medalii

Titan scrie: ↑12 Iul 2019, 23:35 Trebuie să adaugi butonul în systemdialog.py din locale nu uiscript, sau dacă vrei să ți-l citească din uiscript
Caută în uisystem.py:

def __LoadSystemMenu_Default

Și modifică:

		if constInfo.IN_GAME_SHOP_ENABLE:
			pyScrLoader.LoadScriptFile(self, uiScriptLocale.LOCALE_UISCRIPT_PATH + "SystemDialog.py")
		else:
			pyScrLoader.LoadScriptFile(self, "uiscript/systemdialog.py")

În:

		if constInfo.READ_SD_FROM_LOCALE:
			pyScrLoader.LoadScriptFile(self, uiScriptLocale.LOCALE_UISCRIPT_PATH + "SystemDialog.py")
		else:
			pyScrLoader.LoadScriptFile(self, "uiscript/systemdialog.py")

Iar în constInfo adaugă:

READ_SD_FROM_LOCALE = 0
Unde 0 pentru a-ți citi systemdialog.py din uiscript sau 1 pentru a ți-l citi din locale.



Multumesc frumos pentru ajutor!
Acum am alta problema.
Nu am modificat deloc path-urile,pentru ca dupa primeam eroare la butonul de item mall.Asa ca am pus intre comentarii aceasta metode si am lasat cum era default.
Asa ca il uiscript am pus movechanneldialog.py,iar systemdialog l-am modificat pe cel din locale.
Am urmatoarele erori.Adevarul este ca nu stiu cum sa le rezolv.Te rog frumos sa ma ajuti daca stii cum.
0713 02:12:22011 :: Traceback (most recent call last):

0713 02:12:22012 :: File "game.py", line 2197, in RefreshChannel

0713 02:12:22012 :: NameError
0713 02:12:22012 :: :
0713 02:12:22012 :: global name 'serverInfo' is not defined
0713 02:12:22012 ::

0713 02:12:31263 :: Failed to load script file : UIScript/MoveChannelDialog.py
0713 02:12:31265 ::
ui.py(line:3216) LoadScriptFile
system.py(line:192) execfile
system.py(line:163) Run
UIScript/MoveChannelDialog.py(line:39) <module>

LoadScriptFile!!!!!!!!!!!!!! - <type 'exceptions.AttributeError'>:'module' object has no attribute 'MOVE_CHANNEL_TITLE'

0713 02:12:31265 :: ============================================================================================================
0713 02:12:31265 :: Abort!!!!


0713 02:12:31266 ::
uiSystem.py(line:204) __LoadBoard
ui.py(line:3233) LoadScriptFile
exception.py(line:36) Abort

MoveChannelWindow.__LoadBoard.LoadScript - <type 'exceptions.SystemExit'>:

0713 02:12:31266 :: ============================================================================================================
0713 02:12:31266 :: Abort!!!!

Avatar utilizator
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

MOVE_CHANNEL_TITLE in locale_interface

Si trebuia sa faci modificarea de mai sus cu mentiunea de a pune butonul se itemshop si in systemdialog.py din uiscript.
[ Postat de pe Android ] Imagine
Pentru acest mesaj, Titan for the post:
OnlyRipper
Imagine
Afișează semnătura
Avatar utilizator
OnlyRipper
Nivel 2

Nivel 2
Mesaje: 191
Membru din: 20 Feb 2018, 15:58
Server: ABC
Regat: Shinsoo
Aprecieri: 64  
Mulţumiri: 11  
Medalii

Titan scrie: ↑13 Iul 2019, 09:14 MOVE_CHANNEL_TITLE in locale_interface

Si trebuia sa faci modificarea de mai sus cu mentiunea de a pune butonul se itemshop si in systemdialog.py din uiscript.
[ Postat de pe Android ] Imagine
Ok mersi frumos!
Asa am sa fac.Reiau de la capat cum ai spus tu si o iau dupa din eroare in eroare.
Avatar utilizator
OnlyRipper
Nivel 2

Nivel 2
Mesaje: 191
Membru din: 20 Feb 2018, 15:58
Server: ABC
Regat: Shinsoo
Aprecieri: 64  
Mulţumiri: 11  
Medalii

Titan scrie: ↑13 Iul 2019, 09:14 MOVE_CHANNEL_TITLE in locale_interface

Si trebuia sa faci modificarea de mai sus cu mentiunea de a pune butonul se itemshop si in systemdialog.py din uiscript.
[ Postat de pe Android ] Imagine
Offf...Am incercat si tot nu merge.


Prima varianta: Daca las totul default primesc acest syserr:
Nu vrea sa citeasca 'MOVE_CHANNEL_NOTICE',MOVE_CHANNEL_TITLE,MOVE_CHANNEL_SELECT din locale interface.
0713 11:16:21699 :: Traceback (most recent call last):

0713 11:16:21699 :: File "game.py", line 2210, in RefreshChannel

0713 11:16:21699 :: AttributeError
0713 11:16:21699 :: :
0713 11:16:21699 :: 'module' object has no attribute 'MOVE_CHANNEL_NOTICE'
0713 11:16:21699 ::

0713 11:16:25161 :: Failed to load script file : UIScript/MoveChannelDialog.py
0713 11:16:25164 ::
ui.py(line:3216) LoadScriptFile
system.py(line:192) execfile
system.py(line:163) Run
UIScript/MoveChannelDialog.py(line:39) <module>

LoadScriptFile!!!!!!!!!!!!!! - <type 'exceptions.AttributeError'>:'module' object has no attribute 'MOVE_CHANNEL_TITLE'

0713 11:16:25164 :: ============================================================================================================
0713 11:16:25164 :: Abort!!!!


0713 11:16:25164 ::
uiSystem.py(line:205) __LoadBoard
ui.py(line:3233) LoadScriptFile
exception.py(line:36) Abort

MoveChannelWindow.__LoadBoard.LoadScript - <type 'exceptions.SystemExit'>:

0713 11:16:25164 :: ============================================================================================================
0713 11:16:25165 :: Abort!!!!

A doua varianta.Daca in loc de 'MOVE_CHANNEL_NOTICE',MOVE_CHANNEL_TITLE,MOVE_CHANNEL_SELECT etc pun text simplu merge,dar nu prea.Nu ma mai scoate din joc cand apas pe buton.Am acest syserr la a doua varianta:
0713 11:13:20509 :: Traceback (most recent call last):

0713 11:13:20509 :: File "game.py", line 2210, in RefreshChannel

0713 11:13:20509 :: AttributeError
0713 11:13:20509 :: :
0713 11:13:20509 :: 'module' object has no attribute 'MOVE_CHANNEL_NOTICE'
0713 11:13:20509 ::

0713 11:13:22673 :: Traceback (most recent call last):

0713 11:13:22673 :: File "ui.py", line 1358, in CallEvent

0713 11:13:22673 :: File "ui.py", line 83, in __call__

0713 11:13:22673 :: File "ui.py", line 65, in __call__

0713 11:13:22673 :: File "uiSystem.py", line 139, in __ClickMoveChannel

0713 11:13:22673 :: File "uiSystem.py", line 193, in __init__

0713 11:13:22673 :: File "uiSystem.py", line 224, in __LoadBoard

0713 11:13:22674 :: File "uiSystem.py", line 287, in AddChannels

0713 11:13:22674 :: AttributeError
0713 11:13:22674 :: :
0713 11:13:22674 :: 'module' object has no attribute 'MakeRadioButton'
0713 11:13:22674 ::
Avatar utilizator
ZeNu
Utilizator neserios / Untrustworthy user !

Utilizator neserios / Untrustworthy user !
Mesaje: 625
Membru din: 03 Aug 2017, 21:43
Regat: Shinsoo
Aprecieri: 122  
Mulţumiri: 496  
 Contact:
Medalii

Discord: ZeNu#9145

Te pot ajuta odată pentru totdeauna.
Pentru acest mesaj, ZeNu for the post:
OnlyRipper
Imagine
Afișează semnătura
Avatar utilizator
OnlyRipper
Nivel 2

Nivel 2
Mesaje: 191
Membru din: 20 Feb 2018, 15:58
Server: ABC
Regat: Shinsoo
Aprecieri: 64  
Mulţumiri: 11  
Medalii

ZeNu scrie: ↑13 Iul 2019, 10:52 Discord: ZeNu#9145

Te pot ajuta odată pentru totdeauna.
Multumesc frumos.Ti-am dat add!
Închis
Răspunsuri
6
Vizualizări
286
Răspunsuri
9
Vizualizări
1000
Răspunsuri
5
Vizualizări
473
Răspunsuri
5
Vizualizări
313

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 69 vizitatori