Короче, проблема в скрипте. Надеюсь поможете. Мне главное 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)
:writing: 