Суть скрипта в том что бы юзать пакеты черерз клиаент айона... пакет активируеться эмоцией "улыбка".... все необходимые пакеты для отправки закидываем в обычный текстовый файл...
var
temp: tstringlist;
i:integer;
procedure Init; //Вызывается при включении скрипта
begin
temp := tstringlist.create;
temp.LoadFromFile('D:\1.txt');
end;
procedure Free; //Вызывается при выключении скрипта
begin
temp.free;
end;
//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
if pck='' then exit;
if FromClient and (pck=#$CA#$55#$69#$15#$1C#$00#$00#$00#$00#$00) then begin
for i:=0 to temp.count-1 do begin
buf:=hstr(temp[i]);
SendToServer;
end;
pck:='';
end;
end.
Обратите внимание на путь где должен лежать файл (путь и имя файла можно менять)...
За пакеты пасибо а вот полнее можешь объяснить что за скрип и куда его, я не понял как его в программу то засунуть(
Ну в программе есть пункт Автоматизация, там есть скрипты.. создаёш новый скрипт, заменяеш его тект на этот... и всё вот тебе щастье... юзаеш пакеты из игра как скил... НЕ ЗАБЫВАЕМ ставить галочку возле имени скрипта каждый раз когда запускаем прогу)))
как только нажимаешь на улыбку скилы юзаются и сразу соединение с сервером прервано вылазит.
Незнаю.. юзаеться беспроблем... может какие то левые пакеты там у тебя... или сервак на котором играеш не катит... пофиксенно.... или же у тебя клиент 2.1 ....
На 2.0.0.3 робит прекрасно... 2.1 там совсем другие пакеты...
Добавлено через 5 минут
Цитата:
Сообщение от Zits
спасибо! пашет! Скажи пожалуста как поменять на другое действие(эмоцию)?
Можно ли сделать на другое действие пакет с воскрешением или антитаргетом? =)
if FromClient and (pck=#$CA#$55#$69#$15#$1C#$00#$00#$00#$00#$00) then begin
в этой строчке пакет эмоции ... при появлении этого пакета срабатывает скрипт .. лови любой другой пакет и ставь вместо этого...
Последний раз редактировалось darkmaks; 06.01.2011 в 22:25.
Причина: Добавлено сообщение
чтот я не вьеду подскажи указал путь к пакетам C:\1.txt нажал ран выполнить скрипт в игре жму улыбку но не происходит ничего ..
Ну смотри, раз ты такой путь прописал у тебя соответсвенно на диске С должен лежать этот файл с пакетами, и в окне скриптов справа надо поставить галочку - тогда скрипт запуститься
Добавлено через 2 минуты
Цитата:
Сообщение от ku6ep
версия 2.1, пакеты на скилы отлавливал те, пакет на эмоцию тоже отлавливал = сходится ... наверно фикс
ну незнаю... всё может быть... просто человек на 2.1 пробовал сказал что пакеты совсем другие и с этими пакетами вываливается игра... у него вообще пакеты со скилами были не В4 а В5 ... может у него кривой клиент
Последний раз редактировалось darkmaks; 07.01.2011 в 21:07.
Причина: Добавлено сообщение
Простенький скрипт можно было бы его и поменьче написать и чтобы без всяких текстовых документов=) Но всё равно спасибо.
Так вот Если ты шаришь писать скрипты напиши плиз скрипт который будет в заданном пакете менять 4й байт на +1 и отправлять через определённый интервал..
К примеру 07>08>09>0a>0b и так до определённого числа которое тоже будет устанавливаться. Сможешь?
П.С. А почему бы этот скрипт не упростить типо
IF fromserver pck xxxxxx
SendToServer;
Buf := HStr('xxxx')
Buf := HStr('xxxx')
и тд. НУ или както так вобщем чтобы без всяких текстовых документов и прочего лишнего добра
________________
Кому помог жмите "СПАСИБО" Кнопка спасибо появляется после набора 10 сообщений на форуме.
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Спасибо за L2phx:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось BioDread; 08.01.2011 в 17:31.
спасибо за скрипт очень полезная вещичка, если доработать и написать еще пару процедур то можно по "улыбке" например ресатьса а по другим эмоциям выполнять что-то другое.
Спасибо , все действует , но есть минус.
Никак не могу поймать пакет с эмоциями( может кодированы , я хз , не спец) , но улыбка из первой темы подходит , не мог бы ктонить выкинуть несколько пакетов с эмоциями которые можно использовать под скрипты
Последний раз редактировалось BOEBODA; 12.01.2011 в 21:52.