Diğer Paylaşılan Sürümlerden Farklıdır.
Daha stabildir.
https://mega.nz/#!n34FlSrD!CDhxcfP1U4CLXuV3aGp2iRW6pkBiFr4KxGxsjU4j_2M
Ö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.
paste2.org
[CODE lang="cpp" title="Güncelleme"]#include "../libgame/include/grid.h"
// Aratılır.
#include "../../libgame/include/grid.h"
//Şeklinde değiştirilir.
[/CODE]
[CODE lang="cpp" title="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.
[/CODE]
Kanıt Resimleri




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.
- 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.
https://mega.nz/#!n34FlSrD!CDhxcfP1U4CLXuV3aGp2iRW6pkBiFr4KxGxsjU4j_2M
Ö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;
Paste2.org - Viewing Paste ajLImBNf
// Aratılır.
#include "../../libgame/include/grid.h"
//Şeklinde değiştirilir.
[/CODE]
[CODE lang="cpp" title="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.
[/CODE]
Kanıt Resimleri




