Hikayeler

Reklam vermek için turkmmo@gmail.com

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

Diğer Paylaşılan Sürümlerden Farklıdır.
Daha stabildir.

- Oyuncular normal pazar veya çevrimdışı pazar açabilirler.
- player.shop_cost ile yönetilen dinamik alışveriş süresi.
- Oyuncular pazar içeriğini bulundukları her konumda düzenleyebilirler.
- Oyuncular pazarını her kanaldan kapatabilirler ve eşyalarını alabilirler.
- Pazara tıklandığında ismi mavi olur.
- Oyuna reboot atıldığında veya kanallar çöktüğünde pazarlar kapanmaz.
- Pazardaki son eşya satın alındıktan sonra pazar kapanır.
- Eşya ücretleri bellekte tutulur.
- Çevrimdışı pazarların oyunda ayrı renkleri vardır minimapte.
- Full yang destekli.
- Kuşak Sistemine uyarlı.
- Exploitlere karşı güvenli.
- En iyi performans için optimize edildi.
- Support languages: Polonca,İngilizce,Almanca,Romence,Türkçe
Komutlar:
/delete_shop <type> <arg>
Çeşitleri:
shopid - Shop ID 'ye göre siler.
player - Oyuncu ismine ait tüm pazarları siler.
Örnek:
/delete_shop player Best4ever
/delete_shop shopid 1
/update_shop <shop id> - MySQL 'den eşyalar editlenirse pazarı günceller.
Event flaglar:
/e shop_max <count> - 1 Oyuncu maksimum kaç pazar açabilir.
/e shop_off 1 - Oyunda offlineshopu kapatır.
/e shop_off 0 - Oyunda offlineshopu aktifleştirir.
/e shop_dist <0 - 10000> - Pazarlar arası mesafeyi belirlersiniz.


Önemli güncelleme;
Düzenleme modundaki item kopyalama buguna bir önlem olarak yapmanız gerekmekte bu güncellemeyi.
Bu çözüm geçici bir çözümdür yani kısa zamanda modun tamamen kaldırılmış hali konuya ilave edilecek.


Ek güncelleme;
Güncelleme:
#include "../libgame/include/grid.h"

// Aratılır.

#include "../../libgame/include/grid.h"

//Şeklinde değiştirilir.

Güncelleme 2:
#ifdef SHOP_ONLY_ALLOWED_INDEX
        bool block = (shop_max > 0 ? (get_offline_shops_count() >= shop_max): false);
#else
        bool block = (get_offline_shops_count() >= shop_max);
#endif
        if (block)
        {
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("SHOP_MAP_MAX"));
            return;
        }
    }

// Aratılır. {char.cpp}

        bool block = false;

#ifdef SHOP_ONLY_ALLOWED_INDEX
        if (shop_max > 0)
        {
#else
        if (shop_max == 0)
            block = true;
        else {
#endif
            std::auto_ptr <SQLMsg> pkMsg(DBManager::instance().DirectQuery("SELECT map_index from player_shop WHERE channel=%d and status='OK' and map_index=%d", g_bChannel, GetMapIndex()));
            SQLResult* pRes = pkMsg->Get();
            if (pRes->uiNumRows >= shop_max)
                block = true;
        }
        if (block)
        {
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("SHOP_MAP_MAX"));
            return;
        }
        }

// Şeklinde değiştirilir.


Kanıt Resimleri




Sistem için teşekkürler. Herşey çalışıyor fakat şunu fark ettim. ben max yangı 999t999m999k999yang olarak ayarlamısım. gıftten yada dırek paket ıcınden para al dedıgım de max degerı asıyor ıken para basarıyla alındı yazıyor. para gıftten yada menuden kayboluyor ama max yang degerını gectıgı ıcın para eklenmıyor. Sıstemın ıcıne baktım max para degerını etkıleyen bır engelleme goremedım
 
Link kırık rica etsem linki güncelleyebilirmisiniz
 
linkler tarafımca güncellenmiştir
 
Paylaşım için teşekkürler
 
Paylaşım için teşekkürler
 

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

Geri
Üst