emirhanHCL 1
emirhanHCL
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
farkmt2official 1
farkmt2official
Hikaye Ekle

[C++ / Python] Gelişmiş Profil Görüntüleme Sistemi

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

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

Kendi çapında bir şeyler yapmaya çalışan bir gencin fikir ve emeğiyle yapıldı saygıda kusur etmeyeceğinizden eminim.

Hayırlı Kullanımlar


itemi ve taşı karşı tarafa vermek için bunu deneyebilirsiniz test etmedim

Kod:
#ifdef INVENTORY_DISPLAY_PLUS
ACMD(do_view_equip_gold)
{
    char arg1[256];
    one_argument(argument, arg1, sizeof(arg1));

    if (*arg1)
    {
        DWORD vid = 0;
        str_to_number(vid, arg1);
        LPCHARACTER tch = CHARACTER_MANAGER::instance().Find(vid);

        if (ch->GetGold() < 5000000)
        {
            ch->ChatPacket(CHAT_TYPE_INFO,"|cffffff00[Sistem] |cff00ff00Profili görüntüleyebilmek için (5.000.000) yang'a sahip olmalısın!");
            return;
        }

        if (!tch)
            return;

        if (!tch->IsPC())
            return;

        if (tch->IsBlockMode(BLOCK_VIEW_EQUIPMENT))
        {
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ekipman konusmasi"));
            return;
        }

        if (5000000 + tch->GetGold() > GOLD_MAX)
        {
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("karsi fazla yang tasiyor"));
            return;
        }
        tch->SendEquipment(ch);
        ch->PointChange(POINT_GOLD, -5000000, false);
        tch->PointChange(POINT_GOLD, 5000000, true);
    }
}

ACMD(do_view_equip_item)
{
    char arg1[256];
    one_argument(argument, arg1, sizeof(arg1));

    if (*arg1)
    {
        DWORD vid = 0;
        str_to_number(vid, arg1);
        LPCHARACTER tch = CHARACTER_MANAGER::instance().Find(vid);

        if (ch->CountSpecifyItem(90005) < 100)
        {
            ch->ChatPacket(CHAT_TYPE_INFO,"|cffffff00[Sistem] |cff00ff00Profili görüntüleyebilmek için 100 adet su taşına sahip olmalısın!");
            return;
        }

        if (!tch)
            return;

        if (!tch->IsPC())
            return;

        if (tch->IsBlockMode(BLOCK_VIEW_EQUIPMENT))
        {
        ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ekipman konusmasi"));
            return;
        }

        LPITEM new_item = ITEM_MANAGER::instance().CreateItem(90005, 100);

        if (!new_item)
            return;

        int iEmptyPos = tch->GetEmptyInventory(new_item->GetSize());
        if (iEmptyPos != -1)
        {
            tch->SendEquipment(ch);
            ch->RemoveSpecifyItem(90005,100);
            new_item->AddToCharacter(tch, TItemPos(INVENTORY, iEmptyPos));
        }
        else { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("karsi tarafin envanterde bos alan yok")); return; }

    }
}
#endif




 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Bir istekte benden olsun karşı tarafta onay seçeneği sunulsun örnek:" xxx kişisi 5m karşılığında profilini görüntülemek istiyor" gibisinden. Paylaşım için teşekkürler.
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