Нужна помощь...(Еко посмотри плиз)

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Hmm
Posts: 34
Joined: 2004-07-21 11:33:30

Нужна помощь...(Еко посмотри плиз)

Post by Hmm »

Не буду обьяснять что тут написанно те кто знают наверно поймут, не получается просто, все время как то странно кидает, уже перепробовал все, не не пойму

Помогите плиззз



sub xxx()
var x
var mx = UO.GetX("self")
var my = UO.GetY("self")

UO.Set('lasttarget','laststatus')
x=uo.getserial('lasttarget')

uo.findtype("0x1915")
If uo.getx(x)>0 AND uo.gety(x)>0 AND uo.findcount() then
uo.drop("1","+str(mx)+1","+str(my)+1","0","finditem")
else
uo.print('FUCK')
end if

uo.findtype("0x1915")
If uo.getx(x)>0 AND uo.gety(x)<0 AND uo.findcount() then
uo.drop("1","+str(mx)+1","+str(my)-1","0","finditem")
else
uo.print('FUCK')
end if

uo.findtype("0x1915")
If uo.getx(x)<0 AND uo.gety(x)>0 AND uo.findcount() then
uo.drop("1","+str(mx)-1","+str(my)+1","0","finditem")
else
uo.print('FUCK')
end if

uo.findtype("0x1915")
If uo.getx(x)<0 AND uo.gety(x)<0 AND uo.findcount() then
uo.drop("1","+str(mx)-1","+str(my)-1","0","finditem")
else
uo.print('FUCK')
end if




end sub
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

уважаемые пользователи инжекта, позволю себе заявить повторно, в очередной 102й китайский раз, что я рассматриваю скрипты длиннее 5 строк не своего производства в самых редких случаях
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Есть такое волшебное слово - задержка называется. команды wait аж четыре раза твоему скрипту не хватает
Hmm
Posts: 34
Joined: 2004-07-21 11:33:30

Post by Hmm »

А зачем тут задержка???

Выполняется только одно из четырех условий....

Уж не обессудьте, раскажите....
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

ShorN wrote:А зачем тут задержка???

Выполняется только одно из четырех условий....

Уж не обессудьте, раскажите....


Не обратил внимания. Извини. Все равно скрипт кривой - зачем четыре раза поиск - не пойму. Достаточно один раз искать в начале. Раз условия в ифах не пересекаются.

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

Code: Select all

"+str(mx)-1", "+str(my)+1"


Вот что ты тут имел в виду? :shock:
mx - число, ты его преобразуешь в строку, потом ИЗ СТРОКИ вычитаешь 1, потом... даже не знаю как это сформулировать... на самом деле твои кавычки означают что вместо координаты ты передаешь строку текста. Естественно, инжект считает эту строку числом 0 (false) и пытается положить что ты там кладешь в координаты 0, 0
Hmm
Posts: 34
Joined: 2004-07-21 11:33:30

Post by Hmm »

Да я понял что тут что-то не так :))))

Но я ж попросил не ветренными словами мне обьяснить , а нормальным популярным чайниковским языком :)))

Например исправить эту гребанную строку и написать ее :)))
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

ShorN wrote:Например исправить эту гребанную строку и написать ее :)))


Установить на нее курсор. Клавишами со стрелками перемещаться по строке. Клавишей Del удалять лишнее и в этом месте буквенными и цифровыми клавишами напечать то что тебе нужно.

PS
Не рановато ли за инжект взялся? Может сначала комп для чайников почитать?
BETEPAH
Expert!
Posts: 838
Joined: 2004-05-31 09:31:51
Contact:

Post by BETEPAH »

ShorN wrote:Но я ж попросил не ВЕТРЕННЫМИ словами мне обьяснить , а нормальным популярным чайниковским языком :)))


Ты на что намекаешь ??? )))))
Все просто.
BETEPAH ™
Askaneli
Sphere expert
Posts: 1143
Joined: 2004-10-01 08:27:38
Location: Уфа

Post by Askaneli »

BETEPAH wrote:
ShorN wrote:Но я ж попросил не ВЕТРЕННЫМИ словами мне обьяснить , а нормальным популярным чайниковским языком :)))


Ты на что намекаешь ??? )))))


Да уж !!! Богохульство прям !!!
Сделал дело - флуди смело !!!
Hmm
Posts: 34
Joined: 2004-07-21 11:33:30

Post by Hmm »

Да я вобщем много чего понимаю, но по координатам ваще не шарю, вот и прошу помочь
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

ShorN wrote:Да я вобщем много чего понимаю, но по координатам ваще не шарю, вот и прошу помочь


То что я тебе написал - это азы любого программирования. Поэтому насчет "много" не говори. Надо:

uo.drop("1", str(mx-1), str(my+1), "0", "finditem")

ну и аналогично
user_ik
Posts: 6
Joined: 2004-10-27 16:31:10

Post by user_ik »

у меня почемуто все в адну кардинату скидывает :(
подскажыте шо делать плизз
Hmm
Posts: 34
Joined: 2004-07-21 11:33:30

Post by Hmm »

Не работает почему-то :(((
Не знаю почему, кто поймет хелп
Просто под себя кидает
BETEPAH
Expert!
Posts: 838
Joined: 2004-05-31 09:31:51
Contact:

Post by BETEPAH »

ShorN wrote:Не работает почему-то :(((
Не знаю почему, кто поймет хелп
Просто под себя кидает

uo.drop("1","+str(mx)+1","+str(my)+1","0","finditem")

так у тебя же и написано дроп под координаты по у +1 и так дале ...
Вообще не парся и возми скрипт Саваджа ...там все уже написано
Все просто.
BETEPAH ™
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

ShorN wrote:Не работает почему-то :(((
Не знаю почему, кто поймет хелп
Просто под себя кидает


Я тебе правил только синтаксис. Алгоритм отработай, распиши по шагам что надо делать, потом скриптуй. А не наоборот.
Hmm
Posts: 34
Joined: 2004-07-21 11:33:30

Post by Hmm »

BETEPAH wrote:Вообще не парся и возми скрипт Саваджа ...там все уже написано

Дай ссылку буду благодарен :)

А насчет алгоритма, да вроде думал я :))) не спроста же начиркал :))
Post Reply