uo.weight

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

uo.weight

Post by Nmy »

я ошыбаюсь ли uo.weight работает только с цыфрами ?
например он понимает until uo.weight >= 100
но непонимает

Code: Select all

w=uo.weight
uo.moveitem('finditem','33','backpack',43,129,0)
repeat
wait(5)
until uo.weight>w


а другую проверку зделать некак, так как в пак кидается с банка и все что можно отследить это вес... а так бесит если он изза маленкого лага пропускает чтото а работать надо быстро... ехх дилема :D
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Ну хз... попробуй так (сам не проверял):

Code: Select all

w1=uo.weight 
uo.moveitem('finditem','33','backpack',43,129,0)
repeat
wait(50)
w2=uo.weight
until w2>w1


PS: Так покрайней мере ты сможешь избежать проблем с числами/строками...
PSS: wait(5) эт маловато помоему для этого случая... попрбуй задержку увеличить.
DerMeister сейчас на нейрале!
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

wait(5) - значит скрипт 200 раз в секунду проверяет, не изменился ли вес. Тебе важно именно настолько часто это делать?
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Edred wrote:wait(5) - значит скрипт 200 раз в секунду проверяет, не изменился ли вес. Тебе важно именно настолько часто это делать?


мне начихать на вейт, мне надо чтоб он вес замечал, спс Дестракт буду тестить... потом отпишусь :wink:
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

неполучается, скрипт кидает первый рег и зацыкляется над вейтом... скрипт:

Code: Select all

Sub regs()
VAR n, w1, w2
VAR regbag=0x4007F61C
DIM r[8]
r[1]=0x0F86
r[2]=0x0F8D
r[3]=0x0F88
r[4]=0x0F7A
r[5]=0x0F85
r[6]=0x0F84
r[7]=0x0F8C
r[8]=0x0F7B

For n=1 to 8
uo.findtype(r[n],-1,regbag)
if uo.findcount() then
w1=uo.weight
uo.moveitem('finditem','50','backpack',43,129,0)
repeat
wait(50)
w2=uo.weight
until w2>w1
end if
next
uo.print(' !!! -= Done =- !!! ')
end sub
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Тут тогда 2 варианта:
1)Реги ничего не весят (либо так получается, что вес не меняется).
2)Из-за того, что ты слишком часто опрашиваешь uo.weight, инжект не успевает менять значение этой ячейки.

ЗЫ: Вот я сам тестил - работает безупречно!

Code: Select all

sub main()
var w1=uo.weight
var w2
uo.moveitem('lastcontainer','self')
repeat
wait(250)
w2=uo.weight
until w2>w1
uo.print(str(w2-w1))
end sub
DerMeister сейчас на нейрале!
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

вот так работает с большыми перебоями

Code: Select all

Sub regs()
VAR n, w1=uo.weight, w2
VAR regbag=0x4007F61C
DIM r[8]
r[1]=0x0F86
r[2]=0x0F8D
r[3]=0x0F88
r[4]=0x0F7A
r[5]=0x0F85
r[6]=0x0F84
r[7]=0x0F8C
r[8]=0x0F7B

For n=1 to 8
uo.findtype(r[n],-1,regbag)
if uo.findcount() then
uo.moveitem('finditem','50','backpack',43,129,0)
repeat
wait(250)
w2=uo.weight
until w2>w1
end if
next
uo.print(' !!! -= Done =- !!! ')
end sub


но каждый раз когда кидаются реги, а их 8, надо w1=uo.weight обновлять, а где невсуну иго, скрипт стоит...

вот так работает хорошо

Code: Select all

Sub regs()
VAR n, w1=uo.weight, w2
VAR regbag=0x4007F61C
DIM r[8]
r[1]=0x0F86
r[2]=0x0F8D
r[3]=0x0F88
r[4]=0x0F7A
r[5]=0x0F85
r[6]=0x0F84
r[7]=0x0F8C
r[8]=0x0F7B

For n=1 to 8
uo.findtype(r[n],-1,regbag)
if uo.findcount() then
uo.moveitem('finditem','50','backpack',43,129,0)
repeat
wait(250)
w2=uo.weight
until w2>w1
w1=w2
wait(500)
end if
next
uo.print(' !!! -= Done =- !!! ')
end sub

но вейт 500 некатит :evil:
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

ладно, тема клоуз, трабл изза сервера, он реагирует плохо...
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Ну вот.. на самом деле идея неплохая... Хотя на моём шарде реги вообще не весят... Может у тебя тоже самое?
DerMeister сейчас на нейрале!
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

DerMeister =) wrote:Ну вот.. на самом деле идея неплохая... Хотя на моём шарде реги вообще не весят... Может у тебя тоже самое?

неа, вес меняется, это точно... просто руками лень реги кидать... щас просто юзаю задержку в 900 ... скрипт:

Code: Select all

Sub regs()
VAR n, regbag=0x4007F61C
DIM r[8]
r[1]=0x0F86
r[2]=0x0F8D
r[3]=0x0F88
r[4]=0x0F7A
r[5]=0x0F85
r[6]=0x0F84
r[7]=0x0F8C
r[8]=0x0F7B

For n=1 to 8
uo.findtype(r[n],-1,regbag)
checklag()
uo.moveitem('finditem','50','backpack',43,129,0)
wait(900)
next
uo.print(' !!! -= Done =- !!! ')
end sub
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

А ресендить перед переопределением веса не пробовал?
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Edred wrote:А ресендить перед переопределением веса не пробовал?


непонимаю причем тут ресенд, но попробавал, он мне банк закрывает... :D
Post Reply