Problema Title System LeNt

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

Nou Venit
Mesaje: 3
Membru din: 16 Iun 2017, 20:18
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

Bună tuturor!

Încerc să instalez sistemul de titlu LeNt și am această eroare de sistem client

Cod: Selectaţi tot

1102 23:29:02471 :: Traceback (most recent call last):

1102 23:29:02471 ::   File "ui.py", line 3085, in OnRender

1102 23:29:02472 :: KeyError
1102 23:29:02472 :: : 
1102 23:29:02472 :: 'MOUSE_OVER_IN'
mulțumesc
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

macdonarty scrie:Bună tuturor!

Încerc să instalez sistemul de titlu LeNt și am această eroare de sistem client

Cod: Selectaţi tot

1102 23:29:02471 :: Traceback (most recent call last):

1102 23:29:02471 ::   File "ui.py", line 3085, in OnRender

1102 23:29:02472 :: KeyError
1102 23:29:02472 :: : 
1102 23:29:02472 :: 'MOUSE_OVER_IN'
mulțumesc
Verifica inca o data ui.py, sa ai acel def("MOUSE_OVER_IN") adaugat unde trebuie.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
macdonarty
Nou Venit

Nou Venit
Mesaje: 3
Membru din: 16 Iun 2017, 20:18
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

Nu există def("MOUSE_OVER_IN") in tutorial :

Cod: Selectaţi tot

""""""
#1) Search: class ListBox(Window):
#2) Be sure that next steps you do are inside this class!
""""""

""""""
#1) Search: self.event = lambda *arg: None
#2) After make a new line and paste:
		self.eventDict = {}
		self.over_line = 0
""""""


""""""
#1) Search:
	def OnRender(self):
		xRender, yRender = self.GetGlobalPosition()
		yRender -= self.TEMPORARY_PLACE
		widthRender = self.width
		heightRender = self.height + self.TEMPORARY_PLACE*2
		if localeInfo.IsCIBN10:
			if -1 != self.overLine and self.keyDict[self.overLine] != -1:
				grp.SetColor(HALF_WHITE_COLOR)
				grp.RenderBar(xRender + 2, yRender + self.overLine*self.stepSize + 4, self.width - 3, self.stepSize)
			
			if -1 != self.selectedLine and self.keyDict[self.selectedLine] != -1:
				if self.selectedLine >= self.basePos:
					if self.selectedLine - self.basePos < self.showLineCount:
						grp.SetColor(SELECT_COLOR)
						grp.RenderBar(xRender + 2, yRender + (self.selectedLine-self.basePos)*self.stepSize + 4, self.width - 3, self.stepSize)
		else:
			if -1 != self.overLine:
				grp.SetColor(HALF_WHITE_COLOR)
				grp.RenderBar(xRender + 2, yRender + self.overLine*self.stepSize + 4, self.width - 3, self.stepSize)
			
			if -1 != self.selectedLine:
				if self.selectedLine >= self.basePos:
					if self.selectedLine - self.basePos < self.showLineCount:
						grp.SetColor(SELECT_COLOR)
						grp.RenderBar(xRender + 2, yRender + (self.selectedLine-self.basePos)*self.stepSize + 4, self.width - 3, self.stepSize)
#2) Replace with:
	def OnRender(self):
		xRender, yRender = self.GetGlobalPosition()
		yRender -= self.TEMPORARY_PLACE
		widthRender = self.width
		heightRender = self.height + self.TEMPORARY_PLACE*2
		if localeInfo.IsCIBN10:
			if -1 != self.overLine and self.keyDict[self.overLine] != -1:
				grp.SetColor(HALF_WHITE_COLOR)
				grp.RenderBar(xRender + 2, yRender + self.overLine*self.stepSize + 4, self.width - 3, self.stepSize)
				if self.over_line != self.overLine and self.eventDict["MOUSE_OVER_IN"]:
					self.over_line = self.overLine
					self.OnMouseOverIn()
			
			if -1 != self.selectedLine and self.keyDict[self.selectedLine] != -1:
				if self.selectedLine >= self.basePos:
					if self.selectedLine - self.basePos < self.showLineCount:
						grp.SetColor(SELECT_COLOR)
						grp.RenderBar(xRender + 2, yRender + (self.selectedLine-self.basePos)*self.stepSize + 4, self.width - 3, self.stepSize)
		else:
			if -1 != self.overLine:
				grp.SetColor(HALF_WHITE_COLOR)
				grp.RenderBar(xRender + 2, yRender + self.overLine*self.stepSize + 4, self.width - 3, self.stepSize)
				self.over_line = self.overLine
				if self.over_line != self.overLine and self.eventDict["MOUSE_OVER_IN"]:
					self.over_line = self.overLine
					self.OnMouseOverIn()
			
			if -1 != self.selectedLine:
				if self.selectedLine >= self.basePos:
					if self.selectedLine - self.basePos < self.showLineCount:
						grp.SetColor(SELECT_COLOR)
						grp.RenderBar(xRender + 2, yRender + (self.selectedLine-self.basePos)*self.stepSize + 4, self.width - 3, self.stepSize)

	def OnMouseOverIn(self):
		try:
			self.eventDict["MOUSE_OVER_IN"]()
		except KeyError:
			pass

	def OnMouseOverOut(self):
		try:
			self.eventDict["MOUSE_OVER_OUT"]()
		except KeyError:
			pass

	def SAFE_SetStringEvent(self, event, func, isa = False):
		if not isa:
			self.eventDict[event] = __mem_func__(func)
		else:
			self.eventDict[event] = func

	def GetOverLine(self):
		return self.over_line
""""""

Iată tutorialul din fișierul ui.py
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

macdonarty scrie:Nu există def("MOUSE_OVER_IN") in tutorial :

Cod: Selectaţi tot

""""""
#1) Search: class ListBox(Window):
#2) Be sure that next steps you do are inside this class!
""""""

""""""
#1) Search: self.event = lambda *arg: None
#2) After make a new line and paste:
		self.eventDict = {}
		self.over_line = 0
""""""


""""""
#1) Search:
	def OnRender(self):
		xRender, yRender = self.GetGlobalPosition()
		yRender -= self.TEMPORARY_PLACE
		widthRender = self.width
		heightRender = self.height + self.TEMPORARY_PLACE*2
		if localeInfo.IsCIBN10:
			if -1 != self.overLine and self.keyDict[self.overLine] != -1:
				grp.SetColor(HALF_WHITE_COLOR)
				grp.RenderBar(xRender + 2, yRender + self.overLine*self.stepSize + 4, self.width - 3, self.stepSize)
			
			if -1 != self.selectedLine and self.keyDict[self.selectedLine] != -1:
				if self.selectedLine >= self.basePos:
					if self.selectedLine - self.basePos < self.showLineCount:
						grp.SetColor(SELECT_COLOR)
						grp.RenderBar(xRender + 2, yRender + (self.selectedLine-self.basePos)*self.stepSize + 4, self.width - 3, self.stepSize)
		else:
			if -1 != self.overLine:
				grp.SetColor(HALF_WHITE_COLOR)
				grp.RenderBar(xRender + 2, yRender + self.overLine*self.stepSize + 4, self.width - 3, self.stepSize)
			
			if -1 != self.selectedLine:
				if self.selectedLine >= self.basePos:
					if self.selectedLine - self.basePos < self.showLineCount:
						grp.SetColor(SELECT_COLOR)
						grp.RenderBar(xRender + 2, yRender + (self.selectedLine-self.basePos)*self.stepSize + 4, self.width - 3, self.stepSize)
#2) Replace with:
	def OnRender(self):
		xRender, yRender = self.GetGlobalPosition()
		yRender -= self.TEMPORARY_PLACE
		widthRender = self.width
		heightRender = self.height + self.TEMPORARY_PLACE*2
		if localeInfo.IsCIBN10:
			if -1 != self.overLine and self.keyDict[self.overLine] != -1:
				grp.SetColor(HALF_WHITE_COLOR)
				grp.RenderBar(xRender + 2, yRender + self.overLine*self.stepSize + 4, self.width - 3, self.stepSize)
				if self.over_line != self.overLine and self.eventDict["MOUSE_OVER_IN"]:
					self.over_line = self.overLine
					self.OnMouseOverIn()
			
			if -1 != self.selectedLine and self.keyDict[self.selectedLine] != -1:
				if self.selectedLine >= self.basePos:
					if self.selectedLine - self.basePos < self.showLineCount:
						grp.SetColor(SELECT_COLOR)
						grp.RenderBar(xRender + 2, yRender + (self.selectedLine-self.basePos)*self.stepSize + 4, self.width - 3, self.stepSize)
		else:
			if -1 != self.overLine:
				grp.SetColor(HALF_WHITE_COLOR)
				grp.RenderBar(xRender + 2, yRender + self.overLine*self.stepSize + 4, self.width - 3, self.stepSize)
				self.over_line = self.overLine
				if self.over_line != self.overLine and self.eventDict["MOUSE_OVER_IN"]:
					self.over_line = self.overLine
					self.OnMouseOverIn()
			
			if -1 != self.selectedLine:
				if self.selectedLine >= self.basePos:
					if self.selectedLine - self.basePos < self.showLineCount:
						grp.SetColor(SELECT_COLOR)
						grp.RenderBar(xRender + 2, yRender + (self.selectedLine-self.basePos)*self.stepSize + 4, self.width - 3, self.stepSize)

	def OnMouseOverIn(self):
		try:
			self.eventDict["MOUSE_OVER_IN"]()
		except KeyError:
			pass

	def OnMouseOverOut(self):
		try:
			self.eventDict["MOUSE_OVER_OUT"]()
		except KeyError:
			pass

	def SAFE_SetStringEvent(self, event, func, isa = False):
		if not isa:
			self.eventDict[event] = __mem_func__(func)
		else:
			self.eventDict[event] = func

	def GetOverLine(self):
		return self.over_line
""""""

Iată tutorialul din fișierul ui.py
l-ai șters tu din greșeală din ui.py.. uite așa trebuie să vină: http://prntscr.com/h7dh55 deasupra class ExpandedImageBox
Imagine
Afișează semnătura
Avatar utilizator
macdonarty
Nou Venit

Nou Venit
Mesaje: 3
Membru din: 16 Iun 2017, 20:18
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

Am deja un def OnMouseOverIn aproape class ExpandedImageBox(ImageBox): ^^
Avatar utilizator
Vincent Griffith
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1807
Membru din: 09 Mai 2016, 17:45
Aprecieri: 194  
Mulţumiri: 1331  
Medalii

Subiect inactiv. Mutat in arhiva!
Închis
Răspunsuri
4
Vizualizări
516
Răspunsuri
5
Vizualizări
462
Răspunsuri
3
Vizualizări
934
Răspunsuri
10
Vizualizări
1399

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

  • Informaţie