Page 1 of 1
В чём ошибка?
Posted: 2005-01-05 17:57:26
by Ralfucio
sub iron()
while uo.life>0
if uo.weight=3000 then
uo.waittargettype("0x19b9","0x0000")
uo.serverprint(".killobject")
endif
wait(5000)
wend
end sub
Почему при запуске этого скрипта, пишется: ошибка в третьей линии?
Line 3: parse error
Re: В чём ошибка?
Posted: 2005-01-05 18:13:21
by MitAl
Ralfucio wrote:sub iron()
while uo.life>0
if uo.weight=3000 then
uo.waittargettype("0x19b9","0x0000")
uo.serverprint(".killobject")
endif
wait(5000)
wend
end sub
Почему при запуске этого скрипта, пишется: ошибка в третьей линии?
Line 3: parse error
if uo.weight==3000 then
Re: В чём ошибка?
Posted: 2005-01-05 18:15:54
by Ralfucio
MitAl wrote:Ralfucio wrote:sub iron()
while uo.life>0
if uo.weight=3000 then
uo.waittargettype("0x19b9","0x0000")
uo.serverprint(".killobject")
endif
wait(5000)
wend
end sub
Почему при запуске этого скрипта, пишется: ошибка в третьей линии?
Line 3: parse error
if uo.weight==3000 then
А почему надо ставить 2 знака равенства?
Разве 2 знака равенство не означает неравенство?
Re: В чём ошибка?
Posted: 2005-01-05 18:20:23
by MitAl
Ralfucio wrote:А почему надо ставить 2 знака равенства?
Разве 2 знака равенство не означает неравенство?
= - это знак присвоения
== - логический оператор
Покрайней мере я так считал и скрипты у меня работают
не равно пишется <>, помоему.
Re: В чём ошибка?
Posted: 2005-01-05 18:22:26
by AGRS
MitAl wrote:== - логический оператор
Покрайней мере я так считал и скрипты у меня работают
не равно пишется <>, помоему.
Именно так. ХЗ почему, но == не включен в описание скриптового модуля.
Posted: 2005-01-05 18:28:12
by Ralfucio
Большое спасибо!

Re: В чём ошибка?
Posted: 2005-01-06 04:01:11
by Edred
AGRS wrote:ХЗ почему, но == не включен в описание скриптового модуля.
Просто это настолько привычно, что используется автоматически

Естественно, для Си, а не Паскаля
