Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Телепорт по локе с сохранением координат в список 2,7

-

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

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

Ответ
 
Опции темы
Старый 17.02.2012, 20:13   #1
Подпольщик Aion
 Сержант
Аватар для altairalentus
 
altairalentus излучает ауруaltairalentus излучает ауруaltairalentus излучает ауруaltairalentus излучает ауруaltairalentus излучает ауруaltairalentus излучает ауру
Регистрация: 22.10.2010
Сообщений: 105
Популярность: 521
Сказал(а) спасибо: 40
Поблагодарили 122 раз(а) в 26 сообщениях
Отправить сообщение для altairalentus с помощью Skype™
 
Exclamation Телепорт по локе с сохранением координат в список 2,7

Переписал скрипт под 2,7

Доступные команды:
.save - запись координат в буфер(при повторном использовании значение перезаписывается)
.tptosave - телепортация до точки сохраненной командой .save
.addtolist - добавления точки в буфере в список, после команды в общий чат надо написать имя точки
.showlist - показ списка сохраненных точек. Для выбора точки необходимо написать в общий чат порядковый номер точки и именно после команды.
При телепортации убедитесь что точка с той локации в которой вы находитесь.
.chengelist - команда смены листа с координатами, выбор происходит так само как и точку телепортации.
Также папке пакетхака необходимо создать файлы Dange.txt, dange_point.txt, teleport.txt

Код:
//by Alatair_Alentus
var 
x,y,z,h,i,c,npc:integer;
np,name,filename,pak:string;
s,n:tstringlist;
action:byte;

procedure init ;
begin
n:=tstringlist.create;
n.CommaText := 'Dange.txt, dange_point.txt, teleport.txt';
s:=tstringlist.create;
filename:='teleport.txt';
s.loadfromfile(filename);
end;

procedure Free ;
begin
s.savetofile(filename);
end;

procedure save;
    begin
        writed(x);
        writed(y);
        writed(z);
        writec(h);   
        pak:=buf;   
        pck:='';
    end;  

procedure tptosave;
    begin
        buf:=hstr('C2 00 57 61 FF 04')+pak;   
        sendtoserver;
        pck:='';  
    end;  
    
procedure addtolist;
    begin  
        if pak='' then message('No point to save',8)   
            else
                begin     
                    message('Type name of point',8); 
                    action:=1;
                end;     
        pck:='';        
    end;
   
procedure showlist;
    begin
        
        for i:=0 to s.count-1 do
            begin                                                                                                                                                  
                np:=np+HStr('0D 0A')+inttostr(i+1)+' -- '+s.names[i];                              
            end;
        action:=2;    
        message(np,7);                    
        np:='';    
        pck:=''; 
    end;     
        
procedure savename;
    begin  
        s.add(reads(7)+'='+pak);
        action:=0;  
        message('Point '+reads(7)+' saved',8); 
        pck:='';  
    end;
           
procedure tpfromlist(tpid:byte);
    begin
        name:=s.names[tpid-1];
        buf:=hstr('C2 00 57 61 FF 04')+s.values[name];
        sendtoserver;
        action:=0;     
        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 chengelist;
    begin
        for i:=0 to n.count-1 do
            begin                                                                                                                                                  
                np:=np+HStr('0D 0A')+inttostr(i+1)+' -- '+n[i];                              
            end;
        action:=3;    
        message(np,7);                    
        np:='';    
        pck:=''; 
    end;    
procedure list(lid:byte);
    begin
        pck:='';
        s.savetofile(filename);
        filename:=n[lid-1];
        s.loadfromfile(filename);
    end;  

   
begin
    if FromClient  then
        case pck[1] of
             #$9f: 
                 begin
                     x:=readD(6);  
                     y:=readD(10);
                     z:=readD(14);
                     h:=readc(18);  
                 end;
             #$ce: npc:=readd(4);      
             #$c2: if readh(6)in [24597..26645]  then pck:=''; 
             #$b2:
                begin
                    case reads(7) of
                        '.save': save; 
                        '.addtolist': addtolist;
                        '.showlist': showlist;
                        '.tptosave': tptosave;  
                        '.chengelist': chengelist;
                        else
                            begin 
                                case action of
                                    0:  begin
                                            buf:=pck;
                                            sendtoserver;
                                        end;
                                    1:  savename;    
                                    2: tpfromlist(strtoint(reads(7))); 
                                    3: list(strtoint(reads(7)));   
                                end;
                                
                             end;   
                    end; 
                    
                end;    
             
               
                    
        end; 
      

  
  
end.
Видео с демонстрацией [Ссылки могут видеть только зарегистрированные пользователи. ]
Понравилось? Тыкни спасибо!!!

Последний раз редактировалось altairalentus; 18.02.2012 в 12:15.
  Ответить с цитированием
Пользователь сказал cпасибо:
happytorn (17.02.2012)
Старый 17.02.2012, 21:00   #2
 Старший сержант
Аватар для Usilok77
 
Usilok77 скоро будет известенUsilok77 скоро будет известенUsilok77 скоро будет известенUsilok77 скоро будет известен
Регистрация: 16.02.2011
Сообщений: 174
Популярность: 391
Сказал(а) спасибо: 28
Поблагодарили 165 раз(а) в 48 сообщениях
 
По умолчанию Re: Телепорт по локе с сохранением координат в список 2,7

нью - фикс метода.
________________
Ололо! Я из армии вернулсо!!!))
  Ответить с цитированием
Старый 17.02.2012, 21:08   #3
Подпольщик Aion
 Сержант
Аватар для altairalentus
 
altairalentus излучает ауруaltairalentus излучает ауруaltairalentus излучает ауруaltairalentus излучает ауруaltairalentus излучает ауруaltairalentus излучает ауру
Регистрация: 22.10.2010
Сообщений: 105
Популярность: 521
Сказал(а) спасибо: 40
Поблагодарили 122 раз(а) в 26 сообщениях
Отправить сообщение для altairalentus с помощью Skype™
 
По умолчанию Re: Телепорт по локе с сохранением координат в список 2,7

Цитата:
Сообщение от Usilok77Посмотреть сообщение
нью - фикс метода.

Печально но на моем сервере работает
  Ответить с цитированием
Старый 17.02.2012, 21:20   #4
 Разведчик
Аватар для Swepkol
 
Swepkol никому не известный тип
Регистрация: 10.01.2012
Сообщений: 32
Популярность: 16
Сказал(а) спасибо: 18
Поблагодарили 3 раз(а) в 2 сообщениях
 
По умолчанию Re: Телепорт по локе с сохранением координат в список 2,7

Когда добавляю скрипт ошибка :
Цитата:
[Ссылки могут видеть только зарегистрированные пользователи. ]

________________
Человек создал
- человек и обойдет ©
  Ответить с цитированием
Старый 17.02.2012, 21:25   #5
Подпольщик Aion
 Сержант
Аватар для altairalentus
 
altairalentus излучает ауруaltairalentus излучает ауруaltairalentus излучает ауруaltairalentus излучает ауруaltairalentus излучает ауруaltairalentus излучает ауру
Регистрация: 22.10.2010
Сообщений: 105
Популярность: 521
Сказал(а) спасибо: 40
Поблагодарили 122 раз(а) в 26 сообщениях
Отправить сообщение для altairalentus с помощью Skype™
 
По умолчанию Re: Телепорт по локе с сохранением координат в список 2,7

Цитата:
Сообщение от SwepkolПосмотреть сообщение
Когда добавляю скрипт ошибка :

Там же ясно написано точку в конце поставь.

Код:
end.
  Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руководство] Активация магнирваны с сохранением магключей stalker7q Баги и читы Perfect World 43 02.05.2012 02:16
[Скрипт] ТП по локе aion programmer Боты, скрипты и прочий софт для Aion 15 11.02.2012 11:04
[Скрипт] Телепорт по локации + сохранение координат после релога altairalentus Боты, скрипты и прочий софт для Aion 2 05.12.2011 21:04
[Помогите!] Колечко Danial6666 Свободное обсуждение 0 10.08.2011 06:50
Подскажите с сохранением бага SG552 Общение и обсуждение (Тюряга ВК) 3 19.03.2011 15:07

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

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

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