forward MResultado(playerid);
public MResultado(playerid)
{
new rows, fields, MStatus[128], MNome[128], MScore[128], DialogBox[1200], MResultado[128];
cache_get_data(rows,fields,mysqlConnection);
if(rows)
{
for(new i = 0; i < rows; i++ )
{
cache_get_field_content(i,"Nome",MNome, mysqlConnection);
cache_get_field_content(i,"Score",MScore, mysqlConnection);
cache_get_field_content(i,"Status",MStatus, mysqlConnection);
format(MResultado,sizeof(MResultado),"Nome: %s -> Score: %d -> Status: %s\n", MNome, strval(MScore), MStatus);
strcat(DialogBox,MResultado);
}
ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Jogadores",DialogBox,"OK","");
}
}
forward MResultado(playerid); public MResultado(playerid) { new rows, fields, MNome[128], MScore[128], DialogBox[1200], MResultado[128]; cache_get_data(rows,fields,mysqlConnection); if(rows) { for(new i = 0; i < rows; i++ ) { cache_get_field_content(i,"Nome",MNome, mysqlConnection); cache_get_field_content(i,"Score",MScore, mysqlConnection); if(IsPlayerConnected(i) && !IsPlayerNPC(i)) { format(MResultado,sizeof(MResultado),"Nome: %s -> Score: %d -> Status: {00FF00}Online\n", MNome, strval(MScore)); } else { format(MResultado,sizeof(MResultado),"Nome: %s -> Score: %d -> Status: {FF0000}Offline\n", MNome, strval(MScore)); } strcat(DialogBox,MResultado); } ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Jogadores",DialogBox,"OK",""); } }
Tente:
Код:
forward MResultado(playerid); public MResultado(playerid) { new rows, fields, MNome[128], MScore[128], DialogBox[1200], MResultado[128]; cache_get_data(rows,fields,mysqlConnection); if(rows) { for(new i = 0; i < rows; i++ ) { cache_get_field_content(i,"Nome",MNome, mysqlConnection); cache_get_field_content(i,"Score",MScore, mysqlConnection); if(IsPlayerConnected(i) && !IsPlayerNPC(i)) { format(MResultado,sizeof(MResultado),"Nome: %s -> Score: %d -> Status: {00FF00}Online\n", MNome, strval(MScore)); } else { format(MResultado,sizeof(MResultado),"Nome: %s -> Score: %d -> Status: {FF0000}Offline\n", MNome, strval(MScore)); } strcat(DialogBox,MResultado); } ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Jogadores",DialogBox,"OK",""); } } |
forward MResultado(playerid); public MResultado(playerid) { new rows, fields, MStatus[128], MNome[128], MScore[128], DialogBox[1200], MResultado[128]; cache_get_data(rows,fields,mysqlConnection); if(rows) { for(new i = 0; i < rows; i++ ) { cache_get_field_content(i, "Nome", MNome, mysqlConnection); cache_get_field_content(i, "Score", MScore, mysqlConnection); cache_get_field_content(i, "Status", MStatus, mysqlConnection); if(strcmp(MStatus, "Offline", false, 8) == 0) format(MResultado, sizeof(MResultado),"Nome: %s -> Score: %d -> Status: {FF0000}%s\n", MNome, strval(MScore), MStatus); else format(MResultado, sizeof(MResultado),"Nome: %s -> Score: %d -> Status: {00FF00}%s\n", MNome, strval(MScore), MStatus); strcat(DialogBox,MResultado); } ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Jogadores",DialogBox,"OK",""); } }
Код HTML:
forward MResultado(playerid); public MResultado(playerid) { new rows, fields, MStatus[128], MNome[128], MScore[128], DialogBox[1200], MResultado[128]; cache_get_data(rows,fields,mysqlConnection); if(rows) { for(new i = 0; i < rows; i++ ) { cache_get_field_content(i, "Nome", MNome, mysqlConnection); cache_get_field_content(i, "Score", MScore, mysqlConnection); cache_get_field_content(i, "Status", MStatus, mysqlConnection); if(strcmp(MStatus, "Offline", false, 8) == 0) format(MResultado, sizeof(MResultado),"Nome: %s -> Score: %d -> Status: {FF0000}%s\n", MNome, strval(MScore), MStatus); else format(MResultado, sizeof(MResultado),"Nome: %s -> Score: %d -> Status: {00FF00}%s\n", MNome, strval(MScore), MStatus); strcat(DialogBox,MResultado); } ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Jogadores",DialogBox,"OK",""); } } |
Tenta assim:
PHP код:
|
Obrigado por responder, mas parece que o script trocou as bolas, veja no print a baixo, onde era verde ficou vermelho, e onde era pra ser vermelho ficou verde, a penultima aficou os 2 vermelhos |
Vou te ajudar com algumas dicas antes
|
Como Dayvison_ disse, nгo tem sentido criar um variбvel de 128 cйlulas para usar 8 apenas, й desperdнcio de memуria e velocidade do cуdigo.
O prуprio mysql lhe fornece a opзгo de armazenar booleans, que na minha opiniгo seria a opзгo mais viбvel. |