Silme Engeli (İtem Sil Sat Sisteminde)

  • Konuyu açan Konuyu açan nyami
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 0
  • Gösterim Gösterim 1K

nyami

ZeRo
Premium Üye
Geliştirici
Yardımsever Üye
Usta Üye
Mesaj
637
Çözümler
46
Beğeni
1.011
Puan
1.130
Ticaret Puanı
1
İtem sil sat sistemi ekleyenler için küçük bir eklenti.
1653474543990.png


Game
common/item_length.h:
Genişlet Daralt Kopyala
//Ara
    ITEM_ANTIFLAG_SAFEBOX    = (1 << 17),

//Ekle
    ITEM_ANTIFLAG_DESTROY    = (1 << 18),


game/src/char_item.cpp:
Genişlet Daralt Kopyala
//Arat
bool CHARACTER::DestroyItem(TItemPos Cell, WORD bCount)

//Altında Bul
    if (item->GetCount() <= 0)
        return false;

//Ekle
    if(IS_SET(item->GetAntiFlag(), ITEM_ANTIFLAG_DESTROY))
    {
        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<Destroy> The Item cannot be destroyed."));
        return false;
    }


(DumbProto ya da uyarla)
db/ProtoReader.cpp:
Genişlet Daralt Kopyala
//Arat
"ANTI_SAFEBOX"

//Altına Ekle
        ,"ANTI_DESTROY"



Client
GamelLib/ItemData.h:
Genişlet Daralt Kopyala
//Arat
ITEM_ANTIFLAG_SAFEBOX        = (1 << 17),
(yoksa ITEM_ANTIFLAG_MYSHOP        = (1 << 16), bunu arat)

//Altına Ekle
ITEM_ANTIFLAG_DESTROY        = (1 << 18),

Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
 
Son düzenleme:
Geri
Üst