[Duvida] Simples :)
#1

Pessoal, quando eu saio do veнculo meu velocimetro some normalmente... Atй ai tudo bem, mais quando eu CAIO do veнculo, exemplo uma moto, ele simplesmente fica lб, sem atualizar nada. Entгo uma duvida. Tem alguma public que eu possa utilizar para usar TextDrawHideForPlayer, quando o player cai da moto?
Reply
#2

pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
     TextDrawHideForPlayer(playerid, ...);
     return 1;
}
Reply
#3

Jб fiz isso mais nгo dб, quando eu saio do veнculo com F ou ENTER ele some normalmente, agora quando eu caio da moto nгo, mesma coisa para destruir o veiculo criado, quando sai com F ou ENTER destroi normalmente, agora se cair, fica lб.

========== EDIT ==============

pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
    DestroyVehicle(Carro[playerid]);
    TextDrawHideForPlayer(playerid, Velocimetro0);
    TextDrawHideForPlayer(playerid, Velocimetro1);
    TextDrawHideForPlayer(playerid, Velocimetro2);
    TextDrawHideForPlayer(playerid, Velocimetro4);
    TextDrawHideForPlayer(playerid, Velocimetro5);
    TextDrawHideForPlayer(playerid, Velocimetro6);
    TextDrawHideForPlayer(playerid, Velocimetro7);
    KillTimer(TempoVelo);
    return 1;
}
Reply
#4

Entгo cria uma public pra verificar a cada 5s ou 3s se ele estб em um veнculo,

pawn Код:
public PlayerInVehicle(playerid)
{
     if(IsPlayerInAnyVehicle(playerid)) return 1;
     else
     {
          DestroyVehicle(Carro[playerid]);
          TextDrawHideForPlayer(playerid, Velocimetro0);
          TextDrawHideForPlayer(playerid, Velocimetro1);
          TextDrawHideForPlayer(playerid, Velocimetro2);
          TextDrawHideForPlayer(playerid, Velocimetro4);
          TextDrawHideForPlayer(playerid, Velocimetro5);
          TextDrawHideForPlayer(playerid, Velocimetro6);
          TextDrawHideForPlayer(playerid, Velocimetro7);
          KillTimer(TempoVelo);
     }
     return 1;
}
Reply
#5

Putz, porque nгo pensei nisso antes? Vlw shick, REP+ *-*
Reply
#6

^^
Thank's
Reply
#7

Nгo precisa de nada disso, OnPlayerExitVehicle sу й chamada quando o jogador sai por conta prуprio apertando F ou ENTER, para verificar dos dois modos (se saiu por que quis ou se caiu da moto por exemplo) coloque esse cуdigo no OnPlayerStateChange.
Reply
#8

Los, se for o meu velocimetro faz isso no OnPlayerStateChange

PHP код:
    if(oldstate == PLAYER_STATE_DRIVER) {
        
KillTimer(VelocimetroTimer[playerid]);
        
TextDrawHideForPlayer(playeridVelocimetro[playerid][0]);
        
TextDrawHideForPlayer(playeridVelocimetro[playerid][1]);
        
TextDrawHideForPlayer(playeridVelocimetro[playerid][2]);
        
TextDrawHideForPlayer(playeridVelocimetro[playerid][3]);
        
TextDrawHideForPlayer(playeridVelocimetro[playerid][4]);
        
TextDrawHideForPlayer(playeridVelocimetro[playerid][5]);
        
TextDrawHideForPlayer(playeridVelocimetro[playerid][6]);
        return 
true;
    } 
que acho que da.
Reply
#9

Quote:
Originally Posted by [BEP]AcerPilot
Посмотреть сообщение
Nгo precisa de nada disso, OnPlayerExitVehicle sу й chamada quando o jogador sai por conta prуprio apertando F ou ENTER, para verificar dos dois modos (se saiu por que quis ou se caiu da moto por exemplo) coloque esse cуdigo no OnPlayerStateChange.
Mais Acer, e se ele colidiu e nгo pressionou nenhuma tecla? Acho que nгo dб certo...
Reply
#10

Quote:
Originally Posted by dylan4021
Посмотреть сообщение
Los, se for o meu velocimetro faz isso no OnPlayerStateChange

PHP код:
    if(oldstate == PLAYER_STATE_DRIVER) {
        
KillTimer(VelocimetroTimer[playerid]);
        
TextDrawHideForPlayer(playeridVelocimetro[playerid][0]);
        
TextDrawHideForPlayer(playeridVelocimetro[playerid][1]);
        
TextDrawHideForPlayer(playeridVelocimetro[playerid][2]);
        
TextDrawHideForPlayer(playeridVelocimetro[playerid][3]);
        
TextDrawHideForPlayer(playeridVelocimetro[playerid][4]);
        
TextDrawHideForPlayer(playeridVelocimetro[playerid][5]);
        
TextDrawHideForPlayer(playeridVelocimetro[playerid][6]);
        return 
true;
    } 
que acho que da.
Funcionou perfeitamente. Atй mudei o settimer do velocimetro para newstate... Vlw REP+

============== PUTZ NГO VI QUE TINHA POSTADO 1 MSG ANTES, MALZ PELO DOUBLE! =========
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)