[Ajuda] Bug com GPS no veнculo
#1

Bom, este comando abaixo tem um problema que nгo acontecia antes, em vez de pegar o playerid de quem estб dirigindo o veнculo, ele pega a da primeira pessoa que entra no server e manda todas os detalhes do carro dela:

pawn Код:
public VelocidadeDoVeiculo(playerid)
{
    new Veiculo = GetPlayerVehicleID(playerid);
    GetVehicleHealth(Veiculo, Lataria);
    format(MinhaVelocidade,sizeof(MinhaVelocidade),"~g~Vel:~y~%d Km/h", PegarVelocidade(playerid));
    format(MeuVeiculo,sizeof(MeuVeiculo),"~b~%s", NomeDosVeiculos[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
    format(MinhaLataria,sizeof(MinhaLataria),"~g~Lataria:~y~%0.0f%%", Lataria/10);
    format(MinhaLocalizacao,sizeof(MinhaLocalizacao),"~g~GPS:~y~%s", ReturnPlayerZone(playerid));
    TextDrawSetString(LocalizacaoGPS, MinhaLocalizacao);
    TextDrawSetString(LatariaGPS, MinhaLataria);
    TextDrawSetString(VelocidadeGPS, MinhaVelocidade);
    TextDrawSetString(VeiculoGPS, MeuVeiculo);
    TextDrawShowForPlayer(playerid, VeiculoGPS);
    TextDrawShowForPlayer(playerid, VelocidadeGPS);
    TextDrawShowForPlayer(playerid, LatariaGPS);
    TextDrawShowForPlayer(playerid, LocalizacaoGPS);
    return 1;
}
pawn Код:
stock PegarVelocidade(playerid, mode=1)
{
    GetVehicleVelocity(GetPlayerVehicleID(playerid), Velocidade[0], Velocidade[1], Velocidade[2]);
    return IsPlayerInAnyVehicle(playerid) ? floatround(((floatsqroot(((Velocidade[0]*Velocidade[0]) + (Velocidade[1]*Velocidade[1]) + (Velocidade[2]*Velocidade[2]))) * (!mode ? 105.0:170.0)))*1):0;
}
Reply
#2

Simples, vocк criou a variбvel playerid que assumiu 0.

Como vocк estб chamando essa public?

Com um SetTimer?
Reply
#3

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Simples, vocк criou a variбvel playerid que assumiu 0.

Como vocк estб chamando essa public?

Com um SetTimer?
Sim, com uma atualizaзгo de 25ms

#EDIT: Arrumei, bastava mudar o settimer para o final do cod =)
Reply
#4

Era so carregar o playerid com o settimerex
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)