Hikayeler

Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

@A99 Herkesin Aradığı Çoklu İtem Silme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Teşekkürler
 
@a99
Herkesin Aradığı Çoklu İtem Silme Hediye olsun :)
C++ Yorum atmayı çok görmeyin :)

cmd general:
Service.h Ekle: #define    ENABLE_REVOME_ITEM

cmd.cpp aç

arat : #include "desc.h" altına ekle :

#ifdef ENABLE_REVOME_ITEM
ACMD(do_delete_item);
#endif

arat : mall_password

altına ekle

#ifdef ENABLE_REVOME_ITEM
    { "eliminarobjetos",    do_delete_item,        0,            POS_DEAD,    GM_PLAYER    },
#endif

cmd.cpp işimiz bitti

cmd general .cpp açın

en üste ekle inc sonra

#ifdef    ENABLE_REVOME_ITEM
ACMD(do_delete_item)
{
    char ItemSlot[255];
    one_argument(argument, ItemSlot, sizeof(ItemSlot));
    if (*ItemSlot)
    {
        DWORD cell = (DWORD)atoi(ItemSlot);
        LPITEM item = ch ? ch->GetInventoryItem(cell) : NULL;
        if (ch->IsDead())
            return;

        if (item->IsExchanging())
            return;

        if (item->GetVnum() == 41603 || item->GetVnum() == 71127 || item->GetVnum() == 41601 || item->GetVnum() == 50135 || item->GetVnum() == 53001 || item->GetVnum() == 8384 || item->GetVnum() == 53003 || item->GetVnum() == 41600 || item->GetVnum() == 41602 || item->GetVnum() == 71125)
        {
            ch->ChatPacket(CHAT_TYPE_INFO, "<Sistem> Bu nesneyi silemezsin. ");
            return;
        }
   
        if (item->GetVnum() >= 71221 && item->GetVnum() <= 71228)
        {
            ch->ChatPacket(CHAT_TYPE_INFO, "<Sistem> Bineklere islem yapamazsin! ");
            return;
        }

        if (item->GetType() == ITEM_WEAPON || item->GetType() == ITEM_ARMOR || item->GetType() == ITEM_BELT)
        {
            if (item->GetRareAttrCount())
            {
                ch->ChatPacket(CHAT_TYPE_INFO, "<Sistem> Kilitli Esyayi Silemezsin.");
                return;
            }
        }

        if (true == item->isLocked())
            return;

        if (quest::CQuestManager::instance().GetPCForce(ch->GetPlayerID())->IsRunning() == true)
            return;

        if (item->GetCount() <= 0)
            return;
        if (item != NULL && item)
        {
            ITEM_MANAGER::instance().RemoveItem(item);
        }
    }
}
#endif

sourcelik işimiz bu kadar şimdi packa geçelim . verdigim py direk root içine sallayın


Python:
        arat : onPressKeyDict[app
       
        ekle altına : onPressKeyDict[app.DIK_F8]    = lambda : self.ui_itemsil()
       
        arat : "anti_exp_state"        : self.AntiExpState,
       
        ekle altına : "ui_itemsil"                : self.ui_itemsil,
       
        game py en altına ekle
       
    def ui_itemsil(self):
        import ui_itemsil
        self.openPythonFile = ui_itemsil.CubodeBasura()
        self.openPythonFile.Show()



nb2m0M.png


Paylaşım için teşekkürler.
 
Ctrl + sol tık ile pencere içerisine eşyalar alınabilir.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst