Перейти к содержанию

Скрипт изменения прод. времени


Рекомендуемые сообщения

Приветствую! :1anim_ab:

 

Народ, помогите я значит решил сделать часы, чтобы с помощью них можно было контролировать продолжительность часа. Я тут кое-что наковырял, он не рабочий, проверьте и если что, то подкорректируйте.

 

 

 

[morrscript]begin a__Script_time__a

 

short OnPCEquip

 

short button

 

short state

 

if ( OnPCEquip == 1 )

 

Set state to 1

 

Set OnPCEquip to 0

 

endif

 

if ( state == 0 )

 

return

 

endif

 

if ( state == 1 )

 

MessageBox "Выберите длительность часа" "Выход" "60 минут" "8 минут" "4 минуты" "2 минуты (как обычно)" "1 минута" "30 сек" "15 сек" "6 сек" "1.5 сек" "0.2 сек"

 

Set state to 2

 

endif

 

if ( state == 2 )

 

Set button to GetButtonPressed

 

if ( button == 1 )

 

; Cancel

 

Set state to 0

 

endif

 

if ( state == 2 )

 

Set button to GetButtonPressed

 

if ( button == 2 )

 

Set TimeScale to 1

 

Set state to 0

 

endif

 

if ( state == 2 )

 

Set button to GetButtonPressed

 

if ( button == 3 )

 

Set TimeScale to 7.5

 

Set state to 0

 

endif

 

if ( state == 2 )

 

Set button to GetButtonPressed

 

if ( button == 4 )

 

Set TimeScale to 15

 

Set state to 0

 

endif

 

if ( state == 2 )

 

Set button to GetButtonPressed

 

if ( button == 5 )

 

Set TimeScale to 30

 

Set state to 0

 

endif

 

if ( state == 2 )

 

Set button to GetButtonPressed

 

if ( button == 6 )

 

Set TimeScale to 60

 

Set state to 0

 

endif

 

if ( state == 2 )

 

Set button to GetButtonPressed

 

if ( button == 7 )

 

Set TimeScale to 120

 

Set state to 0

 

endif

 

if ( state == 2 )

 

Set button to GetButtonPressed

 

if ( button == 8 )

 

Set TimeScale to 240

 

Set state to 0

 

endif

 

if ( state == 2 )

 

Set button to GetButtonPressed

 

if ( button == 9 )

 

Set TimeScale to 1000

 

Set state to 0

 

endif

 

if ( state == 2 )

 

Set button to GetButtonPressed

 

if ( button = 10 )

 

Set TimeScale to 5000

 

Set state to 0

 

endif

 

if ( state == 2 )

 

Set button to GetButtonPressed

 

if ( button == 11 )

 

Set TimeScale to 10000

 

Set state to 0

 

endif

 

end[/morrscript]

 

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Невижу ошибки...Должно работать...

 

ВОт, вижу

 

if ( state == 2 )-----------------------/

 

Set button to GetButtonPressed \

 

if ( button == 11 )--------------------\ ДВА If , а endif один

 

Set TimeScale to 10000

 

Set state to 0

 

endif-----------------------------------\

 

end[/morrscript]

 

 

ооо....у тебя везде так...

Вместо второго if поставь везде...как там его...elseif

Я в общем-то не спец, но уое-как в этом чуток разбираюсь)

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...