beginscript; SetGlobalVar(0,0); SetVar(1,0); label FireCheck1: if (GetGlobalVar(0) < 2 || Triggered() != 1) { if(OnFire(AmmoDump)) { AddRadarEdgeObj(AmmoDump, 155, 155, 0); SetHUDTarget (AmmoDump); } else { RemoveRadarEdgeObj(AmmoDump); if (GetGlobalVar(0) < 2) SetHUDTarget (0); } if(OnFire(AmmoDump) && GetVar(1) < GetTime() && GetVar(3) != 1) { SetVar (1, GetTime()+300); TriggerMessage(13,h13,Tnk_G2_1); SetHUDTarget(AmmoDump); SetVar(3,1); } else if (OnFire(AmmoDump) != 1 && GetVar(3) == 1) { WaitForTime(20); TriggerMessage(14,h14,Tnk_G2_1); SetVar(3,0); } if(OnFire(Mis_G1_1)) { AddRadarEdgeObj(Mis_G1_1, 155, 155, 0); } else { RemoveRadarEdgeObj(Mis_G1_1); } if(OnFire(Mis_G1_2)) { AddRadarEdgeObj(Mis_G1_2, 155, 155, 0); } else { RemoveRadarEdgeObj(Mis_G1_2); } if(OnFire(Mis_G1_3)) { AddRadarEdgeObj(Mis_G1_3, 155, 155, 0); } else { RemoveRadarEdgeObj(Mis_G1_3); } if(OnFire(Sld_G1_1)) { AddRadarEdgeObj(Sld_G1_1, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_1); } if(OnFire(Sld_G1_2)) { AddRadarEdgeObj(Sld_G1_2, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_2); } if(OnFire(Sld_G1_3)) { AddRadarEdgeObj(Sld_G1_3, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_3); } if(OnFire(Sld_G1_4)) { AddRadarEdgeObj(Sld_G1_4, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_4); } if(OnFire(Sld_G1_5)) { AddRadarEdgeObj(Sld_G1_5, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_5); } if(OnFire(Sld_G1_6)) { AddRadarEdgeObj(Sld_G1_6, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_6); } if(OnFire(Sld_G1_7)) { AddRadarEdgeObj(Sld_G1_7, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_7); }if(OnFire(Sld_G1_8)) { AddRadarEdgeObj(Sld_G1_8, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_8); } if(OnFire(Sld_G1_9)) { AddRadarEdgeObj(Sld_G1_9, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_9); } if(OnFire(Sld_G1_10)) { AddRadarEdgeObj(Sld_G1_10, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_10); } if(OnFire(Sld_G1_11)) { AddRadarEdgeObj(Sld_G1_11, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_11); } if(OnFire(Sld_G1_12)) { AddRadarEdgeObj(Sld_G1_12, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_12); } if(OnFire(Sld_G1_13)) { AddRadarEdgeObj(Sld_G1_13, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_13); } if(OnFire(Sld_G1_14)) { AddRadarEdgeObj(Sld_G1_14, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_14); } if(OnFire(Sld_G1_15)) { AddRadarEdgeObj(Sld_G1_15, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_15); } if(OnFire(Sld_G1_16)) { AddRadarEdgeObj(Sld_G1_16, 155, 155, 0); } else { RemoveRadarEdgeObj(Sld_G1_16); } } else { RemoveRadarEdgeObj(Mis_G1_1); RemoveRadarEdgeObj(Mis_G1_2); RemoveRadarEdgeObj(Mis_G1_3); RemoveRadarEdgeObj(Sld_G1_1); RemoveRadarEdgeObj(Sld_G1_2); RemoveRadarEdgeObj(Sld_G1_3); RemoveRadarEdgeObj(Sld_G1_4); RemoveRadarEdgeObj(Sld_G1_5); RemoveRadarEdgeObj(Sld_G1_6); RemoveRadarEdgeObj(Sld_G1_7); RemoveRadarEdgeObj(Sld_G1_8); RemoveRadarEdgeObj(Sld_G1_9); RemoveRadarEdgeObj(Sld_G1_10); RemoveRadarEdgeObj(Sld_G1_11); RemoveRadarEdgeObj(Sld_G1_12); RemoveRadarEdgeObj(Sld_G1_13); RemoveRadarEdgeObj(Sld_G1_14); RemoveRadarEdgeObj(Sld_G1_15); RemoveRadarEdgeObj(Sld_G1_16); RemoveRadarEdgeObj(AmmoDump); EndFrame(); goto FireCheck2; } EndFrame(); goto FireCheck1; label FireCheck2: if (GetGlobalVar(0) == 2) { if(OnFire(Tnk_G2_1)) { AddRadarEdgeObj(Tnk_G2_1, 155, 155, 0); } else { RemoveRadarEdgeObj(Tnk_G2_1); } if(OnFire(WM_G1_01)) { AddRadarEdgeObj(WM_G1_01, 155, 155, 0); } else { RemoveRadarEdgeObj(WM_G1_01); } if(OnFire(WM_G1_02)) { AddRadarEdgeObj(WM_G1_02, 155, 155, 0); } else { RemoveRadarEdgeObj(WM_G1_02); } if(OnFire(APC_G1_2)) { AddRadarEdgeObj(APC_G1_2, 155, 155, 0); } else { RemoveRadarEdgeObj(APC_G1_2); } if(OnFire(APC_G2_1)) { AddRadarEdgeObj(APC_G2_1, 155, 155, 0); } else { RemoveRadarEdgeObj(APC_G2_1); } if(OnFire(APC_G1_2) && GetVar(2) < GetTime()) { SetVar (2, GetTime()+300); TriggerMessage(19,h19,Tnk_G2_1); } if(OnFire(APC_G2_1) && GetVar(2) < GetTime()) { SetVar (2, GetTime()+300); TriggerMessage(19,h19,Tnk_G2_1); } } else { RemoveRadarEdgeObj(WM_G1_01); RemoveRadarEdgeObj(WM_G1_02); RemoveRadarEdgeObj(APC_G1_2); EndFrame(); goto End; } EndFrame(); goto FireCheck2; label End: EndFrame(); goto End; endscript; $