https://just4metin.ro/probleme/servere ... 02049.html
intrologin.py
Cautam
saveSrv = 0Adaugam dedesubt
saveitalia = 1Cautam
self.SetServerAndCh(0)Adaugam dedesubt
self.italiaserver(1)
Cautam
"Channels" : [self.GetChild("channel_%d" % (i+1)) for i in xrange(4)],
"chText" : [self.GetChild("chText_%d" % (i+1)) for i in xrange(4)],
Inlocuim cu
"Channels" : [self.GetChild("channel_%d" % (i+1)) for i in xrange(2)],
"chText" : [self.GetChild("chText_%d" % (i+1)) for i in xrange(2)],
Cautam
def Channel_select(self): self.board["Channels"][0].SetEvent(lambda : self.ChannelEvents(0,1)) self.board["Channels"][0].Down() self.board["chText"][0].SetPackedFontColor(nano_interface.COLOR_HOVER) self.board["Channels"][1].SetEvent(lambda : self.italiaevents(1,2)) self.board["Channels"][2].SetEvent(lambda : self.italiaevents(2,3)) self.board["Channels"][3].SetEvent(lambda : self.italiaevents(3,4))
Inlocuim cu
def Channel_select(self): self.board["Channels"][0].SetEvent(lambda : self.ChannelEvents(0,1)) self.board["Channels"][1].SetEvent(lambda : self.italiaevents(1,2))
Cautam
if 1 <= channel and channel <= 4:
nano_interface.SERVERS_LIST_DICT[saveSrv]['CH%s' % channel]
self.stream.SetConnectInfo(nano_interface.SERVERS_LIST_DICT[0]['ip'], nano_interface.SERVERS_LIST_DICT[0]['CH%s' % channel], nano_interface.SERVERS_LIST_DICT[0]['ip'], nano_interface.SERVERS_LIST_DICT[0]['auth'])
if channel == 1:
net.SetServerInfo(nano_interface.name+nano_interface.name_channel1)
elif channel == 2:
net.SetServerInfo(nano_interface.name+nano_interface.name_channel2)
elif channel == 3:
net.SetServerInfo(nano_interface.name+nano_interface.name_channel3)
elif channel == 4:
net.SetServerInfo(nano_interface.name+nano_interface.name_channel4)
self.__SaveChannelInfo()
# dbg.LogBox("%s" % nano_interface.SERVERS_LIST_DICT[saveSrv]['CH%s' % channel])
Inlocuim cu
if 1 <= channel and channel <= 1: nano_interface.SERVERS_LIST_DICT[saveSrv]['CH%s' % channel] self.stream.SetConnectInfo(nano_interface.SERVERS_LIST_DICT[0]['ip'], nano_interface.SERVERS_LIST_DICT[0]['CH%s' % channel], nano_interface.SERVERS_LIST_DICT[0]['ip'], nano_interface.SERVERS_LIST_DICT[0]['auth']) if channel == 1: net.SetServerInfo(nano_interface.name+nano_interface.name_channel1) self.__SaveChannelInfo()
Cautam
def SetServerAndCh(self, srv=0):
Adaugam deasupra
def italiaevents(self,arg,channel): global saveitalia for btn in self.board["Channels"]: btn.SetUp() for ex in self.board["chText"]: ex.SetPackedFontColor(nano_interface.COLOR_NORMAL) self.board["Channels"][arg].Down() self.board["chText"][arg].SetPackedFontColor(nano_interface.COLOR_HOVER) if 2 <= channel and channel <= 4: nano_interface.SERVERS_italia_DICT[saveitalia]['CH%s' % channel] self.stream.SetConnectInfo(nano_interface.SERVERS_italia_DICT[1]['ip'], nano_interface.SERVERS_italia_DICT[1]['CH%s' % channel], nano_interface.SERVERS_italia_DICT[1]['ip'], nano_interface.SERVERS_italia_DICT[1]['auth']) if channel == 2: net.SetServerInfo(nano_interface.name+nano_interface.name_channel2) self.__SaveChannelInfo()
Cautam
def SetServerAndCh(self, srv=0):
Adaugam dedesubt
def italiaserver(self, italia=1):
self.stream.SetConnectInfo(nano_interface.SERVERS_italia_DICT[italia]['ip'], nano_interface.SERVERS_italia_DICT[italia]['it1'], nano_interface.SERVERS_italia_DICT[italia]['ip'], nano_interface.SERVERS_italia_DICT[italia]['auth'])
net.SetMarkServer(nano_interface.SERVERS_italia_DICT[italia]['ip'], nano_interface.SERVERS_italia_DICT[italia]['it1'])
app.SetGuildMarkPath("10.tga")
app.SetGuildSymbolPath("10")
net.SetServerInfo(nano_interface.name+nano_interface.name_channel2)
nano_interface.py
Cautam
name_channel1 = "-Ch1" #Nombre del Channel1 name_channel2 = "-Ch2" #Nombre del Channel2 name_channel3 = "-Ch3" #Nombre del Channel3 name_channel4 = "-Ch4" #Nombre del Channel4Inlocuim cu
name_channel1 = "-Romania" #Nombre del Channel1 name_channel2 = "-Italia" #Nombre del Channel2Cautam
SERVERS_LIST_DICT = {
0:{'ip':'188.212.103.109','CH1':18010,'CH2':16000,'CH3':19000,'CH4':21000,'auth':18069,'name':'Metin2A',}, ##bueno
}
Adaugam dedesubtSERVERS_italia_DICT = {
1:{'ip':'188.93.233.50','it1':18010,'CH2':18010,'CH3':18010,'CH4':18010,'auth':18069,'name':'Metin2Italia',},
}
Cautam CHANNEL_NAME_DICT = {
1: "Canal 1",
2: "Canal 2",
3: "Canal 3",
4: "Canal 4"
}
Inlocuim cuCHANNEL_NAME_DICT = {
1: "Romania",
2: "Italia",
}
nano_scripts/login.py
Cautam
#Channels
{
"name" : "channel_1",
"type" : "radio_button",
"x": 23,
"y": 350,
"default_image": nano_interface.PATCH+"server_buttons/btn_ch_normal.png",
"over_image": nano_interface.PATCH+"server_buttons/btn_ch_active.png",
"down_image": nano_interface.PATCH+"server_buttons/btn_ch_hover.png",
"children" :
(
{
"name": "chText_1",
"type": "text",
"x": 7,
"y": 9,
"text" : nano_interface.CHANNEL_NAME_DICT[1],
},
),
},
{
"name" : "channel_2",
"type" : "radio_button",
"x": 23,
"y": 350+38,
"default_image": nano_interface.PATCH+"server_buttons/btn_ch_normal.png",
"over_image": nano_interface.PATCH+"server_buttons/btn_ch_active.png",
"down_image": nano_interface.PATCH+"server_buttons/btn_ch_hover.png",
"children" :
(
{
"name": "chText_2",
"type": "text",
"x": 7,
"y": 9,
"text" : nano_interface.CHANNEL_NAME_DICT[2],
},
),
},
{
"name" : "channel_3",
"type" : "radio_button",
"x": 23,
"y": 350+38+38,
"default_image": nano_interface.PATCH+"server_buttons/btn_ch_normal.png",
"over_image": nano_interface.PATCH+"server_buttons/btn_ch_active.png",
"down_image": nano_interface.PATCH+"server_buttons/btn_ch_hover.png",
"children" :
(
{
"name": "chText_3",
"type": "text",
"x": 7,
"y": 9,
"text" : nano_interface.CHANNEL_NAME_DICT[3],
},
),
},
{
"name" : "channel_4",
"type" : "radio_button",
"x": 23,
"y": 350+38+38+38,
"default_image": nano_interface.PATCH+"server_buttons/btn_ch_normal.png",
"over_image": nano_interface.PATCH+"server_buttons/btn_ch_active.png",
"down_image": nano_interface.PATCH+"server_buttons/btn_ch_hover.png",
"children" :
(
{
"name": "chText_4",
"type": "text",
"x": 7,
"y": 9,
"text" : nano_interface.CHANNEL_NAME_DICT[4],
},
),
},
Inlocuim cu
#Channels
{
"name" : "channel_1",
"type" : "radio_button",
"x": 23,
"y": 350,
"default_image": nano_interface.PATCH+"server_buttons/btn_ch_normal.png",
"over_image": nano_interface.PATCH+"server_buttons/btn_ch_active.png",
"down_image": nano_interface.PATCH+"server_buttons/btn_ch_hover.png",
"children" :
(
{
"name": "chText_1",
"type": "text",
"x": 7,
"y": 9,
"text" : nano_interface.CHANNEL_NAME_DICT[1],
},
),
},
{
"name" : "channel_2",
"type" : "radio_button",
"x": 23,
"y": 350+38,
"default_image": nano_interface.PATCH+"server_buttons/btn_ch_normal.png",
"over_image": nano_interface.PATCH+"server_buttons/btn_ch_active.png",
"down_image": nano_interface.PATCH+"server_buttons/btn_ch_hover.png",
"children" :
(
{
"name": "chText_2",
"type": "text",
"x": 7,
"y": 9,
"text" : nano_interface.CHANNEL_NAME_DICT[2],
},
),
},
La final arata asa :
Am zis sa postez pentru ca eu unul am cautat si nu am gasit pe aceasta interfata, + am postat si o intrebare daca ma poate ajuta cineva dar nu s-a gasit nimeni si poate altii vor avea nevoie. IP'ul din nano_interface SERVERS_LIST_DICT este pentru server'ul 1 iar ip'ul din SERVERS_italia_DICT pentru server'ul 2.





