romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

Altın Konu Enhanced Money Log 1

indirmek için izniniz yok

Replicant

Ehlî olmuşum elemlerin
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
7 May 2010
Konular
10,579
Mesajlar
58,614
Çözüm
219
Online süresi
10mo 29d
Reaksiyon Skoru
16,721
Altın Konu
444
TM Yaşı
16 Yıl 1 Ay 2 Gün
Başarım Puanı
691
MmoLira
19,925
DevLira
601
Ticaret - 100%
2   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

1fb77ac8e86ce42b2.png

2200e690be72795c2.png

Sunucudaki yangların miktarını ve bunların kökenini kolayca kontrol edebileceğiniz gelişmiş log sistemi.

Günlükler oyunun tüm temel sistemlerini içerir, yani:

  • » Yerden yang toplamak:
    • GIVE_GOLD_PARTY: alınan yang sayısı / düşen toplam yang sayısı
    • GIVE_GOLD_SOLO: party olmadığında
  • » Öğeleri yükseltme (yükseltilen öğelerin sayısı dahil):
    • REFINE_LOG_SUCCESS: yükseltme başarılı
    • REFINE_LOG_FAIL: yükseltme başarısız
  • » Sandıkları / kutuları açma:
    • CHEST_GOLD: yang içeriyorsa
  • » ELK tipi bir öğe kullanma:
    • ITEM_USE_GOLD: yang miktarını depolayan öğe socket0
  • » Cube penceresinde oluştur:
    • CUBE_CREATE: sadece yang'ların gerekli olduğu yerlerde işçilik için hazırlanmış öğelerin sayısıyla birlikte
  • » Oyuncular arasında değiş tokuş (en az 1k yang, service.h kurulacak):
    • EXCHANGE_GOLD_TAKE: başka bir oyuncu ile ticaret yaparak alınan yanglar
    • EXCHANGE_GOLD_GIVE: ticaret yoluyla başka bir oyuncuya verilen yanglar
  • » NPC tüccarlarından eşya alımı / satımı (miktar ve eşya kimliği ile):
    • NPC_SHOP_BUY: bir NPC'den bir eşya satın alın
    • NPC_SHOP_SELL: bir eşyayı bir NPC'ye satmak
  • » Oyuncuların mağazalarındaki eşyaların satın alınması / satılması (miktar ve eşya kimliği ile):
    • PLAYER_SHOP_BUY: oyuncunun mağazasından bir eşya satın alın
    • PLAYER_SHOP_SELL: oyuncunun mağazasında bir eşya satmak
  • » Görevler yoluyla yang alma ve kaybetme (en az 50k yang, service.h kurulacak):
    • QUEST_GIVE_GOLD: fonksiyon sayesinde elde edilen yanglar pc_give_gold
    • QUEST_CHANGE_GOLD: fonksiyon sayesinde yanglar değişti pc_change_money

service.h:
  • » TAKE_EML_MIN_EXCHANGE_GOLD 1000: min. oyuncular arasındaki alışverişi kaydetmek için Yang miktarı
  • » TAKE_EML_MIN_QUEST_GOLD 50000: min. görevler yoluyla alınan/kaybedilen altını kaydetmek için Yang miktarı

Herhangi bir sisteme log eklemek mümkündür, en basiti bu örneği kullanmak olacaktır:
Kod:
/*
    GetPlayerID() » Başlatıcının Karakter Kimliği
    GetName() » Başlatıcının Oyuncu Adı
    "NEW_MONEY_LOG" » İşlem Türü
    NOW() » İşlem Zamanı
    NewLog_AdditionalInfo » Ek Bilgi
    item->GetVnum() » Öğe VNUM
    victim->GetPlayerID() » Karakter Kimliği ile
    victim->GetName() » Oyuncu Adı ile
    item_cost » Yang Sayısı 
    ch->GetGold()» Initiator Yangs (işlemden önce)
    ch->GetGold()-item_cost » Initiator New Yangs (işlemden sonra)
* /

// örn ek bilgileri depolamak istediğinizde
char NewLog_AdditionalInfo[512];
snprintf(NewLog_AdditionalInfo, sizeof(NewLog_AdditionalInfo), "item_count: %u", item->GetCount());
LogManager::instance().NEWMoneyLog(GetPlayerID(), GetName(), "NEW_MONEY_LOG", NewLog_AdditionalInfo, item->GetVnum(), victim->GetPlayerID(), victim->GetName(), item_cost, ch->GetGold(), ch->GetGold()-item_cost);

// ek bilgi depolamak istemediğinizde
LogManager::instance().NEWMoneyLog(GetPlayerID(), GetName(), "NEW_MONEY_LOG", "", item->GetVnum(), victim->GetPlayerID(), victim->GetName(), item_cost, GetGold(), GetGold()+item_cost);

Kontrol ettiğimiz oyuncunun işlemlerini ve eylemlerini, örneğin takma adını ve tarihini kullanarak kolayca filtreleyebilirsiniz:

Kod:
SELECT * FROM log.new_money_log WHERE 'char_name' = "take2137" and 'time' > "2021-06-21 21:37:00";

Contact
 

En Çok Reaksiyon Alan Mesajlar

Paylaşım İçin Teşekkürler.
 
Paylaşım İçin Teşekkürler.
 
Paylaşım İçin Teşekkürler
 
Teşekkürler. :wave:
 

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

Geri
Üst