Can Öcalan 1
Can Öcalan
mavzermete 1
mavzermete
farkmt2official 1
farkmt2official
Sevdamsın 1
Sevdamsın
Mt2Hizmet 1
Mt2Hizmet
Fethi Polat 1
Fethi Polat
Hikaye Ekle

[C++/Python] Profil Görüntüleme Sistemi

  • Konuyu başlatan Konuyu başlatan Okan Çakın
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 42
  • Görüntüleme Görüntüleme 4K
5.00 yıldız(lar) 2 Değerlendirme Değerlendirenler

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

he :D bende onları wear nameleri ile değiştirdim işte ufak bir update:p

[CODE lang="cpp" title="equip"]void CHARACTER::SendEquipment(LPCHARACTER ch)
{
TPacketViewEquip p;
p.header = HEADER_GC_VIEW_EQUIP;
p.vid = GetVID();

const int EQUIP_POSITIONS = 20;
int pos[EQUIP_POSITIONS] = {
WEAR_BODY, WEAR_HEAD, WEAR_FOOTS, WEAR_WRIST, WEAR_WEAPON, WEAR_NECK, WEAR_EAR,
WEAR_ARROW, WEAR_SHIELD, WEAR_BELT, WEAR_UNIQUE1, WEAR_UNIQUE2, WEAR_RING1, WEAR_RING2,
WEAR_COSTUME_BODY, WEAR_COSTUME_HAIR, WEAR_COSTUME_WEAPON, WEAR_COSTUME_MOUNT, WEAR_COSTUME_AURA, WEAR_COSTUME_GLOVE
};

for (int i = 0; i < EQUIP_POSITIONS; ++i)
{
LPITEM item = GetWear(pos);
if (item)
{
p.equips.vnum = item->GetVnum();
p.equips.count = item->GetCount();
thecore_memcpy(p.equips.alSockets, item->GetSockets(), sizeof(p.equips.alSockets));
thecore_memcpy(p.equips.aAttr, item->GetAttributes(), sizeof(p.equips.aAttr));
}
else
{
p.equips.vnum = 0;
}
}

ch->GetDesc()->Packet(&p, sizeof(p));
}[/CODE]

Bu da çok gereksiz.

for (uint8_t i = 0; i < WEAR_MAX_NUM; ++i)
auto* item = GetWear(i)

Geri kalanını hallet bundan sonra yeni bir wear eklediğinde buraya eklemek zorunda kalmayacaksın. İşteyim olmazsa yarın hallederiz.
 
Bu da çok gereksiz.

for (uint8_t i = 0; i < WEAR_MAX_NUM; ++i)
auto* item = GetWear(i)

Geri kalanını hallet bundan sonra yeni bir wear eklediğinde buraya eklemek zorunda kalmayacaksın. İşteyim olmazsa yarın hallederiz.
bunun içinde tüm envanter sayfasının python kısmını sendequip pythonuyla eşleştirmem lazım :D iş üstüne iş
 
Yok be ablammmm SetItemSlot ‘a takır takır geçircek işte takır takır gece gündüz geçirecek. :)
nereye geçiriyo reis :D pythonda o geçireceği kısım olmayınca geçirmeye çalışıp boşa işlem yapıcak yapmışken tam olsun tam geçirsin ne varsa yani bunun için tüm wear olan envanter kostüm dizinini birebir aynı şekilde aktarmak lazım pyde equip içine
 
nereye geçiriyo reis :D pythonda o geçireceği kısım olmayınca geçirmeye çalışıp boşa işlem yapıcak yapmışken tam olsun tam geçirsin ne varsa yani bunun için tüm wear olan envanter kostüm dizinini birebir aynı şekilde aktarmak lazım pyde equip içine
Array dizisi kullanmayacaksın o verdiğimde dizisiz sağlam geçireceksin şangır şungur iflah etmeyecek bir daha :)
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst