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

Добавлен
Делаю триггер и пытаю объявить переменную:
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:
Даа, стыдновато. Перепутал переменные, исправил. Но все равно при запуске карты даже с норм переменной, вылет. Мож как-то не правильно объявляю, или при объявлении переменной должно быть еще что то.
Ау есть кто живой?
Ты только переменную исправил? Вывод текста не менял?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.