Render.ru

if error then

delorean1988

Активный участник
Рейтинг
16
#1
Всем привет. Есть скрипт.

1. По нажатию кнопки мыши запускает одну функцию
2. На нажатию контрол + клик мыши запускает другу функцию

Нужно сделать чтоб если при контрол клик мышей если получаешь ошибку то запускалась третья функция.
Сделал бы с проверкой на true false но то что хочу убрать всегда выдает true, а false если его просто нету в максе.

Возможно заковыристо написал, но может кто подскажет?
 
Последнее редактирование:

igorznag

Мастер
Рейтинг
103
#2
Сделал бы с проверкой на true false но то что хочу убрать всегда выдает true, а false если его просто нету в максе.
Экстрасенсы в отпуске. Предоставьте код скрипта.
Как вы проверяете наличие ошибки? Вы используете try catch?
Какая ошибка должна получиться при нажатии контрол + клик мыши?
 
Последнее редактирование:

delorean1988

Активный участник
Рейтинг
16
#3
Я никак не проверяю наличие ошибки, потому и спрашиваю

Вот при такой ошибке должна запускатся другая функция

-- No ""get"" function for undefined <<

Код:
(

fn test = ()

fn test2 = ()

if keyboard.ctrlPressed  then  
    (
        test()
    )
   
    else 
    (
        test2()
    )

)
 

igorznag

Мастер
Рейтинг
103
#4
Для общего случая используйте выражения Try.
Код:
(
fn test = (aa+bb; print "test11")
fn test2 =(print "test22")
if keyboard.controlPressed  then 
    (
        try test() catch test2()
    )
)
 
Сверху