Сортировка

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Lui Vegas
Posts: 7
Joined: 2007-09-27 22:10:42

Сортировка

Post by Lui Vegas »

Дали мне значит скрипт на сортировку, рабочий. Отредактил его под себя и вуаля, он перестал работать :D

Пишет ошибку Line 41: parse error

Ошибку в упор не вижу :(

41 линия - I[1] = '0x1410'# Platemail Arms

Code: Select all

sub Separation()

;==============================================================================
Var Trash        =  '0x40EC7EAE'# Мешок с мусором
Var Gems         =  '0x401A27D2'# Мешок для драгоценных камней
Var Ironmongery  =  '0x401A0B54'# Мешок для железных изделий
Var Jewellery    =  '0x401A1092'# Мешок для бижутерии
Var Other        =  '0x40972A10'# Мешок для всего остольного
;==============================================================================

;------------------------------------------------
; Драгоценные камни
;------------------------------------------------

DIM G[9]
Var A
G[1] = '0x0F26'# Granates, Diamonds
G[2] = '0x0F25'# Ambers
G[3] = '0x0F13'# Rubys
G[4] = '0x0F11'# Sapphires
G[5] = '0x0F18'# Tourmalines
G[6] = '0x0F15'# Citrines
G[7] = '0x0F10'# Emeralds
G[8] = '0x0F16'# Amethysts

UO.Print("[Gems] In process...")
Wait(1000)
For A=1 to 9
UO.FindType(G[A],-1,Trash)
Wait(200)
UO.MoveItem('finditem',0,Gems')
Next
Wait(1000)

;------------------------------------------------
; Железные изделия
;------------------------------------------------

DIM I[90]
Var B
I[1] = '0x1410'# Platemail Arms
I[2] = '0x1411'# Platemail Legs
I[3] = '0x1412'# Platemail Helm
I[4] = '0x1413'# Platemail Gorget
I[5] = '0x1414'# Platemail Gloves
I[6] = '0x1415'# Platemail Chest

I[7] = '0x1417'# Platemail Arms
I[8] = '0x141A'# Platemail Legs
I[9] = '0x1419'# Platemail Helm
I[10] = '0x1418'# Platemail Gloves
I[11] = '0x1416'# Platemail Chest

;------------------------------------------------

I[12] = '0x13BB'# Chainmail Coif
I[13] = '0x13BE'# Chainmail Leggings
I[14] = '0x13BF'# Chainmail Tunic

I[15] = '0x13C0'# Chainmail Coif
I[16] = '0x13C3'# Chainmail Leggings
I[17] = '0x13C4'# Chainmail Tunic

;------------------------------------------------

I[18] = '0x13EE'# Ringmail Sleeves
I[19] = '0x13EB'# Ringmail Gloves
I[20] = '0x13EC'# Ringmail Tunic
I[21] = '0x13F0'# Ringmail Leggings

I[22] = '0x13EF'# Ringmail Sleeves
I[23] = '0x13F2'# Ringmail Gloves
I[24] = '0x13ED'# Ringmail Tunic
I[25] = '0x13F1'# Ringmail Leggings

;------------------------------------------------

I[26] = '0x1B76'# Heater Shield
I[27] = '0x1B74'# Kite Metal Shield
I[28] = '0x1B7B'# Metal Shield

I[29] = '0x1B77'# Heater Shield
I[30] = '0x1B75'# Kite Metal Shield

;------------------------------------------------

I[31] = '0x1408'# Close Helm
I[32] = '0x140A'# Helmet
I[33] = '0x140C'# Bascinet
I[34] = '0x140E'# Nose Helm

I[35] = '0x1409'# Close Helm
I[36] = '0x140B'# Helmet
I[37] = '0x140D'# Bascinet
I[38] = '0x140F'# Nose Helm

;------------------------------------------------

I[39] = '0x0F49'# Axe
I[40] = '0x0F47'# Battle Axe
I[41] = '0x0F4B'# Double Axe
I[42] = '0x0F45'# Executioner's Axe
I[43] = '0x0F43'# Hatchet
I[44] = '0x13FA'# Large Battle Axe
I[45] = '0x1442'# Two Handed Axe
I[46] = '0x0F5E'# Broad Sword
I[47] = '0x1440'# Cutlass
I[48] = '0x13FE'# Katana
I[49] = '0x0F60'# Long Sword
I[50] = '0x13B5'# Scimitar
I[51] = '0x13B9'# Viking Sword
I[52] = '0x0F4D'# Bardiche
I[53] = '0x143E'# Halberd

I[54] = '0x0F4A'# Axe
I[55] = '0x0F48'# Battle Axe
I[56] = '0x0F4C'# Double Axe
I[57] = '0x0F46'# Executioner's Axe
I[58] = '0x0F44'# Hatchet
I[59] = '0x13FB'# Large Battle Axe
I[60] = '0x1443'# Two Handed Axe
I[61] = '0x0F5F'# Broad Sword
I[62] = '0x1441'# Cutlass
I[63] = '0x13FF'# Katana
I[64] = '0x0F61'# Long Sword
I[65] = '0x13B6'# Scimitar
I[66] = '0x13BA'# Viking Sword
I[67] = '0x0F4E'# Bardiche
I[68] = '0x143F'# Halberd

;------------------------------------------------

I[69] = '0x13AF'# War Axe
I[70] = '0x143C'# Hammer Pick
I[71] = '0x0F5C'# Mace
I[72] = '0x143A'# Maul
I[73] = '0x1438'# War Hammer
I[74] = '0x1406'# War Mace

I[75] = '0x13B0'# War Axe
I[76] = '0x143D'# Hammer Pick
I[77] = '0x0F5D'# Mace
I[78] = '0x143B'# Maul
I[79] = '0x1439'# War Hammer
I[80] = '0x1407'# War Mace

;------------------------------------------------

I[81] = '0x1400'# Kryss
I[82] = '0x0E87'# Pitchfork
I[83] = '0x1402'# Short Spear
I[84] = '0x0F62'# Spear
I[85] = '0x1404'# War Fork

I[86] = '0x1401'# Kryss
I[87] = '0x0E88'# Pitchfork
I[88] = '0x1403'# Short Spear
I[89] = '0x0F63'# Spear
I[90] = '0x1405'# War Fork

UO.Print("[Ironmongery] In process...")
Wait(2000)
For B=1 to 90
UO.FindType(I[B],-1,Trash)
Wait(200)
UO.MoveItem('finditem',0,Ironmongery')
Next
Wait(1000)

;------------------------------------------------
; Бижутерия
;------------------------------------------------

DIM J[2]
Var C
J[1] = '0x1F09'# Rings
J[2] = '0x1F07'# Earrings

UO.Print("[Jewellery] In process...")
Wait(2000)
For C=1 to 2
UO.FindType(J[C],-1,Trash)
Wait(200)
UO.MoveItem('finditem',0,Jewellery')
Next
Wait(1000)

;------------------------------------------------
; Все остольное
;------------------------------------------------

DIM O[3]
Var D
O[1] = '0x14FB'# Lockpicks
O[2] = '0x14EF'# Deeds, Reagent's Pack
O[3] = '0x09AA'# Pandorra's Box

UO.Print("[Other] In process...")
Wait(2000)
For D=1 to 3
UO.FindType(O[D],-1,Trash)
Wait(200)
UO.MoveItem('finditem',0,Other')
Next
Wait(1000)
Until not UO.FindCount()
UO.Print("Finished")
End sub
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Post by ZeroDX »

Типо вот тебе пример массива

Code: Select all

DIM Bugaga[4] 
Bugaga[0] = '0x0000'#Типо № 0, а не 1 =)
Bugaga[1] = '0x0000'
Bugaga[2] = '0x0000'
Bugaga[3] = '0x0000'
Lui Vegas
Posts: 7
Joined: 2007-09-27 22:10:42

Post by Lui Vegas »

ZeroDX wrote:Типо вот тебе пример массива

Code: Select all

DIM Bugaga[4] 
Bugaga[0] = '0x0000'#Типо № 0, а не 1 =)
Bugaga[1] = '0x0000'
Bugaga[2] = '0x0000'
Bugaga[3] = '0x0000'
Не думаю, что дело в этом... скрипт до этого работал с № 1

З.Ы. Проверил, все равно тоже самое...
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Post by ZeroDX »

Code: Select all

DIM G[9] 
Var A 
G[1] = '0x0F26'# Granates, Diamonds 
G[2] = '0x0F25'# Ambers 
G[3] = '0x0F13'# Rubys 
G[4] = '0x0F11'# Sapphires 
G[5] = '0x0F18'# Tourmalines 
G[6] = '0x0F15'# Citrines 
G[7] = '0x0F10'# Emeralds 
G[8] = '0x0F16'# Amethysts
Все дело в переменной. У тебя в массиве 9 типов, а присутствует всего 8. Попробуй поставить либо переменную вынести за пределы массива и с как я предлогал с 0 начать, либо DIM I[91] сделать
Lui Vegas
Posts: 7
Joined: 2007-09-27 22:10:42

Post by Lui Vegas »

Все поправил как ты сказал, но ошибка остается. Либо я тормоз, либо не высыпаюсь :x

Code: Select all

sub Separation() 

;============================================================================== 
Var Trash        =  '0x40EC7EAE'# Мешок с мусором 
Var Gems         =  '0x401A27D2'# Мешок для драгоценных камней 
Var Ironmongery  =  '0x401A0B54'# Мешок для железных изделий 
Var Jewellery    =  '0x401A1092'# Мешок для бижутерии 
Var Other        =  '0x40972A10'# Мешок для всего остольного 
;============================================================================== 

;------------------------------------------------ 
; Драгоценные камни 
;------------------------------------------------ 

DIM G[8] 
Var A 
G[0] = '0x0F26'# Granates, Diamonds 
G[1] = '0x0F25'# Ambers 
G[2] = '0x0F13'# Rubys 
G[3] = '0x0F11'# Sapphires 
G[4] = '0x0F18'# Tourmalines 
G[5] = '0x0F15'# Citrines 
G[6] = '0x0F10'# Emeralds 
G[7] = '0x0F16'# Amethysts 

UO.Print("[Gems] In process...") 
Wait(1000) 
For A=0 to 7
UO.FindType(G[A],-1,Trash) 
Wait(200) 
UO.MoveItem('finditem',0,Gems') 
Next 
Wait(1000) 

;------------------------------------------------ 
; Железные изделия 
;------------------------------------------------ 

DIM I[90] 
Var B 
I[0] = '0x1410'# Platemail Arms 
I[1] = '0x1411'# Platemail Legs 
I[2] = '0x1412'# Platemail Helm 
I[3] = '0x1413'# Platemail Gorget 
I[4] = '0x1414'# Platemail Gloves 
I[5] = '0x1415'# Platemail Chest 

I[6] = '0x1417'# Platemail Arms 
I[7] = '0x141A'# Platemail Legs 
I[8] = '0x1419'# Platemail Helm 
I[9] = '0x1418'# Platemail Gloves 
I[10] = '0x1416'# Platemail Chest 

;------------------------------------------------ 

I[11] = '0x13BB'# Chainmail Coif 
I[12] = '0x13BE'# Chainmail Leggings 
I[13] = '0x13BF'# Chainmail Tunic 

I[14] = '0x13C0'# Chainmail Coif 
I[15] = '0x13C3'# Chainmail Leggings 
I[16] = '0x13C4'# Chainmail Tunic 

;------------------------------------------------ 

I[17] = '0x13EE'# Ringmail Sleeves 
I[18] = '0x13EB'# Ringmail Gloves 
I[19] = '0x13EC'# Ringmail Tunic 
I[20] = '0x13F0'# Ringmail Leggings 

I[21] = '0x13EF'# Ringmail Sleeves 
I[22] = '0x13F2'# Ringmail Gloves 
I[23] = '0x13ED'# Ringmail Tunic 
I[24] = '0x13F1'# Ringmail Leggings 

;------------------------------------------------ 

I[25] = '0x1B76'# Heater Shield 
I[26] = '0x1B74'# Kite Metal Shield 
I[27] = '0x1B7B'# Metal Shield 

I[28] = '0x1B77'# Heater Shield 
I[29] = '0x1B75'# Kite Metal Shield 

;------------------------------------------------ 

I[30] = '0x1408'# Close Helm 
I[31] = '0x140A'# Helmet 
I[32] = '0x140C'# Bascinet 
I[33] = '0x140E'# Nose Helm 

I[34] = '0x1409'# Close Helm 
I[35] = '0x140B'# Helmet 
I[36] = '0x140D'# Bascinet 
I[37] = '0x140F'# Nose Helm 

;------------------------------------------------ 

I[38] = '0x0F49'# Axe 
I[39] = '0x0F47'# Battle Axe 
I[40] = '0x0F4B'# Double Axe 
I[41] = '0x0F45'# Executioner's Axe 
I[42] = '0x0F43'# Hatchet 
I[43] = '0x13FA'# Large Battle Axe 
I[44] = '0x1442'# Two Handed Axe 
I[45] = '0x0F5E'# Broad Sword 
I[46] = '0x1440'# Cutlass 
I[47] = '0x13FE'# Katana 
I[48] = '0x0F60'# Long Sword 
I[49] = '0x13B5'# Scimitar 
I[50] = '0x13B9'# Viking Sword 
I[51] = '0x0F4D'# Bardiche 
I[52] = '0x143E'# Halberd 

I[53] = '0x0F4A'# Axe 
I[54] = '0x0F48'# Battle Axe 
I[55] = '0x0F4C'# Double Axe 
I[56] = '0x0F46'# Executioner's Axe 
I[57] = '0x0F44'# Hatchet 
I[58] = '0x13FB'# Large Battle Axe 
I[59] = '0x1443'# Two Handed Axe 
I[60] = '0x0F5F'# Broad Sword 
I[61] = '0x1441'# Cutlass 
I[62] = '0x13FF'# Katana 
I[63] = '0x0F61'# Long Sword 
I[64] = '0x13B6'# Scimitar 
I[65] = '0x13BA'# Viking Sword 
I[66] = '0x0F4E'# Bardiche 
I[67] = '0x143F'# Halberd 

;------------------------------------------------ 

I[68] = '0x13AF'# War Axe 
I[69] = '0x143C'# Hammer Pick 
I[70] = '0x0F5C'# Mace 
I[71] = '0x143A'# Maul 
I[72] = '0x1438'# War Hammer 
I[73] = '0x1406'# War Mace 

I[74] = '0x13B0'# War Axe 
I[75] = '0x143D'# Hammer Pick 
I[76] = '0x0F5D'# Mace 
I[77] = '0x143B'# Maul 
I[78] = '0x1439'# War Hammer 
I[79] = '0x1407'# War Mace 

;------------------------------------------------ 

I[80] = '0x1400'# Kryss 
I[81] = '0x0E87'# Pitchfork 
I[82] = '0x1402'# Short Spear 
I[83] = '0x0F62'# Spear 
I[84] = '0x1404'# War Fork 

I[85] = '0x1401'# Kryss 
I[86] = '0x0E88'# Pitchfork 
I[87] = '0x1403'# Short Spear 
I[88] = '0x0F63'# Spear 
I[89] = '0x1405'# War Fork 

UO.Print("[Ironmongery] In process...") 
Wait(2000) 
For B=0 to 89 
UO.FindType(I[B],-1,Trash) 
Wait(200) 
UO.MoveItem('finditem',0,Ironmongery') 
Next 
Wait(1000) 

;------------------------------------------------ 
; Бижутерия 
;------------------------------------------------ 

DIM J[2] 
Var C 
J[0] = '0x1F09'# Rings
J[1] = '0x1F07'# Earrings

UO.Print("[Jewellery] In process...") 
Wait(2000) 
For C=0 to 1 
UO.FindType(J[C],-1,Trash) 
Wait(200) 
UO.MoveItem('finditem',0,Jewellery') 
Next 
Wait(1000) 

;------------------------------------------------ 
; Все остольное 
;------------------------------------------------ 

DIM O[4] 
Var D 
O[0] = '0x14FB'# Lockpicks
O[1] = '0x14EF'# Deeds, Reagent's Pack
O[2] = '0x09AA'# Pandorra's Box
O[3] = '0x1869'# Weapon Enchant

UO.Print("[Other] In process...") 
Wait(2000) 
For D=0 to 3
UO.FindType(O[D],-1,Trash) 
Wait(200) 
UO.MoveItem('finditem',0,Other') 
Next 
Wait(1000) 
Until not UO.FindCount() 
UO.Print("Finished") 
End sub 
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Закрывающую ковычку в uo.MoveItem() третьим параметром везде убери

Почему until not uo.FindCount() без repeat?

Code: Select all

sub Separation() 

UO.Print("[Gems] In process...") 
Wait(1000) 
For A=0 to 7 

Next 
Wait(1000) 

UO.Print("[Ironmongery] In process...") 
Wait(2000) 
For B=0 to 89 

Next 
Wait(1000) 

UO.Print("[Jewellery] In process...") 
Wait(2000) 
For C=0 to 1 

Next 
Wait(1000) 

UO.Print("[Other] In process...") 
Wait(2000) 
For D=0 to 3 

Next 

Until not UO.FindCount() 

End sub
Lui Vegas
Posts: 7
Joined: 2007-09-27 22:10:42

Post by Lui Vegas »

1. Кавычьки поправил.
2. Последний Next удалил, так как он не нужен.
3. Если поставить Repeat, то он будет повторять скрипт без конца, а мне нужно, чтобы он отключался если в мешке больше нету прописаных вещей :)

4. После того как удалил лишнии третьи кавычки в MoveItem, скрипт стал писать "Unhandled exception in parser".
Last edited by Lui Vegas on 2007-09-28 21:23:03, edited 1 time in total.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Изучай инжект и уроки,-они не просто так написаны были и тогда меньше времени будешь тратить как на поиск так и на корректировку.

п.с. убери енд саб, он тоже лишний
Lui Vegas
Posts: 7
Joined: 2007-09-27 22:10:42

Post by Lui Vegas »

Ну ладно, Next вернул. Что делать с Unhandled exception in parser? :x
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Ладно/Не ладно дело твоё. Я тебе сказал что делать, удачи в познаниях или ожиданиях
Lui Vegas
Posts: 7
Joined: 2007-09-27 22:10:42

Post by Lui Vegas »

Scripts Writer wrote:Ладно/Не ладно дело твоё. Я тебе сказал что делать, удачи в познаниях или ожиданиях
Хех, спасибо и на этом :)
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Post by ZeroDX »

Вот пробуй. Сори что коменты потёр (не люблю я когда скрипт что-то "разрывает".. Глаз не радует)

Code: Select all

sub Separation() 
 Var Trash        =  '0x40EC7EAE'# Мешок с мусором 
 Var Gems         =  '0x401A27D2'# Мешок для драгоценных камней 
 Var Ironmongery  =  '0x401A0B54'# Мешок для железных изделий 
 Var Jewellery    =  '0x401A1092'# Мешок для бижутерии 
 Var Other        =  '0x40972A10'# Мешок для всего остольного 
 Var A, Z
  DIM G[8] 
   G[0] = 0x0F26 # Granates, Diamonds 
   G[1] = 0x0F25 # Ambers 
   G[2] = 0x0F13 # Rubys  
   G[3] = 0x0F11 # Sapphires 
   G[4] = 0x0F18 # Tourmalines 
   G[5] = 0x0F15 # Citrines 
   G[6] = 0x0F10 # Emeralds 
   G[7] = 0x0F16 # Amethysts 
  UO.Print("[Gems] In process...") 
  Wait(1000)
  UO.SetReceivingContainer(Gems)
  Wait(500)
  For A = 0 to 7
    Z = 0
    Repeat
      UO.FindType(G[A], -1, trash)
      If UO.GetQuantity('finditem') > 0 then
        UO.Grab('0', 'finditem')
        Wait(500)
       Else
        Z = 1
      Endif
    Until Z == 1
  Next
  UO.UnSetReceivingContainer()
  Wait(1000) 
  DIM I[90] 
   I[0] = '0x1410'# Platemail Arms 
   I[1] = '0x1411'# Platemail Legs 
   I[2] = '0x1412'# Platemail Helm 
   I[3] = '0x1413'# Platemail Gorget 
   I[4] = '0x1414'# Platemail Gloves 
   I[5] = '0x1415'# Platemail Chest 
   I[6] = '0x1417'# Platemail Arms 
   I[7] = '0x141A'# Platemail Legs 
   I[8] = '0x1419'# Platemail Helm 
   I[9] = '0x1418'# Platemail Gloves 
   I[10] = '0x1416'# Platemail Chest 
   I[11] = '0x13BB'# Chainmail Coif 
   I[12] = '0x13BE'# Chainmail Leggings 
   I[13] = '0x13BF'# Chainmail Tunic 
   I[14] = '0x13C0'# Chainmail Coif 
   I[15] = '0x13C3'# Chainmail Leggings 
   I[16] = '0x13C4'# Chainmail Tunic 
   I[17] = '0x13EE'# Ringmail Sleeves 
   I[18] = '0x13EB'# Ringmail Gloves 
   I[19] = '0x13EC'# Ringmail Tunic 
   I[20] = '0x13F0'# Ringmail Leggings 
   I[21] = '0x13EF'# Ringmail Sleeves 
   I[22] = '0x13F2'# Ringmail Gloves 
   I[23] = '0x13ED'# Ringmail Tunic 
   I[24] = '0x13F1'# Ringmail Leggings 
   I[25] = '0x1B76'# Heater Shield 
   I[26] = '0x1B74'# Kite Metal Shield 
   I[27] = '0x1B7B'# Metal Shield 
   I[28] = '0x1B77'# Heater Shield 
   I[29] = '0x1B75'# Kite Metal Shield 
   I[30] = '0x1408'# Close Helm 
   I[31] = '0x140A'# Helmet 
   I[32] = '0x140C'# Bascinet 
   I[33] = '0x140E'# Nose Helm 
   I[34] = '0x1409'# Close Helm 
   I[35] = '0x140B'# Helmet 
   I[36] = '0x140D'# Bascinet 
   I[37] = '0x140F'# Nose Helm 
   I[38] = '0x0F49'# Axe 
   I[39] = '0x0F47'# Battle Axe 
   I[40] = '0x0F4B'# Double Axe 
   I[41] = '0x0F45'# Executioner's Axe 
   I[42] = '0x0F43'# Hatchet 
   I[43] = '0x13FA'# Large Battle Axe 
   I[44] = '0x1442'# Two Handed Axe 
   I[45] = '0x0F5E'# Broad Sword 
   I[46] = '0x1440'# Cutlass 
   I[47] = '0x13FE'# Katana 
   I[48] = '0x0F60'# Long Sword 
   I[49] = '0x13B5'# Scimitar 
   I[50] = '0x13B9'# Viking Sword 
   I[51] = '0x0F4D'# Bardiche 
   I[52] = '0x143E'# Halberd 
   I[53] = '0x0F4A'# Axe 
   I[54] = '0x0F48'# Battle Axe 
   I[55] = '0x0F4C'# Double Axe 
   I[56] = '0x0F46'# Executioner's Axe 
   I[57] = '0x0F44'# Hatchet 
   I[58] = '0x13FB'# Large Battle Axe 
   I[59] = '0x1443'# Two Handed Axe 
   I[60] = '0x0F5F'# Broad Sword 
   I[61] = '0x1441'# Cutlass 
   I[62] = '0x13FF'# Katana 
   I[63] = '0x0F61'# Long Sword 
   I[64] = '0x13B6'# Scimitar 
   I[65] = '0x13BA'# Viking Sword 
   I[66] = '0x0F4E'# Bardiche 
   I[67] = '0x143F'# Halberd 
   I[68] = '0x13AF'# War Axe 
   I[69] = '0x143C'# Hammer Pick 
   I[70] = '0x0F5C'# Mace 
   I[71] = '0x143A'# Maul 
   I[72] = '0x1438'# War Hammer 
   I[73] = '0x1406'# War Mace 
   I[74] = '0x13B0'# War Axe 
   I[75] = '0x143D'# Hammer Pick 
   I[76] = '0x0F5D'# Mace 
   I[77] = '0x143B'# Maul 
   I[78] = '0x1439'# War Hammer 
   I[79] = '0x1407'# War Mace 
   I[80] = '0x1400'# Kryss 
   I[81] = '0x0E87'# Pitchfork 
   I[82] = '0x1402'# Short Spear 
   I[83] = '0x0F62'# Spear 
   I[84] = '0x1404'# War Fork 
   I[85] = '0x1401'# Kryss 
   I[86] = '0x0E88'# Pitchfork 
   I[87] = '0x1403'# Short Spear 
   I[88] = '0x0F63'# Spear 
   I[89] = '0x1405'# War Fork 
  UO.Print("[Ironmongery] In process...") 
  Wait(2000)  
  UO.SetReceivingContainer(Ironmongery)
  Wait(500)
  For A = 0 to 89
    Z = 0
    Repeat
      UO.FindType(I[A], -1, trash)
      If UO.GetQuantity('finditem') > 0 then
        UO.Grab('0', 'finditem')
        Wait(500)
       Else
        Z = 1
      Endif
    Until Z == 1
  Next
  UO.UnSetReceivingContainer()
  Wait(1000)
  DIM J[2]  
   J[0] = '0x1F09'# Rings 
   J[1] = '0x1F07'# Earrings 
  UO.Print("[Jewellery] In process...") 
  Wait(2000) 
  UO.SetReceivingContainer(Jewellery)
  Wait(500)
  For A = 0 to 1
    Z = 0
    Repeat
      UO.FindType(J[A], -1, trash)
      If UO.GetQuantity('finditem') > 0 then
        UO.Grab('0', 'finditem')
        Wait(500)
       Else
        Z = 1
      Endif
    Until Z == 1
  Next
  UO.UnSetReceivingContainer()
  Wait(1000)
  DIM O[4] 
   O[0] = '0x14FB'# Lockpicks 
   O[1] = '0x14EF'# Deeds, Reagent's Pack 
   O[2] = '0x09AA'# Pandorra's Box 
   O[3] = '0x1869'# Weapon Enchant 
  UO.Print("[Other] In process...") 
  Wait(2000) 
  UO.SetReceivingContainer(Other)
  Wait(500)
  For A = 0 to 3
    Z = 0
    Repeat
      UO.FindType(O[A], -1, trash)
      If UO.GetQuantity('finditem') > 0 then
        UO.Grab('0', 'finditem')
        Wait(500)
       Else
        Z = 1
      Endif
    Until Z == 1
  Next
  UO.UnSetReceivingContainer()
  Wait(1000) 
  UO.Print("Finished") 
End sub
Lui Vegas
Posts: 7
Joined: 2007-09-27 22:10:42

Post by Lui Vegas »

Отлично работает! Всем спасибо за помощь. :)
[img]http://rh.foto.radikal.ru/0709/6e/9e739676d5fd.gif[/img]
Post Reply