Chat global

Chat
Loading the chat ...
[DÚVIDA] RANKING
 
Notifications
Clear all

[DÚVIDA] RANKING

8 Posts
3 Usuários
0 Reactions
116 Visualizações
(@skyzin)
Posts: 12
Apoiador Ativo
Topic starter
 

oi gente, tudo bom?

 

to com um problema na minha files, tem o npc de ranking, porém, não tá marcando direito, por exemplo, o pvp não mostra as kills, só as deaths. sod tá meio doido.. to procurando onde corrigir na source, seria isso aqui?

struct smRANKING
{
int size;
int code;
 
int type;
int contador;
char rankName[10][32];
char rankNameClan[10][32];
char rankLiderClan[10][32];
int rankClasse[10];
int rankClass[10];
int rankLevel[10];
int rankKills[10];
int rankDeads[10];
int rankPointsSod[10];
int rankmembros[10];
};
 
seria aqui? eu sei quais são as tabelas e colunas no SQL, mas não sei onde corrigir na source, alguém poderia me dar um help?
 
obrigado desde já gente.

 
Postado : 17/09/2025 11:41 pm
(@skyzin)
Posts: 12
Apoiador Ativo
Topic starter
 

Postado por: @skyzin

oi gente, tudo bom?

 

to com um problema na minha files, tem o npc de ranking, porém, não tá marcando direito, por exemplo, o pvp não mostra as kills, só as deaths. sod tá meio doido.. to procurando onde corrigir na source, seria isso aqui?

struct smRANKING
{
int size;
int code;
 
int type;
int contador;
char rankName[10][32];
char rankNameClan[10][32];
char rankLiderClan[10][32];
int rankClasse[10];
int rankClass[10];
int rankLevel[10];
int rankKills[10];
int rankDeads[10];
int rankPointsSod[10];
int rankmembros[10];
};
 
seria aqui? eu sei quais são as tabelas e colunas no SQL, mas não sei onde corrigir na source, alguém poderia me dar um help?
 
obrigado desde já gente.

 

outra parte que eu acho que pode ser é aqui:

smRANKING ranking;
std::shared_ptr<SQLConnection> db = SQLConnection::GetConnection(DATABASEID_ServerDB);
 
int i = 0;
if (db->Open())
{
if (db->Prepare("SELECT TOP 10 * FROM PVP ORDER BY Lvl DESC"))
{
 
if (db->Execute()) {
do {
db->GetData(ranking.rankName[i], 32, 2, PARAMTYPE_String);
db->GetData(&ranking.rankClasse[i], 0, 3, PARAMTYPE_Integer);
db->GetData(&ranking.rankLevel[i], 0, 4, PARAMTYPE_Integer);
//db->GetData(&ranking.rankKills[i], 0, 5, PARAMTYPE_Integer);
//db->GetData(&ranking.rankDeads[i], 0, 6, PARAMTYPE_Integer);
i++;
} while (db->NextRow() && i <= 9);
 
}
 
 
}
db->Close();
 
mas não to ligado o que significa linha, coluna, etc.

 

 


 
Postado : 17/09/2025 11:45 pm
(@datway)
Posts: 38
Mentor Respeitado
 
db->GetData(ranking.rankName[i], 32, 2, PARAMTYPE_String); - nome do char
db->GetData(&ranking.rankClasse[i], 0, 3, PARAMTYPE_Integer); - Classe do char
db->GetData(&ranking.rankLevel[i], 0, 4, PARAMTYPE_Integer); - Level do char
//db->GetData(&ranking.rankKills[i], 0, 5, PARAMTYPE_Integer); - kills do char
//db->GetData(&ranking.rankDeads[i], 0, 6, PARAMTYPE_Integer); - mortes do char

basicamente a // antes ali do db está desativando as kills e as mortes, basta remover elas e testar novamente, se não resolver, é outro problema.

detalhe que é bem simples você entender... todas as linhas são iguais praticamente, a diferença está na escrita após ranking.

 
 

 
Postado : 17/09/2025 11:55 pm
(@skyzin)
Posts: 12
Apoiador Ativo
Topic starter
 

@datway obrigado pelo toque !! não tinha reparado que a do pvp tá com // as de SOD não estão com // e não tá listando, eu tava na cabeça que está sendo puxado do local errado do SQL, mas vou revisar aqui. se o amigo já passou por algum bug do gênero, pode me dizer onde era o seu bug pra eu tentar melhorar aqui?


 
Postado : 18/09/2025 3:30 am
(@datway)
Posts: 38
Mentor Respeitado
 

qual source/files você está utilizando? sou novo nesse mundo também kkkk


 
Postado : 18/09/2025 10:29 am
Lou
 Lou
(@lou)
Posts: 83
Guia Valioso
 

se mandar a função toda talvez eu possa te ajudar. picotado desse jeito não da para entender. eu estarei no aguardo.


 
Postado : 18/09/2025 1:01 pm
(@skyzin)
Posts: 12
Apoiador Ativo
Topic starter
 

@datway to usando a do elemental, desculpa a demora, não pude trabalhar no projeto por uns dias


 
Postado : 28/09/2025 3:23 pm
(@skyzin)
Posts: 12
Apoiador Ativo
Topic starter
 

@lou oi Lou, vou enviar aqui, não sei se ajuda mas tô usando o elemental. desculpa a demora, fiquei uns dias sem conseguir estudar/trabalhar no projeto


 
Postado : 28/09/2025 3:24 pm
Compartilhar:

Anúncio