Прошу указать ошибку.

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
TarantuL
Posts: 117
Joined: 2006-08-06 10:23:20

Прошу указать ошибку.

Post by TarantuL »

Не могу оставить на ночь! Частые Анхандлед Ероры!!!
подскажите...

[code][/code] :cry: :cry: :cry: :cry:
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

1. Функция DeleteJournal у вас кривая. Что если в журнале два сообщения, которые нужно удалить?..

Представляю себе, какие отсюда костлявые руки расти могут.

2.

Code: Select all

uo.FindType('0x175D',-1,'backpack')

В печь, сжечь и не писать ересь. Команда FindType принимает только строковые аргументы.

3.

Code: Select all

uo.FindType('0x175D',-1,'backpack')
If UO.GetQuantity('finditem') > 14

А если вдруг ничего не было найдено? Насколько будет корректно передать 0x00000000 (или FFF.. непомню точно, вроде нули) в функцию getQuantity? То-то же!

4.

Code: Select all

UO.UseType("0x0F9D")
checklag()
wait(300)
UO.DeleteJournal()

Сомнения плана, что за время чеклага + 300 мс вещь скрафтиться - вас не посещали?.. Ну там если лаганёт немножко..

5.

Code: Select all

uo.FindType("0x175D","-1","my")

В закладке объектов, объект "my" объявлен? Даже неважно - просто посмотрите, что на него скажет uo.getSerial()

6.

Code: Select all

uo.FindType("0x175D","-1","my")
wait(800)
uo.grab('0','finditem')

Я так полагаю вы на 300% уверены, что предмет был найден.

7.

Code: Select all

wait(800)
wait(800)

В чём прикол?)

8.

Code: Select all

uo.FindType('0x0F95',-1,'backpack')
If UO.GetQuantity('finditem') > 1 Then

Устал повторять - честное слово!

9.

Code: Select all

uo.FindType("0x175D","-1","my")

Повесся.

10.

Code: Select all

uo.FindType("0x175D","-1","my")
wait(800)
uo.grab('0','finditem')

Снова забыли проверить?

--------------------------------------------------------------------

Я назвал лишь 10 пунктов, этого предостаточно, чтобы скрипт сжечь, а автора (скрипта) в кресты поставить (навечно). IMHO.

PS: Отредактировал пост автора - поставил отступы - теперь хотя бы читабельно.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
TarantuL
Posts: 117
Joined: 2006-08-06 10:23:20

Post by TarantuL »

Спасибо большое за ответ!!

Code: Select all

uo.FindType("0x175D","-1","my")


Скажи, что тут не понравилось? обьект my объявлен!

Очень интересно что такое "строковые аргументы"...
Предположил что это var asd=0x175D , однако ничего не вышло:(



Очень сильно прошу. Помоги отладить прямыми руками... Я не считаю себя крутым скриптером и посему сам на себя полагаться не могу...

Скрипт стоит около 2х вендоров. Покупает bolts of cloth, красит в белое и режет на тряпки. Шьет один плащ, продает, и так пока не закончатся тряпки. Как закончились - снова отоваривается и по кругу..
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

TarantuL wrote:Спасибо большое за ответ!!

Code: Select all

uo.FindType("0x175D","-1","my")


Скажи, что тут не понравилось? обьект my объявлен!

Очень интересно что такое "строковые аргументы"...
Предположил что это var asd=0x175D , однако ничего не вышло:(



Очень сильно прошу. Помоги отладить прямыми руками... Я не считаю себя крутым скриптером и посему сам на себя полагаться не могу...

Скрипт стоит около 2х вендоров. Покупает bolts of cloth, красит в белое и режет на тряпки. Шьет один плащ, продает, и так пока не закончатся тряпки. Как закончились - снова отоваривается и по кругу..

1. Про финдтайп - третий аргумент - объект в котором производить поиск. Соответственно uo.getSerial( "my" ) должен выдавать корректный серийник, в чём я сомневаюсь. Сами попробуйте вставить куда-нибудь и посмотреть:

Code: Select all

uo.print( uo.getSerial( "my" ) )


Касательно строк - запустите такой скрипт и сделайте выводы (функция uo.print() понимает только строковые аргументы, что вам и нужно понять):

Code: Select all

var string1 = "123";
var string2 = "456";
var number1 = 123;
var number2 = 456;
uo.print( string1 +string2 )
uo.print( number1 + number2 )
uo.print( str( number1+number2 ) )
uo.print( str( val( string1 ) + val( string2 ) ) )


PS: Чтобы рассеять все сомнения - добавлю, что нет разницы между:

Code: Select all

var id = "0x00000000"
uo.print( id )

и:

Code: Select all

uo.print( "0x00000000" )

За тем исключением, что первый вариант удобнее.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
TarantuL
Posts: 117
Joined: 2006-08-06 10:23:20

Post by TarantuL »

Спасибо, с этим разобрался, а не мог бы подправить полностью скрипток грамотно а? Очень прошу..
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

TarantuL wrote:Спасибо, с этим разобрался, а не мог бы подправить полностью скрипток грамотно а? Очень прошу..

Полностью - нет, но начать - с удовольствием помогу.

Смотри первый пост :wink:
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
KTO nyKHyJI???
Posts: 143
Joined: 2004-12-28 19:31:44

Post by KTO nyKHyJI??? »

ну и кто стер ? :x
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

KTO nyKHyJI??? wrote:ну и кто стер ? :x

Я. Помогаю автору исправить скрипт. :wink:
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
TarantuL
Posts: 117
Joined: 2006-08-06 10:23:20

Post by TarantuL »

KTO nyKHyJI??? wrote:ну и кто стер ? :x


какой твой ник на ресторе?)

Дестракшен)
Намёк понял)))
Начну с чистова леста ога)
KTO nyKHyJI???
Posts: 143
Joined: 2004-12-28 19:31:44

Post by KTO nyKHyJI??? »

не важно ) я тебя знаю и на ресторе у нас есть общие знакомые .
по теме
если там был скрипт на тейлор то при прокачке с 10 до гма скрипт вылетел всего 2 раза
TarantuL
Posts: 117
Joined: 2006-08-06 10:23:20

Post by TarantuL »

балин у меня раз в 20 побольше вылетал)))


версия инжи какая??? :?
Post Reply