В чём ошибка?

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Ralfucio
Posts: 12
Joined: 2004-12-12 17:40:18

В чём ошибка?

Post 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
MitAl
Posts: 60
Joined: 2004-06-01 16:24:44
Location: DRW

Re: В чём ошибка?

Post 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
Ralfucio
Posts: 12
Joined: 2004-12-12 17:40:18

Re: В чём ошибка?

Post 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 знака равенство не означает неравенство?
MitAl
Posts: 60
Joined: 2004-06-01 16:24:44
Location: DRW

Re: В чём ошибка?

Post by MitAl »

Ralfucio wrote:А почему надо ставить 2 знака равенства?
Разве 2 знака равенство не означает неравенство?


= - это знак присвоения
== - логический оператор

Покрайней мере я так считал и скрипты у меня работают

не равно пишется <>, помоему.
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Re: В чём ошибка?

Post by AGRS »

MitAl wrote:== - логический оператор

Покрайней мере я так считал и скрипты у меня работают

не равно пишется <>, помоему.


Именно так. ХЗ почему, но == не включен в описание скриптового модуля.
Ralfucio
Posts: 12
Joined: 2004-12-12 17:40:18

Post by Ralfucio »

Большое спасибо! :wink:
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Re: В чём ошибка?

Post by Edred »

AGRS wrote:ХЗ почему, но == не включен в описание скриптового модуля.


Просто это настолько привычно, что используется автоматически :) Естественно, для Си, а не Паскаля ;)
Post Reply