08/10/2024 01:11
(Esta mensagem foi modificada pela última vez a: 13/10/2024 02:03 por xbruno1000x.)
Eae pessoal, estou com uma dificuldade.
Criei um comando pra puxar dados do jogadores no MySQL só que não acontece nada.
Criei um comando pra puxar dados do jogadores no MySQL só que não acontece nada.
Código:
CMD:login(playerid, params[]) {
new player[24];
if(IsPlayerAdmin(playerid)) {
if(sscanf(params, "s[24]", player)) {
SendClientMessage(playerid, Vermelho, "| ERRO | Digite: /login [Nick]");
return 1;
}
new query[256];
format(query, sizeof(query), "SELECT `ContaID`, `Email`, `Ultimo_Login_Dia`, `Ultimo_Login_Mes`, `Ultimo_Login_Ano`, `Ultimo_Login_Hora`, `Ultimo_Login_Minutos`, `Ultimo_Login_Segundos` FROM `jogador` WHERE `Nome` = '%s' LIMIT 1", player);
mysql_tquery(Conexao, query, "OnPlayerLoginInfo", "i", playerid);
} else SendClientMessage(playerid, Vermelho, "| ERRO | Você não tem permissão!");
return 1;
}
function:OnPlayerLoginInfo(playerid) {
if(cache_num_rows() == 0) {
SendClientMessage(playerid, Vermelho, "| ERRO | Jogador não encontrado!");
return 1;
}
new conta_id;
new email[64];
new login_dia, login_mes, login_ano;
new login_hora, login_minutos, login_segundos;
new nome[24];
cache_get_value_index_int(0, 0, conta_id);
cache_get_value_index(0, 1, email, sizeof(email));
cache_get_value_index(0, 2, nome, sizeof(nome));
cache_get_value_index_int(0, 3, login_dia);
cache_get_value_index_int(0, 4, login_mes);
cache_get_value_index_int(0, 5, login_ano);
cache_get_value_index_int(0, 6, login_hora);
cache_get_value_index_int(0, 7, login_minutos);
cache_get_value_index_int(0, 8, login_segundos);
// Formata a data e hora de login
new login_data[64];
format(login_data, sizeof(login_data), "%02d/%02d/%04d - %02d:%02d:%02d",
login_dia, login_mes, login_ano, login_hora, login_minutos, login_segundos);
// Exibe as informações no diálogo
new str[512];
format(str, sizeof(str), "{FFFFFF}Nome: {FFFF00}%s\n{FFFFFF}Conta ID: {FFFF00}%d\n{FFFFFF}Email: {FFFF00}%s\n{FFFFFF}Último Login: {FFFF00}%s\n", nome, conta_id, email, login_data);
ShowPlayerDialog(playerid, D_PUXAR_LOGIN, DIALOG_STYLE_MSGBOX, "{FFFF00}Informações da Conta", str, "OK", "");
return 1;
}