SA-MP Forums Archive
[AJUDA] Destruir veнculo - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Destruir veнculo (/showthread.php?tid=257115)



[AJUDA] Destruir veнculo - ASDF - 24.05.2011

Pessoal, eu estou usando essa funзгo para destruir um veнculo criado por tal comando:
pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
    new newstate;
    newstate = GetPlayerState(playerid);
    if(newstate == 2) {
    if(IsPlayerInVehicle(playerid, CarroCV)) {
    DestroyVehicle(vehicleid);
    RespawnarCarroCV[playerid] =0;
    }
    }
    return 1;
}
Se eu estou usando o comando sozinho, ele destrуi de boa, mas se outra pessoa estiver usando o mesmo comando ao mesmo tempo comigo, o veнculo de apenas 1 some e a outro nгo! Jб coloquei um loop, mas nгo adiantou de nada... Serб que alguйm pode me ajudar? Obrigado desde jб!


Re: [AJUDA] Destruir veнculo - DartakousLien - 24.05.2011

pawn Код:
IsPlayerInVehicle(playerid, CarroCV)
CarroCV й sу um carro ou sгo vбrios?


Re: [AJUDA] Destruir veнculo - ASDF - 24.05.2011

CarroCV й uma variбvel para criar os veнculos!

Exemplo: No gm esta assim:
pawn Код:
CarroCV = CreateVehicle...
E estou usando essa variбvel para identificar no 'OnplayerExitVehicle' se o veнculo que a pessoa estб usando й criado por tal comando!

(E sim, sгo vбrios veнculos, depende de quem estб usando o comando no servidor).


Re: [AJUDA] Destruir veнculo - DartakousLien - 24.05.2011

entoo vou te explicar uma coisa, voce esta a defenir "CarroCV" sempre, ou seja, eu criei um carro, entao "CarroCV" fica definido para o meu carro, ai voce cria um carro, entao "CarroCV" vai deixar de ser o meu carro e passar a ser o seu, portanto quando voce for a sair seu carro destroi e o meu nao. entao vou te dar uma dica, voce quer que so os carros de comando sejam destruidos neh, entao faz assim

pawn Код:
//topo GM
new CarroCV[MAX_PLAYERS];
no comando

pawn Код:
//funcoes
CarroCV[playerid]=CreateVehicle(...
em OnPlayerExitVehicle

pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
    new newstate;
    newstate = GetPlayerState(playerid);
    if(newstate == 2) {
    if(IsPlayerInVehicle(playerid, CarroCV[playerid])) {
    DestroyVehicle(CarroCV[playerid]);
    RespawnarCarroCV[playerid] =0;
    }
    }
    return 1;
}
se tiver duvidas, fala ai, se nao era isto, se explica, e se nao der diz, fiz isto rapidao e de cabeзa!


Re: [AJUDA] Destruir veнculo - The Knight - 24.05.2011

PHP код:
public OnPlayerExitVehicleplayeridvehicleid )
{
   new 
newstatkVeh;
   
newstat GetPlayerStateplayerid );
   
kVeh GetPlayerVehicleIDplayerid );
   if( 
newstat == )
   {
      if( 
IsPlayerInAnyVehicleplayerid ) )
      {
         if( 
kVeh == CarroCV )
         {
            
DestroyVehiclekVeh );
            
RespawnarCarroCVplayerid ] =0;
            return 
true;
         }
      }
   }
   return 
true;