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!

1. sorunu kolaylıkla constinfo oluşturup çözebilirsin.
2. sorunuda :
Ekli dosyayı görüntüle 5202
İşaretlediğim yerleri pet sistemine uyarlayıp cmd general kodlarının if bloklarınına eklersen oda çözülür. Ben uyarlayıp atacaktımda isnewpet mi hangisini diyorsun anlamadım.
2. yazdığın ÇÖZÜM değil bir ENGELDİR.
Çözümü ;

#ifdef ENABLE_NEW_PET_SYSTEM
if (item->GetVnum() >= 55701 && item->GetVnum() <= 55720)
DBManager::instance().DirectQuery("DELETE FROM new_petsystem WHERE id = %d", item->GetID());
#endif

Eklersiniz biter.

Her ikinize de teşekkür ederim fakat bunları ben de biliyorum. Yukarıda yazdığım bu bahsedilen konulara vakıf olmayan arkadaşlar içindi :) Umarım konu sahibi dediğinizi yapar ve konuya ekler. Ben sadece forumda paylaşılan her içeriği test etmeye çalışıyorum.
 
Syserr:
0403 13:12:17487 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
0403 13:12:23290 :: Traceback (most recent call last):

0403 13:12:23290 ::   File "networkModule.py", line 245, in SetGamePhase

0403 13:12:23290 ::   File "system.py", line 130, in __pack_import

0403 13:12:23291 ::   File "
0403 13:12:23291 :: game.py
0403 13:12:23291 :: ", line
0403 13:12:23291 :: 2304
0403 13:12:23291 ::

0403 13:12:23291 ::    
0403 13:12:23291 :: def ui_itemsil(self):

0403 13:12:23291 ::    
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 ::
0403 13:12:23291 :: ^

0403 13:12:23291 :: IndentationError
0403 13:12:23291 :: :
0403 13:12:23291 :: unindent does not match any outer indentation level
0403 13:12:23291 ::

bu hatayı alıyorum nerede yanlış yapıyorum
@Stax sizde aynı hatayı almıştınız çözebildiniz mi
 
1. Dediğinizi Nasıl Yapabiliriz Azıcık açabilir misiniz?
1. sorunu kolaylıkla constinfo oluşturup çözebilirsin.
2. sorunuda :
Ekli dosyayı görüntüle 5202
İşaretlediğim yerleri pet sistemine uyarlayıp cmd general kodlarının if bloklarınına eklersen oda çözülür. Ben uyarlayıp atacaktımda isnewpet mi hangisini diyorsun anlamadım.
 
@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


Merhaba aradığım ozellik lakin nasil kuracagimiz bilemiyorum yardimci olma sansiniz varmi
 
merhaba bu source nasıl sunucuya eklıyoruz video veya anlatım varmı link atarmısınız ?
 
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