PDA

Просмотр полной версии : Скрипты для AioN


Lilium
25.03.2010, 10:43
Можно ли в использовать скрпты для айона? если да, то какие особенности?
И в частности как скрипт
begin
if FromClient and (ConnectName='name)
and (pck=HStr('xx yy zz')) then begin
buf:=HStr('zz xx yy 00 00');
SendToServerEx('name');
pck:='';
end;
end.
переделать под айон?

xkor
25.03.2010, 15:40
к сожалению на оффах имена соединений корректно не определяются так как проток уже сменился и за имя отвечает другой пакет, но в остальном всё так же, единственное в айоне второй и 3й байты тоже можно считать ИД пакета так как второй байт это версия протокола а 3й это инвертированный первый (только до исправления первого байта второй шифровкой)

Lilium
25.03.2010, 19:11
всо спс разобрался :)
сделал
begin
if FromClient
and (pck=HStr('xx yy zz')) then begin
buf:=HStr('zz xx yy 00 00');
SendToServer;
pck:='';
end;
end.
я нуб

Добавлено через 3 часа 6 минут
а как сделать что бы несколько пакетов посылал?

xkor
25.03.2010, 22:40
а как сделать что бы несколько пакетов посылал?вот так например:
begin
if FromClient
and (pck=HStr('xx yy zz')) then begin
buf:=HStr('zz xx yy 00 00');
SendToServer;
buf:=HStr('zz xx yy сс 00');
SendToServer;
pck:='';
end;
end.

Deffol
28.05.2011, 09:31
можно присвоить имя во вкладке дополнительно таким образом:

begin
SetName('123');
end.

и так же сделать скрипт:

const
name = '123';

begin
if FromClient and (ConnectName='name')
and (pck=HStr('xx yy zz')) then begin
buf:=HStr('zz xx yy 00 00');
SendToServerEx('name');
pck:='';
end;
end.