[Duvida] Simples :) -
Lуs - 24.08.2011
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?
Re: [Duvida] Simples :) -
Macintosh - 24.08.2011
pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
TextDrawHideForPlayer(playerid, ...);
return 1;
}
Re: [Duvida] Simples :) -
Lуs - 24.08.2011
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;
}
Re: [Duvida] Simples :) -
Macintosh - 24.08.2011
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;
}
Re: [Duvida] Simples :) -
Lуs - 24.08.2011
Putz, porque nгo pensei nisso antes? Vlw shick, REP+ *-*
Re: [Duvida] Simples :) -
Macintosh - 24.08.2011
^^
Thank's
Re: [Duvida] Simples :) - [BEP]AcerPilot - 24.08.2011
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.
Re: [Duvida] Simples :) -
[R] ousenber [K] - 24.08.2011
Los, se for o meu velocimetro faz isso no OnPlayerStateChange
PHP код:
if(oldstate == PLAYER_STATE_DRIVER) {
KillTimer(VelocimetroTimer[playerid]);
TextDrawHideForPlayer(playerid, Velocimetro[playerid][0]);
TextDrawHideForPlayer(playerid, Velocimetro[playerid][1]);
TextDrawHideForPlayer(playerid, Velocimetro[playerid][2]);
TextDrawHideForPlayer(playerid, Velocimetro[playerid][3]);
TextDrawHideForPlayer(playerid, Velocimetro[playerid][4]);
TextDrawHideForPlayer(playerid, Velocimetro[playerid][5]);
TextDrawHideForPlayer(playerid, Velocimetro[playerid][6]);
return true;
}
que acho que da.
Re: [Duvida] Simples :) -
Macintosh - 24.08.2011
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...
Re: [Duvida] Simples :) -
Lуs - 24.08.2011
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(playerid, Velocimetro[playerid][0]);
TextDrawHideForPlayer(playerid, Velocimetro[playerid][1]);
TextDrawHideForPlayer(playerid, Velocimetro[playerid][2]);
TextDrawHideForPlayer(playerid, Velocimetro[playerid][3]);
TextDrawHideForPlayer(playerid, Velocimetro[playerid][4]);
TextDrawHideForPlayer(playerid, Velocimetro[playerid][5]);
TextDrawHideForPlayer(playerid, Velocimetro[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! =========