kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
mavzermete 1
mavzermete
xranzei 1
xranzei
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

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

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!

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]
 

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

Geri
Üst