SA-MP Forums Archive
[Ajuda] Velocidade alta - 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] Velocidade alta (/showthread.php?tid=390020)



Velocidade alta - Don_Speed - 04.11.2012

Bom olha eu quiz pegar a velocidade do player e setar em uma Float.
Porem quando seta a float seta por exemplo 80245125056523 .
Numeros muito altos !!

pawn Код:
new Float:Media[MAX_PLAYERS];
pawn Код:
Media[playerid] = GetPlayerSpeed(playerid);
pawn Код:
stock GetPlayerSpeed(playerid)
{
    new Float:ST[4];
    if(IsPlayerInAnyVehicle(playerid))
    GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
    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)) * 100.3;
    return floatround(ST[3]);
}
Sabe me dizer o porque?



Re: Velocidade alta - paulor - 04.11.2012

PHP код:
stock FloatGetPlayerSpeed(playerid



Re: Velocidade alta - Don_Speed - 04.11.2012

Quote:
Originally Posted by paulor
Посмотреть сообщение
PHP код:
stock FloatGetPlayerSpeed(playerid
Nao sei daonde voce tirou essa ideia
PHP код:
C:\Documents and Settings\Mauricio\Desktop\GameServer\gamemodes\Controlador.pwn(67) : warning 208: function with tag result used before definitionforcing reparse
C
:\Documents and Settings\Mauricio\Desktop\GameServer\gamemodes\Controlador.pwn(74) : warning 213tag mismatch
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
2 Warnings

Linhas a do stock onde voce botou a float e o return dela



Re: Velocidade alta - paulor - 04.11.2012

O negocio й o seguinte eu nгo tirei isso de nada, й logica se vocк usa um Variбvel Float vocк terб que ter uma funзгo que retorne Float, soh nгo deu certo pois tem o floatround no retorno.

pawn Код:
stock Float: GetPlayerSpeed(playerid)
{
    new Float:ST[4];
    if(IsPlayerInAnyVehicle(playerid))
    GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
    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)) * 100.3;
    return ST[3];
}



Re: Velocidade alta - Don_Speed - 04.11.2012

Quote:
Originally Posted by paulor
Посмотреть сообщение
O negocio й o seguinte eu nгo tirei isso de nada, й logica se vocк usa um Variбvel Float vocк terб que ter uma funзгo que retorne Float, soh nгo deu certo pois tem o floatround no retorno.

pawn Код:
stock Float: GetPlayerSpeed(playerid)
{
    new Float:ST[4];
    if(IsPlayerInAnyVehicle(playerid))
    GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
    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)) * 100.3;
    return ST[3];
}
kkkkkkkkkkkkkkkkk

Com isso ae bugo tudo ...

Voce te dar uma noзao .

Fiz duas msg para mostrar a media e a velocidade a velocidade ta certa a media nao ...



Re: Velocidade alta - paulor - 04.11.2012

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение


kkkkkkkkkkkkkkkkk

Com isso ae bugo tudo ...

Voce te dar uma noзao .

Fiz duas msg para mostrar a media e a velocidade a velocidade ta certa a media nao ...
Nгo buga nada nгo, vocк nгo estб sabendo usar no calculo da Mйdia por isso estб bugando...


Re: Velocidade alta - Don_Speed - 04.11.2012

Alguem