Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
KO Developers Platformuna Hoşgeldin!
CerfiN

Server list kral adı ve noticesi

Önerilen Mesajlar

Server listesinde kralın adını ve notunu db den çektirmeye çalışıyorum ama olmadı. Sexyko source larıda baz alarak birşeyler yapmaya çalıştım ama malesef okumuyor. Daha pratik bir yöntem bilen var mı acaba? Ayrıca npc deki not bırakma kısmı da db ye yazmıyor.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Admin

Sexyko dosyalarındaki fonksiyon açık ve net ortada zaten bunu alıp tabloyu alıp kendi sistemine aktaracaksın. Tam olarak neyi anlamadığını açıklar mısın?
 

bool CDBProcess::LoadServerList()

{

	unique_ptr dbCommand(m_dbConnection.CreateCommand());

	if (dbCommand.get() == nullptr)

		return false;



	if (!dbCommand->Execute(_T("SELECT * FROM SERVER_LIST")))

	{

		g_pMain->ReportSQLError(m_dbConnection.GetError());

		return false;

	}



	if(g_pMain->m_ServerList.GetSize() > 0)

		g_pMain->m_ServerList.DeleteAllData();



	if (dbCommand->hasData())

	{

		int nServerCount = 0;

		do

		{

			_SERVER_INFO* pInfo = new _SERVER_INFO();



			int i = 1;

			dbCommand->FetchInt16(i++, pInfo->sServerID);

			dbCommand->FetchInt16(i++, pInfo->sGroupID);

			dbCommand->FetchString(i++, pInfo->strServerName);

			dbCommand->FetchString(i++, pInfo->strServerIP);

			dbCommand->FetchString(i++, pInfo->strLanIP);

			dbCommand->FetchInt16(i++, pInfo->sPlayerCap);

			dbCommand->FetchInt16(i++, pInfo->sFreePlayerCap);

			dbCommand->FetchString(i++, pInfo->strKarusKingName);

			dbCommand->FetchString(i++, pInfo->strKarusNotice);

			dbCommand->FetchString(i++, pInfo->strElMoradKingName);

			dbCommand->FetchString(i++, pInfo->strElMoradNotice);		

			g_pMain->m_ServerList.PutData(pInfo->sServerID, pInfo);

			nServerCount++;



		} while (dbCommand->MoveNext());

	}



	return true;

}

İletiyi paylaş


Link to post
Sitelerde Paylaş

Aktarmama rağmen olmadı onu anlayamadım. GameServer da da bazı yerleri aldım ama olmadı. Tablo da oluşturdum bir kaç defa yine çekmedi db den.

İletiyi paylaş


Link to post
Sitelerde Paylaş

×
×
  • Yeni Oluştur...