Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Телепорт и небольшой баг

-

Боты, скрипты и прочий софт для Aion

- Весь софт по Aion, скрипты и боты для игры

Ответ
 
Опции темы
Старый 02.07.2011, 06:56   #16
 Пехотинец
Аватар для Fantme
 
Fantme скоро будет известенFantme скоро будет известенFantme скоро будет известен
Регистрация: 04.05.2010
Сообщений: 84
Популярность: 264
Сказал(а) спасибо: 12
Поблагодарили 40 раз(а) в 24 сообщениях
Отправить сообщение для Fantme с помощью ICQ Отправить сообщение для Fantme с помощью Skype™
 
По умолчанию Re: Телепорт и небольшой баг

ну с этим не спорю)
  Ответить с цитированием
Старый 02.07.2011, 08:01   #17
 Разведчик
Аватар для Dicpano15
 
Dicpano15 никому не известный тип
Регистрация: 29.04.2011
Сообщений: 29
Популярность: 0
Сказал(а) спасибо: 68
Поблагодарили 7 раз(а) в 7 сообщениях
Отправить сообщение для Dicpano15 с помощью ICQ Отправить сообщение для Dicpano15 с помощью Telegram Отправить сообщение для Dicpano15 с помощью Yahoo Отправить сообщение для Dicpano15 с помощью Skype™
 
По умолчанию Re: Телепорт и небольшой баг

Помоги вот мой скрип что я делаю не так if FromClient then

begin
if pck=HStr('(*B9 57 76 00 42 00 39 00 00 00 *)') then
begin
buf:=HStr('C9 57 66 04 (*B5 42 DD 43 C0 28 0F 45 E6 F8 7D 43 59 00*));
SendToServer;
buf:=HStr('(*B5 42 DD 43 C0 28 0F 45 E6 F8 7D 43 59 00*');
SendToServer;
buf:=HStr('67 57 04');
SendToServer;
pck:='';
end;
  Ответить с цитированием
Старый 02.07.2011, 08:10   #18
 Пехотинец
Аватар для Fantme
 
Fantme скоро будет известенFantme скоро будет известенFantme скоро будет известен
Регистрация: 04.05.2010
Сообщений: 84
Популярность: 264
Сказал(а) спасибо: 12
Поблагодарили 40 раз(а) в 24 сообщениях
Отправить сообщение для Fantme с помощью ICQ Отправить сообщение для Fantme с помощью Skype™
 
По умолчанию Re: Телепорт и небольшой баг

ну во первых убери везде *

во вторых if FromClient and
pck=HStr('B9 57 76 00 42 00 39 00 00 00') then begin

а втретих почитай лучше мануалы по скриптописанию или языку программирования Object Pascal

с такими ошибками ты далеко не уйдешь

Последний раз редактировалось Fantme; 02.07.2011 в 08:12.
  Ответить с цитированием
Пользователь сказал cпасибо:
CyberCrime'r (02.07.2011)
Старый 02.07.2011, 08:12   #19
 Разведчик
Аватар для Dicpano15
 
Dicpano15 никому не известный тип
Регистрация: 29.04.2011
Сообщений: 29
Популярность: 0
Сказал(а) спасибо: 68
Поблагодарили 7 раз(а) в 7 сообщениях
Отправить сообщение для Dicpano15 с помощью ICQ Отправить сообщение для Dicpano15 с помощью Telegram Отправить сообщение для Dicpano15 с помощью Yahoo Отправить сообщение для Dicpano15 с помощью Skype™
 
По умолчанию Re: Телепорт и небольшой баг

Цитата:
Сообщение от FantmeПосмотреть сообщение
ну во первых убери везде *

Убрал а дальше что?


теперь оно вот такво у меня



if FromClient and
pck=HStr('B9 57 76 00 42 00 39 00 00 00') then begin
begin
buf:=HStr('C9 57 66 04 (*B5 42 DD 43 C0 28 0F 45 E6 F8 7D 43 59 00));
SendToServer;
buf:=HStr('(B5 42 DD 43 C0 28 0F 45 E6 F8 7D 43 59 00');
SendToServer;
buf:=HStr('67 57 04');
SendToServer;
pck:='';
end;

но всеравно на 1 строчку пишет что что-то не так
  Ответить с цитированием
Старый 02.07.2011, 08:15   #20
 Пехотинец
Аватар для Fantme
 
Fantme скоро будет известенFantme скоро будет известенFantme скоро будет известен
Регистрация: 04.05.2010
Сообщений: 84
Популярность: 264
Сказал(а) спасибо: 12
Поблагодарили 40 раз(а) в 24 сообщениях
Отправить сообщение для Fantme с помощью ICQ Отправить сообщение для Fantme с помощью Skype™
 
По умолчанию Re: Телепорт и небольшой баг

как то так:
Цитата:
if FromClient and pck=HStr(' B9 57 76 00 42 00 39 00 00 00 ') then
begin
buf:=HStr('C9 57 66 04 B5 42 DD 43 C0 28 0F 45 E6 F8 7D 43 59 00');
SendToServer;
buf:=HStr('B5 42 DD 43 C0 28 0F 45 E6 F8 7D 43 59 00');
SendToServer;
buf:=HStr('67 57 04');
SendToServer;
pck:='';
end;


я исправил лишь твои ошибки, насчет правильности самих пакетов не ручаюсь
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Abler (02.07.2011), CyberCrime'r (02.07.2011)
Старый 02.07.2011, 08:23   #21
 Пехотинец
Аватар для CyberCrime'r
 
CyberCrime'r на правильном пути
Регистрация: 14.03.2011
Сообщений: 59
Популярность: 38
Сказал(а) спасибо: 17
Поблагодарили 13 раз(а) в 9 сообщениях
 
По умолчанию Re: Телепорт и небольшой баг

да он вставил пакет где нету первых 3х байтов в модифицированный и в следующий))

Добавлено через 2 минуты
щас посмотрел в скрипт и увидел, что забыл про скобки кое - где, исправил!
то есть должно вот так быть
Код:
if FromClient and (pck=HStr('ваш пакет')) then

Последний раз редактировалось CyberCrime'r; 02.07.2011 в 08:26. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 02.07.2011, 10:13   #22
 Разведчик
Аватар для Abler
 
Abler никому не известный тип
Регистрация: 02.07.2011
Сообщений: 4
Популярность: 12
Сказал(а) спасибо: 7
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Телепорт и небольшой баг

можно без скобочек только 2 if
  Ответить с цитированием
Старый 02.07.2011, 10:16   #23
 Пехотинец
Аватар для Fantme
 
Fantme скоро будет известенFantme скоро будет известенFantme скоро будет известен
Регистрация: 04.05.2010
Сообщений: 84
Популярность: 264
Сказал(а) спасибо: 12
Поблагодарили 40 раз(а) в 24 сообщениях
Отправить сообщение для Fantme с помощью ICQ Отправить сообщение для Fantme с помощью Skype™
 
По умолчанию Re: Телепорт и небольшой баг

Цитата:
Сообщение от AblerПосмотреть сообщение
можно без скобочек только 2 if

да все правильно) и так норм
  Ответить с цитированием
Старый 02.07.2011, 10:27   #24
 Пехотинец
Аватар для CyberCrime'r
 
CyberCrime'r на правильном пути
Регистрация: 14.03.2011
Сообщений: 59
Популярность: 38
Сказал(а) спасибо: 17
Поблагодарили 13 раз(а) в 9 сообщениях
 
По умолчанию Re: Телепорт и небольшой баг

мне так удобней, так сказать на этом учился, так и привык по одному сценарию писать
  Ответить с цитированием
Старый 03.07.2011, 00:24   #25
 Разведчик
Аватар для NEcot
 
NEcot никому не известный тип
Регистрация: 17.06.2010
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Smile Re: Телепорт и небольшой баг

Меня мучает вопрос как настроить ТП между локациями,так как использование пакетов привратников и телепортации к кебелю не к чему хорошему не ведёт.

Цитата:
Сообщение от Tr0yПосмотреть сообщение
var
My_x,My_y,My_z,ID_loc: integer;
My_xyz: string; // пакет целиком текущие координаты
flag_savePoint: boolean; // true - ищем пакет на координату для запоминания точки сохранения, false - игнорим пакет на изхменение точки сохрания
values : array [0..100] of variant;

procedure Init; //Вызывается при включении скрипта
begin
My_xyz:='';
flag_savePoint:=false;My_x:=0;My_y:=0;My_z:=0;ID_l oc:=0;
end;

procedure SendMSGChat(text: string); // Пишем в чат
begin
buf:=HStr('17 54 D4 22 00 01 00 00 00 00 00');
WriteS(text);
SendToClient;
end;

...

#$9E: // Move Player
if (flag_savePoint=true) then // нужно создать новую точку сохранения?
begin // 9E 57 5D x x x x y y y y z z z z id ...
ReadMask('hnnnc',2,values);
if ((values[1]>0)and(values[2]>0)and(values[3]>0))then // x>0 y>0 z>0
begin
My_xyz:= StrToHex(pck); // запоминает первый найденный пакет на передвидение
flag_savePoint:= false; // точку запомнили, выключаем флаг запоминания координаты
My_x:=values[1];My_y:=values[2];My_z:=values[3];ID_loc:=values[4];
SendMSGChat('Точка перемещения добавлена в X='+inttostr(My_x)+' Y='+inttostr(My_y)+' Z='+inttostr(My_z));
end;
end;
...
// Запоминаем текущую координату в переменную
// B9 57 76 00 2F 00 40 04 35 04 41 04 00 00 // В чат: рес
if ((pck[5]= #$40) AND (pck[7]= #$35) AND (pck[9]= #$41))then
begin
SendMSGChat('*** Добавление точки АКТИВНО! ***');
flag_savePoint:=true; // начинаем ждать пакет на перемещение
pck := '';
end;
...
// Телепорт к ранее сохраненной точке
if ((pck[5]= #$2F)AND(pck[7]= #$39)AND
(pck[9]= #$35)AND(pck[11]= #$36)) then // /956
begin
buf:=HStr('C9 57 66 04');
WriteN(My_x);
WriteN(My_y);
WriteN(My_Z+1);
WriteC(ID_loc);
SendToServerCheck;
flag_savePoint:=false; // выключаем флаг запоминания координаты
pck := '';
end;
...

Этот скрипт я пока непопробовал (но он всеголишь автоматом задаёт точку?),но ведь и он незаставит переместиться на другую локу?

...
WriteC(ID_loc); офигеть,я прозрел
________________
SKIvik
Разведчик
Сказал(а) спасибо: 4,294,967,295

Последний раз редактировалось NEcot; 03.07.2011 в 00:32.
  Ответить с цитированием
Старый 03.07.2011, 10:38   #26
Подпольщик Aion
 Рыцарь-капитан
Аватар для Tr0y
 
Tr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака Норриса
Регистрация: 18.10.2009
Сообщений: 477
Популярность: 7804
Золото Zhyk.Ru: 115
Сказал(а) спасибо: 85
Поблагодарили 498 раз(а) в 172 сообщениях
 
По умолчанию Re: Телепорт и небольшой баг

Цитата:
Сообщение от NEcotПосмотреть сообщение
Этот скрипт я пока непопробовал (но он всеголишь автоматом задаёт точку?),но ведь и он незаставит переместиться на другую локу?

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

Кто не знает давайте немного просветлю. КЛиент айона использует одну и ту же "коробку" для создания уровня локации. Т.е. "коробка" неизменна, меняется лишь ее содержимое, а значит все координатные точки внутри этой коробки будут константными (постоянными) значениями.
Можно сделать так, чтобы перс бегал по воздуху (подменой локации, где перс будет бегать в локации "А", а в клиенте он будет бегать в локации "В", забавно, да).
Я же принцип описал, создаете в игре 2 макросика с сообщением в чат, они будут "сигналить". Если не нравятся макросы, сделайте скилы или др., что может сигнализировать скрипту на необходимость перемещения в пространстве .

Отрывок что я дал, отражает баг из темы "телепортации сидя", все еще работает на одной ид топ серверов. Если и пофиксят, то можно через релог телепортироватся, главное, чтобы окружающая обстановка обновилась.

procedure SendMSGChat(text: string); // процедура, Пишет в чат клиента (только нам) сообщение переменной "text", сделано для информативности
Цитата:
#$9E: // Move Player

клиент пытается отправить пакет на перемещение, перехватываем его... и проверяем, нужно ли это новое перемещение запомнить. (это фрагмент case оператора, подробнее по нему в гугле)
Цитата:
// Запоминаем текущую координату в переменную
// B9 57 76 00 2F 00 40 04 35 04 41 04 00 00 // В чат: рес
if ((pck[5]= #$40) AND (pck[7]= #$35) AND (pck[9]= #$41))then

Тут аналог, выдрано из case где проверка отправляемых сообщения в чат.
Как пример:
Код:
 if FromServer then
 case pck[1] of // проверяем отправляемые клиентом пакеты по первому байту (по ид пакета)
#$B9:     // диалог в чат
    begin
      // Запоминаем текущую координату в переменную
      // B9 57 76 00 2F 00 40 04 35 04 41 04 00 00 // вот пакет полностью, пишет общий чат слово на русском (кэп говорит, что лучше юзать другие слова): рес 
      if ((pck[5]= #$40) AND (pck[7]= #$35) AND (pck[9]= #$41))then // если 5 байт в пакете #$40="р", 7 байт #$35="е" и 9 байт #$41="с", тогда... делаем, что нужно
      ...
    end; // конец блока #$B9: 
end; // конец блока оператора выбора  case pck[1] of
Конец урока по программе 9-11 класса, всем спс, урок окончен

Последний раз редактировалось Tr0y; 03.07.2011 в 10:43.
  Ответить с цитированием
Пользователь сказал cпасибо:
CyberCrime'r (03.07.2011)
Старый 03.07.2011, 12:17   #27
 Пехотинец
Аватар для CyberCrime'r
 
CyberCrime'r на правильном пути
Регистрация: 14.03.2011
Сообщений: 59
Популярность: 38
Сказал(а) спасибо: 17
Поблагодарили 13 раз(а) в 9 сообщениях
 
По умолчанию Re: Телепорт и небольшой баг

Tr0y, я думаю если некоторые не могут понять, что в каждой локации координаты одинаковые, то это врядли поймут, но очень информативно
  Ответить с цитированием
Старый 03.07.2011, 19:45   #28
 Разведчик
Аватар для NEcot
 
NEcot никому не известный тип
Регистрация: 17.06.2010
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Телепорт и небольшой баг

Спасибо БОЛЬШОЕ за информацию Tr0y, но меня больше волнует не теория,а то что на нашем сервере асмы штурмуют крепость Бертрон,а кв на перемещение в локацию враждебной рассы как бы "пофиксили"- сделали лимит по уровню очень мелким(

Добавлено через 10 минут
Цитата:
Сообщение от CyberCrime'rПосмотреть сообщение
что в каждой локации координаты одинаковые

понимаем)

Цитата:
Сообщение от Tr0yПосмотреть сообщение
по программе 9-11 класса

лично я в школе неизучал програмные языки,только уже в техникуме qBasic и то относительно понимаю скрипты,операторов таких же много (case например для меня новый но я сразу понял что он отвечает за отлов определённых пакетов с определенными байтами)
________________
SKIvik
Разведчик
Сказал(а) спасибо: 4,294,967,295

Последний раз редактировалось NEcot; 04.07.2011 в 13:38. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 03.07.2011, 20:31   #29
 Пехотинец
Аватар для CyberCrime'r
 
CyberCrime'r на правильном пути
Регистрация: 14.03.2011
Сообщений: 59
Популярность: 38
Сказал(а) спасибо: 17
Поблагодарили 13 раз(а) в 9 сообщениях
 
По умолчанию Re: Телепорт и небольшой баг

Цитата:
Сообщение от NEcotПосмотреть сообщение
case например для меня новый но я сразу понял что он отвечает за отлов определённых пакетов с определенными байтами

case - это выбор одного из вариантов путей выполненения скрипта. подробней можно в учебнике почитать он ничего не ловит
  Ответить с цитированием
Старый 21.09.2011, 12:03   #30
 Разведчик
Аватар для Indeos918
 
Indeos918 никому не известный тип
Регистрация: 17.01.2011
Сообщений: 18
Популярность: 10
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для Indeos918 с помощью ICQ Отправить сообщение для Indeos918 с помощью Skype™
 
По умолчанию Re: Телепорт и небольшой баг

у меня на сервере не работает(
но всеравно спасибо
________________
*нет людей,нет проблем*
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Телепорт fuckMY Cheat Engine, модификаторы памяти 41 18.06.2011 18:56
Телепорт xJETAVx Общение и обсуждение Aion 5 28.02.2010 21:55

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 00:57.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net