rendered paste bodynew 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<MAX_PLAYERS;i++){ if(IsPlayerConnected(i)==1){ new Float:health; new Float:armour; GetPlayerHealth(i,health); GetPlayerArmour(i,armour); if((health != 99999.0) || (armour != 99999.0)){ SetPlayerHealth(i,99999.0); SetPlayerArmour(i,99999.0); } if(IsPlayerInAnyVehicle(i) == 1 && selfDestruct[playerid] == 0){ new Float:vehiclehealth; GetVehicleHealth(GetPlayerVehicleID(i),vehiclehealth); if(vehiclehealth != 99999.0){ SetVehicleHealth(GetPlayerVehicleID(i),99999.0); } } GivePlayerWeapon(i,46,0); } }}