Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг
Войти через OpenID

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 21.01.2010, 14:08   #1
Пользователь
 
Регистрация: 01.12.2009
Сообщений: 32
Сказал Спасибо: 0
Имеет 14 спасибок в 12 сообщенях
sinles пока неопределено
По умолчанию [скрипт] Передача всех ресурсов через трэйд

Вот написал скрипт который может передавать все ваши ресурсы другому персонажу через трэйд.
Подходите к тому кому хотите передать ресурсы и нажимаете эмоцию Blow. Отправляется запрос на торговлю, когда обмен начнется ваш клиент будет по очереди выкладывать все ресурсы (с интервалом в 1сек что бы не палится).
В скрипте ничего менять не надо
Запустить можно прямо перед тем как начнете торговлю (обязательно только выбрать цель с которой торговать после запуска).
delphi Код:
// for T1 pakets // включаем скрипт, выбираем цель для торговли, нажимаем эмоцию Блоу. // После открытия трэйда скрипт будет выкладывать вещи в трэйд, со скоростью один стак в секунду :) var   active:boolean;   myOID,TargetOID,TTOID : integer;   Name: string;   itemOIDs, itemCount:array[1..200] of integer;   first, last : integer;   putT:TTimer;           procedure Init; begin   active:=false;     putT:=TTimer.Create(nil);   putT.OnTimer:=@Put;   putT.enabled:=false;   putT.interval:=1000; end; procedure Free; begin end; procedure Put; begin   if last=first then   begin     putT.enabled:=false;     active:=false;     msg('Thet"s all');     exit;   end;   AddTradeItem(itemOIDs[first], itemCount[first]);   inc(first);   putT.enabled:=true; end; procedure TradeStart; var   i, j, ListCount : integer;   TOID, ObjectID, ItemID, Count,  :integer;   val: array[0..20] of integer; begin   j:=2;   ReadMask('dh', j, val);   if (TTOID=val[0]) and active then begin   msg('TradeStart');   last:=1;   first:=1;    for i:=1 to val[1] do   begin     //val = 1 - ObjectID, 2 - ItemID, 3 - Count     ReadMask('hdddhhdhhhdddddddd', j, val);     case val[2] of        1864..1895, 4039..4048: begin   //ресы          itemOIDs[last]:=val[1];          itemCount[last]:=val[3];          inc(last);        end;     end;   end;   msg(inttostr(last) + ' items to trade');   Put;   end; end; procedure TradeRequest(OID:integer); begin   buf:=#$1A;   WriteD(OID);   SendToServerEx(Name)end; procedure AddTradeItem(OID, Count : integer); begin   buf:=#$1B;   WriteD(1);   WriteD(OID);   WriteD(Count);   SendToServerEx(Name); end; procedure msg(msg:string)//отправка системных сообщений клиенту begin   buf:=#$4A;   WriteD(0);   WriteD(10);   WriteS('');   WriteS(msg);   SendToClientEx(Name); end; begin if FromServer then case pck[1] of #$B9: TargetOID:=ReadD(2); //MyTargetSelected #$14: TradeStart;           end; if FromClient then case pck[1] of    #$34://socialactionreq     begin       case readd(2) of       $07: begin         active:=true;         TTOID:=TargetOID;         Name:=ConnectName;         msg('Ask for trade');         TradeRequest(TTOID);         pck:='';       end;      end;     end;              end; end.

Последний раз редактировалось sinles, 30.01.2010 в 01:26.
sinles вне форума   Ответить с цитированием
За это сообщение sinles нажился спасибкой от:
Старый 23.01.2010, 00:10   #2
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

sinles, добавь в начало скрипта описание действий для инициализации скрипта и хроники.
QaK вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



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

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


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

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!