Jump to content

Mali

Honorable Member
  • Posts

    920
  • Joined

  • Days Won

    890
  • Feedback

    100%

Posts posted by Mali

  1. 7 minutes ago, VegasForPresident said:

    Does anyone know why i'm experiencing a kick after each warp? Besides that everything works perfect.

     

    I receive this error in game core: 

     

    SYSERR: Sep 19 18:00:13 :: Analyze: login phase does not handle this packet! header 3
    SYSERR: Sep 19 18:00:13 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(109), REMAIN BYTES: 11, fd: 22
    SYSERR: Sep 19 18:02:37 :: Analyze: login phase does not handle this packet! header 3
    SYSERR: Sep 19 18:02:37 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(104), REMAIN BYTES: 11, fd: 22
    SYSERR: Sep 19 18:05:16 :: Analyze: login phase does not handle this packet! header 3
    SYSERR: Sep 19 18:05:16 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(100), REMAIN BYTES: 11, fd: 22

     

    @ Mali I KNOW YOUR DOING PARTY AT THE MOMENT BRO BUT IS IT JUST ME ?  WHY I DO GET THIS ERROR 😞 ;( 

    hmm🤔

     

    I think the problem is at your packets.

     

    for better results add it to clean files and see what happens.

  2. 53 minutes ago, boaspessoal said:

    perhaps a way for GMs(through some item) or NPCs to give quest rewards through mailbox(not needing to have any concerns regarding inventory/safebox space) to players so they can pick them up whenever they please, would be a nice addition to this system.

    nevertheless, an amazing contribution, as always!

    In the official game, battle royale rewards are distributed through the mailbox 🙃

    I will add a function for gm's. Can be good for ox event awards...

    • Metin2 Dev 1
  3. M2 Download Center

    This is the hidden content, please
    ( Internal )

    This is the hidden content, please

    Video:

    Spoiler

     

    Images:

    Spoiler

    11090368747470733a2f2f696d672e796f757475

    111658132902160-cde7cea1-90e8-4da4-9996-

    111658132902173-68a63a53-2cae-483b-bb72-

    111658132902224-3682cbeb-fea3-4d0f-bd2f-

    114329132949217-d3c32169-8e69-4300-89e5-

    Client Side is from 2018 official root. 

    Of course I've made minor changes for slot marking and cheque(if app. checks)

    You have to add slot marking too.

    Mysql used to retrieve data during game launch, and to backup(default 1 hour, you can change at conf.txt)

    • Metin2 Dev 143
    • kekw 1
    • Dislove 1
    • Think 1
    • Confused 1
    • Scream 1
    • Lmao 1
    • Good 65
    • Love 10
    • Love 90
  4. M2 Download Center

    This is the hidden content, please
    ( Internal )

     

    This is the hidden content, please

    Images & Video:

    Some Informations From Black:

     

    Spoiler
    • POWERSHARD_CHEST has 30% chance contains material.
    • ELEGANT_POWERSHARD_CHEST has 60% chance contains material.
    • LUCENT_POWERSHARD_CHEST has 100% chance contains material(5x).
    • Old rare bonus items(71051 & 71052) disabled.
    • Use the gui to add rare bonuses.
    • There are now 2 new items to change rare bonuses: ORISON SMALL_ORISON
    • SMALL_ORISON has 10% chance to change rare bonuses.
    • ORISON has 100% chance to change rare bonuses.
    • For more information, check the images and the video.

     

    If you have a problem, you can send me a private message.

    You know me, I reply to all private messages 😉

    • Metin2 Dev 249
    • Eyes 5
    • Dislove 2
    • Cry 2
    • Smile Tear 1
    • Think 1
    • Confused 1
    • Scream 1
    • Good 84
    • Love 12
    • Love 158
  5. I directly lock the Wheel. There may be other short ways. At least it's working.

    #Intrologin.py:
    #Find
    		app.SetCamera(map_random['dis'], map_random['pit'], map_random['rot'], map_random['height'])
    #Add
    		app.LockMouseWheel(True)
    
    #Find
    			background.Destroy()
    #Add
    			app.LockMouseWheel(False)
    // PythonApplication.h
    
    //Find
    		void SetMouseHandler(PyObject * poMouseHandler);
    ///Add
    		void LockMouseWheel(bool bLock) { m_bLockMouseWheel = bLock; }
    
    //Find
    		bool						m_isFrameSkipDisable;
    ///Add
    		bool						m_bLockMouseWheel;
    
    // PythonApplication.cpp
    
    //Find
    m_isFrameSkipDisable(false),
    ///Add
    m_bLockMouseWheel(false),
    
    // PythonApplication.cpp
    
    ///Change : void CPythonApplication::OnMouseWheel(int nLen)
    void CPythonApplication::OnMouseWheel(int nLen)
    {
    	if (m_bLockMouseWheel)
    		return;
    
    	CCameraManager& rkCmrMgr=CCameraManager::Instance();
    	CCamera* pkCmrCur=rkCmrMgr.GetCurrentCamera();
    	if (pkCmrCur)
    		pkCmrCur->Wheel(nLen);
    }
    
    // PythonApplicationModule.cpp
    
    PyObject* appLockMouseWheel(PyObject* poSelf, PyObject* poArgs)
    {
    	bool bLock;
    	if (!PyTuple_GetBoolean(poArgs, 0, &bLock))
    		return Py_BuildException();
    
    	CPythonApplication::Instance().LockMouseWheel(bLock);
    	return Py_BuildNone();
    }
    		{ "LockMouseWheel",				appLockMouseWheel,				METH_VARARGS },

     

    • Love 1
    • Love 5
×
×
  • 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.