warlock90000
23.08.2011, 18:51
На некоторых серваках эмоции 2.5 продаются в ГМ шопе, но зачем платить реал? Вот скриптик для Л2ПХ
var
TargetID:integer;
procedure Init;
begin
end;
procedure Resurect;
begin
pck:='';
buf:=HStr('6B 57 08 01');
SendToServer;
end;
procedure Bezotvet;
begin
pck:='';
buf:=HStr('C9 57 66 15 80 00 00 00 00 00 ');
SendToServer;
end;
procedure Tyk;
begin
pck:='';
buf:=HStr('C9 57 66 15 81 00 00 00 00 00 ');
SendToServer;
end;
procedure Tou;
begin
pck:='';
buf:=HStr('C9 57 66 15 7E 00 00 00 00 00 ');
SendToServer;
end;
procedure Crab;
begin
pck:='';
buf:=HStr('C9 57 66 15 7F 00 00 00 00 00 ');
SendToServer;
end;
procedure Bad;
begin
pck:='';
buf:=HStr('C9 57 66 15 7D 00 00 00 00 00 ');
SendToServer;
end;
procedure Stopdance;
begin
pck:='';
buf:=HStr('C9 57 66 15 00 00 00 00 00 00 ');
SendToServer;
end;
begin
if FromClient and (ReadC(1)=$B5) then TargetID:=ReadD(4);
if FromClient and (ReadC(1)=$B9) then
begin
if (ReadS(5)='.res') then Resurect;
if (ReadS(5)='.bezotvet') then Bezotvet; //танец мисс А "безответная любовь"
if (ReadS(5)='.tyk') then Tyk; //танец мисс А "Тук - тук
if (ReadS(5)='.2u') then Tou; //танец мисс А "из - за тебя"
if (ReadS(5)='.crab') then Crab; //танец мисс А "крабовые клешни"
if (ReadS(5)='.bad') then Bad; //танец мисс А "плохая девочка"
if (ReadS(5)='.stopdance') then Stopdance; //Остановить танец
end;
end.
Вот список команд:
.bezotvet - танец мисс А "безответная любовь"
.tyk - танец мисс А "Тук - тук
.2u - танец мисс А "из - за тебя"
.crab - танец мисс А "крабовые клешни"
.bad - танец мисс А "плохая девочка"
.stopdance - Остановить танец
просто набираете их в строке чата. Чтоб прервать танец нужно набрать команду .stopdance
Все эти команды можно оформить внутриигровыми макросами, чтоб не набирать каждый раз
var
TargetID:integer;
procedure Init;
begin
end;
procedure Resurect;
begin
pck:='';
buf:=HStr('6B 57 08 01');
SendToServer;
end;
procedure Bezotvet;
begin
pck:='';
buf:=HStr('C9 57 66 15 80 00 00 00 00 00 ');
SendToServer;
end;
procedure Tyk;
begin
pck:='';
buf:=HStr('C9 57 66 15 81 00 00 00 00 00 ');
SendToServer;
end;
procedure Tou;
begin
pck:='';
buf:=HStr('C9 57 66 15 7E 00 00 00 00 00 ');
SendToServer;
end;
procedure Crab;
begin
pck:='';
buf:=HStr('C9 57 66 15 7F 00 00 00 00 00 ');
SendToServer;
end;
procedure Bad;
begin
pck:='';
buf:=HStr('C9 57 66 15 7D 00 00 00 00 00 ');
SendToServer;
end;
procedure Stopdance;
begin
pck:='';
buf:=HStr('C9 57 66 15 00 00 00 00 00 00 ');
SendToServer;
end;
begin
if FromClient and (ReadC(1)=$B5) then TargetID:=ReadD(4);
if FromClient and (ReadC(1)=$B9) then
begin
if (ReadS(5)='.res') then Resurect;
if (ReadS(5)='.bezotvet') then Bezotvet; //танец мисс А "безответная любовь"
if (ReadS(5)='.tyk') then Tyk; //танец мисс А "Тук - тук
if (ReadS(5)='.2u') then Tou; //танец мисс А "из - за тебя"
if (ReadS(5)='.crab') then Crab; //танец мисс А "крабовые клешни"
if (ReadS(5)='.bad') then Bad; //танец мисс А "плохая девочка"
if (ReadS(5)='.stopdance') then Stopdance; //Остановить танец
end;
end.
Вот список команд:
.bezotvet - танец мисс А "безответная любовь"
.tyk - танец мисс А "Тук - тук
.2u - танец мисс А "из - за тебя"
.crab - танец мисс А "крабовые клешни"
.bad - танец мисс А "плохая девочка"
.stopdance - Остановить танец
просто набираете их в строке чата. Чтоб прервать танец нужно набрать команду .stopdance
Все эти команды можно оформить внутриигровыми макросами, чтоб не набирать каждый раз