new selfDestruct[MAX_PLAYERS] = 0; forward removeSelfDestruct(playerid); dcmd_smokescreen(playerid,params[]){ #pragma unused params selfDestruct[playerid] = 1; SetVehicleHealth(GetPlayerVehicleID(playerid),0.0); SetTimerEx("removeSelfDestruct",30000,0,"i",playerid); return 1; } public removeSelfDestruct(playerid){ selfDestruct[playerid] = 0; return 1; } // this runs every 350ms... public mainTimer(playerid){ for(new i=0;i