28/02/2022 16:51
(28/02/2022 16:48)k2bi_YT Escreveu: Tente assim:Tmj ai vcs!
Assim, se o player sair do veiculo e ficar sem utiliza-lo, será destruido em 5 minutos, mas
se ele entrar novamente no veiculo, o timer será interrompido.
Código PHP:new VehEmprego[MAX_PLAYERS];
new Timer[MAX_PLAYERS];
public OnPlayerPickUpPickup(playerid, pickupid)
{
//Seu code
VehEmprego[playerid] = AddStaticVehicle(...);
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(vehicleid == VehEmprego[playerid])
{
Timer[playerid] = SetTimerEx("DestruirCarro", 300000, false, "i", vehicleid);//O carro será destruido em 5 minutos caso não seja utilizado
}
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid)
{
if(vehicleid == VehEmprego[playerid]) KillTimer(Timer[playerid]);
}
forward DestruirCarro(playerid, vehicleid);
public DestruirCarro(playerid, vehicleid)
{
if(!IsPlayerInVehicle(playerid, vehicleid))
{
DestroyVehicle(vehicleid);
SendClientMessage(playerid, -1, "O veiculo da sua profissão foi destruido por ficar 5 minutos sem utilizar.");
}
return 1;
}