Ich hab mal eine Frage, unszwar kann ich keine Items in das Gildenlger hinzufügen und wahrscheinlich auch nicht herausnehmen, ich versteh aber nicht woran das liegt, benutze roc source.
#ifdef __CAST_DWORD_FIX // Item Hack
void CDPClient::SendPutItemGuildBank( BYTE nId, short ItemNum, BYTE p_Mode )
#else // __CAST_DWORD_FIX
void CDPClient::SendPutItemGuildBank( BYTE nId, DWORD ItemNum, BYTE p_Mode )
#endif // __CAST_DWORD_FIX
{
BEFORESENDSOLE( ar, PACKETTYPE_PUTITEMGUILDBANK, DPID_UNKNOWN );
ar << nId << ItemNum << p_Mode;
SEND( ar, this, DPID_SERVERPLAYER );
}
#ifdef __CAST_DWORD_FIX // Item Hack
void CDPClient::SendGetItemGuildBank( BYTE nId, short ItemNum, BYTE p_Mode )
#else // __CAST_DWORD_FIX
void CDPClient::SendGetItemGuildBank( BYTE nId, DWORD ItemNum, BYTE p_Mode )
#endif // __CAST_DWORD_FIX
{
BEFORESENDSOLE( ar, PACKETTYPE_GETITEMGUILDBANK, DPID_UNKNOWN );
ar << nId << ItemNum << p_Mode;
SEND( ar, this, DPID_SERVERPLAYER );
}
Wahrscheinlich, weil der Server einen DWORD als ItemID statt einem short erwartet und deswegen einfach nichts macht, oder in der Funktion selbst trotzdem noch mit DWORD gearbeitet wird.Quote:
Bin Hauptschüler sorry, nein ich danke dir vielmals :)
Hab rausgefunden woran es liegt
aber warum kann ich durch das __CAST_DWORD_FIX dann keine Items mehr ins Gilenlager legen bzw raus nehmen?PHP Code:#ifdef __CAST_DWORD_FIX // Item Hack
void CDPClient::SendPutItemGuildBank( BYTE nId, short ItemNum, BYTE p_Mode )
#else // __CAST_DWORD_FIX
void CDPClient::SendPutItemGuildBank( BYTE nId, DWORD ItemNum, BYTE p_Mode )
#endif // __CAST_DWORD_FIX
{
BEFORESENDSOLE( ar, PACKETTYPE_PUTITEMGUILDBANK, DPID_UNKNOWN );
ar << nId << ItemNum << p_Mode;
SEND( ar, this, DPID_SERVERPLAYER );
}
#ifdef __CAST_DWORD_FIX // Item Hack
void CDPClient::SendGetItemGuildBank( BYTE nId, short ItemNum, BYTE p_Mode )
#else // __CAST_DWORD_FIX
void CDPClient::SendGetItemGuildBank( BYTE nId, DWORD ItemNum, BYTE p_Mode )
#endif // __CAST_DWORD_FIX
{
BEFORESENDSOLE( ar, PACKETTYPE_GETITEMGUILDBANK, DPID_UNKNOWN );
ar << nId << ItemNum << p_Mode;
SEND( ar, this, DPID_SERVERPLAYER );
}