Page 1 of 1

Опытные скриптеры помогите?

Posted: 2004-09-02 07:31:28
by KoK
Создаю 2 обьекта с одинаковыми ID
Запускаем первый раз скрипт при котором ID одинаковые появляется надпись "Text1" и меняется ID одного обьекта. Все нормально
Запускаем второй раз скрипт серийники обьектов уже разные по логике сравнение должно дать false однако опять появляется надпись "Text1".
Что делаю не так?




sub autostart()
uo.addobject("Patifon", 0x00000001)
uo.addobject("Patifon1", 0x00000001)
end sub

sub test()
if uo.GetSerial('Patifon1')==uo.GetSerial('Patifon') then
uo.concolor('0x09DA')
uo.print('Text1')
uo.concolor('0x09A4')
uo.addobject("Patifon1", 0x22222222)
else
uo.concolor('0x09DA')
uo.print('Text2')
uo.concolor('0x09A4')
uo.addobject("Patifon1", 0x00000001)
end if
end sub

Обьекты используются потому, что других переменных не знаю которые хронят значение даже после завершения скрипта(еще есть типы, но это делу не поможет). Если кто-то занет подскажите.

Posted: 2004-09-03 01:53:09
by evil_Gremlin
пишется ли в уо после первого запуска скрипта object updated?