[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 OnPlayerExitVehicle( playerid, vehicleid )
{
new newstat, kVeh;
newstat = GetPlayerState( playerid );
kVeh = GetPlayerVehicleID( playerid );
if( newstat == 2 )
{
if( IsPlayerInAnyVehicle( playerid ) )
{
if( kVeh == CarroCV )
{
DestroyVehicle( kVeh );
RespawnarCarroCV[ playerid ] =0;
return true;
}
}
}
return true;
}