Yoko
http://forum.yoko.com.ua/

помогите оч прошу, скрипт вылетает
http://forum.yoko.com.ua/viewtopic.php?f=20&t=4090
Page 1 of 1

Author:  Daniell [ 2005-05-29 23:01:11 ]
Post subject:  помогите оч прошу, скрипт вылетает

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

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


Quote:
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

Author:  Dominator [ 2005-05-30 06:39:52 ]
Post subject:  Re: помогите оч прошу, скрипт вылетает

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

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

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

for i=0 to 19

Должно помоч

Author:  Daniell [ 2005-05-30 22:56:51 ]
Post subject:  Re: помогите оч прошу, скрипт вылетает

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

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

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

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

я уже ненаю че тут не так

Author:  Beyonder [ 2005-05-31 09:44:10 ]
Post subject: 

Quote:
for i=0 to 19


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

Ставь

for i=0 to 18

Author:  Dominator [ 2005-06-01 00:57:12 ]
Post subject: 

Beyonder wrote:
Quote:
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')

Author:  Grin [ 2005-06-01 10:38:18 ]
Post subject: 

Все правельно Beyonder поправил с масивом...
Элементов действительно 19, но нету элемента с индексом 19 (не 19-тый а в нашем случии 20-тый...)

Author:  Daniell [ 2005-06-02 02:03:08 ]
Post subject: 

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

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

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

if uo.findcount()>0 then

помогите а?

Author:  Grin [ 2005-06-02 08:18:15 ]
Post subject: 

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

Author:  Daniell [ 2005-06-02 23:36:44 ]
Post subject: 

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


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

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






п.с. ЗАКРОЙТЕ ТОП

Author:  Destruction [ 2005-06-03 00:10:09 ]
Post subject: 

Легко 8)

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/