Loglu ep kuponu systemi R10dev in devamlı kullanıcılarına hediyem (1 İzleyici)

Loglu ep kuponu systemi R10dev in devamlı kullanıcılarına hediyem
0
162

admin

PATRON
SİTE YETKİLİSİ
Moderator
ÜYE
Katılım
23 Eki 2022
Mesajlar
3,515
Çözümler
9
Tepkime puanı
2,145
Puanları
113
Yaş
28
Ticaret Puanı: 0 / 0 / 0
Ep kuponu Oyuncu ıd kullandıgı Ep miktari ip adresi ne zaman saat tarih
hepsi yazar
[CHARGE=1000]

Kod:
loglu ep kuponu systemi
arat
        case ITEM_USE:
            {

ekle

#ifdef ENABLE_DRAGONCOIN_SYSTEM
    switch(item->GetVnum())
    {
        case 80013: // +20 EP
        {
            if (GetExchange() || IsOpenSafebox() || GetShopOwner())
            {
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("pencere_kapat1"));
                return false;
            }

            DBManager::instance().DirectQuery("UPDATE account.account SET cash = cash+20 WHERE id = %d", GetAID());
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("TLVAR5"));
            item->SetCount(item->GetCount() - 1);

            LogDragonCoinUse(80013, 20); // ✅ LOG
            break;
        }

        case 80014: // +50 EP
        {
            if (GetExchange() || IsOpenSafebox() || GetShopOwner())
            {
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("pencere_kapat1"));
                return false;
            }

            DBManager::instance().DirectQuery("UPDATE account.account SET cash = cash+50 WHERE id = %d", GetAID());
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("TLVAR1"));
            item->SetCount(item->GetCount() - 1);

            LogDragonCoinUse(80014, 50); // ✅ LOG
            break;
        }

        case 80015: // +100 EP
        {
            if (GetExchange() || IsOpenSafebox() || GetShopOwner())
            {
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("pencere_kapat1"));
                return false;
            }

            DBManager::instance().DirectQuery("UPDATE account.account SET cash = cash+100 WHERE id = %d", GetAID());
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("TLVAR2"));
            item->SetCount(item->GetCount() - 1);

            LogDragonCoinUse(80015, 100); // ✅ LOG
            break;
        }

        case 80016: // +200 EP
        {
            if (GetExchange() || IsOpenSafebox() || GetShopOwner())
            {
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("pencere_kapat1"));
                return false;
            }

            DBManager::instance().DirectQuery("UPDATE account.account SET cash = cash+200 WHERE id = %d", GetAID());
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("TLVAR3"));
            item->SetCount(item->GetCount() - 1);

            LogDragonCoinUse(80016, 200); // ✅ LOG
            break;
        }

        case 80017: // +500 EP
        {
            if (GetExchange() || IsOpenSafebox() || GetShopOwner())
            {
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("pencere_kapat1"));
                return false;
            }

            DBManager::instance().DirectQuery("UPDATE account.account SET cash = cash+500 WHERE id = %d", GetAID());
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("TLVAR4"));
            item->SetCount(item->GetCount() - 1);

            LogDragonCoinUse(80017, 500); // ✅ LOG
            break;
        }
    }
#endif

/////char.h

arat


class CHARACTER : public CEntity, public CFSM, public CHorseRider
{
    protected:
içine

ekle

#ifdef ENABLE_DRAGONCOIN_SYSTEM
    void LogDragonCoinUse(int itemVnum, int addCash);
#endif


arat

char.cpp

#include <fstream>
#include <ctime>
üste ekle


en aşşa ekle

#ifdef ENABLE_DRAGONCOIN_SYSTEM
void CHARACTER::LogDragonCoinUse(int itemVnum, int addCash)
{
    std::ofstream logFile("/usr/game/log/dragoncoin_item.txt", std::ios::app);
    if (logFile.is_open())
    {
        char timeBuf[64];
        time_t now = time(nullptr);
        strftime(timeBuf, sizeof(timeBuf), "%Y-%m-%d %H:%M:%S", localtime(&now));

        logFile << "[" << timeBuf << "] "
                << "Player: " << GetName()
                << " (AID:" << GetAID()
                << ", PID:" << GetPlayerID() << ") "
                << "Used Item: " << itemVnum
                << " (+" << addCash << " EP)"
                << std::endl;
    }
}
#endif
service.h ekle
#define ENABLE_DRAGONCOIN_SYSTEM                    //EP Kuponu Sistemi


[/CHARGE]
 

Konuya görüntüleyenler

R10dev.net'i ana ekrana ekle!
Üst