06.12.2016, 16:59
Quote:
Faz um debug para ver se esta carregando corretamente os dados do banco de dados e usa o ShowPlayerDialog no final da callback AplicandoCargas
|
Parece que as variбveis estгo recebendo uma string vazia, como um espaзo.
Console:
Код:
Fornecedor: ------- Local 1: Local 1 X: 358.773010 Local 1 Y: 879.285705 Local 1 Z: 20.406299 ------- Local 2: Local 2 X: 2706.437255 Local 2 Y: 894.192382 Local 2 Z: 10.130900 ------- Tempo Estimado: 2 ------- Nome da Carga: ------- Valor da Carga: 1300
PHP код:
forward AplicandoCargas(playerid);
public AplicandoCargas(playerid) {
cache_get_field_content(0, "fornecedor", PlayerInfoRotas[playerid][fornecedor]);
cache_get_field_content(0, "loc1", PlayerInfoRotas[playerid][loc1]);
PlayerInfoRotas[playerid][loc1x] = cache_get_field_content_float(0, "loc1x");
PlayerInfoRotas[playerid][loc1y] = cache_get_field_content_float(0, "loc1y");
PlayerInfoRotas[playerid][loc1z] = cache_get_field_content_float(0, "loc1z");
cache_get_field_content(0, "loc2", PlayerInfoRotas[playerid][loc2]);
PlayerInfoRotas[playerid][loc2x] = cache_get_field_content_float(0, "loc2x");
PlayerInfoRotas[playerid][loc2y] = cache_get_field_content_float(0, "loc2y");
PlayerInfoRotas[playerid][loc2z] = cache_get_field_content_float(0, "loc2z");
PlayerInfoRotas[playerid][tempo] = cache_get_field_content_int(0, "tempo");
cache_get_field_content(0, "carga", PlayerInfoRotas[playerid][carga]);
PlayerInfoRotas[playerid][valor] = cache_get_field_content_int(0, "valor");
printf("Fornecedor: %s", PlayerInfoRotas[playerid][fornecedor]);
print("-------");
printf("Local 1: %s", PlayerInfoRotas[playerid][loc1]);
printf("Local 1 X: %f", PlayerInfoRotas[playerid][loc1x]);
printf("Local 1 Y: %f", PlayerInfoRotas[playerid][loc1y]);
printf("Local 1 Z: %f", PlayerInfoRotas[playerid][loc1z]);
print("-------");
printf("Local 2: %s", PlayerInfoRotas[playerid][loc2]);
printf("Local 2 X: %f", PlayerInfoRotas[playerid][loc2x]);
printf("Local 2 Y: %f", PlayerInfoRotas[playerid][loc2y]);
printf("Local 2 Z: %f", PlayerInfoRotas[playerid][loc2z]);
print("-------");
printf("Tempo Estimado: %i", PlayerInfoRotas[playerid][tempo]);
print("-------");
printf("Nome da Carga: %s", PlayerInfoRotas[playerid][carga]);
print("-------");
printf("Valor da Carga: %i", PlayerInfoRotas[playerid][valor]);
new string[120];
format(string, sizeof(string), "De: %s - Para: %s", PlayerInfoRotas[playerid][loc1], PlayerInfoRotas[playerid][loc2]);
ShowPlayerDialog(playerid, DIALOG01, DIALOG_STYLE_LIST, "Rotas Testy", string, "Aceitar", "Recusar");
return 1;
}
Banco de Dados: http://prnt.sc/dg4l0g