Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
romegames 1
romegames
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

C++ GetAID Sql Sorgusunu Kaldırma.

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

LangonaWork

Denizciler Tanrının Günahkar Çocukları.
TM Üye
Üye
Katılım
14 Nis 2017
Konular
82
Mesajlar
621
Çözüm
3
Online süresi
8mo 22d
Reaksiyon Skoru
379
Altın Konu
2
TM Yaşı
9 Yıl 1 Ay 24 Gün
Başarım Puanı
224
MmoLira
3,170
DevLira
39
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Karatker account id için sql sorgusu yapılmaktaydı bu şekilde kullanabilirsiniz.

char_change_empire.cpp Aç

[CODE lang="cpp" title="Arat:"]DWORD CHARACTER::GetAID() const
{
char szQuery[1024 + 1];
DWORD dwAID = 0;

snprintf(szQuery, sizeof(szQuery), "SELECT id FROM player_index%s WHERE pid1=%u OR pid2=%u OR pid3=%u OR pid4=%u AND empire=%u",
get_table_postfix(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetEmpire());

SQLMsg* pMsg = DBManager::instance().DirectQuery(szQuery);
if (pMsg != NULL)
{
if (pMsg->Get()->uiNumRows == 0)
{
M2_DELETE(pMsg);
return 0;
}

MYSQL_ROW row = mysql_fetch_row(pMsg->Get()->pSQLResult);

str_to_number(dwAID, row[0]);

M2_DELETE(pMsg);

return dwAID;
}
else
{
return 0;
}
}[/CODE]

[CODE lang="cpp" title="Değiştir:"]DWORD CHARACTER::GetAID() const
{
return GetDesc() ? GetDesc()->GetAccountTable().id : 0;
}[/CODE]
 
Eline saglık
 
Bu yararlı fix için teşekkür ederim. :)
 

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

Geri
Üst