SÉ leltárban hiba ?

Indította xTryx, 2017-12-23, 18:09:10

Pisti release alapján http://metin2hungary.net/index.php?topic=188664.0
csináltam meg, működik is frissül stb, de syserr tele van ezzel:
1223 17:54:17396 :: BINARY_Update_Coins 0
1223 17:54:17445 :: setblockmode 0
1223 17:54:27329 :: SE 0
1223 17:54:27329 :: Unknown Server Command SE 0 | SE
1223 17:54:35677 :: BINARY_Update_Coins 1000
1223 17:54:36106 :: setblockmode 0
1223 17:54:46155 :: SE 1000
1223 17:54:46155 :: Unknown Server Command SE 1000 | SE
1223 17:55:56122 :: SE 0
1223 17:55:56122 :: Unknown Server Command SE 0 | SE
1223 17:55:58744 :: BINARY_Update_Coins 0
1223 17:55:59058 :: setblockmode 0
1223 17:55:09106 :: SE 0
1223 17:55:09106 :: Unknown Server Command SE 0 | SE
1223 17:55:19106 :: SE 0
1223 17:55:19106 :: Unknown Server Command SE 0 | SE
1223 17:55:29088 :: SE 0
1223 17:55:29088 :: Unknown Server Command SE 0 | SE
1223 17:55:39087 :: SE 0

és ezért egy tp után random kidob a kliens.
Erre van valami megoldás?

Mért nem oldod meg forrásban? (már ha egyáltalán azt használsz)
Am game.py-t ronthattad el.

2017-12-23, 18:13:14 #2 Utolsó szerkesztés: 2017-12-23, 18:30:29 Szerző: xTryx
Forrásban van megoldva. Game.py-t is áttnéztem 100x, a tabokat mindent. ezért furcsálom.

Üzenet összefésülés: 2017-12-23, 18:16:51

game.py-m:


serverCommandList={

"BINARY_Update_Coins" : self.BINARY_Update_Coins,


a végén:
def BINARY_Update_Coins(self, coins):
constInfo.mds =(str(coins))



Üzenet összefésülés: 2017-12-23, 18:30:29

Közben ami még kiderült:

Belépés után:

1223 18:28:54397 :: BINARY_Update_Coins 1000
1223 18:28:54744 :: setblockmode 0


Teleport után:

1223 18:27:21668 :: BINARY_Update_Coins 1000
1223 18:27:21827 :: setblockmode 0
1223 18:27:31875 :: SE 1000
1223 18:27:31875 :: Unknown Server Command SE 1000 | SE
1223 18:28:41841 :: SE 1000
1223 18:28:41841 :: Unknown Server Command SE 1000 | SE
1223 18:28:51790 :: SE 1000
1223 18:28:51790 :: Unknown Server Command SE 1000 | SE
1223 18:28:54226 :: CPythonPlayer::SetItemData(window_type : 1, dwSlotIndex=17, itemIndex=51005) - Failed to item data

1223 18:28:54226 :: CPythonPlayer::SetItemData(window_type : 1, dwSlotIndex=12, itemIndex=51005) - Failed to item data

1223 18:28:54226 :: CPythonPlayer::SetItemData(window_type : 1, dwSlotIndex=13, itemIndex=51005) - Failed to item data

Én a normális verzióra gondoltam, nem ilyen eszkábáltra.
Yangot sem így kéri le a kliens, hanem:
def RefreshStatus(self):
money = player.GetElk()
self.wndMoney.SetText(localeInfo.NumberToMoneyString(money))

Én visszakövetném ezt, hogy adja át, és megcsinálnám a SÉ-re is.
Azt nem kell itt commandozgatni... am se értem miért van forrásos verzióban command :o ???

Idézetet írta: 5310pati Dátum 2017-12-23, 18:32:53
Én a normális verzióra gondoltam, nem ilyen eszkábáltra.
Yangot sem így kéri le a kliens, hanem:
def RefreshStatus(self):
money = player.GetElk()
self.wndMoney.SetText(localeInfo.NumberToMoneyString(money))

Én visszakövetném ezt, hogy adja át, és megcsinálnám a SÉ-re is.
Azt nem kell itt commandozgatni... am se értem miért van forrásos verzióban command :o ???

Most hogy mondod rájöttem hogy én szúrtam el... benne maradt az object mappában a questes változatnak a maradványa.. Kivettem az megoldotta azt a hibát.

Már csak ez maradt:
1223 18:41:21930 :: CPythonPlayer::SetItemData(window_type : 1, dwSlotIndex=13, itemIndex=51005) - Failed to item data

1223 18:41:21930 :: CPythonPlayer::SetItemData(window_type : 1, dwSlotIndex=12, itemIndex=51005) - Failed to item data

1223 18:41:21930 :: CPythonPlayer::SetItemData(window_type : 1, dwSlotIndex=17, itemIndex=51005) - Failed to item data

Épp most akartam megírni a render verziót és felrakni.
Annak a maradéknak meg nincs köze ehhez.

Hát érdekelne hozzá az a megoldás, mivel az jobb. Én sajnos nem nagyon vagyok elmélyülve ezekben még.

1-2 teszt aztán ha jó rakom fel.

uiinventory.py-ben a def OnUpdate(self): funkciót szedd ki(Kommenteld ki az egészet).

Itt ez a link.

http://hugames.hu/showthread.php?tid=159

Hibátlan leirás vagyis nekem hibátlanul működik  :)