Como detectar quando o player cai da moto -
Hydra_RuleZ - 25.07.2013
Boas pessoal, alguйm sabe como detectar quando um player vai de moto e cai?
Exemplo: Queria saber se tem alguma funзгo para quando o player cai de moto o capacete some.
Re: Como detectar quando o player cai da moto -
caoraivoso3 - 25.07.2013
Na public OnPlayerExitVehicle,cria code para vereficar se estб com o capacete,se estiver cria funзгo para o remover,senгo estiver com capacete,nгo remove,espero jб dar uma pequena ajuda
Re: Como detectar quando o player cai da moto -
Hydra_RuleZ - 25.07.2013
Sу tem essa funзгo OnPlayerExitVehicle?, jб tentei e nada
Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(CapaceteStatus[playerid] == 1 && IsABike(vehicleid))
{
RemovePlayerAttachedObject(playerid, SLOT);
SendClientMessage(playerid,Azul,"Retiras-te o Capacete.");
CapaceteStatus[playerid] = 0;
}
DestroyObject(myobject[vehicleid]);
e nads
Respuesta: Como detectar quando o player cai da moto -
DartakousLien - 25.07.2013
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(oldstate == PLAYER_STATE_DRIVER)
{
if(CapaceteStatus[playerid] == 1)
{
RemovePlayerAttachedObject(playerid, SLOT);
SendClientMessage(playerid,Azul,"Retiras-te o Capacete.");
CapaceteStatus[playerid] = 0;
}
}
return 1;
}
pode usar dessa forma tambem!
Re: Como detectar quando o player cai da moto -
Hydra_RuleZ - 25.07.2013
DartakousLien como faзo para saber o id da mota de que o cara caiu?
Re: Como detectar quando o player cai da moto -
caoraivoso3 - 25.07.2013
GetPlayerVehicleID(playerid);
Re: Como detectar quando o player cai da moto -
Hydra_RuleZ - 25.07.2013
mas se o cara ja caiu da moto como vou conseguir pegar o id?
Respuesta: Re: Como detectar quando o player cai da moto -
DartakousLien - 25.07.2013
Quote:
Originally Posted by caoraivoso3
GetPlayerVehicleID(playerid);
|
nao, isso nao vai dar, porque quano o oldstate for driver ele ja nao vai ser driver, dai nao dб para detectar o ultimo veiculo
entao faзa assim
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
static ultimovei[MAX_PLAYERS];
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
ultimovei[playerid] = GetPlayerVehicleID(playerid);
}
else if(oldstate == PLAYER_STATE_DRIVER)
{
if(CapaceteStatus[playerid] == 1 && IsABike(ultimovei[playerid]))
{
RemovePlayerAttachedObject(playerid, SLOT);
SendClientMessage(playerid,Azul,"Retiras-te o Capacete.");
CapaceteStatus[playerid] = 0;
}
}
return 1;
}
Re: Como detectar quando o player cai da moto -
darkxdll - 25.07.2013
PHP код:
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)// antigo estado = dirigindo , novo estado : a pй
/\ isso resolveria '-'
Respuesta: Re: Como detectar quando o player cai da moto -
DartakousLien - 25.07.2013
Quote:
Originally Posted by darkxdll
PHP код:
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)// antigo estado = dirigindo , novo estado : a pй
/\ isso resolveria '-'
|
e se vai de passageiro e vai da mota? tambem conta neh?