beginscript; //0 GCONTROL_VEH_ACCEL, //1 GCONTROL_VEH_BRAKE, //2 GCONTROL_VEH_STEER_LEFT, //3 GCONTROL_VEH_STEER_RIGHT, //4 GCONTROL_VEH_TURRET_UP, //5 GCONTROL_VEH_TURRET_DOWN, //6 GCONTROL_VEH_TURRET_LEFT, //7 GCONTROL_VEH_TURRET_RIGHT, //8 GCONTROL_VEH_MINIGUN, //9 GCONTROL_VEH_ROCKET, //10 GCONTROL_VEH_HOMER, //11 GCONTROL_VEH_ZOOM, label Wait: if (GetGlobalVar(0) == 2) { TriggerUnit(VanZan); SetVar(4, GetTime() + 300); EndFrame(); goto Pickup; } EndFrame(); goto Wait; label Pickup: if (PlayerInRange(1200)) { //EnableControl(8, false); EnableControl(9, false); } if (PlayerInRange(600) && GetVar(3) != 1) { TriggerMessage(28,h28,0x7801); SetHUDTarget (Tutoral3); SetVar(3,1); } if (PlayerInRange(600) != 1 && GetVar(4) < GetTime()) { TriggerMessage(27,h27,0x7801); SetVar(4, GetTime() + 200); } if (GetPlayerAmmo (1) > 0) { TriggerMessage(29,h29,0x7801); SetVar(6, GetTime() + 200); EndFrame(); goto KillTarget3; } EndFrame(); goto Pickup; label KillTarget3: if (HSLock() && GetVar(1) != 1) { TriggerMessage(30,h30,0x7801); WaitForTime(50); EnableControl(10, true); SetVar(1,1); } if (OtherUnitDead(TgtC1) || OtherUnitDead(TgtC2) || OtherUnitDead(TgtC3) || OtherUnitDead(TgtC4) && GetVar(2) != 1) { SetVar(2,1); TriggerMessage(31,h31,0x7801); } if (OtherUnitDead(TgtC1) != 1) { SetHUDTarget (TgtC1); } else if (OtherUnitDead(TgtC2) != 1) { SetHUDTarget (TgtC2); } else if (OtherUnitDead(TgtC3) != 1) { SetHUDTarget (TgtC3); } else if (OtherUnitDead(TgtC4) != 1) { SetHUDTarget (TgtC4); } if (GetPlayerAmmo (1) == 0 && GetVar(0) != 1) { SpawnPickup(0x2804); TriggerMessage(24,h24,0x7801); SetHUDTarget (Tutoral3); SetVar(0,1); label Loop: if (PlayerInRange(40) && GetPlayerAmmo (1) > 1) { SetVar(5,1); EndFrame(); goto KillTarget3; } EndFrame(); goto Loop; } else if (GetPlayerAmmo (1) == 0 && GetVar(5) == 1) { TriggerMessage(43,h43,0x7801); EndFrame(); goto WellDone; } if (OtherUnitDead(TgtC1) && OtherUnitDead(TgtC2) && OtherUnitDead(TgtC3) && OtherUnitDead(TgtC4)) { TriggerMessage(32,h32,0x7801); EnableControl(0, false); EnableControl(1, false); EnableControl(2, false); EnableControl(3, false); EnableControl(10, false); EndFrame(); goto WellDone; } if (OtherUnitDead(TgtC1) != 1 && OtherUnitDead(TgtC2) != 1 && OtherUnitDead(TgtC3) != 1 && OtherUnitDead(TgtC4) != 1 && GetVar(6) < GetTime()) { TriggerMessage(22,h22,0x7801); SetVar(6, GetTime() + 200); } EndFrame(); goto KillTarget3; label WellDone: WaitForTime(60); SetHUDTarget (Race1); //EnableControl(8, true); //EnableControl(9, true); SetGlobalVar(0,3); DespawnOtherUnit(SmokeTrig); TeleportOtherUnit(SmokeTrig, Race1, 0, 0); SpawnOtherUnit(SmokeTrig); EndFrame(); goto End; EndFrame(); goto WellDone; label End: EndFrame(); goto End; endscript; $