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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
 
 
Опции темы Опции просмотра
Старый 29.09.2009, 20:02   #5
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

delphi Код:
var   Myx, MyY, Myz : integer;   maskval : array [0..100] of variant;   PickupOid:integer;    pickuptimer : ttimer;     procedure OnTimerHandler(sender:tobject); begin   pickup(PickupOid); end;   procedure Init; //will be called on script initialization begin   Myx := 0;   Myy := 0;   Myz := 0;   pickuptimer := ttimer.create(nil);   pickuptimer.interval := 1000;   pickuptimer.enabled := false;   pickuptimer.ontimer := @OnTimerHandler;    end; procedure Free; //This method calls when script don't need anymore begin   pickuptimer.free; end; procedure Pickup(Oid:integer); begin     if (myx = 0) and (myy = 0) and (myz = 0) then exit;                //1F=Action:d(ObjectID)d(OrigX)d(OrigY)d(OrigZ)c(ActionID)     WriteMask('cddddc',[$1F, oid, myx, myy, myz, 0]);     SendToServer; end; //Primary part of dcript //calls alltime when l2ph got new packet begin if fromserver then case pck[1] of #$0C://DropItem:d(PlayerID)d(ObjectID)d(ItemID:Get.Func01)d(X)d(Y)d(Z)d(Stackable)d(Count)d(1)     begin         ReadMask('ddddddddd',2,maskval);         if maskval[2] = 6656 then           begin             pickupoid := maskval[1];             pickuptimer.enabled := true;             OnTimerHandler(nil);           end;               end; #$12 : //(DeleteObject)     begin     if readd(2) = pickupoid then       begin         pickupoid := 0;         pickuptimer.enabled := false;       end;      end;       end; if fromclient then case pck[1] of #$59:// 59=ValidatePosition:d(X)d(Y)d(Z)d(Heading)d(Data)     begin         ReadMask('ddddd',2,maskval);         myx := maskval[0];         myy := maskval[1];         myz := maskval[2];     endend; end.
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 29.09.2009 в 20:30.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 3 спасибками от:
 

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



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

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


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

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

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