Page 1 of 2

Ljubomu katorij razbirajitca s buy/sell.

Posted: 2005-03-17 01:49:01
by iUk
Ja nedavno na4il juzitj injekt vzjal scriptik na skupku regof. Tam gde nado vodjit id runki i id vendorof pozhalusto pomagitje mne razobratca kak mne v etom buy/sell zdelatj vsjo pravelno ?

Re: Ljubomu katorij razbirajitca s buy/sell.

Posted: 2005-03-17 02:55:34
by iUk
Nepoimu odin pro kakijeto massivi govari ftaroj esho 6toto scripteri malenkije podksazki govarjat ktoto mozhet mne vot skozatj kak mne zdelatj 6tobe on pod etot script pokupal Blank scrolli i night shade kak mne vsjo zdelatj ??? Ja ponemaju 6to buy/sell liste nado zdelatj list s nazvanijem regi. Dalshe v NAME kak ja ponemaju tam nado ukazavatj kakije regi mne nado Nightshade nazhimaju add patom blank scrolls opatj nazhimaju add kakije cifti mne pisatj v Quantity ?? I 6to mne pisatj v stroke dalshe kogda mne nado ukazavatj u kakova Vendora?? No u menja zhe ne odin vendor a celije 6. Pozhalusto kto razbirajitca v etom pomagitje mne rozabratca napishite vsjo po parjadku kak vsjo zdelatj pozhalusto. :cry: :cry:


var res


sub main()
DIM rune[6]
DIM ven[6]
var i, n
rune[1]='0x4015F53C' ;
rune[2]='0x4015F53A' ;
rune[3]='0x40038443' ;
rune[4]='0x4015F53D' ;
rune[5]='0x4025582F' ;
rune[6]='0x40255826' ;

ven[1]='0x00304D77' ;
ven[2]='0x003802B3' ;
ven[3]='0x001A411E' ;
ven[4]='0x001D11A7'
ven[5]='0x0014FF31'
ven[6]='0x001C324C'

repeat
for i=1 to 6
recall(i,rune)
WalkN(0,0,ven[i])
UO.buy('regi','vendor')
wait(500)
UO.Say("bye")
UO.DeleteJournal()
UO.Click(rune[i])
repeat
wait(500)
until UO.InJournal('jumps left')
takenum()
if res < 10 then ; ??????? ??????? ?? ????
Mark(i,rune)
endif
med()
next
until UO.Dead()
end sub
#####################################
sub takenum()
var ns, j, i, n
var str, num
num=''
ns=0
n=uo.InJournal('jumps left')-1
str=uo.Journal(n)
UO.Print(str)
j = len( str ) - 1
for i = 0 to j

if ns==1 and str[i]<>' ' then
num=num+str[i]
else
ns=0
endif
if str[i] =='(' then
ns=1
endif
next
res = val(num)
UO.Print(str(res))
end sub
#####################################
sub Recall(i,rune)
var b
uo.print('Recoll Rune '+str(i))
for b=1 to 10
uo.deletejournal()
uo.waittargetobject(rune[i])
uo.cast('Recall',rune[i])
if WaitForRecall()==1 then
return 1
end if
next
return 0
end sub
#####################################
sub Mark(i,rune)
uo.waittargetobject(rune[i])
uo.cast('Mark',rune[i])
end sub
#####################################
sub WaitForRecall()
var Text1=uo.getname()+": The spell fizzles."
var mess='',lastX=uo.getX(),lastY=uo.getY()
for var v=0 to 200
mess=uo.journal(0)
if uo.Journal(0)==Text1 then
return 0
end if
if uo.getX()<>lastX OR uo.getY()<>LastY then
return 1
end if
wait(50)
next
return 0
end sub
######################################
sub med()
VAR LastTimer
while UO.Mana<UO.Int
LastTimer=UO.Timer()
UO.UseSkill('Meditation')
repeat
wait(100)
until UO.InJournal("You are") OR UO.InJournal("You lose") OR UO.Timer()>LastTimer+200
UO.DeleteJournal()
wait(200)
wend
end sub
##############################
# WalkN(X,Y,Serial) - char is walking by dX and dY step
# sub using Home, End, PgUp, PgDown keys
# d'not rebind this key from default action!
# serial - Serial of target or "" - string
# walkwait - delay after keypress
# Example:
# WalkN(2080,2113,'') - go to coordinates
# WalkN(0,0,'0x12345678') - go to target position
#--------------------------------------------------------------
sub WalkN(x,y,Target)
VAR i,StepSucess
VAR dx,dy,Exit=0
While Exit<>1
If Target<>"" Then
dx=UO.GetX(Target)-UO.GetX()
dy=UO.GetY(Target)-UO.GetY()
If UO.GetDistance(Target)<2 Then
Exit=1
Endif
Else
dx=x-UO.GetX()
dy=y-UO.GetY()
If dx==0 AND dy==0 Then
Exit=1
Endif
Endif
If dx<>0 AND dy<>0 Then
If dx>0 AND dy>0 Then
StepSucess=Go(3,40,300) ;SE - DownArrow
If StepSucess==-1 Then
StepSucess=Go(7,38,300) ;WN - UpArrow
StepSucess=Go(1,39,300) ;NE - RightArrow
If StepSucess==-1 Then
StepSucess=Go(5,37,300) ;SW - LeftArrow
Endif
Endif
Endif
If dx>0 AND dy<0 Then
StepSucess=Go(1,39,300) ;NE - RightArrow
If StepSucess==-1 Then
StepSucess=Go(5,37,300) ;SW - LeftArrow
StepSucess=Go(3,40,300) ;SE - DownArrow
If StepSucess==-1 Then
StepSucess=Go(7,38,300) ;WN - UpArrow
Endif
Endif
Endif
If dx<0 AND dy>0 Then
StepSucess=Go(5,37,300) ;SW - LeftArrow
If StepSucess==-1 Then
StepSucess=Go(1,39,300) ;NE - RightArrow
StepSucess=Go(7,38,300) ;WN - UpArrow
If StepSucess==-1 Then
StepSucess=Go(3,40,300) ;SE - DownArrow
Endif
Endif
Endif
If dx<0 AND dy<0 Then
StepSucess=Go(7,38,300) ;WN - UpArrow
If StepSucess==-1 Then
StepSucess=Go(3,40,300) ;SE - DownArrow
StepSucess=Go(5,37,300) ;SW - LeftArrow
If StepSucess==-1 Then
StepSucess=Go(1,39,300) ;NE - RightArrow
Endif
Endif
Endif
Endif
If dx<>0 AND dy==0 Then
If dx>0 Then
StepSucess=Go(2,34,300) ;E - PgDown
If StepSucess==-1 Then
StepSucess=Go(3,40,300) ;SE - DownArrow
If StepSucess==-1 Then
StepSucess=Go(1,39,300) ;NE - RightArrow
Endif
StepSucess=Go(2,34,300) ;E - PgDown
Endif
Endif
If dx<0 Then
StepSucess=Go(6,36,300) ;W - Home
If StepSucess==-1 Then
StepSucess=Go(7,38,300) ;WN - UpArrow
If StepSucess==-1 Then
StepSucess=Go(5,37,300) ;SW - LeftArrow
Endif
StepSucess=Go(6,36,300) ;W - Home
Endif
Endif
Endif
If dx==0 AND dy<>0 Then
If dy>0 Then
StepSucess=Go(4,35,300) ;S - End
If StepSucess==-1 Then
StepSucess=Go(3,40,300) ;SE - DownArrow
If StepSucess==-1 Then
StepSucess=Go(5,37,300) ;SW - LeftArrow
Endif
StepSucess=Go(4,35,300) ;S - End
Endif
Endif
If dy<0 Then
StepSucess=Go(0,33,300) ;N - PgUp
If StepSucess==-1 Then
StepSucess=Go(1,39,300) ;NE - RightArrow
If StepSucess==-1 Then
StepSucess=Go(7,38,300) ;WN - UpArrow
Endif
StepSucess=Go(0,33,300) ;N - PgUp
Endif
Endif
Endif
Wend
end sub
sub Go(dir,key,walkwait)
VAR x,y, OldDir
x=UO.GetX()
y=UO.GetY()
OldDir=UO.GetDir()
If UO.GetDir()<>dir Then
UO.Press(key)
wait(walkwait)
If UO.GetDir()<>dir Then
CheckLag()
Endif
Endif
UO.Press(key)
wait(walkwait)
If x==UO.GetX() AND y==UO.GetY() Then
CheckLag()
Endif
If x==UO.GetX() AND y==UO.GetY() AND OldDir<>UO.GetDir() Then
UO.Press(key)
wait(walkwait)
Endif
If x==UO.GetX() AND y==UO.GetY() Then
CheckLag()
Endif
If x==UO.GetX() AND y==UO.GetY() Then
UO.Print("Zasada!")
return -1
Else
return 1
Endif
end sub
#########################################
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(500)
until UO.InJournal('Backpack')
end sub

Posted: 2005-03-17 09:03:25
by Destruction
Сделай лист с названием "regi" и запиши в него все, что тебе надо купить.

ПС: Не забудь в массивы прописать Идешки вендоров и рунок в соответветствующем (!) порядке.

Posted: 2005-03-17 16:09:42
by iUk
Destruction wrote:Сделай лист с названием "regi" и запиши в него все, что тебе надо купить.

ПС: Не забудь в массивы прописать Идешки вендоров и рунок в соответветствующем (!) порядке.


Kak ponjat v massivi ???
sub main()
DIM rune[6]
DIM ven[6]
var i, n
rune[1]='0x4015F53C' ;
rune[2]='0x4015F53A' ;
rune[3]='0x40038443' ; Vot identi runok!!
rune[4]='0x4015F53D' ;
rune[5]='0x4025582F' ;
rune[6]='0x40255826' ;

ven[1]='0x00304D77' ;
ven[2]='0x003802B3' ; Vot identi vendorof
ven[3]='0x001A411E' ;
ven[4]='0x001D11A7'
ven[5]='0x0014FF31'
ven[6]='0x001C324C'

I kak mne shas eto v massivi napisatj i gde vobshe ?? HELP PLEASE

Posted: 2005-03-18 10:40:03
by iUk
Nu pomagitje mne pozhalusto. :( :( :(

Posted: 2005-03-18 11:26:07
by Sfagnum
iUk wrote:Nu pomagitje mne pozhalusto. :( :( :(
это и есть массивы...

Posted: 2005-03-18 12:50:34
by iUk
Sfagnum wrote:
iUk wrote:Nu pomagitje mne pozhalusto. :( :( :(
это и есть массивы...


To 6to ja v scripte vozhu eto i jest massivi??? Jesle tak togda mne nuzhen toka odin list s pakupkoj regi ??? i kakoje mne kali4istvo vpisivatj skoka ja ha4u kupitj jesle ja ha4u vsjo skupatj ?? i kakoj mne vendor name togda stavitj ???? Jesle u menja ix celih 6 ?? Ili mne nado celih 6 listof delatj ?? Sfagnum pomagi pozhalusto mne razabratca :cry:

Posted: 2005-03-18 19:19:00
by Sfagnum
iUk wrote:
Sfagnum wrote:
iUk wrote:Nu pomagitje mne pozhalusto. :( :( :(
пїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ...


To 6to ja v scripte vozhu eto i jest massivi??? Jesle tak togda mne nuzhen toka odin list s pakupkoj regi ??? i kakoje mne kali4istvo vpisivatj skoka ja ha4u kupitj jesle ja ha4u vsjo skupatj ?? i kakoj mne vendor name togda stavitj ???? Jesle u menja ix celih 6 ?? Ili mne nado celih 6 listof delatj ?? Sfagnum pomagi pozhalusto mne razabratca :cry:
глаза все поломал...

Posted: 2005-03-18 20:18:01
by iUk
глаза все поломал...


?????????????

Posted: 2005-03-18 20:44:50
by Sfagnum

Code: Select all

Unicode(UTF-8)

Posted: 2005-03-18 21:05:24
by autopilot
Сфаг зачем так прикалыватся над бедным нюбом .)

Posted: 2005-03-18 21:16:20
by Sfagnum
autopilot wrote:Сфаг зачем так прикалыватся над бедным нюбом .)
заиппали...
ну строчку - две ну хрен с ним...
но поэму...

Posted: 2005-03-19 08:12:00
by Goggy
Sfagnum wrote:
autopilot wrote:Сфаг зачем так прикалыватся над бедным нюбом .)
заиппали...
ну строчку - две ну хрен с ним...
но поэму...


Жизень такая зараза жестокая :lol:

Posted: 2005-03-20 01:58:28
by iUk
Vo pervih ja noob toka v injekte 4ego tam takova jesle ja nemogu ponjat ? Ja vam sprashivaju a vi javno toka prekalavajitesj nu ladno jesle nemozhete ili nehotitje pomo4 nenado nah togda mne mozgi pudritj ?

Posted: 2005-03-20 17:36:33
by Sfagnum
пользуйся глядишь и ответы будут ;)

Posted: 2005-03-20 23:33:30
by iUk
Ну паможет ктонить? Пожалусто помагитэ!!

Posted: 2005-03-21 01:04:44
by Goggy
как на меня ответ уже есть и довольно понятный даже ньюбу....

Posted: 2005-03-21 01:28:08
by iUk
Goggy wrote:как на меня ответ уже есть и довольно понятный даже ньюбу....


Гоггы ты мне скожи токо одно- в буы селл листе названые листа я пешу реги ето сомо собой и в сцрипте тоже реги но далше в етом буы селл листе што мне писать там где куантуминиты и какой ставить вендор наме ???

Posted: 2005-03-21 01:41:28
by Goggy
iUk wrote:
Goggy wrote:как на меня ответ уже есть и довольно понятный даже ньюбу....


Гоггы ты мне скожи токо одно- в буы селл листе названые листа я пешу реги ето сомо собой и в сцрипте тоже реги но далше в етом буы селл листе што мне писать там где куантуминиты и какой ставить вендор наме ???

ещё раз, тока на этот раз по русски, ато чтото я этот язык в школе не изучал...

Posted: 2005-03-21 14:43:46
by iUk
Goggy wrote:
iUk wrote:
Goggy wrote:как на меня ответ уже есть и довольно понятный даже ньюбу....


Гоггы ты мне скожи токо одно- в буы селл листе названые листа я пешу реги ето сомо собой и в сцрипте тоже реги но далше в етом буы селл листе што мне писать там где куантуминиты и какой ставить вендор наме ???

ещё раз, тока на этот раз по русски, ато чтото я этот язык в школе не изучал...


Бо первых я не русский!!! Как умею так пешу эсле хочеш тока попарить мне мозги флаг тебе в руки и иди нахуй