1. Arkadaşlar konu altında yorumlarda bazı arkadaşlar. şuan tam olarak hatırlamıyorum ama 0 bölümünü 1000 yapın düzelir felan demiş suky'de zaten öyle olmuyacağını belirtmiş. yapacağınız tek şey Client source dosyalarından PythonPlayerModule.cpp'yi açalım
  2. if (pPlayerItem && CItemManager::Instance().GetItemDataPointer(pPlayerItem->vnum, &pItemData))
  3. bu bloğu aratın ve alt tarafında
  4. char itemlink[256];
  5. int len;
  6. bool isAttr = false;
  7. bu şekilde devam eden bölümler var burada yapacağınız işlem şu bölüm sizde
  8. char itemlink[256];
  9. bu şekilde ise bunu
  10. char itemlink[256 + 12];
  11. olarak değiştirin bu bölüm içinde sizde zaten 256 + 12 yazıyorsa bu bölümü alttaki gibi değiştirin
  12. sizde ilk belirttiğim şekildeki gibiyse + 12 eklenmiş olacak değer sizde zaten öyleyse alttaki gibi bi + 12 daha eklenecek bu kadar. :)
  13. char itemlink[256 + 12 + 12];
  14. sizde bulunan şu bölümü
  15. for (int i = 0; i < ITEM_ATTRIBUTE_SLOT_MAX_NUM; ++i)
  16. if (pPlayerItem->aAttr[i].bType != 0)
  17. {
  18. len += snprintf(itemlink + len, sizeof(itemlink) - len, ":%x:%d",
  19. pPlayerItem->aAttr[i].bType, pPlayerItem->aAttr[i].sValue);
  20. isAttr = true;
  21. }
  22. bu şekilde değiştirin.
  23. for (int i = 0; i < ITEM_ATTRIBUTE_SLOT_MAX_NUM; ++i)
  24. {
  25. len += snprintf(itemlink + len, sizeof(itemlink) - len, ":%x:%d",
  26. pPlayerItem->aAttr[i].bType, pPlayerItem->aAttr[i].sValue);
  27. isAttr = true;
  28. }

guncellendi