помогите оч прошу, скрипт вылетает

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Daniell
Posts: 16
Joined: 2005-03-30 09:57:23
Contact:

помогите оч прошу, скрипт вылетает

Post by Daniell »

скрипт на лут спец ходить за костями я зделал

лутит все и потом выпадает ошибочка
помогите плиззззз


sub fastloot2()
VAR WaitTime=500
VAR Exit=0, i, FromCorpse=0
uo.exec("set finddistance 3")
dim fastloot[19]
fastloot[0]=0x0EED
fastloot[1]=0x0F3F
fastloot[2]=0x0F7E
fastloot[3]=0x1F4C
fastloot[4]=0x0F7A ; bp
fastloot[5]=0x0F86 ; MR
fastloot[6]=0x0F8C ; SA
fastloot[7]=0x0F88 ; NS
fastloot[8]=0x0F8D ; SS
fastloot[9]=0x0F85 ; GI
fastloot[10]=0x0F84 ; GA
fastloot[11]=0x0F7B ; BM
fastloot[12]=0x0F3F ; Arrow
fastloot[14]=0x0E21 ; Bandages
fastloot[14]=0x183E ; Tmana
fastloot[15]=0x1838 ; mana
fastloot[16]=0x182C ; Total refresh
fastloot[17]=0x182D ; Invisi
fastloot[18]=0x183B ; GH

UO.UseObject('lastcorpse')
if UO.GetQuantity('lastcorpse') then
UO.SetArm('temp')
UO.WaitTargetObject('lastcorpse')
UO.UseType('0x0EC2') ;dagger
wait(1000)
UO.Arm('temp')
wait(1000)
endif
for i=0 to 93
repeat
uo.findtype(fastloot[i],'-1','lastcorpse')
if uo.findcount()>0 then
CheckLag()
UO.MoveItem('finditem',-1,'0x401A9705')
wait(550)
endif
until uo.findcount()==0
next
uo.print('===================================')
uo.print('!!!!!!!LOOTING COMPLETED!!!!!!!!!')
uo.print('===================================')
uo.exec("set finddistance 14")
end sub
Dominator
Posts: 124
Joined: 2005-04-06 05:53:47

Re: помогите оч прошу, скрипт вылетает

Post by Dominator »

[quote="Daniell"]скрипт на лут спец ходить за костями я зделал

лутит все и потом выпадает ошибочка
помогите плиззззз

Замени
for i=0 to 93 это на

for i=0 to 19

Должно помоч
Daniell
Posts: 16
Joined: 2005-03-30 09:57:23
Contact:

Re: помогите оч прошу, скрипт вылетает

Post by Daniell »

всеравно таже ошибка

вроде как чтото здесь

uo.findtype(fastloot[i],'-1','lastcorpse')
if uo.findcount()>0 then

оно ругается на эти строки

я уже ненаю че тут не так
Beyonder
Expert!
Posts: 388
Joined: 2005-04-23 10:19:43
Contact:

Post by Beyonder »

for i=0 to 19


У него же нет 19-ого элемента...

Ставь

for i=0 to 18
Dominator
Posts: 124
Joined: 2005-04-06 05:53:47

Post by Dominator »

Beyonder wrote:
for i=0 to 19


У него же нет 19-ого элемента...

Ставь

for i=0 to 18


У него с 0 по 18 элементы ,в сумме 19

2 Даниель :

замени тогда вместо

uo.findtype(fastloot[i],'-1','lastcorpse')

на ету uo.findtype(fastloot[i],'-1','Corpse')
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Все правельно Beyonder поправил с масивом...
Элементов действительно 19, но нету элемента с индексом 19 (не 19-тый а в нашем случии 20-тый...)
Daniell
Posts: 16
Joined: 2005-03-30 09:57:23
Contact:

Post by Daniell »

Парни огромное спасибо вам что все ответили

но все че не меняю ничей совет не помогает

ошибку указивает на эту строчку

if uo.findcount()>0 then

помогите а?
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Хех только что заметил...
Обрати внимание у твоего масива нету элемента с индексом 13 зато есть ашь целых 2 с индексом 14%)
Daniell
Posts: 16
Joined: 2005-03-30 09:57:23
Contact:

Post by Daniell »

Grin wrote:Хех только что заметил...
Обрати внимание у твоего масива нету элемента с индексом 13 зато есть ашь целых 2 с индексом 14%)


Спасибки большое

Вот теперь все работает отлично :)






п.с. ЗАКРОЙТЕ ТОП
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Легко 8)
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Post Reply