Schimba ch

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
d4ny
Nivel 1

Nivel 1
Mesaje: 127
Membru din: 10 Apr 2017, 11:43
Aprecieri: 21  
Mulţumiri: 1  
Medalii

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?
Avatar utilizator
d4ny
Nivel 1

Nivel 1
Mesaje: 127
Membru din: 10 Apr 2017, 11:43
Aprecieri: 21  
Mulţumiri: 1  
Medalii

up
Avatar utilizator
Pongo A.K.A Titan
Utilizator interzis !

Utilizator interzis !
Mesaje: 2028
Membru din: 01 Sep 2016, 16:08
Regat: Jinno
Aprecieri: 35  
Mulţumiri: 261  
 Contact:
Medalii

intra in
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 Metin2
le stergi dupa
cauta
self.ChangeChannelButtonList.append(GetObject("ch1"))
			self.ChangeChannelButtonList.append(GetObject("ch2"))
			self.ChangeChannelButtonList.append(GetObject("ch3"))
			self.ChangeChannelButtonList.append(GetObject("ch4"))
le stergi
cauta
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 stergi
Acuma 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
 ! Mesaj de la: Pongo A.K.A Titan
Cand credeati ca am sa mor
M-am ridicat ca un invingator
Afișează semnătura
Avatar utilizator
d4ny
Nivel 1

Nivel 1
Mesaje: 127
Membru din: 10 Apr 2017, 11:43
Aprecieri: 21  
Mulţumiri: 1  
Medalii

Rezolvat !
Avatar utilizator
ZNF
Membru Club

Membru Club
Mesaje: 1953
Membru din: 16 Feb 2014, 10:09
Aprecieri: 15  
Mulţumiri: 110  
Discord: Copiază ID
Medalii

#Rezolvat.
Închis
Răspunsuri
5
Vizualizări
278
Răspunsuri
4
Vizualizări
298
Răspunsuri
0
Vizualizări
405

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 66 vizitatori