Jump to content

Trudix

Member
  • Posts

    17
  • Joined

  • Last visited

  • Feedback

    0%

About Trudix

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Trudix's Achievements

Enthusiast

Enthusiast (6/16)

  • Very Important Person Rare
  • Collaborator
  • One Year In
  • Reacting Well
  • One Month Later

Recent Badges

42

Reputation

  1. Hello, I added the Pick Up With Filter & Instant system by Mali but I cannot filter the pick up, I'm still able to pick up everything. Does anyone know how to solve this? Evidence: [Hidden Content] [Hidden Content] Thank you!
  2. Based on other international forums, currently Umbra is trying again to scam the people with "OFFLINE SHOP & SEARCH SHOP AELDRA STRUCTURE FULL FIXED & NO BUGS". Make sure you don't fall for this scammer. Video: Photo: His discord: SNap#0402
  3. Hello, I'm trying to install this system but I failed in uitooltip.py Does anyone know how to make this work? I get networkModule.SetSelectCharacterPhase - <type 'exceptions.SyntaxError'>:non-keyword arg after keyword arg (uiToolTip.py, line 1035) error and I don't know to fix it. My uitooltip.py: def SetInventoryItem(self, slotIndex, window_type = player.INVENTORY): itemVnum = player.GetItemIndex(window_type, slotIndex) if 0 == itemVnum: return self.ClearToolTip() if shop.IsOpen(): if not shop.IsPrivateShop(): item.SelectItem(itemVnum) self.AppendSellingPrice(player.GetISellItemPrice(window_type, slotIndex)) metinSlot = [player.GetItemMetinSocket(window_type, slotIndex, i) for i in xrange(player.METIN_SOCKET_MAX_NUM)] attrSlot = [player.GetItemAttribute(window_type, slotIndex, i) for i in xrange(player.ATTRIBUTE_SLOT_MAX_NUM)] if app.ENABLE_CHANGELOOK_SYSTEM: if app.ENABLE_REFINE_ELEMENT: refineElement = player.GetItemRefineElement(window_type, slotIndex) #LINE 1035 self.AddItemData(itemVnum, metinSlot, attrSlot, slotIndex = slotIndex, refineElement = refineElement, 1) else: self.AddItemData(itemVnum, metinSlot, attrSlot, slotIndex = slotIndex) else: if app.ENABLE_REFINE_ELEMENT: refineElement = player.GetItemRefineElement(window_type, slotIndex) self.AddItemData(itemVnum, metinSlot, attrSlot, refineElement = refineElement) else: self.AddItemData(itemVnum, metinSlot, attrSlot) if shop.IsOpen() == TRUE: self.AppendSellableInformation() def AddItemData(self, itemVnum, metinSlot, attrSlot = 0, flags = 0, transmutation = -1, window_type = player.INVENTORY, slotIndex = -1, refineElement = 0, isShopItem = 0, window_open = 0): self.itemVnum = itemVnum self.metinSlot = metinSlot item.SelectItem(itemVnum) itemType = item.GetItemType() itemSubType = item.GetItemSubType() Tutorial: #search: def SetInventoryItem(self, slotIndex, window_type = player.INVENTORY): [...] self.AddItemData(itemVnum, metinSlot, attrSlot, 0, 0, window_type, slotIndex) #replace: self.AddItemData(itemVnum, metinSlot, attrSlot, 0, 0, window_type, slotIndex, 1) #search: def AddItemData(self, itemVnum, metinSlot, attrSlot = 0, flags = 0, unbindTime = 0, window_type = player.INVENTORY, slotIndex = -1): #replace or adapt , window_open = 0: def AddItemData(self, itemVnum, metinSlot, attrSlot = 0, flags = 0, unbindTime = 0, window_type = player.INVENTORY, slotIndex = -1, window_open = 0): Thank you!
  4. My source code: bool CItem::AddRareAttribute() { int count = GetRareAttrCount(); if (count >= ITEM_ATTRIBUTE_RARE_NUM) return false; int pos = count + ITEM_ATTRIBUTE_RARE_START; TPlayerItemAttribute & attr = m_aAttr[pos]; int nAttrSet = GetAttributeSetIndex(); std::vector<int> avail; for (int i = 0; i < MAX_APPLY_NUM; ++i) { const TItemAttrTable & r = g_map_itemRare[i]; if (r.dwApplyIndex != 0 && r.bMaxLevelBySet[nAttrSet] > 0 && HasRareAttr(i) != true) { avail.push_back(i); } } const TItemAttrTable& r = g_map_itemRare[avail[number(0, avail.size() - 1)]]; int nAttrLevel = 5; if (nAttrLevel > r.bMaxLevelBySet[nAttrSet]) nAttrLevel = r.bMaxLevelBySet[nAttrSet]; attr.bType = r.dwApplyIndex; attr.sValue = r.lValues[nAttrLevel - 1]; UpdatePacket(); Save(); const char * pszIP = NULL; if (GetOwner() && GetOwner()->GetDesc()) pszIP = GetOwner()->GetDesc()->GetHostName(); LOG_LEVEL_CHECK(LOG_LEVEL_MAX, LogManager::instance().ItemLog(pos, attr.bType, attr.sValue, GetID(), "SET_RARE", "", pszIP ? pszIP : "", GetOriginalVnum())); return true; } Maybe it's helpful, that's in my source, it's not my code.
  5. [Hidden Content] VirusTotal: [Hidden Content] The download link will be automatically removed after 30 days.
  6. Umbra is well known as a scammer in the Metin2 community for a very long time. I can’t understand these people who is doing resell with someone else work. It’s their work and you have to appreciate that, you have no rights to do resell, they invested such a long time and also the necessary skills that they have to build different things.
  7. Everything works as it should, but if I have the 6/7 bonuses and no stones on the weapon, the problem still persists. Can you do an update about that?
  8. If I press right click on alchemy nothing happens, I can only put them one by one in the refine window [Hidden Content] Does anyone know how to fix this?
  9. I'd like to say thank you for your reply. Yes, that was the "problem". My mistake because I didn't check that. Everything works perfect as it should!
  10. Hi guys, I'm struggling for couple of hours to install the Boss Library posted by Syreldar on this forum. Well... whenever I kill a boss from "Boss.GetData = function", let's say "1304 - Yellow Tiger Ghost" I've got that LUA error. Then I saw the link from the library about "table_contains_keyword" and I added on bosskillLibrary.lua that I created to put everything there. By the way, I added bosskillLibrary.lua file into questlib.lua as: dofile(get_locale_base_path().."/quest/luaLibrary/boss_killLibrary.lua") The functions of table_contains_keyword: --[[ Returns: true if the 'table_ex' array contains an argument which index keyword is 'keyword', else, false. Example: local table_ex = { ["cat"] = 1, ["dog"] = 2, ["bird"] = 3 }; table_contains_keyword(table_ex, "dog"); -> returns true. table_contains_keyword(table_ex, "monkey"); -> returns false. -- not found ]] table_contains_keyword = function(table_ex, keyword) return table_ex[keyword] ~= nil; end -- function After that, the LUA error disappeared but I still don't have that announcement about someone killing a boss. notice_all(string.format("[CH%d] %s has slain %s.", pc.get_channel_id(), pc.get_name(), mob_name(race))); Is there anyone able to tell me what I did wrong and how to sort this out, please? Thank you!
  11. Thank you! Do you have any official download link?
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.