Neler yeni
XenForo Bannerlar
Modern AdBlock Uyarısı

Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Kod Refine İstediği Malzemeyi Çoğaltma

Fatih Bulut

Süper Üye
Katılım
6 Kas 2021
Mesajlar
3,249
Tepkime puanı
4,780
Puanları
113
Yaş
31
Konum
Türkiye
Dc
fatihbulut
Oyunda Bulunan İtemlerin + Basmada İstenilen Malzeme Miktarını Çoğaltma
Kod:
#### ANLATIM 01.10.2025 #TipsizFakir By_MitaT

Client Src :

Packet.h:

Arat:

REFINE_MATERIAL_MAX_NUM                        = 5,

değiştir:

REFINE_MATERIAL_MAX_NUM                        = 10,

Client Src Bitti Server Source Tarafı:

common:

item_lenght.h

Arat:

REFINE_MATERIAL_MAX_NUM                                    = 5,

Değiştir:

REFINE_MATERIAL_MAX_NUM                                    = 10,

db/src :

ClientManagerBoot.cpp:

Arat :

    snprintf(query, sizeof(query),
        "SELECT id, cost, prob, vnum0, count0, vnum1, count1, vnum2, count2, vnum3, count3, vnum4, count4 FROM refine_proto%s",
        GetTablePostfix());
        
Değiştir (Hepsini):

    snprintf(query, sizeof(query),
        "SELECT id, cost, prob, "
        "vnum0, count0, vnum1, count1, vnum2, count2, vnum3, count3, "
        "vnum4, count4, vnum5, count5, vnum6, count6, "
        "vnum7, count7, vnum8, count8, vnum9, count9 "
        "FROM refine_proto%s",
        GetTablePostfix());
        
Source Tarafıda Bitti.[UYARI] Build Alırken Sadece Db Kısmını Almayınız src/Server kısmında "gmake clean" "gmake all -j20" yapınız hem game src hem db src build almanız gerekmekte.

mysql kısmına geçiyoruz :

putty ile giriş yapınız

Komut 1 Mysql Bağlan:

mysql -u root -p

Komut 2 Player Tablosuna Geç:

USE player;

Komut 3 Yedek tablo oluştur :

CREATE TABLE refine_proto_backup AS SELECT * FROM refine_proto;

Komut 4 Eski Tabloyu Sil:

DROP TABLE refine_proto;

Komut 5 Yeni Tabloyu Oluştur:

CREATE TABLE refine_proto (
    id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    vnum0 INT(10) UNSIGNED NOT NULL DEFAULT 0,
    count0 SMALLINT(6) NOT NULL DEFAULT 0,
    vnum1 INT(10) UNSIGNED NOT NULL DEFAULT 0,
    count1 SMALLINT(6) NOT NULL DEFAULT 0,
    vnum2 INT(10) UNSIGNED NOT NULL DEFAULT 0,
    count2 SMALLINT(6) NOT NULL DEFAULT 0,
    vnum3 INT(10) UNSIGNED NOT NULL DEFAULT 0,
    count3 SMALLINT(6) NOT NULL DEFAULT 0,
    vnum4 INT(10) UNSIGNED NOT NULL DEFAULT 0,
    count4 SMALLINT(6) NOT NULL DEFAULT 0,
    vnum5 INT(10) UNSIGNED NOT NULL DEFAULT 0,
    count5 SMALLINT(6) NOT NULL DEFAULT 0,
    vnum6 INT(10) UNSIGNED NOT NULL DEFAULT 0,
    count6 SMALLINT(6) NOT NULL DEFAULT 0,
    vnum7 INT(10) UNSIGNED NOT NULL DEFAULT 0,
    count7 SMALLINT(6) NOT NULL DEFAULT 0,
    vnum8 INT(10) UNSIGNED NOT NULL DEFAULT 0,
    count8 SMALLINT(6) NOT NULL DEFAULT 0,
    vnum9 INT(10) UNSIGNED NOT NULL DEFAULT 0,
    count9 SMALLINT(6) NOT NULL DEFAULT 0,
    cost INT(11) NOT NULL DEFAULT 0,
    src_vnum INT(10) UNSIGNED NOT NULL DEFAULT 0,
    result_vnum INT(10) UNSIGNED NOT NULL DEFAULT 0,
    prob SMALLINT(6) NOT NULL DEFAULT 100
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Komut 6 Eski Tabloda Bulunan Verileri Geri Yükle :

INSERT INTO refine_proto
    (id, vnum0, count0, vnum1, count1, vnum2, count2, vnum3, count3, vnum4, count4,
     cost, src_vnum, result_vnum, prob)
SELECT
    id, vnum0, count0, vnum1, count1, vnum2, count2, vnum3, count3, vnum4, count4,
    cost, src_vnum, result_vnum, prob
FROM refine_proto_backup;

Komut 7 Kontrol Et:

SHOW COLUMNS FROM refine_proto;

Komut 8 Eğer İşlem Başarılı İse Yedek Tablosunu Sil Önce Test Et:

DROP TABLE refine_proto_backup;


İşlem Bu Kadardır.

264106_14dab59d6a5dd04a84e3827b47c01e7e.png
264108_81a4eaed9920b82cbbbcd678ae9a3e71.png
 

Benzer konular

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Tema düzenleyici

Tema özelletirmeleri

Grafik arka planlar

Granit arka planlar