Короче, проблема в скрипте. Надеюсь поможете. Мне главное endif'ы проверить.
Вот код:
scn SRGenericConsolPanelSCRIPT short ActivateFlag short button short button2 short button3 short doOnce Begin onActivate player if (GetStage SRFA == 60) ShowMessage SRGenericConsolPanelMessage Endif End Begin GameMode set button to getbuttonpressed if button > -1 if (button == 0) ;do nothing elseif (button == 1) ShowMessage SRGenericConsolPanelButton2Message elseif (button == 2) && (doOnce == 0) && (ActivateFlag == 0) ShowMessage SRGenericConsolPanelButton3Message Set doOnce to 1 elseif (button == 2) && (doOnce == 1) ShowMessage SRGenericConsolPanelButton3v2Message set button2 to getbuttonpressed if button2 > -1 if (button2 == 0) && (doOnce == 1) ShowMessage SRGenericConsolPanelButton3v2b1Message SRXElectroDamegeMarkerRef.placeatme SRArmDamegeEffect set button3 to getbuttonpressed if button3 > -1 if (button3 == 0) ShowMessage SRGenericConsolPanelButton3v2b1AnswerMessage SRVDoorClosed01MinUseRef.disable SRVDoorOpend01MinUseRef.enable set ActivateFlag to 1 set doOnce to 2 endif endif elseif (button2 == 1) ShowMessage SRGenericConsolPanelButton3v2b2Message set doOnce to 2 endif endif elseif (button == 3) ShowMessage SRGenericConsolPanelButton4Message SRXElectroDamegeMarkerRef.placeatme SRElectroExplosion elseif (button == 4) && (ActivateFlag == 0) ShowMessage SRGenericConsolPanelButton5Message SRVDoorClosed01MinUseRef.disable SRVDoorOpend01MinUseRef.enable Set ActivateFlag to 1 endif endif end GameMode
----------------------------------------
Частично решил проблему. Но теперь не хочет исполняться последняя кнопка (button == 4). Кошмар!
Отредактировано Sergey_Ros (25.02.09 19:17:53)