[Ajuda] OnVehicleDamageStatusUpdate
#2

Nгo encontrei nada mais detalhado sobre o funcionamento desta callback, mas teoricamente ela teria de ser chamada para todos os jogadores que ocupam o veнculo.

Se fosse assim seria simples:
PHP код:
public OnVehicleDamageStatusUpdate(vehicleidplayerid)  {
    if ( 
CintoPlayerid[playerid] == || ( Capacetes[playerid] == && IsAMotosGetPlayerVehicleID(playerid) ) ) ) 
        
VerificarVelocidade(playerid);
    return 
1;

Caso nгo seja como o esperado:

PHP код:
public OnVehicleDamageStatusUpdate(vehicleidplayerid)  {
    static 
i;
    for ( 
GetPlayerPoolSize(); >= 0; --)  {
        if ( 
IsPlayerConnected(i) && GetPlayerVehicleID(i) == vehicleid )  {
            if ( 
CintoPlayerid[i] == || ( Capacetes[i] == && IsAMotosGetPlayerVehicleID(i) ) ) ) 
                
VerificarVelocidade(i); 
        } 
    } 
    return 
1;

Nгo sei ao certo se a funзгo GetPlayerVehicleID() funciona para passageiros, nгo hб nada documentado sobre isso tambйm.

Recomendo que vocк faзa um debug ao "getar" a velocidade do jogador, em alguns casos й possнvel que sua funзгo sу pegue a velocidade correta do motorista, retornando 0 para passageiros, o que comprometeria seu sistema.

#edit
Porque vocк sempre cria um tуpico na бrea portuguesa e na бrea inglesa?
Reply


Messages In This Thread
OnVehicleDamageStatusUpdate - by JoshNudock - 27.06.2015, 01:30
Re: OnVehicleDamageStatusUpdate - by Gii - 27.06.2015, 02:22
Re: OnVehicleDamageStatusUpdate - by JoshNudock - 29.06.2015, 11:24

Forum Jump:


Users browsing this thread: 1 Guest(s)