 |
ТП по клику на карте - Боты, скрипты и прочий софт для Aion - Весь софт по Aion, скрипты и боты для игры |
07.03.2012, 05:57
|
#1
|
|
|
|
Рыцарь
|
 Регистрация: 20.10.2011
 Сообщений: 395
 Популярность: 3913
 Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
|
ТП по клику на карте
Наконец воплотил мечту в жизнь)
Скрипт на ТП по локации, в который вы находитесь (дополнения взял тут ссылка)
Работает на всех серверах, где запускается пакетик (иначе вы делаете что-то не так - пишите, решим проблему)
Команды:
Код:
Место 40 - ТП по карте (отправляем команду в чат)
тпм - ТП "мигалка" в указанную точку (отправляем команду в чат и и указываем мышкой место на местности)
тпс - ТП "сидя" в указанную точку (отправляем команду в чат и и указываем мышкой место на местности)
тпв - ТП в перед на на небольшое расстояние (отправляем команду в чат делаем пару шагов в перед)
тпн - ТП назад на на небольшое расстояние (отправляем команду в чат делаем пару шагов в перед)
тпп - ТП большой прыжок (отправляем команду в чат и делаем прыжок или пару шагов в перед)
Место - указываете на карте место с нажатым контролом
40 - задайте высоту на которой появитесь в выбранной точке (можно не указывать, по умолчанию прописывается +10 м к вашей текущей высоте)
Сам скрипт
Код:
//Script by CLAVR
var
x,y,z:single;
x1,y1,z1:single;
ps,tmp:string;
coordinat:array[0..1,0..3] of integer;
xyzh,pak: array[0..3] of integer;
packet,blick_mode,mouse_mode:byte;
blick_start,mouse_start:boolean;
procedure blick(mode:integer);
var
i:integer;
begin
if blick_start=true then
begin
xyzh[0]:=readD(6);
xyzh[1]:=readD(10);
xyzh[2]:=readD(14);
xyzh[3]:=readc(18);
if packet=0 then
begin
for i:=0 to 3 do coordinat[0,i]:=xyzh[i];
packet:=1;
end
else
begin
for i:=0 to 3 do coordinat[1,i]:=xyzh[i];
packet:=0;
case blick_mode of
1:
begin
pak[0]:=coordinat[1,0]+((coordinat[1,0]-coordinat[0,0])*10);
pak[1]:=coordinat[1,1]+((coordinat[1,1]-coordinat[0,1])*10);
pak[2]:=coordinat[1,2]+((coordinat[1,2]-coordinat[0,2])*10)+5000;
pak[3]:=coordinat[1,3];
end;
2:
begin
pak[0]:=coordinat[1,0]-((coordinat[1,0]-coordinat[0,0])*10);
pak[1]:=coordinat[1,1]-((coordinat[1,1]-coordinat[0,1])*10);
pak[2]:=coordinat[1,2]-((coordinat[1,2]-coordinat[0,2])*10)+5000;
pak[3]:=coordinat[1,3];
end;
3:
begin
pak[0]:=coordinat[1,0]+((coordinat[1,0]-coordinat[0,0]));
pak[1]:=coordinat[1,1]+((coordinat[1,1]-coordinat[0,1]));
pak[2]:=coordinat[1,2]+((coordinat[1,2]-coordinat[0,2]))+100000;
pak[3]:=coordinat[1,3];
end;
end;
buf:=hstr('9F 00 57 5C FF ');
for i:=0 to 2 do writed(pak[i]);
writec(xyzh[3]);
sendtoserver;
buf:=HStr('68 00 57 07 FF');
SendToServer;
buf:='';
blick_start:=false;
blick_mode:=0;
end;
end
else
begin
blick_start:=true;
blick_mode:=mode;
end;
pck:='';
end;
procedure mouse(mode:integer);
var
i:integer;
begin
if mouse_start then
begin
if Length(pck)=31 then
begin
xyzh[0]:=readD(20);
xyzh[1]:=readD(24);
xyzh[2]:=readD(28);
xyzh[3]:=readc(18);
pck:='';
buf:=hstr('9F 00 57 5C FF ');
for i:=0 to 3 do writed(xyzh[i]);
writec(0);
sendtoserver;
case mouse_mode of
1: buf:=HStr('68 00 57 07 FF');
2: buf:=HStr('C2 00 57 61 FF 04');
end;
sendtoserver;
buf:='';
mouse_start:=false;
mouse_mode:=0;
end
else
begin
message('Wrong point',8);
mouse_mode:=0;
end;
end
else
begin
mouse_start:=true;
mouse_mode:=mode;
end;
pck:='';
end;
procedure message(msg:string;chatID:byte);
begin
buf:=HStr('16 00 54 D5 FF 00 00 E3 10 37 00 ');
writec(chatID,6);
WriteS('PHX');
WriteS(msg);
SendToClient;
end;
procedure GetPos;
var
i:integer;
begin
tmp:='';
i:=pos(' ',ps)+1;
while (ps[i]<>' ') do
begin
if (ps[i]<>'.') then
tmp:=tmp+ps[i]
else
tmp:=tmp+',';
inc(i);
end;
x:=StrToFloat(tmp);
tmp:='';
i:=i+1;
while (ps[i]<>' ') do
begin
if (ps[i]<>'.') then
tmp:=tmp+ps[i]
else
tmp:=tmp+',';
inc(i);
end;
y:=StrToFloat(tmp);
tmp:='';
i:=pos(']',ps)+1;
if (i<>Length(ps)) then
z:=z+StrToFloat(Copy(ps,i+1,Length(ps)-i));
end;
procedure SendTP;
begin
buf:=HStr('9F 00 57 5C FF ');
WriteN(x);
WriteN(y);
WriteN(z);
SendToServer;
buf:=HStr('68 00 57 07 FF');
SendToServer;
end;
begin
if FromClient and (ReadC(1)=$B2) and (ReadC(7)=$5B) and (ReadC(9)=$70) and (ReadC(11)=$6F) and (ReadC(13)=$73) then
begin
ps:=ReadS(15);
GetPos;
SendTP;
pck:='';
end;
if FromClient then
case pck[1] of
#$9f:
begin
if blick_start then blick(0);
if mouse_start then mouse(0);
end;
#$b2:
case reads(7) of
'тпв': blick(1);
'тпн': blick(2);
'тпп': blick(3);
'тпм': mouse(1);
'тпс': mouse(2);
end;
end;
if FromClient and (ReadC(1)=$9F) then
z:=ReadN(14)+10;
end.
Тренеруемся с высотой. Не забываем открывать крылья, когда ТП сделаете - лучше полетать чем кирпичиком упасть
Для тех кто не хочет летать, а привык появляться в сидячей позе (+ этого не тратиться ХП при ТП и вы не умрёте при падении) можете в процедуре SendTP "мигалку" 68 00 57 07 FF заменить на "сесть" C2 00 57 61 FF 04
Код:
buf:=HStr('68 00 57 07 FF');
Также можите изменть высоту, которая прописана по умолчанию (находиться в самом конце скрипта):
Для NewAion
1. Замените все пакеты "мигалка" 68 00 57 07 FF на пакет "сесть" C2 00 57 61 FF 04. В связи с этим команды тпс и тпм станут идентичны
P.S. Выражаю огромную признательность usilok77 за помощь в написании данного скрипта. Человеку который помог закрыть мои огромные пробелы в программировании
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Затыкай меня спасибками Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось c-lavr; 21.03.2012 в 18:09.
|
|
|
41 пользователя(ей) сказали cпасибо:
|
Abensur (10.03.2012), aion programmer (11.03.2012), Aioner (28.10.2012), Anarhiya (07.06.2012), artem2543 (10.03.2012), Coppola075 (07.03.2012), daniilka899889 (08.03.2012), Daren1 (10.03.2012), DarkdalV (14.04.2012), Death-note (07.03.2012), dimchik1995 (30.05.2012), dreamzy (07.03.2012), edwardmell (22.06.2012), freshinin-aion (07.03.2012), Giperion (12.03.2012), happytorn (21.01.2013), Homuk (04.04.2012), lolopo123 (18.04.2012), mihai (08.03.2012), mrblik (09.03.2012), Mystmuse (07.03.2012), Справедливость1 (28.06.2012), nikos1982 (24.03.2012), OBLAVA (08.03.2012), Oplod (10.03.2012), Phantоm (03.04.2012), plain1710 (20.06.2012), priest.nrts (07.03.2012), probkavglazu (07.03.2012), RideWheel (23.03.2012), serg1996 (21.09.2012), sergey21121 (31.03.2012), shadowst (05.04.2012), talala (10.03.2012), TPOJLFEYS (18.06.2012), tyrto (04.04.2012), Usilok77 (07.03.2012), vladmarmelad (07.03.2012), vs23 (07.03.2012), w00t (12.02.2014), x-miskalin-x (05.04.2012) |
07.03.2012, 13:39
|
#2
|
|
|
|
Разведчик
|
 Регистрация: 12.12.2009
 Сообщений: 11
 Популярность: 12
 Сказал(а) спасибо: 9
Поблагодарили 1 раз в 1 сообщении
|
Re: ТП по клику на карте
Чета не работает у меня.
Когда копирую скрипт , нажимаю сохранить потом ставлю галочку а там мне красным выделяется вот это строчка
Код:
var
x,y,z:single;
x1,y1,z1:single;
ps,tmp:string;
procedure GetPos;
var
i:integer;
begin
tmp:='';
i:=pos(' ',ps)+1;
while (ps[i]<>' ') do
begin
if (ps[i]<>'.') then
tmp:=tmp+ps[i]
else
tmp:=tmp+',';
inc(i);
end;
x:=StrToFloat(tmp);
tmp:='';
i:=i+1;
while (ps[i]<>' ') do
begin
if (ps[i]<>'.') then
tmp:=tmp+ps[i]
else
tmp:=tmp+',';
inc(i);
end;
y:=StrToFloat(tmp);
tmp:='';
i:=pos(']',ps)+1;
if (i<>Length(ps)) then
z:=z+StrToFloat(Copy(ps,i+1,Length(ps)-i));
end;
procedure SendTP;
begin
buf:=HStr('9F 00 57 5C FF ');
WriteN(x);
WriteN(y);
WriteN(z);
SendToServer;
buf:=HStr('68 00 57 07 FF');
SendToServer;
end;
begin
if FromClient and (ReadC(1)=$B2) and (ReadC(7)=$5B) and (ReadC(9)=$70) and (ReadC(11)=$6F) and (ReadC(13)=$73) then
begin
ps:=ReadS(15);
GetPos;
SendTP;
pck:='';
end;
if FromClient and (ReadC(1)=$9F) then
z:=ReadN(14)+10;
end.
|
|
|
07.03.2012, 15:02
|
#3
|
|
|
|
Рыцарь
|
 Регистрация: 20.10.2011
 Сообщений: 395
 Популярность: 3913
 Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
|
Re: ТП по клику на карте
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Затыкай меня спасибками Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
07.03.2012, 16:45
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 12.02.2012
 Сообщений: 31
 Популярность: 18
 Сказал(а) спасибо: 6
Поблагодарили 4 раз(а) в 1 сообщении
|
Re: ТП по клику на карте
На ньюшечке работает.
|
|
|
08.03.2012, 04:16
|
#5
|
|
|
|
Рыцарь
|
 Регистрация: 20.10.2011
 Сообщений: 395
 Популярность: 3913
 Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
|
Re: ТП по клику на карте
могу для команд в перед, назад и вверх добавить дополнительно ввод на сколько метров. Будет выглядеть так
.тпв35
где 35 - расстояние ТП.
Если будет востребовано, то сделаю
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Затыкай меня спасибками Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
08.03.2012, 13:43
|
#6
|
|
|
|
Рыцарь
|
 Регистрация: 20.10.2011
 Сообщений: 395
 Популярность: 3913
 Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
|
Re: ТП по клику на карте
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
на неваион неработает
|
|
 |
|
 |
|
Работает) Мы его там и собирали)))
Добавлено через 4 минуты
Изменил команды во 2 скрипте - убрал точки
Команды в чате теперь не высвечиваются
Пересохраните скрипт.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Затыкай меня спасибками Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось c-lavr; 08.03.2012 в 13:49.
Причина: Добавлено сообщение
|
|
|
09.03.2012, 13:59
|
#7
|
|
|
|
Разведчик
|
 Регистрация: 08.11.2011
 Сообщений: 9
 Популярность: 10
 Сказал(а) спасибо: 13
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: ТП по клику на карте
да да на юа тоже все робит спосибки поставил))
|
|
|
10.03.2012, 09:19
|
#8
|
|
|
|
Разведчик
|
 Регистрация: 02.02.2010
 Сообщений: 18
 Популярность: 296
 Сказал(а) спасибо: 80
Поблагодарили 20 раз(а) в 6 сообщениях
|
Re: ТП по клику на карте
На нью х75 после утреннего обновления 10.03 фикс
|
|
|
10.03.2012, 14:10
|
#9
|
|
|
|
Рыцарь
|
 Регистрация: 20.10.2011
 Сообщений: 395
 Популярность: 3913
 Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
|
Re: ТП по клику на карте
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
На нью х75 после утреннего обновления 10.03 фикс
|
|
 |
|
 |
|
Только-что проверил на нью х75.
Отключили использование отдельно "мигалки". Ставьте вместо "мигалки" пакет "сесть", как это сделать описано в теме. И будите ТП совершать сидя
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Затыкай меня спасибками Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось c-lavr; 10.03.2012 в 23:15.
|
|
|
10.03.2012, 23:36
|
#10
|
|
|
|
Разведчик
|
 Регистрация: 03.06.2011
 Сообщений: 6
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: ТП по клику на карте
Клавруха ))) на неве не работает ((((( зайди проверь
это тебе не в панде посохом мотать
|
|
|
10.03.2012, 23:45
|
#11
|
|
|
|
Рыцарь
|
 Регистрация: 20.10.2011
 Сообщений: 395
 Популярность: 3913
 Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
|
Re: ТП по клику на карте
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Клавруха ))) на неве не работает ((((( зайди проверь
это тебе не в панде посохом мотать
|
|
 |
|
 |
|
Читайте тему до конца, там все написано для вашего сервера.
Проверил еще днем и отписался
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Затыкай меня спасибками Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
11.03.2012, 19:06
|
#12
|
|
|
|
Разведчик
|
 Регистрация: 30.10.2011
 Сообщений: 1
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: ТП по клику на карте
извените за тупой вопрос но.. Как пользоватся скриптом?
|
|
|
14.03.2012, 21:46
|
#13
|
|
|
|
Рыцарь
|
 Регистрация: 20.10.2011
 Сообщений: 395
 Популярность: 3913
 Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
|
Re: ТП по клику на карте
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
извените за тупой вопрос но.. Как пользоватся скриптом?
|
|
 |
|
 |
|
Ставим галочку на против скрипта (его включение), а дальше используем как описано в командах. Пишете с какой командой именно у вас затруднения?
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Затыкай меня спасибками Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
16.03.2012, 14:21
|
#14
|
|
|
|
Разведчик
|
 Регистрация: 30.12.2011
 Сообщений: 49
 Популярность: 73
 Сказал(а) спасибо: 19
Поблагодарили 8 раз(а) в 7 сообщениях
|
Re: ТП по клику на карте
Aion-free Работает?
Кликаю место на карте, пишу 40 и моя надпись попадает прямо в чат, что не так?
Только не надо мол поставь галочку и прочее 
Проверил еще пару скриптов, других всмысле, но опять же отправляется в чат.
Сервер фриха, l2phx.3.5.33.166.rar
Последний раз редактировалось Bruniq; 16.03.2012 в 14:30.
|
|
|
16.03.2012, 14:52
|
#15
|
|
|
|
Старший сержант
|
 Регистрация: 26.09.2011
 Сообщений: 187
 Популярность: 1932
 Сказал(а) спасибо: 123
Поблагодарили 109 раз(а) в 55 сообщениях
|
Re: ТП по клику на карте
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось plain1710; 16.03.2012 в 14:56.
|
|
|
Пользователь сказал cпасибо:
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Программа] На карте ???
|
Armageddoon |
Общение и обсуждение |
3 |
25.12.2011 20:22 |
[Информация] По карте 5-3
|
Herovith(Uri) |
Общение и обсуждение |
6 |
11.08.2011 03:26 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 17:46.
|
 |