SA-MP Forums Archive
[Ajuda] alguem me explica isso - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] alguem me explica isso (/showthread.php?tid=657673)



alguem me explica isso - Santso - 13.08.2018

Entгo, vi uns tutoriais de velocimetro aqui no forъm mesmo, e baseado no que aprendi fiz o meu, e ele estб funcionando, mas queria saber como funciona o velocimetro que fiz, sendo mas especifico vou postar o codigo

PHP код:

stock GetPlayerSpeed
(playerid)
{
    new 
Float:ST[4];// isso eu sei que й o Float X, Y, Z
    
if(IsPlayerInAnyVehicle(playerid))//isso sei que verifica se o player estб em um carro
    
GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);//aqui pegas a coordenada x, y, z do carro e insere no float
    
else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
    
ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + 
    
floatpower(floatabs(ST[2]), 2.0)) * 134.0;// agora aqui jб nгo sei oque й, tipo nunca estudei floatpower, entгo nгo sei bem oque й, seria tipo o format ?, ele pega as coordenadas do float x, y, z e insere em um sу e multiplica por 134 ??
    
return floatround(ST[3]);




Re: alguem me explica isso - 1sbedx - 13.08.2018

Код:
Raiz quadrada de((x ^ 2) + (y ^ 2) + (z ^ 2)) * 134.0
floatpower = ^ (Exponential Operator)

x = 4

4 ^ 2

4 ^ 2 = 4 * 4 (16)

4 = base
2 = exponent