Çözüldü Hızlı Kanal Değiştirme Hk

  • Konuyu açan Konuyu açan carpiciyim1
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 27
  • Gösterim Gösterim 98
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

carpiciyim1

Premium Üye
Premium Üye
Üye
Mesaj
190
Çözümler
8
Beğeni
40
Puan
494
Ticaret Puanı
0
Sa saygı değer forum arkadaşlarım


konudaki sistemi ekledim ama 1 syser almak tayım ne yaptıysam sorunu çözemedim acaba sorunu çözmemde yarımcı olurmusunuz teşekkürler

Kod:
Genişlet Daralt Kopyala
1113 23:12:13364 :: Traceback (most recent call last):

1113 23:12:13364 ::   File "ui.py", line 1561, in CallEvent

1113 23:12:13364 ::   File "ui.py", line 88, in __call__

1113 23:12:13364 ::   File "ui.py", line 70, in __call__

1113 23:12:13364 ::   File "uiSystem.py", line 157, in __ClickMoveChannel

1113 23:12:13364 ::   File "uiSystem.py", line 201, in __init__

1113 23:12:13364 ::   File "uiSystem.py", line 234, in __LoadBoard

1113 23:12:13364 ::   File "uiSystem.py", line 298, in AddChannels

1113 23:12:13364 :: KeyError
1113 23:12:13364 :: :
1113 23:12:13364 :: 4
1113 23:12:13364 ::
 
Çözüm

serverinfo.py:
Genişlet Daralt Kopyala
## Arat
SERVER1_CHANNEL_DICT = {
    1: {"key":10, "name":TextColor("CH-1", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch1"], "udp_port":SERVER_NAME["ch1"], "state":STATE_NONE,},
    2: {"key":11, "name":TextColor("CH-2", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch2"], "udp_port":SERVER_NAME["ch2"], "state":STATE_NONE,},
    3: {"key":12, "name":TextColor("CH-3", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch3"], "udp_port":SERVER_NAME["ch3"], "state":STATE_NONE,},
    4: {"key":13, "name":TextColor("CH-4", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch4"], "udp_port":SERVER_NAME["ch4"], "state":STATE_NONE,},
}

##...
kod bloğunu tamamen at istersen
uisystem.py:
Genişlet Daralt Kopyala
class MoveChannelWindow(ui.ScriptWindow):
    def __init__(self):
        ui.ScriptWindow.__init__(self)
        self.titleBar = None
        ServerStateChecker.Create(self)
        self.channelButtonList = []
        self.currentChannel = 0
        self.__LoadBoard()
        self.RefreshChannelButtons()
        self.Show()
        self.SetCenterPosition()
        self.RefreshBeforeShow()

    def __del__(self):
        ui.ScriptWindow.__del__(self)

        #print " =============================== DESTROIED MoveChannelWindow"

    def __LoadBoard(self):
        try:
            pyScrLoader = ui.PythonScriptLoader()
            pyScrLoader.LoadScriptFile(self, "UIScript/MoveChannelDialog.py")
        except:
            import exception
            exception.Abort("MoveChannelWindow.__LoadBoard.LoadScript")

        try:
            self.board = self.GetChild("MoveChannelBoard")
            self.titleBar = self.GetChild("MoveChannelTitle")
            self.blackBoard = self.GetChild("BlackBoard")
            self.okButton = self.GetChild("AcceptButton")
            self.cancelButton = self.GetChild("CancelButton")
        except:
            import exception
            exception.Abort("MoveChannelWindow.__LoadBoard.BindObject")

        self.titleBar.SetCloseEvent(ui.__mem_func__(self.Close))
        self.okButton.SetEvent(ui.__mem_func__(self.ChangeChannel))
        self.cancelButton.SetEvent(ui.__mem_func__(self.Close))
        self.SetCurentChannel()
        self.AddChannels()
    
    def SetCurentChannel(self):
        try:
            self.currentChannel = int( int(net.GetServerInfo().split(",")[1][-1:]) - 1 )
        except:
            return
    
    def __GetServerID(self):
        for i in serverInfo.REGION_DICT[0].keys():
            if serverInfo.REGION_DICT[0][i]["name"] == net.GetServerInfo().split(",")[0]:
                serverID = int(i)
                break

        return serverID
    
    def __GetChannelNumber(self):
        serverID = self.__GetServerID()
        try:
            channelDict = serverInfo.REGION_DICT[0][serverID]["channel"]
        except:
            return
        
        return len(channelDict)
    
    def RefreshBeforeShow(self):
        self.__RequestServerStateList()

    def __RequestServerStateList(self):
        try:
            channelDict = serverInfo.REGION_DICT[0][self.__GetServerID()]["channel"]
        except:
            return
    
        ServerStateChecker.Initialize(self)
        for id, channelDataDict in channelDict.items():
            key = channelDataDict["key"]
            ip = channelDataDict["ip"]
            udp_port = channelDataDict["udp_port"]
            ServerStateChecker.AddChannel(key, ip, udp_port)
        ServerStateChecker.Request()

    def NotifyChannelState(self, addrKey, state):
        try:
            stateName = serverInfo.STATE_DICT[state]
        except:
            stateName = serverInfo.STATE_NONE
    
        regionID  = int(addrKey / 1000)
        serverID  = int(addrKey / 10) % 100
        channelID = addrKey % 10
        try:
            serverInfo.REGION_DICT[regionID][serverID]["channel"][channelID]["state"] = stateName
            self.__RefreshChannelStateList()
        except:
            pass

    def AddChannels(self):           
        self.SetSize(190,80+30*self.__GetChannelNumber())
        self.board.SetSize(190,80+30*self.__GetChannelNumber())
        self.blackBoard.SetSize(163,7+30*self.__GetChannelNumber())
    
        for i in xrange(self.__GetChannelNumber()):
            self.channelButtonList.append(ui.MakeRadioButton(self.blackBoard, 7, 7+30*i, "d:/ymir work/ui/game/move_channel/", "select_btn_01.sub", "select_btn_02.sub", "select_btn_03.sub"))
            self.channelButtonList[i].SetText(str(serverInfo.REGION_DICT[0][self.__GetServerID()]["channel"][i+1]["name"]))
            self.channelButtonList[i].SetEvent(lambda arg=i: self.SelectChannel(arg))
            self.channelButtonList[i].Show()
        
        
    def SelectChannel(self,channel):
        self.currentChannel = channel
        self.RefreshChannelButtons()
            
    def RefreshChannelButtons(self):
        for i in xrange(self.__GetChannelNumber()):
            if i == self.currentChannel:
                self.channelButtonList[i].Down()
            else:
                self.channelButtonList[i].SetUp()
    
    def ChangeChannel(self):
        ServerStateChecker.Update()
        channelID = self.currentChannel+1
        channelState = serverInfo.REGION_DICT[0][self.__GetServerID()]["channel"][channelID]["state"]
        if not channelID:
            return
    
        if channelState == serverInfo.STATE_NONE or channelState == serverInfo.STATE_DICT[0]:
            chat.AppendChat(chat.CHAT_TYPE_INFO , "Acest canal este offline")
            return
        
        self.Close()
        net.SendChatPacket("/change_channel " + str(channelID))

    def Destroy(self):
        self.ClearDictionary()
        self.Hide()
    
    def Close(self):
        ServerStateChecker.Initialize(self)
        self.Hide()
    
    def OnUpdate(self):
        ServerStateChecker.Update()
    
    def OnPressEscapeKey(self):
        self.Close()
        return True
 
serverinfoda değişiklik yaptın mı? region dict tanımı var mı orada
 
serverinfoda değişiklik yaptın mı? region dict tanımı var mı orada
1 ch dı 4 ch yaptım portları düzgünce ayarladım char.cpp part ayarını verdim server tarafından serverlist start listlere coreleri ekledim
hepsibi yaptım kral
serverinfo:
Genişlet Daralt Kopyala
import app
import localeInfo
from constInfo import TextColor
app.ServerName = None
RUTIL_MINIMAP = "|cffffd500|h OldSchool" #MiniMap Altı Yazı

SERVER_NAME = {
    "name":TextColor("OldSchool", "ffd500"), #GOLD
    "host":"192.168.1.24 ",
    "auth1":30001,
    "ch1":30003,
    "ch2":30007, #if you only have 1 ch and see it online, it's ch99 having the same port 30011
    "ch3":30011, #3007
    "ch4":30015, #30015
}

STATE_NONE = TextColor(localeInfo.CHANNEL_STATUS_OFFLINE, "FF0000") #RED

STATE_DICT = {
    0: TextColor(localeInfo.CHANNEL_STATUS_OFFLINE, "FF0000"), #RED
    1: TextColor(localeInfo.CHANNEL_STATUS_RECOMMENDED, "00ff00"), #GREEN
    2: TextColor(localeInfo.CHANNEL_STATUS_BUSY, "ffff00"), #YELLOW
    3: TextColor(localeInfo.CHANNEL_STATUS_FULL, "ff8a08") #ORANGE
}

SERVER1_CHANNEL_DICT = {
    0: {"key":10, "name":TextColor("CH-1", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch1"], "udp_port":SERVER_NAME["ch1"], "state":STATE_NONE,},
    1: {"key":11, "name":TextColor("CH-2", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch2"], "udp_port":SERVER_NAME["ch2"], "state":STATE_NONE,},
    2: {"key":12, "name":TextColor("CH-3", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch3"], "udp_port":SERVER_NAME["ch3"], "state":STATE_NONE,},
    3: {"key":13, "name":TextColor("CH-4", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch4"], "udp_port":SERVER_NAME["ch4"], "state":STATE_NONE,},
}

REGION_NAME_DICT = {
    0: SERVER_NAME["name"],
}

REGION_AUTH_SERVER_DICT = {
    0: {
        0: {"ip": SERVER_NAME["host"], "port": SERVER_NAME["auth1"],},
        1: {"ip": SERVER_NAME["host"], "port": SERVER_NAME["auth1"],},
        2: {"ip": SERVER_NAME["host"], "port": SERVER_NAME["auth1"],},
        3: {"ip": SERVER_NAME["host"], "port": SERVER_NAME["auth1"],},
    }
}

REGION_DICT = {
    0: {
        1: {"name": SERVER_NAME["name"], "channel": SERVER1_CHANNEL_DICT,},
    },
}

MARKADDR_DICT = {
    10: {"ip": SERVER_NAME["host"], "tcp_port": SERVER_NAME["ch1"], "mark": "10.tga", "symbol_path": "10",},
}

TESTADDR = {"ip": SERVER_NAME["host"], "tcp_port": SERVER_NAME["ch1"], "udp_port": SERVER_NAME["ch1"],}
 
char cppde uyarlaman gereken bir yer gösteriyor orayı da kendi portlarına göre ayarladın mı?
 
ayarladım hocam benim potlar 4 4 artıyor ona göre ayar verdim
ama sorun orada değil py kaynaklı gibi duruyor çünkü ch değiştirme gui açılmıyor syser veriyor
Merhaba dostum,
Daha önceki konudada ben yorum yapmıştım hatanla ilgili. Olay şu genelde kod editörlerinde index alınırken 0dan başlatılır. çoğu kod editörü veritabanlarıda bu şekilde keyleri 0dan başlatır genel olarak söylüyorum 1den başlayanlarda var ona göre seninde keyler 0dan başlıyo 0 1 2 3 şeklinde ama olay şuki chleri aldığımız i değişkeni 1den başlıyo ve for döngüsünde 4 defa dönüyo ve sonuç 4 oluyo ama serverinfoda değerler 3e kadar olduğu için her eklenen sayıyı hata olarak gösteriyo sonuçta 4 değer var ama key olarak 3 e kadar var burası uyuşmadığı içinde keyerror veriyo.
Python:
Genişlet Daralt Kopyala
SERVER1_CHANNEL_DICT = {
    0: {"key":10, "name":TextColor("CH-1", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch1"], "udp_port":SERVER_NAME["ch1"], "state":STATE_NONE,},
    1: {"key":11, "name":TextColor("CH-2", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch2"], "udp_port":SERVER_NAME["ch2"], "state":STATE_NONE,},
    2: {"key":12, "name":TextColor("CH-3", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch3"], "udp_port":SERVER_NAME["ch3"], "state":STATE_NONE,},
    3: {"key":13, "name":TextColor("CH-4", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch4"], "udp_port":SERVER_NAME["ch4"], "state":STATE_NONE,},
}

Bahsettiğim kısım burası emin değilim ama sanırım burda bir sorun yaratıyor. 0 dan değilde 1den başlatıp dene bakalım çözülmesi lazım. Eğer sorun burdaysa hata yine aynı dönerse portları 4 4 değilde 3000 aralıklarıyla yap.

Olması gereken:

Python:
Genişlet Daralt Kopyala
SERVER1_CHANNEL_DICT = {
    1: {"key":10, "name":TextColor("CH-1", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch1"], "udp_port":SERVER_NAME["ch1"], "state":STATE_NONE,},
    2: {"key":11, "name":TextColor("CH-2", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch2"], "udp_port":SERVER_NAME["ch2"], "state":STATE_NONE,},
    3: {"key":12, "name":TextColor("CH-3", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch3"], "udp_port":SERVER_NAME["ch3"], "state":STATE_NONE,},
    4: {"key":13, "name":TextColor("CH-4", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch4"], "udp_port":SERVER_NAME["ch4"], "state":STATE_NONE,},
}
 
Merhaba dostum,
Daha önceki konudada ben yorum yapmıştım hatanla ilgili. Olay şu genelde kod editörlerinde index alınırken 0dan başlatılır. çoğu kod editörü veritabanlarıda bu şekilde keyleri 0dan başlatır genel olarak söylüyorum 1den başlayanlarda var ona göre seninde keyler 0dan başlıyo 0 1 2 3 şeklinde ama olay şuki chleri aldığımız i değişkeni 1den başlıyo ve for döngüsünde 4 defa dönüyo ve sonuç 4 oluyo ama serverinfoda değerler 3e kadar olduğu için her eklenen sayıyı hata olarak gösteriyo sonuçta 4 değer var ama key olarak 3 e kadar var burası uyuşmadığı içinde keyerror veriyo.
Python:
Genişlet Daralt Kopyala
SERVER1_CHANNEL_DICT = {
    0: {"key":10, "name":TextColor("CH-1", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch1"], "udp_port":SERVER_NAME["ch1"], "state":STATE_NONE,},
    1: {"key":11, "name":TextColor("CH-2", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch2"], "udp_port":SERVER_NAME["ch2"], "state":STATE_NONE,},
    2: {"key":12, "name":TextColor("CH-3", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch3"], "udp_port":SERVER_NAME["ch3"], "state":STATE_NONE,},
    3: {"key":13, "name":TextColor("CH-4", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch4"], "udp_port":SERVER_NAME["ch4"], "state":STATE_NONE,},
}

Bahsettiğim kısım burası emin değilim ama sanırım burda bir sorun yaratıyor. 0 dan değilde 1den başlatıp dene bakalım çözülmesi lazım. Eğer sorun burdaysa hata yine aynı dönerse portları 4 4 değilde 3000 aralıklarıyla yap.

Olması gereken:

Python:
Genişlet Daralt Kopyala
SERVER1_CHANNEL_DICT = {
    1: {"key":10, "name":TextColor("CH-1", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch1"], "udp_port":SERVER_NAME["ch1"], "state":STATE_NONE,},
    2: {"key":11, "name":TextColor("CH-2", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch2"], "udp_port":SERVER_NAME["ch2"], "state":STATE_NONE,},
    3: {"key":12, "name":TextColor("CH-3", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch3"], "udp_port":SERVER_NAME["ch3"], "state":STATE_NONE,},
    4: {"key":13, "name":TextColor("CH-4", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch4"], "udp_port":SERVER_NAME["ch4"], "state":STATE_NONE,},
}
evet hocam bende bunu düşünerek sizin verdiğiniz şekilde editledim ama busefer de başka syser verdi

Kod:
Genişlet Daralt Kopyala
1114 00:15:01021 ::
introLogin.py(line:1500) NotifyChannelState

Kanal üzerinden herhangi bir bilgiye ulaşılamadı. - <type 'exceptions.KeyError'>:0

1114 00:15:01021 :: ============================================================================================================
1114 00:15:01021 :: Abort!!!!
 
evet hocam bende bunu düşünerek sizin verdiğiniz şekilde editledim ama busefer de başka syser verdi

Kod:
Genişlet Daralt Kopyala
1114 00:15:01021 ::
introLogin.py(line:1500) NotifyChannelState

Kanal üzerinden herhangi bir bilgiye ulaşılamadı. - <type 'exceptions.KeyError'>:0

1114 00:15:01021 :: ============================================================================================================
1114 00:15:01021 :: Abort!!!!
introLogin.py(line:1500
bu satırı eklesene konuya
 

serverinfo.py:
Genişlet Daralt Kopyala
## Arat
SERVER1_CHANNEL_DICT = {
    1: {"key":10, "name":TextColor("CH-1", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch1"], "udp_port":SERVER_NAME["ch1"], "state":STATE_NONE,},
    2: {"key":11, "name":TextColor("CH-2", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch2"], "udp_port":SERVER_NAME["ch2"], "state":STATE_NONE,},
    3: {"key":12, "name":TextColor("CH-3", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch3"], "udp_port":SERVER_NAME["ch3"], "state":STATE_NONE,},
    4: {"key":13, "name":TextColor("CH-4", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch4"], "udp_port":SERVER_NAME["ch4"], "state":STATE_NONE,},
}

## Değiştir
SERVER1_CHANNEL_DICT = {
    1: {"key":11, "name":TextColor("CH-1", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch1"], "udp_port":SERVER_NAME["ch1"], "state":STATE_NONE,},
    2: {"key":12, "name":TextColor("CH-2", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch2"], "udp_port":SERVER_NAME["ch2"], "state":STATE_NONE,},
    3: {"key":13, "name":TextColor("CH-3", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch3"], "udp_port":SERVER_NAME["ch3"], "state":STATE_NONE,},
    4: {"key":14, "name":TextColor("CH-4", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch4"], "udp_port":SERVER_NAME["ch4"], "state":STATE_NONE,},
}

## Arat

REGION_AUTH_SERVER_DICT = {
    0: {
        0: {"ip": SERVER_NAME["host"], "port": SERVER_NAME["auth1"],},
        1: {"ip": SERVER_NAME["host"], "port": SERVER_NAME["auth1"],},
        2: {"ip": SERVER_NAME["host"], "port": SERVER_NAME["auth1"],},
        3: {"ip": SERVER_NAME["host"], "port": SERVER_NAME["auth1"],},
    }
}

## Değiştir.

REGION_AUTH_SERVER_DICT = {
    0: {
        1: {"ip": SERVER_NAME["host"], "port": SERVER_NAME["auth1"],},
    }
}
 
Çözüm
serverinfo.py:
Genişlet Daralt Kopyala
## Arat
SERVER1_CHANNEL_DICT = {
    1: {"key":10, "name":TextColor("CH-1", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch1"], "udp_port":SERVER_NAME["ch1"], "state":STATE_NONE,},
    2: {"key":11, "name":TextColor("CH-2", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch2"], "udp_port":SERVER_NAME["ch2"], "state":STATE_NONE,},
    3: {"key":12, "name":TextColor("CH-3", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch3"], "udp_port":SERVER_NAME["ch3"], "state":STATE_NONE,},
    4: {"key":13, "name":TextColor("CH-4", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch4"], "udp_port":SERVER_NAME["ch4"], "state":STATE_NONE,},
}

## Değiştir
SERVER1_CHANNEL_DICT = {
    1: {"key":11, "name":TextColor("CH-1", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch1"], "udp_port":SERVER_NAME["ch1"], "state":STATE_NONE,},
    2: {"key":12, "name":TextColor("CH-2", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch2"], "udp_port":SERVER_NAME["ch2"], "state":STATE_NONE,},
    3: {"key":13, "name":TextColor("CH-3", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch3"], "udp_port":SERVER_NAME["ch3"], "state":STATE_NONE,},
    4: {"key":14, "name":TextColor("CH-4", "FFffFF"), "ip":SERVER_NAME["host"], "tcp_port":SERVER_NAME["ch4"], "udp_port":SERVER_NAME["ch4"], "state":STATE_NONE,},
}

## Arat

REGION_AUTH_SERVER_DICT = {
    0: {
        0: {"ip": SERVER_NAME["host"], "port": SERVER_NAME["auth1"],},
        1: {"ip": SERVER_NAME["host"], "port": SERVER_NAME["auth1"],},
        2: {"ip": SERVER_NAME["host"], "port": SERVER_NAME["auth1"],},
        3: {"ip": SERVER_NAME["host"], "port": SERVER_NAME["auth1"],},
    }
}

## Değiştir.

REGION_AUTH_SERVER_DICT = {
    0: {
        1: {"ip": SERVER_NAME["host"], "port": SERVER_NAME["auth1"],},
    }
}
kanal değiştirme aktif oldu sadece ingilizce bir yazı var onuda çözeriz sanırım teşekkürler yardımın için
 

Dosya Eklentileri

  • Screenshot_3.webp
    Screenshot_3.webp
    209,8 KB · Gösterim: 5
evet çalısıyor sanırım kodlarda birde harita engeli var köyde sorunsuz ch değişiyor ama vadide burada kanal değişemezsin diyor
tamamdır. Chnin değiştiğini dikkatlice gözlemle.

char.cpp:
Genişlet Daralt Kopyala
  if(lMapIndex >= 10000){
        this->ChatPacket(CHAT_TYPE_INFO, ("You can't change channel in private map."));
        return;
    }

böyle bir engel koymuşlar map indexin 10k ve üzeriyse mapta engelliyo bunu kaldır yada değeri yükselt. Yorum satırına alabilirsin engellemek istediğin kanal olabilir.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst