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

Добавлен
Делаю триггер и пытаю объявить переменную:
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 работаеш то сохрани карту и запусти не через проверку карты
`
ОЖИДАНИЕ РЕКЛАМЫ...

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