Tuple index out of range

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

Nivel 1
Mesaje: 69
Membru din: 15 Ian 2014, 14:51
Aprecieri: 148  
Mulţumiri: 0
Medalii

*Problemă/Întrebare:Sistemul Title by Vegas
Tipologie server(PvM / PvP):pvm
*Resursă folosită: Sistemul Title by Vegas
*ServerFiles utilizat: al meu
*Syserr:

Cod: Selectaţi tot

1115 21:47:45146 :: Traceback (most recent call last):

1115 21:47:45146 ::   File "game.py", line 2244, in OnUpdate

1115 21:47:45146 ::   File "title_system.py", line 983, in OnUpdate

1115 21:47:45147 :: IndexError
1115 21:47:45147 :: : 
1115 21:47:45147 :: tuple index out of range
1115 21:47:45147 :: 
Poză:
*Detalii suplimentare:Salutari, am problema asta dupa ce am implementat sistemul de titluri by vegas...am refacut instalarea de la cap coada de 5 ori..mereu cu aceiasi problema..totul bine si frumos, se deschide sistemul normal, dar cand vreau sa echipez unul dintre titluri imi da acea eroare in syserr, iar titlul nu se echipeaza...are cineva vreo idee de la ce ar putea fi asta ?
Avatar utilizator
Arazel
Nou Venit

Nou Venit
Mesaje: 36
Membru din: 12 Noi 2021, 04:22
Server: Karma2
Regat: Jinno
Aprecieri: 19  
Mulţumiri: 1  
Discord: Copiază ID
 Contact:
Medalii

Poti posta tot scriptul?
Afișează semnătura
Avatar utilizator
NeWaRR
Nivel 1

Nivel 1
Mesaje: 69
Membru din: 15 Ian 2014, 14:51
Aprecieri: 148  
Mulţumiri: 0
Medalii

Arazel scrie: ↑16 Noi 2021, 08:48 Poti posta tot scriptul?
Doar asta imi apare in syserr...si se tot repeta, fix aceiasi eroare de N ori...
Avatar utilizator
Arazel
Nou Venit

Nou Venit
Mesaje: 36
Membru din: 12 Noi 2021, 04:22
Server: Karma2
Regat: Jinno
Aprecieri: 19  
Mulţumiri: 1  
Discord: Copiază ID
 Contact:
Medalii

Ma refeream sa postezi title_system.py, eroarea spune ca incerci sa apelezi in array ul de pe linia respectiva ceva inexistent.
Exemplu:

a = [0,1,2]
print(a[1]) arata "1"

ca se incepe de la 0.

daca incerci print(a[3]) primesti eroarea aceea ca a[3] nu exista.
Afișează semnătura
Avatar utilizator
NeWaRR
Nivel 1

Nivel 1
Mesaje: 69
Membru din: 15 Ian 2014, 14:51
Aprecieri: 148  
Mulţumiri: 0
Medalii

Arazel scrie: ↑16 Noi 2021, 08:52 Ma refeream sa postezi title_system.py, eroarea spune ca incerci sa apelezi in array ul de pe linia respectiva ceva inexistent.
Exemplu:

a = [0,1,2]
print(a[1]) arata "1"

ca se incepe de la 0.

daca incerci print(a[3]) primesti eroarea aceea ca a[3] nu exista.

Cod: Selectaţi tot

	def OnUpdate(self):
		prestige_money = player.GetElk()
		prestige_point, prestige_grade = player.GetPrestigeData()
		
		self.blue_legion.SetText(localeInfo.TITLEPRESTIGE_NAME_LIST[prestige_grade])		
		self.blue_legion212.SetText(localeInfo.NumberToMoneyString(prestige_money))
		self.blue_legion2123.SetText(str(player.GetPlayTime()) + "")
		self.level.SetText(str(player.GetStatus(player.LEVEL)))	
asta se afla la linia respectiva...mai exact "self.blue_legion.SetText(localeInfo.TITLEPRESTIGE_NAME_LIST[prestige_grade])" asta e la linia respectiva din title system.py..
Avatar utilizator
Arazel
Nou Venit

Nou Venit
Mesaje: 36
Membru din: 12 Noi 2021, 04:22
Server: Karma2
Regat: Jinno
Aprecieri: 19  
Mulţumiri: 1  
Discord: Copiază ID
 Contact:
Medalii

localeInfo.TITLEPRESTIGE_NAME_LIST

si lista asta, te rog
Afișează semnătura
Avatar utilizator
NeWaRR
Nivel 1

Nivel 1
Mesaje: 69
Membru din: 15 Ian 2014, 14:51
Aprecieri: 148  
Mulţumiri: 0
Medalii

Arazel scrie: ↑16 Noi 2021, 09:02 localeInfo.TITLEPRESTIGE_NAME_LIST

si lista asta, te rog

Cod: Selectaţi tot

if app.ENABLE_TITLE_SYSTEM:
	TITLEPRESTIGE_NAME_LIST = (TITLE_1,TITLE_2,TITLE_3,TITLE_4,TITLE_5,TITLE_6,TITLE_7,TITLE_8,TITLE_9,TITLE_10,TITLE_11,TITLE_12,TITLE_13,TITLE_14,TITLE_15,TITLE_16,TITLE_17,TITLE_18,TITLE_19,TITLE_0)

if app.ENABLE_TITLE_SYSTEM:	
	def GetPrestigeTitleName(prestige):
		if prestige == 1:
			return TITLEPRESTIGE_NAME_LIST[0]
		elif prestige == 2:
			return TITLEPRESTIGE_NAME_LIST[1]
		elif prestige == 3:
			return TITLEPRESTIGE_NAME_LIST[2]
		elif prestige == 4:
			return TITLEPRESTIGE_NAME_LIST[3]
		elif prestige == 5:
			return TITLEPRESTIGE_NAME_LIST[4]
		elif prestige == 6:
			return TITLEPRESTIGE_NAME_LIST[5]
		elif prestige == 7:
			return TITLEPRESTIGE_NAME_LIST[6]
		elif prestige == 8:
			return TITLEPRESTIGE_NAME_LIST[7]
		elif prestige == 9:
			return TITLEPRESTIGE_NAME_LIST[8]
		elif prestige == 10:
			return TITLEPRESTIGE_NAME_LIST[9]
		elif prestige == 11:
			return TITLEPRESTIGE_NAME_LIST[10]
		elif prestige == 12:
			return TITLEPRESTIGE_NAME_LIST[11]
		elif prestige == 13:
			return TITLEPRESTIGE_NAME_LIST[12]
		elif prestige == 14:
			return TITLEPRESTIGE_NAME_LIST[13]
		elif prestige == 15:
			return TITLEPRESTIGE_NAME_LIST[14]
		elif prestige == 16:
			return TITLEPRESTIGE_NAME_LIST[15]
		elif prestige == 17:
			return TITLEPRESTIGE_NAME_LIST[16]
		elif prestige == 18:
			return TITLEPRESTIGE_NAME_LIST[17]
		elif prestige == 19:
			return TITLEPRESTIGE_NAME_LIST[18]
		elif prestige == 0:
			return TITLEPRESTIGE_NAME_LIST[19]
Avatar utilizator
Arazel
Nou Venit

Nou Venit
Mesaje: 36
Membru din: 12 Noi 2021, 04:22
Server: Karma2
Regat: Jinno
Aprecieri: 19  
Mulţumiri: 1  
Discord: Copiază ID
 Contact:
Medalii

def OnUpdate(self):
prestige_money = player.GetElk()
prestige_point, prestige_grade = player.GetPrestigeData()

self.blue_legion.SetText(localeInfo.TITLEPRESTIGE_NAME_LIST[0])
self.blue_legion212.SetText(localeInfo.NumberToMoneyString(prestige_money))
self.blue_legion2123.SetText(str(player.GetPlayTime()) + "")
self.level.SetText(str(player.GetStatus(player.LEVEL)))

incearca asta si vezi daca ruleaza macar primul titlu
Afișează semnătura
Închis
Răspunsuri
3
Vizualizări
708
Răspunsuri
7
Vizualizări
526
Răspunsuri
0
Vizualizări
459

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Baidu [Spider] și 706 vizitatori