Hikayeler

Reklam vermek için turkmmo@gmail.com

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

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

Mаvi Ruh

WWW.MR-3DWORK.COM
Telefon Numarası Onaylanmış Üye
Fahri Üye
Katılım
20 Eki 2017
Konular
468
Mesajlar
9,365
Online süresi
11ay 26g
Reaksiyon Skoru
8,224
Altın Konu
47
Başarım Puanı
326
Yaş
25
TM Yaşı
8 Yıl 6 Ay 3 Gün
MmoLira
93,242
DevLira
242

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. 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.
Paylaşım için teşekkürler.
 
Eline Sağlık Artık Şu Mod İzlemeli Nesne Market Paylaşılsın :)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst