[Problema]ChangeChannel Zenu

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
[MoșulWtfYoYo]
Utilizator interzis !

Utilizator interzis !
Mesaje: 266
Membru din: 30 Ian 2014, 10:23
Aprecieri: 232  
Mulţumiri: 244  
Medalii

*Problemă/Întrebare: Systemul merge , merg ambele ch , insa am syser in client.
Tipologie server: J4m
*Resursă folosită: ChangeChannel by Zenu
*ServerFiles utilizat: J4m
*Syserr:
0524 17:01:21505 :: TypeError
0524 17:01:21505 :: :
0524 17:01:21505 :: NotifyChannelState() takes exactly 3 arguments (4 given)
0524 17:01:21505 ::
Poză: -
*Detalii suplimentare: Sincer nu prea am habar de unde provine.
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

Pune si tu toata eroarea ... + linia de unde vine eroarea.
Avatar utilizator
[MoșulWtfYoYo]
Utilizator interzis !

Utilizator interzis !
Mesaje: 266
Membru din: 30 Ian 2014, 10:23
Aprecieri: 232  
Mulţumiri: 244  
Medalii

Eroare provine din cauza la acest system , care din ce inteleg isi ia region si alea , dar si changechannel isi ia lafel.
System 1 :
if app.__CHANNEL_STATUS_UPDATE__:
def NotifyChannelState(self, addrKey, state, player_count):
try:
stateName=serverInfo.STATE_DICT[state]
except:
stateName=serverInfo.STATE_NONE

regionID=self.__GetRegionID()
serverID=self.__GetServerID()
channelID=addrKey%10

try:
serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["state"] = stateName
serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["count"] = player_count
self.__RefreshServerStateList()

except:
import exception
exception.Abort(localeInfo.CHANNEL_NOT_FIND_INFO)
System changechannel :
if app.ENABLE_MOVE_CHANNEL:
def __GetServerID(self):
serverID = 1
for i in serverInfo.REGION_DICT[0].keys():
if serverInfo.REGION_DICT[0]["name"] == net.GetServerInfo().split(",")[0]:
serverID = int(i)
break

return serverID

def RefreshChannel(self, channel):
channelName = ""
serverName = serverInfo.REGION_DICT[0][self.__GetServerID()]["name"]
if channel in serverInfo.REGION_DICT[0][self.__GetServerID()]["channel"]:
channelName = serverInfo.REGION_DICT[0][self.__GetServerID()]["channel"][int(channel)]["name"]
elif channel == 99:
channelName = "Special CH"
else:
channelName = "Unknow CH"

net.SetServerInfo("%s, %s" % (serverName,channelName))
if self.interface:
self.interface.wndMiniMap.serverInfo.SetText(net.GetServerInfo())


Din astea 2 undeva isi ia de 2 ori ceva si da eroare.
Avatar utilizator
[MoșulWtfYoYo]
Utilizator interzis !

Utilizator interzis !
Mesaje: 266
Membru din: 30 Ian 2014, 10:23
Aprecieri: 232  
Mulţumiri: 244  
Medalii

Rezolvat.
Avatar utilizator
[Reizo]
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1301
Membru din: 22 Oct 2019, 15:44
Server: SAPPHIRE2
Regat: Chunjo
Aprecieri: 409  
Mulţumiri: 4322  
Discord: Copiază ID
 Contact:
Medalii

Problemă/Intrebare rezolvată.
Imagine
Afișează semnătura
Închis
Răspunsuri
9
Vizualizări
1002
Răspunsuri
5
Vizualizări
473
Răspunsuri
6
Vizualizări
286
Răspunsuri
7
Vizualizări
698

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Google [Bot] și 10 vizitatori