new Float:InfoHQs[][] =
{
{1530.8351,-1662.6337,6.2188}, // HQ PM LS
{321.9424,-1521.7406,36.0391}, // HQ ROTAM LS
{-1511.3052,461.5399,7.1875}, // HQ GN
{2041.0734,-1413.3622,17.1708}, // HQ SAMU
{1807.3854,-1700.1106,13.5470}, // HQ Aztecas LS
{-33.5359,-313.0482,5.4229}, // HQ Taliban
{1499.9359,-1850.9807,13.5469}, // HQ Prefeito
{2345.9382,-1273.9539,22.5017}, // HQ Hitmans
{763.2606,-1333.0393,13.5436}, // HQ Reporteres
{614.0219,-1510.6649,14.9389}, // HQ Taxistas
{-506.5255,-539.6215,25.5234}, // HQ Policia Federal
{1489.8945,-687.8761,94.7500}, // Mafia CN
{669.0487,-1281.1802,13.4609}, // Yakuza
{2515.7603,-1689.9014,14.0460}, // HQ Groove LS
{-530.9841,-76.9073,62.7302}, // Alquaeda
{918.2829,-1259.0022,15.6641}, // Policia Civil
{996.1760,-1096.9597,23.8281}, // Ballas
{392.6393,-2053.2495,7.8359}, // Vagos
{718.2350,-1442.3379,17.6953,}, // Comando Vermelho
{1245.1061,-1646.0415,12.6187}, // PCC
{668.9551,-472.2881,16.3359}, // Sons Of Anarchy
{1563.5671,15.5118,24.1641}, // Mayans
{1368.8695,401.7981,19.7238}, // Interpol
{996.1299,-1460.3545,13.5469} // Mecanicos
};
public OnGameModeInit()
{
for(new i = 0; i < 24; i++)
{
printf("%.4f, %.4f, %.4f \n", InfoHQs[i][0], InfoHQs[i][1], InfoHQs[i][2] );
}
return 1;
}
[17:16:57] 1530.8350, -1662.6336, 6.2188
[17:16:57] 321.9424, -1521.7406, 36.0391
[17:16:57] -1511.3051, 461.5398, 7.1875
[17:16:57] 2041.0733, -1413.3621, 17.1707
[17:16:57] 1807.3853, -1700.1105, 13.5469
[17:16:57] -33.5359, -313.0481, 5.4229
[17:16:57] 1499.9359, -1850.9807, 13.5468
[17:16:57] 2345.9382, -1273.9538, 22.5016
[17:16:57] 763.2606, -1333.0393, 13.5436
[17:16:57] 614.0219, -1510.6649, 14.9388
[17:16:57] -506.5255, -539.6215, 25.5233
[17:16:57] 1489.8945, -687.8760, 94.7500
[17:16:57] 669.0487, -1281.1801, 13.4609
[17:16:57] 2515.7602, -1689.9013, 14.0459
[17:16:57] -530.9840, -76.9073, 62.7302
[17:16:57] 918.2828, -1259.0021, 15.6640
[17:16:57] 996.1760, -1096.9597, 23.8281
[17:16:57] 392.6393, -2053.2495, 7.8358
[17:16:57] 718.2349, -1442.3378, 17.6952
[17:16:57] 1245.1060, -1646.0415, 12.6187
[17:16:57] 668.9550, -472.2880, 16.3358
[17:16:57] 1563.5671, 15.5117, 24.1641
[17:16:57] 1368.8695, 401.7980, 19.7238
[17:16:57] 996.1298, -1460.3544, 13.5468
Imperfeiзгo do Float, se tivesse double estaria resolvido mas como nгo tem vocк deve somar a todo Float 0.001, isso corrige a imperfeiзгo do Float.
|
printf("%.4f, %.4f, %.4f \n", InfoHQs[i][0] + 0.001, InfoHQs[i][1] + 0.001, InfoHQs[i][2] + 0.001 );
se й que intendi o que vocк quis dizer fiz da seguinte maneira
pawn Код:
@sobre o double logo qnd apareceu isso me lembrei de c++ q tinha double, porem fui pesquisar se o mesmo se aplciava em pawn e nao encontrei nada relacionado a isso em pawn |
Foi o que eu disse, Pawn nгo tem double. Por isso й necessбrio esta correзгo, Mais ai entra um detalhe que nгo tinha percebido, vocк quer Mostra 4 digitos dps do Ponto entгo esse metodo nгo irб te ajudar, estarei tentando descobrir algo que te ajude..
|
//
new Float: var = 14.1234;
new inteiro = floatround(var);
new Float: decimal = var - inteiro + 0.000001;
printf("Sem correзгo: %f", var);
printf( "Com correзгo: %f", inteiro + decimal);
new Float: var = 14.1399;
printf( "Com correзгo: %0.4f", var);
new InfoHQs[][] =
{
{1530,8351,-1662,6337,6,2188}, // HQ PM LS
{321,9424,-1521,7406,36,0391}, // HQ ROTAM LS
{-1511,3052,461,5399,7,1875}, // HQ GN
{2041,0734,-1413,3622,17,1708}, // HQ SAMU
{1807,3854,-1700,1106,13,5470}, // HQ Aztecas LS
{-33,5359,-313,0482,5,4229}, // HQ Taliban
{1499,9359,-1850,9807,13,5469}, // HQ Prefeito
{2345,9382,-1273,9539,22,5017}, // HQ Hitmans
{763,2606,-1333,0393,13,5436}, // HQ Reporteres
{614,0219,-1510,6649,14,9389}, // HQ Taxistas
{-506,5255,-539,6215,25,5234}, // HQ Policia Federal
{1489,8945,-687,8761,94,7500}, // Mafia CN
{669,0487,-1281,1802,13,4609}, // Yakuza
{2515,7603,-1689,9014,14,0460}, // HQ Groove LS
{-530,9841,-76,9073,62,7302}, // Alquaeda
{918,2829,-1259,0022,15,6641}, // Policia Civil
{996,1760,-1096,9597,23,8281}, // Ballas
{392,6393,-2053,2495,7,8359}, // Vagos
{718,2350,-1442,3379,17,6953,}, // Comando Vermelho
{1245,1061,-1646,0415,12,6187}, // PCC
{668,9551,-472,2881,16,3359}, // Sons Of Anarchy
{1563,5671,15,5118,24,1641}, // Mayans
{1368,8695,401,7981,19,7238}, // Interpol
{996,1299,-1460,3545,13,5469} // Mecanicos
};
public OnGameModeInit()
{
for(new i = 0; i < 24; i++)
{
printf("%i.%i, %i.%i, %i.%i \n", InfoHQs[i][0], InfoHQs[i][1], InfoHQs[i][2], InfoHQs[i][3], InfoHQs[i][4], InfoHQs[i][5]);
}
return 1;
}
pawn Код:
@Bruno Dessa maneira nгo tem como, jб tentei aqui e nгo deu certo! |