Jump to content

Istny

Premium
  • Posts

    72
  • Joined

  • Last visited

  • Days Won

    1
  • Feedback

    0%

Posts posted by Istny

  1. No chance that ymir will create metin3, ymir and gameforge are to greedy. Look what they have done with metin2 in the last 10 years. You can have a feeling that YMIR employ 1 programmer :X . Now even private servers have better development plans than them. Doing nothing is the main cause that people started creating private servers. Look, they lead to source files leak, they don't care about copyrights and private servers because for them this game is dead ?  

  2. in the future past code in english not mixed with portuguese ;p

    in while loop you are displaying button with onclick function but the first argument i guess have to be unical and it's not so you ALWAYS pass to javascript function "confirmacao(escolhida,id,preco)" the same first argument

    i have added counter, so now every html select have unique id which is passing to javascript function

    http://pastebin.com/hKKjdPbW

    • Love 1
  3. In InstanceBase.cpp add

    const char * CInstanceBase::GetLevelString()
    {
    	char * str = new char[3];
    	sprintf(str,"%d",m_dwLevel);
    	return str;
    }
    

    in InstanceBase.h add

    const char * GetLevelString();

    Next in PythonNetworkStreamPhaseGame.cpp add in "if (pCharacterInstance){}"
     

    CPythonExchange::Instance().SetTargetLevel(pCharacterInstance->GetLevelString());
    

    Open PythonExchange.cpp and add

    void CPythonExchange::SetTargetLevel(const char *name)
    {
    	strncpy(m_victim.level, name, 3);
    }
    char * CPythonExchange::GetLevelFromTarget()
    {
    	return m_victim.level;
    }
    

    In PythonExchange.h  inside "typedef struct trade{}" add

    char	level[3];
    

    elsewhere in PythonExchange.h add too

    void			SetTargetLevel(const char *name);
    char			*GetLevelFromTarget();
    

    In PythonExchangeModule.cpp add inside  "static PyMethodDef s_methods[] = {}"

    {"GetLevelFromTarget",			exchangeGetLevelFromTarget,			METH_VARARGS},
    

    elsewhere in this file add to 

    PyObject * exchangeGetLevelFromTarget(PyObject * poTarget, PyObject * poArgs)
    {
    	return Py_BuildValue("s", CPythonExchange::Instance().GetLevelFromTarget());
    }
    

    Finally in python you can use 

    exchange.GetLevelFromTarget()
    

    B)

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