new destroy_NRG[MAX_PLAYERS]; forward Destroy_NRG(playerid);
public Destroy_NRG(playerid) { KillTimer(destroy_NRG[playerid]); new vehicleid = GetPlayerVehicleID(playerid); DestroyVehicle(vehicleid); return 1; }
if(vehicleid == 522 && ispassenger) { KillTimer(destroy_NRG[playerid]); destroy_NRG[playerid] = SetTimerEx("Destroy_NRG", 60000, false, "i", playerid); SendClientMessage(playerid, COLOUR_LIGHTBLUE, "You just entered the vehicle 'NRG-500'"); SendClientMessage(playerid, COLOUR_RED, "This vehicle will deasapir in 60 seconds!"); return 1; }
CreateVehicle(522, 2493.2388,-1666.8898,12.9077,94.9658, 0, 0, 60000);
Another classic case of someone mixing vehicle id's and model id's.
|
//-------------------At the Top of your mode
forward Destroy_NRG(playerid);
//-------------------On OnGameModeInit
new ENrg = CreateVehicle(522, 2493.2388,-1666.8898,12.9077,94.9658, 0, 0, 60000);
//-------------------On the following publics
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(vehicleid == 522 && ispassenger)
{
SetTimerEx("Destroy_NRG", 60000, false, "i", playerid);
SendClientMessage(playerid, COLOUR_LIGHTBLUE, "You just entered the vehicle 'NRG-500'");
SendClientMessage(playerid, COLOUR_RED, "This vehicle will dissapear in 60 seconds!");
return 1;
}
return 1;
}
public OnPlayerExitVehicle(playerid,vehicleid)
{
if(vehicleid == 522) return KillTimer(destroy_NRG[playerid]);
return 1;
}
//-------------At the End of your mode
public Destroy_NRG(playerid)
{
DestroyVehicle(ENrg);
KillTimer(destroy_NRG[playerid]);
return 1;
}