Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define GetPlayerMeters(%0) (IsPlayerInAnyVehicle(%0)) ? disJogador[%0] : 0xFFFFFFFF
- #define SetPlayerMeters(%0, %1) disJogador[%0] = %1
- #define ResetPlayerMeters(%0) disJogador[%0] = 0xFFFFFFFF
- new disJogador[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("Calculo de Distancia");
- return SetTimer("OnUpdateKM", 1000, true);
- }
- forward OnUpdateKM();
- public OnUpdateKM()
- {
- for(new i; i != MAX_PLAYERS; i++) if(IsPlayerInAnyVehicle(i))
- {
- static Float:PosX,Float:PosY,Float:PosZ;
- GetVehicleVelocity(GetPlayerVehicleID(playerid), PosX, PosY, PosZ);
- disJogador[i] += (floatround(floatmul(((floatmul(floatsqroot(floatadd(floatadd(floatpower(PosX, 2), floatpower(PosY, 2)), floatpower(PosZ, 2))), 170.0) * 1)),1000)) / 3600);
- }
- return true;
- }
- /*
- Projeto:
- Calculador de Distância Percorrida
- Lógica:
- Sistema pega os metros do jogador percorridos por hora (m/h)
- A Cada um segundo adiciona na variável disJogador a quantidade de metros percorrida
- Dividido por (60 * 60) (para retornar metros por segundo e adicionar na variável a distancia percorrida)
- Uso:
- Usar GetPlayerMeters(playerid) para retornar a quantidade percorrida pelo player
- Criador
- Bruno da Silva
- www.ips-team.blogspot.com
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement