Глобальные переменные

Добавлен
Делаю триггер и пытаю объявить переменную:
globals
    string I = "Varible"
endglobals

function F1 takes nothing returns nothing
    call DisplayTextToForce( GetPlayersAll(), "function 1" )
    call DisplayTextToForce( GetPlayersAll(), I + "worck." )
endfunction

function F2 takes nothing returns nothing
    call DisplayTextToForce( GetPlayersAll(), "function 2" )
    call DisplayTextToForce( GetPlayersAll(), I + "worck." )
endfunction

function Trig_nn_001_Actions takes nothing returns nothing
    local integer i = S2I(SubStringBJ(GetEventPlayerChatString(), 2, 2))
    if ( i == 1 ) then
        call ExecuteFunc("F1")
    elseif ( i == 2 ) then
        call ExecuteFunc("F2")
    endif
endfunction
Но из за объявления глобальных неработает, как нужно правильно их объявлять.

vjass входит в jngp
неработает карта скачай jngp
в обычном глобальные обьявляй через кнопочку переменные
если через jngp работаеш то сохрани карту и запусти не через проверку карты
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
23
Если "Variable" - целое число, то надо в вызываемых функциях исправит строку
call DisplayTextToForce( GetPlayersAll(), I + "worck." )
на
call DisplayTextToForce( GetPlayersAll(), I2S(I) + "worck." )
Если же "Variable" строка - то стоит забыть про редактор и подучить типы данных.
P.S. впервые такое говорю, но подучи английский.
17
Даа, стыдновато. Перепутал переменные, исправил. Но все равно при запуске карты даже с норм переменной, вылет. Мож как-то не правильно объявляю, или при объявлении переменной должно быть еще что то.
Ау есть кто живой?
28
у меня твой код работает
ты запускаеш карту через проверку карты или через варик?
22
Какой редактор используете для компиляции? Неужели никаких ошибок? Скорее всего проблема не в этом куске кода.
23
Sergant1000:
Даа, стыдновато. Перепутал переменные, исправил. Но все равно при запуске карты даже с норм переменной, вылет. Мож как-то не правильно объявляю, или при объявлении переменной должно быть еще что то.
Ау есть кто живой?
Ты только переменную исправил? Вывод текста не менял?
28
у него вджаз не скомпилировался походу
код он исправил
или событие левое использовал
17
Вот карта, работаю на NewGen.
Запускаю карту через проверку карты.
Загруженные файлы
28
перед проверкой карты надо сохранять иначе вджаз не компилируется
проверь через варкрафт а не через проверку карты и если несработает то пиши потомушто у меня твоя карта работает
17
о, а я на обычном джасе пишу. в обычном глобальные обьявляются?
23
Я тоже просто сохранил карту и она заработала, как ни странно.
Загруженные файлы
28
vjass входит в jngp
неработает карта скачай jngp
в обычном глобальные обьявляй через кнопочку переменные
если через jngp работаеш то сохрани карту и запусти не через проверку карты
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.