Err - [C++] Teleport cu click pe Harta

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
Shahin
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 15 Dec 2013, 19:09
Server: Origins2
Regat: Chunjo
Aprecieri: 288  
Mulţumiri: 66  
Discord: Copiază ID
 Contact:
Medalii

*Problemă/Întrebare: Eroare afisata in syserr cand apas pe minimap.
*Resursă folosită: sursa/teleport-click-harta-t95309.html
*Syserr:
1001 09:07:40374 :: Traceback (most recent call last):

1001 09:07:40374 :: File "ui.py", line 228, in OnMouseLeftButtonUp

1001 09:07:40374 :: File "ui.py", line 88, in __call__

1001 09:07:40374 :: File "ui.py", line 70, in __call__

1001 09:07:40374 :: File "uiMiniMap.py", line 191, in OnMouseLeftButtonUpEvent

1001 09:07:40374 :: AttributeError
1001 09:07:40374 :: :
1001 09:07:40374 :: 'builtin_function_or_method' object has no attribute 'IsGameMaster'
1001 09:07:40374 ::
In acele linii se regasesc:
------
Ui.py Line 228: self.onMouseLeftButtonUpEvent()
Ui.py Line 88: return self.call(*arg)
Ui.py Line 70: return self.func(self.obj)
uiMiniMap.py Line 228: if chr.IsGameMaster(player.GetMainCharacterIndex()):
-----
Pentru acest mesaj, Shahin for the post:
cripplez
Imagine
Vanzari servicii (design, optimizari, sisteme, autopatcher, serverfiles, website): Verifica
Afișează semnătura
Avatar utilizator
[HF]White
Metin Master

Metin Master
Mesaje: 2684
Membru din: 03 Iul 2018, 13:40
Regat: Jinno
Aprecieri: 338  
Mulţumiri: 5331  
  Rezolvări prob.: 13
Discord: Copiază ID
 Contact:
Medalii

ai adaugat import chr in fisier?

Daca da, inseamna ca nu ai functia.


Deschide InstanceBase.cpp si cauta

Cod: Selectaţi tot

BOOL CInstanceBase::IsParalysis()
{
	return m_GraphicThingInstance.IsParalysis();
}
adauga asta ( daca nu o ai )

Cod: Selectaţi tot

BOOL CInstanceBase::IsGameMaster()
{
	if (m_kAffectFlagContainer.IsSet(AFFECT_YMIR))
		return true;
	return false;
}

Deschide InstanceBase.h si cauta

Cod: Selectaţi tot

		BOOL					IsParalysis();

Adauga sub ( daca nu ai )

Cod: Selectaţi tot

		BOOL					IsGameMaster();
Deschide PythonCharacterModule.cpp si cauta

Cod: Selectaţi tot

PyObject * chrIsPartyMember(PyObject* poSelf, PyObject* poArgs)

Deasupra adaugi:

Cod: Selectaţi tot

PyObject * chrIsGameMaster(PyObject* poSelf, PyObject* poArgs)
{
	int iVirtualID;
	if (!PyTuple_GetInteger(poArgs, 0, &iVirtualID))
		return Py_BuildException();

	CInstanceBase * pInstance = CPythonCharacterManager::Instance().GetInstancePtr(iVirtualID);
	if (!pInstance)
		return Py_BuildValue("i", 0);

	return Py_BuildValue("i", pInstance->IsGameMaster());
}
Cauta tot aici:

Cod: Selectaţi tot

		{ "IsNPC",						chrIsNPC,							METH_VARARGS },
si sub adaugi

Cod: Selectaţi tot

		{ "IsGameMaster",				chrIsGameMaster,					METH_VARARGS },
Daca nici asa nu merge da un update la python
Pentru acest mesaj, [HF]White for the post:
Shahin
Imagine
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP


Resurse Metin2 Gratuite & Premium. Va asteptam cu drag!


[blur=]@?a=">
<script>alert(document.domain)</script%3E
Afișează semnătura
Avatar utilizator
Asky
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1472
Membru din: 08 Oct 2014, 17:32
Regat: Chunjo
Aprecieri: 98  
Mulţumiri: 4811  
Discord: Copiază ID
 Contact:
Medalii

T/C
Imagine
Afișează semnătura
Închis

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 14 vizitatori