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!
Akşam gerekli .py leri at bana ekler atarım ben
if (!(pulse % (ht->passes_per_sec * FIRSAT_REFRESH)))
game sourcede byle bir hata alırsanız ya main.cpp den FIRSAT_REFRESH silip kaç saniye saat yada gün artı ksize kalmış yenileyecekse saniye cinsinden yazın
yada
FirsatiYakala.h içerisinde bunu ekleyip saniyenizi değiştirin
constexpr WORD FIRSAT_REFRESH = 10; // saniye cinsinden yaziniz,
game sourcede byle bir hata alırsanız ya main.cpp den FIRSAT_REFRESH silip kaç saniye saat yada gün artı ksize kalmış yenileyecekse saniye cinsinden yazın
yada
FirsatiYakala.h içerisinde bunu ekleyip saniyenizi değiştirin
constexpr WORD FIRSAT_REFRESH = 10; // saniye cinsinden yaziniz,
Son düzenleme:
Paylaşım için teşekkürler, sistem sorunsuz çalışıyor, fakat MartySama files kullanan ve Mysql tablolarında srv1 ön eki olan kişilerin, "char.cpp" dosyasında aşağıdaki değişiklikleri yapması gerekiyor. GetDragonCoin ve EP'le alakalı diğer fonksiyonlar account veritabanı account tablosu üzerinden işlem yapmaya çalışıyor ama srv1 ön eki olunca srv1_account şeklinde olduğu için Cash değerini kontrol edemeyip, yeterli ep olsa bile "Ep yetersiz" hatası veriyordu, aşağıdaki hale getirirseniz bir sorun kalmıyor bilginiz olsun.
DWORD CHARACTER::GetDragonCoin()
{
std::unique_ptr<SQLMsg> pMsg (DBManager::instance().DirectQuery ("SELECT cash FROM srv1_account.account WHERE id = '%d';", GetDesc()->GetAccountTable().id));
if (pMsg->Get()->uiNumRows == 0)
{
return 0;
}
MYSQL_ROW row = mysql_fetch_row (pMsg->Get()->pSQLResult);
DWORD dc = 0;
str_to_number (dc, row[0]);
return dc;
}
DWORD CHARACTER::GetDragonMark()
{
std::unique_ptr<SQLMsg> pMsg (DBManager::instance().DirectQuery ("SELECT coins FROM srv1_account.account WHERE id = '%d';", GetDesc()->GetAccountTable().id));
if (pMsg->Get()->uiNumRows == 0)
{
return 0;
}
MYSQL_ROW row = mysql_fetch_row (pMsg->Get()->pSQLResult);
DWORD mark = 0;
str_to_number (mark, row[0]);
return mark;
}
void CHARACTER::SetDragonCoin (DWORD amount)
{
std::unique_ptr<SQLMsg> pMsg (DBManager::instance().DirectQuery ("UPDATE srv1_account.account SET cash = '%d' WHERE id = '%d';", amount, GetDesc()->GetAccountTable().id));
RefreshDragonCoin();
}
void CHARACTER::SetDragonMark (DWORD amount)
{
std::unique_ptr<SQLMsg> pMsg (DBManager::instance().DirectQuery ("UPDATE srv1_account.account SET coins = '%d' WHERE id = '%d';", amount, GetDesc()->GetAccountTable().id));
RefreshDragonCoin();
}
void CHARACTER::RefreshDragonCoin()
{
ChatPacket (CHAT_TYPE_COMMAND, "RefreshDragonCoin %d", GetDragonCoin());
ChatPacket (CHAT_TYPE_COMMAND, "RefreshDragonMark %d", GetDragonMark());
}
DWORD CHARACTER::GetDragonCoin()
{
std::unique_ptr<SQLMsg> pMsg (DBManager::instance().DirectQuery ("SELECT cash FROM srv1_account.account WHERE id = '%d';", GetDesc()->GetAccountTable().id));
if (pMsg->Get()->uiNumRows == 0)
{
return 0;
}
MYSQL_ROW row = mysql_fetch_row (pMsg->Get()->pSQLResult);
DWORD dc = 0;
str_to_number (dc, row[0]);
return dc;
}
DWORD CHARACTER::GetDragonMark()
{
std::unique_ptr<SQLMsg> pMsg (DBManager::instance().DirectQuery ("SELECT coins FROM srv1_account.account WHERE id = '%d';", GetDesc()->GetAccountTable().id));
if (pMsg->Get()->uiNumRows == 0)
{
return 0;
}
MYSQL_ROW row = mysql_fetch_row (pMsg->Get()->pSQLResult);
DWORD mark = 0;
str_to_number (mark, row[0]);
return mark;
}
void CHARACTER::SetDragonCoin (DWORD amount)
{
std::unique_ptr<SQLMsg> pMsg (DBManager::instance().DirectQuery ("UPDATE srv1_account.account SET cash = '%d' WHERE id = '%d';", amount, GetDesc()->GetAccountTable().id));
RefreshDragonCoin();
}
void CHARACTER::SetDragonMark (DWORD amount)
{
std::unique_ptr<SQLMsg> pMsg (DBManager::instance().DirectQuery ("UPDATE srv1_account.account SET coins = '%d' WHERE id = '%d';", amount, GetDesc()->GetAccountTable().id));
RefreshDragonCoin();
}
void CHARACTER::RefreshDragonCoin()
{
ChatPacket (CHAT_TYPE_COMMAND, "RefreshDragonCoin %d", GetDragonCoin());
ChatPacket (CHAT_TYPE_COMMAND, "RefreshDragonMark %d", GetDragonMark());
}
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 21
- Görüntüleme
- 821
- Cevaplar
- 3
- Görüntüleme
- 311
- Cevaplar
- 17
- Görüntüleme
- 754
