Jump to content

Metin2 Dev

Bot
  • Posts

    2151
  • Joined

  • Last visited

  • Feedback

    100%

Everything posted by Metin2 Dev

  1. I guess you should have a bit of experience to do this stuff effectively. Not everything from tutorial is secure or well done. Especially if we are talking about making pack files. Firstly I would recommend to learn a basics of C/C++ and try to understand a source of client binary.
  2. I hope, one day, will community get that, you have to show up your code, if you want to help with it.
  3. Change the packet namens, encrypt the packets better, nop the function out, that gives the informations to python like "yes, the data was right, user will be logged in now". But a 100% solution you won't find here, until you programme a serverside captcha that is encrypted, that will be shown after 5 fails. I hope, that I am not that wrong.. King Regards Cyber
  4. Is the same possible with the use event? Alias: when use with GetItemVnum(item.get_vnum()) begin [...] King Regards Cyber
  5. You can fight here all day [Hidden Content] Just saying.
  6. when 33003.take with item.get_id() begin id = item.get_id() vnum = item.get_vnum() if vnum >= 55701 and vnum <= 55706 then say_title("Eleveur :") say("Que voulez vous faire ?") local s = select ("Renommer mon pet", "Changer le nombre de skill", "Réinitialiser les compétences", "Switch les stats","Quitter") if s==1 then // Check if the npc is being used. if not npc.lock() then say_green("Le npc est utilisé par une autre personne, veuillez attendre votre tour.") return end // Check if the npc is being used. Try this, I can not think of anything else. xD
  7. Contact me in PM, I can't write here anymore. Haters, STFU
  8. And you understood what those are ?
  9. Well, it can be atlas image problem.
  10. Well, post uiTooltip.py , maybe you did something wrong.
  11. PythonMiniMap.cpp => CPythonMiniMap::UpdateAtlas() => m_AtlasPlayerMark.SetPosition
  12. WARNING and ADVICE: don't buy marty sama source they are full of bugs and problems, and you can find them on internet. Go back kid... You are from sardegna? You don't know C++ and you don't know italian too.
  13. Marty sama one of the worst programmer here. i don't tell anything other too.
  14. PROBLEM SOLVED! The crash of the client was caused by the StartRiding and StopRiding very speedly without a check. I fixed the problem with a Time Check into user_horse_ride function: ACMD(do_user_horse_ride) { if (ch->IsObserverMode()) return; if (ch->IsDead() || ch->IsStun()) return; LPITEM pItem = ch->GetWear(WEAR_UNIQUE1); LPITEM pItem2 = ch->GetWear(WEAR_UNIQUE2); if (pItem && pItem->IsRideItem()) ch->UnequipItem(pItem); if (pItem2 && pItem2->IsRideItem()) ch->UnequipItem(pItem2); if (ch->IsHorseRiding()) { if (ch->UnEquipSpecialRideUniqueItem()) { ch->RemoveAffect(AFFECT_MOUNT); ch->RemoveAffect(AFFECT_MOUNT_BONUS); } ch->StopRiding(); }else{ if (ch->GetLastMountTime() != 0) { if (get_dword_time() - ch->GetLastMountTime() < 2000) { ch->ChatPacket(CHAT_TYPE_INFO, "You are mount/unmount the horse too speedly, please wait a second."); return; } } if (ch->GetMountVnum()) return; if (ch->GetHorse() == NULL) return; ch->StartRiding(); } } GetLastMountTime already exists on all source, some HackShield and Protection serverside default has got that. I Disabled the protections serverside default and this is why the horse crashed. With this solution is Ok. THANK YOU FOR THE HELP AND I WANT TO SAY A THING... MARTYSAMA YOU DONT KNOW NOTHING OF ASM AND C++ Problem solved and happy game!
  15. Is look like your BeranSetaou is trying to ride a horse .
  16. @ReFresh That math is working for me [Hidden Content] @Tasho My mistake
  17. You have solution of this problem?
  18. I change the skilltable.txt, like the SERVER cause the client skilltable.txt wasn't the same of skillproto.sql I Fixed it and now is good
  19. This is my problem. When i make a lot of: Feb 19 07:04:48 :: COMMAND: BeranSetaou: user_horse_ride Feb 19 07:04:49 :: COMMAND: BeranSetaou: user_horse_ride Feb 19 07:04:49 :: COMMAND: BeranSetaou: user_horse_ride Feb 19 07:04:49 :: COMMAND: BeranSetaou: user_horse_ride Feb 19 07:04:49 :: COMMAND: BeranSetaou: user_horse_ride Feb 19 07:04:49 :: COMMAND: BeranSetaou: user_horse_ride Feb 19 07:04:49 :: COMMAND: BeranSetaou: user_horse_ride Feb 19 07:04:49 :: COMMAND: BeranSetaou: user_horse_ride Feb 19 07:04:50 :: COMMAND: BeranSetaou: user_horse_ride Feb 19 07:04:53 :: COMMAND: BeranSetaou: user_horse_ride Feb 19 07:04:53 :: COMMAND: BeranSetaou: user_horse_ride The player crash and come at login board. And the only error that i get into syserr is this: SYSERR: Feb 19 06:48:13 :: Analyze: Handshake phase does not handle packet 3 (fd 16) SYSERR: Feb 19 06:48:13 :: Process: SEQUENCE 290a8500 mismatch 0xaf != 0x2f header 3 SYSERR: Feb 19 06:48:13 :: Process: SEQUENCE_LOG [UNKNOWN]------------- [003 : 0xaf]
×
×
  • 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.