kaptanmikro1 1
kaptanmikro1
romegames 1
romegames
Bodyguardd 1
Bodyguardd
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
BySadoTR60 1
BySadoTR60
berzahx 1
berzahx
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Best Studio 1
Best Studio
Cancan.1234 1
Cancan.1234
Reklam vermek için turkmmo@gmail.com

[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
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Türkiye'nin ilk Cross-Platform OldSchool MOBİL & PC 1-99 Sunucusu Lamira2 6 Kasım'da Açılıyor! Büyük Açılışı Kaçırma 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 :)
 
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)

Geri
Üst