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

ТП по клику на карте

-

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

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

Ответ
 
Опции темы
Старый 07.03.2012, 04:57   #1
Читер-олигарх
 Рыцарь
Аватар для c-lavr
 
c-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нации
Регистрация: 20.10.2011
Сообщений: 395
Популярность: 3913
Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
Отправить сообщение для c-lavr с помощью Skype™
 
Exclamation ТП по клику на карте

Наконец воплотил мечту в жизнь)

Скрипт на ТП по локации, в который вы находитесь (дополнения взял тут ссылка)
Работает на всех серверах, где запускается пакетик (иначе вы делаете что-то не так - пишите, решим проблему)


Команды:
Код:
Место 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');
Также можите изменть высоту, которая прописана по умолчанию (находиться в самом конце скрипта):

Код:
z:=ReadN(14)+10;
Для NewAion

P.S. Выражаю огромную признательность usilok77 за помощь в написании данного скрипта. Человеку который помог закрыть мои огромные пробелы в программировании
________________
Затыкай меня спасибками

Последний раз редактировалось c-lavr; 21.03.2012 в 17: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, 12:39   #2
 Разведчик
Аватар для w00t
 
w00t никому не известный тип
Регистрация: 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, 14:02   #3
Читер-олигарх
 Рыцарь
Аватар для c-lavr
 
c-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нации
Регистрация: 20.10.2011
Сообщений: 395
Популярность: 3913
Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
Отправить сообщение для c-lavr с помощью Skype™
 
По умолчанию Re: ТП по клику на карте

Цитата:
Сообщение от w00tПосмотреть сообщение
Чета не работает у меня.
Когда копирую скрипт , нажимаю сохранить потом ставлю галочку а там мне красным выделяется вот это строчка
Код:
    tmp:='';

Скорее всего плохо скопировал. Набери эту строчку вручную
________________
Затыкай меня спасибками
  Ответить с цитированием
Старый 07.03.2012, 15:45   #4
 Разведчик
Аватар для Mystmuse
 
Mystmuse никому не известный тип
Регистрация: 12.02.2012
Сообщений: 31
Популярность: 18
Сказал(а) спасибо: 6
Поблагодарили 4 раз(а) в 1 сообщении
 
По умолчанию Re: ТП по клику на карте

На ньюшечке работает.
  Ответить с цитированием
Старый 08.03.2012, 03:16   #5
Читер-олигарх
 Рыцарь
Аватар для c-lavr
 
c-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нации
Регистрация: 20.10.2011
Сообщений: 395
Популярность: 3913
Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
Отправить сообщение для c-lavr с помощью Skype™
 
По умолчанию Re: ТП по клику на карте

могу для команд в перед, назад и вверх добавить дополнительно ввод на сколько метров. Будет выглядеть так

.тпв35
где 35 - расстояние ТП.

Если будет востребовано, то сделаю
________________
Затыкай меня спасибками
  Ответить с цитированием
Старый 08.03.2012, 12:43   #6
Читер-олигарх
 Рыцарь
Аватар для c-lavr
 
c-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нации
Регистрация: 20.10.2011
Сообщений: 395
Популярность: 3913
Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
Отправить сообщение для c-lavr с помощью Skype™
 
По умолчанию Re: ТП по клику на карте

Цитата:
Сообщение от ZZtop22Посмотреть сообщение
на неваион неработает

Работает) Мы его там и собирали)))

Добавлено через 4 минуты
Изменил команды во 2 скрипте - убрал точки
Команды в чате теперь не высвечиваются

Пересохраните скрипт.
________________
Затыкай меня спасибками

Последний раз редактировалось c-lavr; 08.03.2012 в 12:49. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 09.03.2012, 12:59   #7
 Разведчик
Аватар для mrblik
 
mrblik никому не известный тип
Регистрация: 08.11.2011
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 13
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: ТП по клику на карте

да да на юа тоже все робит спосибки поставил))
  Ответить с цитированием
Старый 10.03.2012, 08:19   #8
 Разведчик
Аватар для vs23
 
vs23 скоро будет известенvs23 скоро будет известенvs23 скоро будет известен
Регистрация: 02.02.2010
Сообщений: 18
Популярность: 296
Сказал(а) спасибо: 80
Поблагодарили 20 раз(а) в 6 сообщениях
 
По умолчанию Re: ТП по клику на карте

На нью х75 после утреннего обновления 10.03 фикс
  Ответить с цитированием
Старый 10.03.2012, 13:10   #9
Читер-олигарх
 Рыцарь
Аватар для c-lavr
 
c-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нации
Регистрация: 20.10.2011
Сообщений: 395
Популярность: 3913
Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
Отправить сообщение для c-lavr с помощью Skype™
 
По умолчанию Re: ТП по клику на карте

Цитата:
Сообщение от vs23Посмотреть сообщение
На нью х75 после утреннего обновления 10.03 фикс

Только-что проверил на нью х75.
Отключили использование отдельно "мигалки". Ставьте вместо "мигалки" пакет "сесть", как это сделать описано в теме. И будите ТП совершать сидя
________________
Затыкай меня спасибками

Последний раз редактировалось c-lavr; 10.03.2012 в 22:15.
  Ответить с цитированием
Старый 10.03.2012, 22:36   #10
 Разведчик
Аватар для r15
 
r15 никому не известный тип
Регистрация: 03.06.2011
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: ТП по клику на карте

Клавруха ))) на неве не работает ((((( зайди проверь
это тебе не в панде посохом мотать
  Ответить с цитированием
Старый 10.03.2012, 22:45   #11
Читер-олигарх
 Рыцарь
Аватар для c-lavr
 
c-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нации
Регистрация: 20.10.2011
Сообщений: 395
Популярность: 3913
Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
Отправить сообщение для c-lavr с помощью Skype™
 
По умолчанию Re: ТП по клику на карте

Цитата:
Сообщение от r15Посмотреть сообщение
Клавруха ))) на неве не работает ((((( зайди проверь
это тебе не в панде посохом мотать

Читайте тему до конца, там все написано для вашего сервера.
Проверил еще днем и отписался
________________
Затыкай меня спасибками
  Ответить с цитированием
Старый 11.03.2012, 18:06   #12
 Разведчик
Аватар для Mrphx
 
Mrphx никому не известный тип
Регистрация: 30.10.2011
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для Mrphx с помощью Skype™
 
По умолчанию Re: ТП по клику на карте

извените за тупой вопрос но.. Как пользоватся скриптом?
  Ответить с цитированием
Старый 14.03.2012, 20:46   #13
Читер-олигарх
 Рыцарь
Аватар для c-lavr
 
c-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нации
Регистрация: 20.10.2011
Сообщений: 395
Популярность: 3913
Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
Отправить сообщение для c-lavr с помощью Skype™
 
По умолчанию Re: ТП по клику на карте

Цитата:
Сообщение от MrphxПосмотреть сообщение
извените за тупой вопрос но.. Как пользоватся скриптом?

Ставим галочку на против скрипта (его включение), а дальше используем как описано в командах. Пишете с какой командой именно у вас затруднения?
________________
Затыкай меня спасибками
  Ответить с цитированием
Старый 16.03.2012, 13:21   #14
Заблокирован
 Разведчик
Аватар для Bruniq
 
Bruniq на правильном пути
Регистрация: 30.12.2011
Сообщений: 49
Популярность: 73
Сказал(а) спасибо: 19
Поблагодарили 8 раз(а) в 7 сообщениях
 
По умолчанию Re: ТП по клику на карте

Aion-free Работает?
Кликаю место на карте, пишу 40 и моя надпись попадает прямо в чат, что не так?
Только не надо мол поставь галочку и прочее
Проверил еще пару скриптов, других всмысле, но опять же отправляется в чат.
Сервер фриха, l2phx.3.5.33.166.rar

Последний раз редактировалось Bruniq; 16.03.2012 в 13:30.
  Ответить с цитированием
Старый 16.03.2012, 13:52   #15
Подпольщик Aion
 Старший сержант
Аватар для plain1710
 
plain1710 блестящий пример для подражанияplain1710 блестящий пример для подражанияplain1710 блестящий пример для подражанияplain1710 блестящий пример для подражанияplain1710 блестящий пример для подражанияplain1710 блестящий пример для подражанияplain1710 блестящий пример для подражанияplain1710 блестящий пример для подражанияplain1710 блестящий пример для подражанияplain1710 блестящий пример для подражанияplain1710 блестящий пример для подражания
Регистрация: 26.09.2011
Сообщений: 187
Популярность: 1932
Сказал(а) спасибо: 123
Поблагодарили 109 раз(а) в 55 сообщениях
Отправить сообщение для plain1710 с помощью ICQ Отправить сообщение для plain1710 с помощью Skype™
 
По умолчанию Re: ТП по клику на карте

Цитата:
Сообщение от BruniqПосмотреть сообщение
Aion-free Работает?
Кликаю место на карте, пишу 40 и моя надпись попадает прямо в чат, что не так?
Только не надо мол поставь галочку и прочее
Проверил еще пару скриптов, других всмысле, но опять же отправляется в чат.
Сервер фриха, l2phx.3.5.33.166.rar

фри работает, попробуй пх более новую поставить, у меня на 175 всё окей)

Последний раз редактировалось plain1710; 16.03.2012 в 13:56.
  Ответить с цитированием
Пользователь сказал cпасибо:
tyrto (04.04.2012)
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] На карте ??? Armageddoon Общение и обсуждение 3 25.12.2011 19:22
[Информация] По карте 5-3 Herovith(Uri) Общение и обсуждение 6 11.08.2011 03:26

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

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

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