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

Объеденить скрипты

-

Общение и обсуждение Aion

- События, информация, вопросы и ответы по Aion

Ответ
 
Опции темы
Старый 05.06.2011, 04:14   #1
 Пехотинец
Аватар для CyberCrime'r
 
CyberCrime'r на правильном пути
Регистрация: 14.03.2011
Сообщений: 59
Популярность: 38
Сказал(а) спасибо: 17
Поблагодарили 13 раз(а) в 9 сообщениях
 
Question Объеденить скрипты

У меня много скриптов работающих по принципу замены пакетов посылки слов в чат на 2 пакета для телепортации по локе!!! Их очень много и я хочу их объеденить в один, чтоб не занимали много места. Но когда после первого скрипта, я вставил второй ниже, тот который ниже не работает, работает только верхний!
Можно ли объеденить их как то в один?? или только на одно полное действие должен быть один скрипт?
  Ответить с цитированием
Старый 05.06.2011, 12:01   #2
 Пехотинец
Аватар для MET1234
 
MET1234 на правильном пути
Регистрация: 19.03.2011
Сообщений: 59
Популярность: 26
Сказал(а) спасибо: 21
Поблагодарили 8 раз(а) в 6 сообщениях
 
По умолчанию Re: Объеденить скрипты

Ты бы хотя бы выложил бы скрипты которые тебе нужно обьеденить.А там уже и смотреть как правельно их обьеденить.
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Понравился пост!!!Жмакни спасибо.
Не уступим врагу ничего-но у него всё заберём.
  Ответить с цитированием
Старый 05.06.2011, 12:28   #3
Подпольщик Aion
 Рыцарь-капитан
Аватар для Tr0y
 
Tr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака Норриса
Регистрация: 18.10.2009
Сообщений: 480
Популярность: 7804
Золото Zhyk.Ru: 115
Сказал(а) спасибо: 85
Поблагодарили 498 раз(а) в 172 сообщениях
 
По умолчанию Re: Объеденить скрипты

Попробуй в скрипте свои процедуры на ответы в чат занести в case по шаблону ниже для 2.1:

Структура пакета сообщения в чат от клиента: B9=MSG:h(id2)c(TypeChat)s(MSG)

Код:
if FromClient then
 case pck[1] of
 0: exit; // хз, пакет с 1 нулевым байтом - удаляем :)
 #$B9:     // пакет на диалог в чат
     // Тут ставим свою процедуру со старого скрипта на написание в чат
    if ((pck[5]= #$2F)AND(pck[7]= #$4D)AND(pck[9]= #$3B)) then        // сообщение в общ. чат:    /эл  
        begin
         // пишем тут свою процедуру обработки сообщения
        end; // конец if
    if ((pck[5]= #$40) AND (pck[7]= #$35) AND (pck[9]= #$41))then        // в общий чат:   рес  
        begin
         // пишем тут свою процедуру обработки сообщения
        end; // конец if
end; // конец case
((pck[5]= #$2F)AND(pck[7]= #$4D)AND(pck[9]= #$3B)) = перехватывает пакет вида B9 ** ** ** 2F ** 4D ** 3B ** .....

/эл = 2F 00 4D 04 3B 04

[Ссылки могут видеть только зарегистрированные пользователи. ]

Кратко:
Код:
if FromClient then
Case pck[1] of // выбор идет по 1 байту пакета (его ид)
// тут перечисляем все пакеты и реагируем
#$22: // если пришел пакет с ид 22
end;

Последний раз редактировалось Tr0y; 05.06.2011 в 12:45.
  Ответить с цитированием
Старый 05.06.2011, 21:34   #4
 Пехотинец
Аватар для CyberCrime'r
 
CyberCrime'r на правильном пути
Регистрация: 14.03.2011
Сообщений: 59
Популярность: 38
Сказал(а) спасибо: 17
Поблагодарили 13 раз(а) в 9 сообщениях
 
По умолчанию Re: Объеденить скрипты

вот например один скрипт!!
У меня таких подобных ~10, я ими постоянно пользуюсь
PHP код:
begin
if FromClient and (pck=HStr('B9 57 76 00 25 04 40 04 30 04 3C 04 20 00 37 04 3E 04 3B 04 3E 04 42 04 30 04 00 00'))
then 
begin
buf
:=HStr('9E 57 5D 18 E9 A6 44 AD 40 BB 44 48 F0 52 43 37 00');
SendToServer;
buf:=HStr('67 57 04');
sendtoserver;
pck:='';  
end;          
end
Добавлено через 1 час 45 минут
Tr0y, спасибо, я разобрался :-)

Последний раз редактировалось CyberCrime'r; 05.06.2011 в 23:20. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 05.06.2011, 23:40   #5
 Пехотинец
Аватар для MET1234
 
MET1234 на правильном пути
Регистрация: 19.03.2011
Сообщений: 59
Популярность: 26
Сказал(а) спасибо: 21
Поблагодарили 8 раз(а) в 6 сообщениях
 
По умолчанию Re: Объеденить скрипты

Это твой пакет но 2 раза.
Цитата:
procedure Init;
begin
end;
procedure Free;
begin
end;
begin
if FromClient and (pck=HStr('B9 57 76 00 25 04 40 04 30 04 3C 04 20 00 37 04 3E 04 3B 04 3E 04 42 04 30 04 00 00'))
then
begin
buf:=HStr('9E 57 5D 18 E9 A6 44 AD 40 BB 44 48 F0 52 43 37 00');
SendToServer;
buf:=HStr('67 57 04');
sendtoserver;
pck:='';
end;
if FromClient and (pck=HStr('B9 57 76 00 25 04 40 04 30 04 3C 04 20 00 37 04 3E 04 3B 04 3E 04 42 04 30 04 00 00'))
then
begin
buf:=HStr('9E 57 5D 18 E9 A6 44 AD 40 BB 44 48 F0 52 43 37 00');
SendToServer;
buf:=HStr('67 57 04');
sendtoserver;
pck:='';
end;
end.

Вот пример скрипта он содержит 2 штуки но их можно сделать сколько угодно.
После этого
Цитата:
if FromClient and (pck=HStr('C9 57 66 15 01 00 00 00 00 00'))//Эмоция Смех
then
begin
buf:=HStr('63 50 00 97 48 AA 02 01 00 00');//
SendToClient;
pck:='';
end;

Добавлюй это много раз
Цитата:
if FromClient and (pck=HStr('C9 57 66 15 01 00 00 00 00 00'))//Эмоция Смех
then
begin
buf:=HStr('63 50 00 97 48 AA 02 01 00 00');//
SendToClient;
pck:='';
end;

________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Понравился пост!!!Жмакни спасибо.
Не уступим врагу ничего-но у него всё заберём.
  Ответить с цитированием
Старый 06.06.2011, 02:37   #6
 Пехотинец
Аватар для CyberCrime'r
 
CyberCrime'r на правильном пути
Регистрация: 14.03.2011
Сообщений: 59
Популярность: 38
Сказал(а) спасибо: 17
Поблагодарили 13 раз(а) в 9 сообщениях
 
По умолчанию Re: Объеденить скрипты

не, я вот по такому принципу сделал:
PHP код:
begin
if fromclient then
case pck[1of
#$B9:
//Верхняя точка (врата безны)
begin
if pck=HStr('B9 57 76 00 2F 00 1C 04 32 04 42 04 00 00'then
begin
buf
:=HStr('9E 57 5D 8C C8 97 43 FF DD 12 45 78 B3 07 44 55 00');
sendtoserver;
buf:=HStr('67 57 04');
SendToServer;
pck:='';
end;
//Привратник
if pck=HStr('B9 57 76 00 2F 00 1C 04 3F 04 40 04 00 00'then
begin
buf
:=HStr('9E 57 5D E3 FC 9A 43 F6 01 0E 45 D2 B4 E0 43 65 00');
sendtoserver;
buf:=HStr('67 57 04');
SendToServer;
pck:='';
end;
end;
end;
end
  Ответить с цитированием
Старый 06.06.2011, 14:48   #7
 Пехотинец
Аватар для MET1234
 
MET1234 на правильном пути
Регистрация: 19.03.2011
Сообщений: 59
Популярность: 26
Сказал(а) спасибо: 21
Поблагодарили 8 раз(а) в 6 сообщениях
 
По умолчанию Re: Объеденить скрипты

Цитата:
Сообщение от CyberCrime'rПосмотреть сообщение
не, я вот по такому принципу сделал:

Можно и поэтому способу,отличий между двумя спосабами почти нет просто-несколько переменный поменяны и всё.
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Понравился пост!!!Жмакни спасибо.
Не уступим врагу ничего-но у него всё заберём.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] скрипты blad56 Общение и обсуждение, архив Lineage 2 1 27.05.2011 22:24
[Помогите!] скрипты w1nsis Вопросы и ответы, обсуждения 2 03.02.2011 19:04
[Помогите!] Скрипты для L2.Net FReZzZeR Общение и обсуждение, архив Lineage 2 0 30.11.2010 23:01

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

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

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net