выложите тут или в асю 334353710.
Оч прошу !

Code: Select all
program stealing; { 24 марта 2006 г. }
var my_timer, stealing_item : Integer;
item_type : Word;
thief_name, victim_name : String;
time_begin : TDateTime;
Begin
thief_name := 'XXX' { вор }
victim_name := 'XXX' { жертва }
stealing_item := $XXXXXXXX { id воруемого предмета }
item_type := $XXXX { тип воруемого предмета }
ClearJournal
SetWarMode(false)
SetARStatus(true)
if not connected then connect
repeat
while (dead = false) and (connected = true) do
begin
if CharName = thief_name then
begin
if FindType(item_type, backpack) <> 0 then DropHere(stealing_item)
wait(1000)
while FindTypeEx(item_type, $FFFF, $FFFFFFFF, false) <> 0 do wait 250)
while FindType(item_type, backpack) = 0 do
begin
if TargetPresent then CancelTarget
WaitTargetObject(stealing_item)
my_timer := timer + 10 * 1000
time_begin := now
UseSkill('Stealing')
while (InJournalBetweenTimes('fail', time_begin, now) = -1) and (FindType(item_type, backpack) = 0) and (my_timer > timer) do wait(250)
end
AddToSystemJournal('Предмет успешно украден.')
end
if CharName = victim_name then
begin
while FindTypeEx(item_type, 0, ground, false) = 0 do wait(250)
Grab(finditem, 1)
wait(500)
AddToSystemJournal('Возврат украденного предмета.')
end
end
wait(500)
if dead then
begin
AddToSystemJournal('Умерли')
SetARStatus(false)
Disconnect
Exit
end
until false
End.
Code: Select all
while FindTypeEx(item_type, $FFFF, $FFFFFFFF, false)
Code: Select all
WaitTargetObject("ID жертвы");
UseSkill('Stealing');
wait(1000);
Code: Select all
program stealing; { 24 марта 2006 г. }
var my_timer, stealing_item : Integer;
item_type : Word;
thief_name, victim_name : String;
time_begin : TDateTime;
Begin
thief_name := 'Thief'; { вор }
victim_name := 'Dude'; { жертва }
stealing_item:=$6A1D2F64; { id воруемого предмета or 6A1D2F64 6A17E93F}
item_type:=$140E; { тип воруемого предмета or 1406}
ClearJournal;
SetWarMode(false);
SetARStatus(true);
if not connected then connect;
repeat
while (dead = false) and (connected = true) do
begin
if CharName = thief_name then
begin
if FindType(item_type, backpack) <> 0 then DropHere(stealing_item);
wait(1000);
while FindTypeEx(item_type, $FFFF, $FFFFFFFF, false) <> 0 do wait(250);
while FindType(item_type, backpack) = 0 do
begin
if TargetPresent then CancelTarget;
WaitTargetObject(stealing_item);
my_timer := timer + 10 * 1000;
time_begin := now;
UseSkill('Stealing');
while (InJournalBetweenTimes('fail', time_begin, now) = -1) and (FindType(item_type, backpack) = 0) and (my_timer > timer) do wait(250);
end;
AddToSystemJournal('Предмет успешно украден.');
end;
if CharName = victim_name then
begin
while FindTypeEx(item_type, 0, ground, false) = 0 do wait(250);
Grab(finditem, 1);
wait(500);
AddToSystemJournal('Возврат украденного предмета.');
end;
end;
wait(500);
if dead then
begin
AddToSystemJournal('Умерли');
SetARStatus(false);
Disconnect;
Exit;
end;
until false;
End.
Code: Select all
***
WaitTargetObject(victim_id);
UseSkill('Stealing');
CheckSave;
WaitJournalLine(Now, '...backpack opened!|That cannot be stolen!', 20000);
FindTypeEx(item_type,$FFFF,backpack_id,false);
addtosystemjournal('find: '+IntToStr(FindItem));
***