Jump to content

iBeast

Banned
  • Posts

    83
  • Joined

  • Last visited

  • Days Won

    3
  • Feedback

    0%

Everything posted by iBeast

  1. NPC names are (usually) being taken from MySQL mob_proto. Are you sure you have translated all? iBeast
  2. Hello! I am writing and asking for help on this forum after some weeks. I am creating ranking system and everything works fine, but I need to know how to read from metin2 client binary .mse file. I have this line in C++ binary function: sprintf(c_pszRank, "d:/ymir work/ui/ranking/ranker_%d.mse", iTOPPlayersRank); and I return 1, so it is ranker_1.mse. But when I try it, nothing happens (so it can not read .mse) and when I change path to .tga file, it will load but picture is static. Could you help me how to solve this problem? Thanks.
  3. Why 34083 files? Why not (for example) Fliege (40k)?
  4. Create new command in cmd.cpp and insert into cmd_general.cpp that command with ChatPacket: ch->ChatPacket(CHAT_TYPE_COMMAND, "TestCommand"); And then move into game.py: Find: serverCommandList={ And insert into list: "TestCommand" : self.__TestCommandFunction, And insert function at the end of game.py: def __TestCommandFunction(self): import dbg dbg.LogBox("Command received!") Hope I helped. iBeast
  5. M2 Download Center Download Here ( Internal ) Information  This function shows player's title after name. Simple to enable/disable (via locale_inc.h definition).  Enjoy!
  6. If you use /reload q It can generate an error. It depends on SF. iBeast
  7. Then apply it for offline shops too... I do not have offline shops so I can not check which things you should modify, but it should be similar.
  8. I was right. There is solution (probably): 1. Find: def SetShopItem(self, slotIndex): 2. Add on the end of function this: self.AppendPrice(price) So it should be like that: def SetShopItem(self, slotIndex): itemVnum = shop.GetItemID(slotIndex) if 0 == itemVnum: return price = shop.GetItemPrice(slotIndex) self.ClearToolTip() self.isShopItem = TRUE metinSlot = [] for i in xrange(player.METIN_SOCKET_MAX_NUM): metinSlot.append(shop.GetItemMetinSocket(slotIndex, i)) attrSlot = [] for i in xrange(player.ATTRIBUTE_SLOT_MAX_NUM): attrSlot.append(shop.GetItemAttribute(slotIndex, i)) self.AddItemData(itemVnum, metinSlot, attrSlot) self.AppendPrice(price) iBeast
  9. Hi. Maybe you are missing function "AppendPrice" in uiToolTip.py. Upload your uiToolTip.py. iBeast
  10. Hello there. Check my website (click on signature). I have this function for that on my website. Enjoy.
  11. I cant use it only inside of server_timer I think. "Timer" is player related... But I am not sure... It was only sample. iBeast
  12. Add me on Skype (contact on my website). I will look at it.
  13. (As I wrote... It is not tested, so theoretically yes) And yes, when timer runs out, it will do "commands" in that "when". iBeast
  14. You have not edited NPC ID in chat function.
  15. quest special map state start begin when xyz.chat."Take me to the map" begin say("Do you want to enter?") local s = select ("Yes", "No") if s == 2 then return end if s == 1 then pc.warp(x, y) timer("leave_timer", secs) end --Warping and setting timer end --when when "leave_timer".timer begin --When runs out - returns to basic position timer pc.warp(x, y) end --when end --state end --quest Try it this way... Code is not tested, only "sample". iBeast
  16. Then switch map to CH99 and then quest function with timer and after timer ends, warp player back to town. Hope I helped, iBeast
  17. All not... You can also unpack official server...
  18. Why dont you download and unpack it from other server? iBeast
  19. He wrote me privately on Skype so I will help him...
  20. Why dont you upload it in /var/db/mysql? Just put it there and then extract it/use it. Hope I helped iBeast
×
×
  • 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.