Salut, folosesc sursa si clientul de la skymetin care are implementat un sistem de schimba ch.
Imi poate spune cineva de unde il pot sterge?
Schimba ch
intra in
root/uigameoptions.py
si cauta
cauta
cauta
cauti
Acuma intri in
uiscript/gameoptiondialog.py
cauti
Acuma intri in
root / intrologin.py
si stergi
root/uigameoptions.py
si cauta
serverip = "İP ADRESİ" girisportu = AUTH PORT ch1port = CH1 PORT ch2port = CH2 PORT ch3port = CH3 PORT ch4port = CH4 PORT SERVERADI = "Elit Metin2le stergi dupa
cauta
self.ChangeChannelButtonList.append(GetObject("ch1"))
self.ChangeChannelButtonList.append(GetObject("ch2"))
self.ChangeChannelButtonList.append(GetObject("ch3"))
self.ChangeChannelButtonList.append(GetObject("ch4"))
le stergicauta
self.ChangeChannelButtonList[0].SAFE_SetEvent(self.ChangeChannelTo1) self.ChangeChannelButtonList[1].SAFE_SetEvent(self.ChangeChannelTo2) self.ChangeChannelButtonList[2].SAFE_SetEvent(self.ChangeChannelTo3) self.ChangeChannelButtonList[3].SAFE_SetEvent(self.ChangeChannelTo4)Le stergi
cauti
def __IsSpecialMap(self): Blocked_MAPS = [ "season1/metin2_map_oxevent", "season2/metin2_map_guild_inside01", "season2/metin2_map_empirewar01", "season2/metin2_map_empirewar02", "season2/metin2_map_empirewar03", "metin2_map_dragon_timeattack_01", "metin2_map_dragon_timeattack_02", "metin2_map_dragon_timeattack_03", "metin2_map_skipia_dungeon_boss", "metin2_map_skipia_dungeon_boss2", "metin2_map_devilsCatacomb", "metin2_map_deviltower1", "metin2_map_t1", "metin2_map_t2", "metin2_map_t3", "metin2_map_t4", "metin2_map_t5", "metin2_map_wedding_01", "metin2_map_ring", "metin2_map_gemi", "gm_guild_build", "metin2_map_duel" ] if str(background.GetCurrentMapName()) in Blocked_MAPS: return TRUE return FALSE def ChangeChannelTo1(self): if self.__IsSpecialMap(): chat.AppendChat(1, "Bu haritada hızlı , CH değiştiremezsin! - ")+SERVERADI return net.SetServerInfo(SERVERADI+" , CH1 1") net.SetLoginInfo(net.ACCOUNT_ID, net.ACCOUNT_PW) net.ConnectToAccountServer(serverip, ch1port, serverip, girisportu) net.DirectEnter(0) net.SendSelectCharacterPacket(0) net.SendEnterGamePacket() chat.AppendChat(chat.CHAT_TYPE_INFO, SERVERADI+" Hızlı CH Değiştiriliyor: CH 1") def ChangeChannelTo2(self): if self.__IsSpecialMap(): chat.AppendChat(1, "Bu haritada hızlı , CH değiştiremezsin! - ")+SERVERADI return net.SetServerInfo(SERVERADI+" , CH 2") net.SetLoginInfo(net.ACCOUNT_ID, net.ACCOUNT_PW) net.ConnectToAccountServer(serverip, ch2port, serverip, girisportu) net.DirectEnter(0) net.SendSelectCharacterPacket(0) net.SendEnterGamePacket() chat.AppendChat(chat.CHAT_TYPE_INFO, SERVERADI+" Hızlı CH Değiştiriliyor: CH 2") def ChangeChannelTo3(self): if self.__IsSpecialMap(): chat.AppendChat(1, "Bu haritada hızlı , CH değiştiremezsin! - ")+SERVERADI return net.SetServerInfo(SERVERADI+" , CH 3") net.SetLoginInfo(net.ACCOUNT_ID, net.ACCOUNT_PW) net.ConnectToAccountServer(serverip, ch3port, serverip, girisportu) net.DirectEnter(0) net.SendSelectCharacterPacket(0) net.SendEnterGamePacket() chat.AppendChat(chat.CHAT_TYPE_INFO, SERVERADI+" Hızlı CH Değiştiriliyor: CH 3") def ChangeChannelTo4(self): if self.__IsSpecialMap(): chat.AppendChat(1, "Bu haritada hızlı , CH değiştiremezsin! - ")+SERVERADI return net.SetServerInfo(SERVERADI+" , CH 4") net.SetLoginInfo(net.ACCOUNT_ID, net.ACCOUNT_PW) net.ConnectToAccountServer(serverip, ch4port, serverip, girisportu) net.DirectEnter(0) net.SendSelectCharacterPacket(0) net.SendEnterGamePacket() chat.AppendChat(chat.CHAT_TYPE_INFO, SERVERADI+" Hızlı CH Değiştiriliyor: CH 4")Le stergi
Acuma intri in
uiscript/gameoptiondialog.py
cauti
# Channel
{
"name" : "channel_board",
"type" : "text",
"x" : LINE_LABEL_X,
"y" : 265+2,
"text" : "CH Degistir",
},
{
"name" : "ch1",
"type" : "button",
"x" : LINE_DATA_X+SMALL_BUTTON_WIDTH*0,
"y" : 265,
"text" : "CH 1",
"default_image" : ROOT_PATH + "small_Button_01.sub",
"over_image" : ROOT_PATH + "small_Button_02.sub",
"down_image" : ROOT_PATH + "small_Button_03.sub",
},
{
"name" : "ch2",
"type" : "button",
"x" : LINE_DATA_X+SMALL_BUTTON_WIDTH*1,
"y" : 265,
"text" : "CH 2",
"default_image" : ROOT_PATH + "small_Button_01.sub",
"over_image" : ROOT_PATH + "small_Button_02.sub",
"down_image" : ROOT_PATH + "small_Button_03.sub",
},
{
"name" : "ch3",
"type" : "button",
"x" : LINE_DATA_X+SMALL_BUTTON_WIDTH*2,
"y" : 265,
"text" : "CH 3",
"default_image" : ROOT_PATH + "small_Button_01.sub",
"over_image" : ROOT_PATH + "small_Button_02.sub",
"down_image" : ROOT_PATH + "small_Button_03.sub",
},
{
"name" : "ch4",
"type" : "button",
"x" : LINE_DATA_X+SMALL_BUTTON_WIDTH*3,
"y" : 265,
"text" : "CH 4",
"default_image" : ROOT_PATH + "small_Button_01.sub",
"over_image" : ROOT_PATH + "small_Button_02.sub",
"down_image" : ROOT_PATH + "small_Button_03.sub",
},
## Auto PickUP
{
"name" : "auto_pickup_on_off",
"type" : "text",
"x" : LINE_LABEL_X,
"y" : 290+2,
"text" : "Oto Toplama",
},
{
"name" : "auto_pick_up_on_button",
"type" : "radio_button",
"x" : LINE_DATA_X,
"y" : 290,
"text" : "Aktif",
"default_image" : ROOT_PATH + "middle_button_01.sub",
"over_image" : ROOT_PATH + "middle_button_02.sub",
"down_image" : ROOT_PATH + "middle_button_03.sub",
},
{
"name" : "auto_pick_up_off_button",
"type" : "radio_button",
"x" : LINE_DATA_X+MIDDLE_BUTTON_WIDTH,
"y" : 290,
"text" : "Deaktif",
"default_image" : ROOT_PATH + "middle_button_01.sub",
"over_image" : ROOT_PATH + "middle_button_02.sub",
"down_image" : ROOT_PATH + "middle_button_03.sub",
},
si le stergiAcuma intri in
root / intrologin.py
si stergi
net.ACCOUNT_ID = id net.ACCOUNT_PW = pwd self.Connect(id, pwd)
- Pentru acest mesaj, Pongo A.K.A Titan for the post:
- d4ny
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 66 vizitatori


