Ticaretten sağ tık ile eşya kaldırmak için:Bunu koyduklarını çekebiliyor muyuz? Depoda olduğu gibi
1- uiExchange.py açılır aşağıdaki kodlar bulunur ve kırmızı ile işaretli kod eklenir.
Python:
self.OwnerSlot.SetUnselectItemSlotEvent(ui.__mem_func__(self.RightClickItemSlot))
2- uiExchange.py'de aşağıdaki kod herhangi bir yere eklenir.
Python:
def RightClickItemSlot(self, SlotIndex):
net.SendExchangeItemDelPacket(SlotIndex)
3- PythonNetworkStreamGame.cpp açılır ve aşağıdaki kod bulunup verilen şekilde düzeltilir.
Dikkat: Resimde kod bloğu return true ile bitiyor siz öyle yapmayın aşağıdaki koddan kopyalayın.
C++:
bool CPythonNetworkStream::SendExchangeItemDelPacket(BYTE pos)
{
// assert(!"Can't be called function - CPythonNetworkStream::SendExchangeItemDelPacket");
// return true;
if (!__CanActMainInstance())
return true;
TPacketCGExchange packet;
packet.header = HEADER_CG_EXCHANGE;
packet.subheader = EXCHANGE_SUBHEADER_CG_ITEM_DEL;
packet.arg1 = pos;
if (!Send(sizeof(packet), &packet))
{
Tracef("send_trade_item_del_packet Error\n");
return false;
}
return SendSequence();
}
Son düzenleme:
Hayır çünkü normalde de ticarete koyduğun itemi geri çekemezsin. İptal etmen lazımBunu koyduklarını çekebiliyor muyuz? Depoda olduğu gibi
Ticaretten sağ tık ile eşya kaldırmak için:
1- uiExchange.py açılır aşağıdaki kodlar bulunur ve kırmızı ile işaretli kod eklenir.
Python:self.OwnerSlot.SetUnselectItemSlotEvent(ui.__mem_func__(self.RightClickItemSlot))
![]()
2- uiExchange.py'de aşağıdaki kod herhangi bir yere eklenir.
Python:def RightClickItemSlot(self, SlotIndex): net.SendExchangeItemDelPacket(SlotIndex)
![]()
3- PythonNetworkStreamGame.cpp açılır ve aşağıdaki kod bulunup verilen şekilde düzeltilir.
Dikkat: Resimde kod bloğu return true ile bitiyor siz öyle yapmayın aşağıdaki koddan kopyalayın.
C++:bool CPythonNetworkStream::SendExchangeItemDelPacket(BYTE pos) { // assert(!"Can't be called function - CPythonNetworkStream::SendExchangeItemDelPacket"); // return true; if (!__CanActMainInstance()) return true; TPacketCGExchange packet; packet.header = HEADER_CG_EXCHANGE; packet.subheader = EXCHANGE_SUBHEADER_CG_ITEM_DEL; packet.arg1 = pos; if (!Send(sizeof(packet), &packet)) { Tracef("send_trade_item_del_packet Error\n"); return false; } return SendSequence(); }
![]()
Anladım teşekkürlerHayır çünkü normalde de ticarete koyduğun itemi geri çekemezsin. İptal etmen lazım
Teşekkürler. Hocam kullanıcıların hp barını gösteren bi sistem yapar mısınız çok gerekli
forumda paylaşılan sorunlu.- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 480
