Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

MaviAyGames | Monarch Sistemi Fix

  • Konuyu başlatan Konuyu başlatan MaviAy44
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 11
  • Görüntüleme Görüntüleme 3K

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

bu monarch sistemi nasıl işliyor nasıl kullanılıyor nerden başlatabiliriz
Forumun quest bölümünde monarch sistemine ait questler var çalışanlarından kullanarak aktif edebilirsiniz sistemi
 
Oyunda var olan ama kullanılmayan monarşi sistemi üzerinde uğraşırken gördüğüm bi sorunun çözümünü anlatacağım.
Monarşi sisteminde hükümdar eklemeye çalışırsanız işlem başarısız olacak ve db syserr dosyasında şu hata kaydı olacaktır;

Kod:
SYSERR: Feb 10 03:45:34 :: ChildLoop: AsyncSQL: query failed: Unknown column 'name' in 'field list' (query: REPLACE INTO monarch (empire, name, windate, money) VALUES(3, 10, now(), 1985947860) errno: 1054)

Hatadan da anlaşılacağı üzere player.monarch tablosuna verileri eklerken "name" adında bir sütün olmadığını belirtiyor. Veritabanında ise pid olarak ismi belirtilmiş. Eğer veritabanın da pid olan yeri name olarak değiştirirseniz sistem yine düzgün çalışmayacaktır.

Bunun çözümü için şunu yapınız;
db/src/Monarch.cpp açın ve aratın;

Kod:
    snprintf(szQuery, sizeof(szQuery),
                    "REPLACE INTO monarch (empire, name, windate, money) VALUES(%d, %d, now(), %lld)", Empire, p->pid[Empire], p->money[Empire]);

Şu şekilde değiştirin;

Kod:
    snprintf(szQuery, sizeof(szQuery),
                    "REPLACE INTO monarch (empire, pid, windate, money) VALUES(%d, %d, now(), %lld)", Empire, p->pid[Empire], p->money[Empire]);

Daha sonra db'yi build edip filesinize atın. Artık bayraklara kral ekleyebilirsiniz.

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

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

Geri
Üst