Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> console error
Famous
сообщение 1.12.2017, 1:24
Сообщение #1


******

Expert
Сообщений: 635
Регистрация: 12.4.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 3.499



С этим скриптом в сфере иногда появляется
Код

ERROR:GetDist::InvalidPoint -> '-1,-1'


Код

sub avto()
   VAR i,Exit
   DIM Loot[8]
  
  
   Loot[0]=0x0F7A;  LUKI
   Loot[1]=0x14EF; kredi
   Loot[2]=0x0F7E; KOSTI
   Loot[3]=0x1F14; KOLCA
   Loot[4]=0x09A8; SUNDUCKI
   Loot[5]=0x0E76; PAKI
   Loot[6]=0x1F03 ;ROBI
   Loot[7]=0x1B78 ;WITI
   Loot[8]=0x0EFB ;kraski                  
   UO.SetReceivingContainer('0x4000C313');ID backpacka
  
   For i=0 to 8
      Exit=0
      repeat
         UO.FindType(Loot[i],-1,'lastcontainer')          
         if UO.GetQuantity('finditem') then
            UO.Grab('0','finditem')
            CheckLag()
            wait(100)
         Else
            UO.UseType('0x0E76','0x0445')
            UO.UseType('0x14EF')
            Exit=1
         endif
      until Exit==1 OR uo.injournal("loot")
   Next
   UO.UnSetReceivingContainer()
end sub


как пофиксить это ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Atheist
сообщение 1.12.2017, 2:07
Сообщение #2


********

Master
Сообщений: 1.272
Регистрация: 1.3.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 5.330



дело уж точно не в скрипте инжекта (IMG:style_emoticons/default/smile.gif)
используется при этом какая либо из функций сферы?
либо это проблема инжекта а не сферы


--------------------
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Famous
сообщение 1.12.2017, 11:47
Сообщение #3


******

Expert
Сообщений: 635
Регистрация: 12.4.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 3.499



руками когда двигаешь все оке, как через скрипт, вот такая байда.

на монстров прописана функция дроп вещей.

Код

on=@death
droptresh

on=@deathcorpse
if ( 50 >= <r1,100> )
serv.newitem i_reptile_bone
new.cont = <argo.uid>
endif

[function droptresh]
serv.newitem i_gold_ingot_bag
new.bounce

if ( 50 >= <r1,100> )
serv.newitem i_scroll_blank
new.bounce
endif

как пример
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Famous
сообщение 4.12.2017, 18:57
Сообщение #4


******

Expert
Сообщений: 635
Регистрация: 12.4.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 3.499



Вечрия 2013 сфера
Никто не знает в чем проблема или не хотят помочь ?(IMG:style_emoticons/default/smile.gif))))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zergushka
сообщение 5.12.2017, 18:12
Сообщение #5


****

Группа: Пользователи
Наличность: 0
Из: Куркино
Пользователь №: 2.818



Вопрос к версии инжекта у того, кто это делает.
Была какая-то одна версия инжектовской дллки кривая, которая приводила к такой ошибке при moveitem и grab. Попробуй для начала попросить того, от кого идут такие проблемы - заменить injection.dll/script.dll на более новый.


--------------------
Читор!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Atheist
сообщение 5.12.2017, 18:59
Сообщение #6


********

Master
Сообщений: 1.272
Регистрация: 1.3.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 5.330



я писал выше что это проблема не сферы, она лишь фиксирует неадекватные попытки перемещать предметы не там где надо
такое решалось заменой Dll у инжекта, как писал выше Zergushka


--------------------
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mirage
сообщение 5.12.2017, 21:27
Сообщение #7


*******

Группа: Пользователи
Наличность: 0
Из: Иваново
Пользователь №: 13.089
Возраст: 35



Ну так то в скрипте тоже ошибка. Объявлено 8 элементов а двигаем 9. Притом дистанция не уитывается, lastcontainer может открыться дальше чем инжект пытается выхватить. Если кривая сфера то инжект может и двинуть предмет на что сфера среагирует.


--------------------
Изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Famous
сообщение 5.12.2017, 23:04
Сообщение #8


******

Expert
Сообщений: 635
Регистрация: 12.4.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 3.499



ух, спасибо вам за это (IMG:style_emoticons/default/smile.gif) думаю вы помогли хех (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 6.12.2017, 4:49
Сообщение #9


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8846
Пользователь №: 15.607



Ну вы даете ))))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 8.12.2017, 17:46
Сообщение #10


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8846
Пользователь №: 15.607



Скрипт то нормальный и элементов там 9, а не 8.
А вот такое сообщение Сфера кидает когда это ночной билд и идёт попытка обработки кривой 3д координаты на карте, но при этом не указана карта и Z координата и в итоге Сфера выплевывает в консоль дебаг меседж и указывает x и y координаты. Которые в этом случае -1 и -1. А как дистанцию вернет максимальное значение шорта равное 32767. При таком раскладе клиенту будет выслано сообщение что он находится слишком далеко и все.

Я выкачал Сферу и сделал чекаут релиза 56б 2008 года и вот такой вот там код:

Код
int CPointBase::GetDist( const CPointBase & pt ) const // Distance between points
{
    ADDTOCALLSTACK("CPointBase::GetDist");
    // Get the basic 2d distance.
    if ( !pt.IsValidPoint() )
    {
#ifndef _NIGHTLYBUILD
        DEBUG_ERR(("GetDist::InvalidPoint -> '%s'\n", pt.WriteUsed()));
#endif
        return( SHRT_MAX );
    }

    if ( ! IsSameMap( pt.m_map ))    // as far apart as possible
        return( SHRT_MAX );
    return( GetDistBase( pt ));
}




Код
TCHAR * CPointBase::WriteUsed( TCHAR * pszBuffer ) const
{
    if ( m_map )
    {
        sprintf(pszBuffer, "%d,%d,%d,%d", m_x, m_y, m_z, m_map);
    }
    else if ( m_z )
    {
        sprintf(pszBuffer, "%d,%d,%d", m_x, m_y, m_z);
    }
    else
    {
        sprintf(pszBuffer, "%d,%d", m_x, m_y);
    }
    return pszBuffer;
}


Ничего плохого в этом нет и на сервер оно никак не влияет. Что-бы до конца понять откуда эта координата берется надо смотреть что инжа шлет и если это не она кривую координату посылает, то тогда уже сервак дебажить.
Но я не вижу смысла так упарываться ради одного только любопытства.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ЖаК
сообщение 13.12.2017, 15:38
Сообщение #11


*****

Journeyman
Сообщений: 314
Регистрация: 2.1.2008
Группа: Пользователи
Наличность: 0
Пользователь №: 10.417



UO.SetReceivingContainer('0x4000C313');ID backpacka

Кто то забыл поменять уникальный ай-ди, вот и получается что инжа виновата, тк пытается заинуть итэм к госсподу богу

Скорее всего (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sirocco
сообщение 14.12.2017, 10:06
Сообщение #12


******

Expert
Сообщений: 809
Регистрация: 2.2.2012
Группа: Пользователи
Наличность: 15408
Пользователь №: 14.566
Возраст: 30



Там не написано, что скрипт не работает. Там написано, что иногда появляется ошибка.

Я гляжу ты не сильно поумнел за все это время.
Скорее всего.

P.S. https://forum.uokit.com/index.php?showtopic=23937&hl=
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ЖаК
сообщение 14.12.2017, 13:14
Сообщение #13


*****

Journeyman
Сообщений: 314
Регистрация: 2.1.2008
Группа: Пользователи
Наличность: 0
Пользователь №: 10.417



Как скажешь широта. Про консольную ошибку же речь идет, и слово присутствует интересное "иногда"

А эта тема тут причем? Ты спамер какой то негативный ))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 19:46
Designed by Nickostyle