Сохраняется ли значение переменной?

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Sanch
Posts: 308
Joined: 2005-07-17 15:30:52
Location: www.drw.ru

Сохраняется ли значение переменной?

Post by Sanch »

Сохраняется ли значение переменной при завершении работы скрипта?

например:

sub test()
VAR i
if uo.injournal('You put') then
i = 1
uo.deletejournal('You put')
else
i = 0
endif
if i == 1 then
uo.print('Вы что то положили в пак')
else
wait(100)
endif
if i == 0 then
uo.print('Вы ничего не положили в пак')
else
wait(100)
endif
end sub

допустим я положил что то в инвентори, юзанул этот скрипт, скрипт мне написал "вы положи...." под конец скрипта значение i = 1, если я его юзану еще раз, то значение i изменится на 0 и скрипт мне напишет "Вы ничего..." или нет, извените что спрашиваю, тк скрипты пишу на работе, нет возможности проверить их работоспособность, зарание благодарю.
dmitrykit
Posts: 247
Joined: 2005-06-12 22:12:15

Post by dmitrykit »

nelegche, i bystreje samomu proverit' takije tonkosti?
Sanch
Posts: 308
Joined: 2005-07-17 15:30:52
Location: www.drw.ru

Post by Sanch »

До меня дошло как это проверить :)
dmitrykit
Posts: 247
Joined: 2005-06-12 22:12:15

Post by dmitrykit »

vtomto i delo.. :) 4to proverit' sekundnoje delo...
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Не сохранит.
Используй глобальные переменные:
UO.SetGlobal()
UO.GetGlobal()
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

А так же setEasyUO(number,string) и getEasyUO(number), незнаю, что говорят другие люди - но они однощначно надёжнее, с ними реже падает скрипт и ваще они работают с реестром (необходимо создать соответсвующую ветку. наличие изьки не обязательно).
Post Reply