Opširnije:
forward MoveElevator();
const Float:ELEVATOR_SPEED = 3.0;
static g_sElevatorObject;
static g_sElevatorLevel;
static bool:g_sElevatorGoingUp;
static const g_sElevatorLevelPos[] = {
26.410770,
129.890335,
};
public MoveElevator() {
if (g_sElevatorGoingUp && ++ g_sElevatorLevel == sizeof g_sElevatorLevelPos) {
g_sElevatorLevel = sizeof g_sElevatorLevelPos - 1;
g_sElevatorGoingUp = false;
} else if (!g_sElevatorGoingUp && -- g_sElevatorLevel == -1) {
g_sElevatorLevel = 1;
g_sElevatorGoingUp = true;
}
MoveObject(g_sElevatorObject, 1957.383300, 1902.464843, 129.890335, g_sElevatorLevelPos, ELEVATOR_SPEED);
}i pod ongamemodeinit
g_sElevatorObject = CreateObject(19447, 1957.717041, 1902.649047, 26.410770, -0.299999, 90.299980, -117.099967, -1, -1, -1, 300.00, 300.00);
g_sElevatorLevel = 0;
g_sElevatorGoingUp = true;
SetTimer( "MoveElevator", 5000, false );
return 1;
}Dodatno: Vaš odgovor

