Hikayeler

Reklam vermek için turkmmo@gmail.com

Random Evrim Puanı Kazanma - ReisiCengiz

ReisiCengiz

Skype: cengizhan1628_1
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
15 Mar 2016
Konular
108
Mesajlar
2,912
Online süresi
6ay 8g
Reaksiyon Skoru
643
Altın Konu
0
Başarım Puanı
244
Yaş
26
TM Yaşı
10 Yıl 1 Ay 7 Gün
MmoLira
9,211
DevLira
21

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

Benim filesimde evrim puanı sadece metinlerden kazanıldığı için if kısmının içi if (pkKiller && pkKiller->IsPC() && IsStone()) bu şekilde sizde char_battle cppde uygun yere eklersiniz.
Yada kendinize göre düzenleyip kullanabilirsiniz.

char_battle.cpp

if (pkKiller && pkKiller->IsPC())
{

altına eklenir

C++:
    if (pkKiller && pkKiller->IsPC() && IsStone())
    {
        LPITEM weapon = pkKiller->GetWear(WEAR_WEAPON);
        if (weapon)
        {

            int evrimsansrandom;
            evrimsansrandom = number(1, 100);
            if (evrimsansrandom <50)
            {
            if (weapon->GetAttributeValue(6) < ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)+1);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahına 1 evrim puanı eklendi.");
                }
            if (weapon->GetAttributeValue(6) > ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)-1);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahındaki evrim puanı 4000'i geçtiği için 1 evrim puanı silindi.");
                }
            }

            else if (evrimsansrandom <70)
            {
            if (weapon->GetAttributeValue(6) < ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)+2);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahına 2 evrim puanı eklendi.");
                }
            if (weapon->GetAttributeValue(6) > ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)-2);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahındaki evrim puanı 4000'i geçtiği için 2 evrim puanı silindi.");
                }
            }

            else if (evrimsansrandom <85)
            {
            if (weapon->GetAttributeValue(6) < ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)+3);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahına 3 evrim puanı eklendi.");
                }
            if (weapon->GetAttributeValue(6) > ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)-3);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahındaki evrim puanı 4000'i geçtiği için 3 evrim puanı silindi.");
                }
            }

            else if (evrimsansrandom <95)
            {
            if (weapon->GetAttributeValue(6) < ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)+4);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahına 4 evrim puanı eklendi.");
                }
            if (weapon->GetAttributeValue(6) > ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)-4);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahındaki evrim puanı 4000'i geçtiği için 4 evrim puanı silindi.");
                }
            }

            else if (evrimsansrandom <100)
            {
            if (weapon->GetAttributeValue(6) < ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)+5);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahına 5 evrim puanı eklendi.");
                }
            if (weapon->GetAttributeValue(6) > ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)-5);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahındaki evrim puanı 4000'i geçtiği için 5 evrim puanı silindi.");
                }
            }

            else
            {
            if (weapon->GetAttributeValue(6) < ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)+1);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahına 1 evrim puanı eklendi.");
                }
            if (weapon->GetAttributeValue(6) > ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)-1);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahındaki evrim puanı 4000'i geçtiği için 1 evrim puanı silindi.");
                }
            }

        }
    }
 
Son düzenleme:
Benim filesimde evrim puanı sadece metinler kazanıldığı için if kısmının içi if (pkKiller && pkKiller->IsPC() && IsStone()) bu şekilde sizde char_battle cppde uygun yere eklersiniz.
Yada kendinize göre düzenleyip kullanabilirsiniz.

char_battle.cpp

if (pkKiller && pkKiller->IsPC())
{

altına eklenir

C++:
    if (pkKiller && pkKiller->IsPC() && IsStone())
    {
        LPITEM weapon = pkKiller->GetWear(WEAR_WEAPON);
        if (weapon)
        {

            int evrimsansrandom;
            evrimsansrandom = number(1, 100);
            if (evrimsansrandom <50)
            {
            if (weapon->GetAttributeValue(6) < ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)+1);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahına 1 evrim puanı eklendi.");
                }
            if (weapon->GetAttributeValue(6) > ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)-1);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahındaki evrim puanı 4000'i geçtiği için 1 evrim puanı silindi.");
                }
            }

            else if (evrimsansrandom <70)
            {
            if (weapon->GetAttributeValue(6) < ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)+2);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahına 2 evrim puanı eklendi.");
                }
            if (weapon->GetAttributeValue(6) > ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)-2);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahındaki evrim puanı 4000'i geçtiği için 2 evrim puanı silindi.");
                }
            }

            else if (evrimsansrandom <85)
            {
            if (weapon->GetAttributeValue(6) < ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)+3);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahına 3 evrim puanı eklendi.");
                }
            if (weapon->GetAttributeValue(6) > ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)-3);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahındaki evrim puanı 4000'i geçtiği için 3 evrim puanı silindi.");
                }
            }

            else if (evrimsansrandom <95)
            {
            if (weapon->GetAttributeValue(6) < ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)+4);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahına 4 evrim puanı eklendi.");
                }
            if (weapon->GetAttributeValue(6) > ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)-4);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahındaki evrim puanı 4000'i geçtiği için 4 evrim puanı silindi.");
                }
            }

            else if (evrimsansrandom <100)
            {
            if (weapon->GetAttributeValue(6) < ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)+5);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahına 5 evrim puanı eklendi.");
                }
            if (weapon->GetAttributeValue(6) > ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)-5);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahındaki evrim puanı 4000'i geçtiği için 5 evrim puanı silindi.");
                }
            }

            else
            {
            if (weapon->GetAttributeValue(6) < ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)+1);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahına 1 evrim puanı eklendi.");
                }
            if (weapon->GetAttributeValue(6) > ITEM_RARITY_MAX)
                {
                weapon->SetForceAttribute(6, 0, weapon->GetAttributeValue(6)-1);
                pkKiller->ChatPacket(CHAT_TYPE_INFO, "Silahındaki evrim puanı 4000'i geçtiği için 1 evrim puanı silindi.");
                }
            }

        }
    }
Paylaşım için teşekkürler.
 

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

Geri
Üst