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) == 1) { SpawnPickup(0x2803); TriggerUnit(VanZan); SetVar(1, GetTime() + 200); SetVar(4, GetTime() + 300); EndFrame(); goto Pickup; } EndFrame(); goto Wait; label Pickup: if (PlayerInRange(1500)) { EnableControl(8, false); EnableControl(9, true); SetVar(1,1); } else if (GetVar(1) < GetTime() && GetVar(1) != 1) { TriggerMessage(18,h18,0x7801); WaitForTime(60); SetVar(1, GetTime() + 200); } if (PlayerInRange(800) && GetVar(2) != 1) { //PausePlayer(); //WaitForTime(10); //ChangeCamera(0x805,50,50); //WaitForTime(10); TriggerMessage(19,h19,0x7801); SetHUDTarget (Tutoral2); AddRadarEdgeObj(Tutoral2, 0, 166, 0); WaitForTime(5); RemoveRadarEdgeObj(Tutoral2); WaitForTime(5); AddRadarEdgeObj(Tutoral2, 0, 166, 0); WaitForTime(5); RemoveRadarEdgeObj(Tutoral2); WaitForTime(5); AddRadarEdgeObj(Tutoral2, 0, 166, 0); WaitForTime(5); //ResumePlayer(); //ChangeCamera(0x801,50,50); RemoveRadarEdgeObj(Tutoral2); WaitForTime(5); AddRadarEdgeObj(Tutoral2, 0, 166, 0); WaitForTime(5); RemoveRadarEdgeObj(Tutoral2); WaitForTime(5); AddRadarEdgeObj(Tutoral2, 0, 166, 0); WaitForTime(5); RemoveRadarEdgeObj(Tutoral2); SetVar(3, GetTime() + 200); SetVar(2,1); } if (GetPlayerAmmo (0) > 0 && PlayerInRange(40)) { TriggerMessage(21,h21,0x7801); SetVar(6, GetTime() + 200); SetVar(3,1); EndFrame(); goto KillTarget2; } else if (GetVar(3) < GetTime() && GetVar(3) != 1 && PlayerInRange(400)) { TriggerMessage(20,h20,0x7801); WaitForTime(60); SetVar(3, GetTime() + 200); } EndFrame(); goto Pickup; label KillTarget2: if (OtherUnitDead(TgtB1) != 1) { SetHUDTarget (TgtB1); } else if (OtherUnitDead(TgtB2) != 1) { SetHUDTarget (TgtB2); } else if (OtherUnitDead(TgtB3) != 1) { SetHUDTarget (TgtB3); } else if (OtherUnitDead(TgtB4) != 1) { SetHUDTarget (TgtB4); } if (GetPlayerAmmo (0) == 0 && GetVar(0) != 1) { SpawnPickup(0x2801); TriggerMessage(24,h24,0x7801); SetHUDTarget (Tutoral2); SetVar(0,1); label Loop: if (PlayerInRange(40) && GetPlayerAmmo (0) > 1) { SetVar(4,1); EndFrame(); goto KillTarget2; } EndFrame(); goto Loop; } else if (GetPlayerAmmo (0) == 0 && GetVar(4) == 1) { TriggerMessage(42,h42,0x7801); SetHUDTarget (VanZan); EndFrame(); goto WellDone; } if (OtherUnitDead(TgtB1) && OtherUnitDead(TgtB2) && OtherUnitDead(TgtB3) != 1 && OtherUnitDead(TgtB4) != 1 && GetVar(5) != 1) { TriggerMessage(23,h23,0x7801); SetVar(5,1); } if (OtherUnitDead(TgtB1) && OtherUnitDead(TgtB2) && OtherUnitDead(TgtB3) && OtherUnitDead(TgtB4)) { TriggerMessage(25,h25,0x7801); SetHUDTarget (VanZan); EndFrame(); goto WellDone; } if (OtherUnitDead(TgtB1) != 1 && OtherUnitDead(TgtB2) != 1 && OtherUnitDead(TgtB3) != 1 && OtherUnitDead(TgtB4) != 1 && GetVar(6) < GetTime()) { TriggerMessage(22,h22,0x7801); SetVar(6, GetTime() + 200); } EndFrame(); goto KillTarget2; label WellDone: WaitForTime(50); SpawnOtherUnit(TgtC1); SpawnOtherUnit(TgtC2); SpawnOtherUnit(TgtC3); SpawnOtherUnit(TgtC4); //EnableControl(8, true); SetGlobalVar(0,2); EndFrame(); goto End; EndFrame(); goto WellDone; label End: EndFrame(); goto End; endscript; $