Page 1 of 1

Скрипт палилка

Posted: 02.11.2014 11:25
by drabadan
Достаточно часто меня просили сделать палилку. Когда чар стоит и запоминает всех вокруг а так же их координаты появления. Ставим стенки вокруг тайла, палим жжем - радуемся. Написал скрипт, как шаблон к которому можно уже крутить, отстуки в аськи, записи в файл и прочее. Надеюсь кому пригодится!
Скрипт

Code: Select all

program Palilka;


type
 TPlayerInfo = record
  ID : Cardinal;
  Point : TPoint;
  Time : TDateTime;
 end;
 
var
 Players : Array of TPlayerInfo;
 
procedure AddPlayer(Player : TPlayerInfo);
begin
 SetLength(Players, Length(Players)+1);
 with Players[High(Players)] do
  begin
   Id := Player.Id;
   Point := Player.Point;
   Time := Player.Time;
  end;
end;

procedure GetPlayerInfo(Id : Cardinal);
var
 fPlayerInfo : TPlayerInfo; 
 i : Integer;
begin
 for i := 0 to Length(Players)-1 do
  if Id = Players[i].Id then
   begin
    //AddToSystemJournal('Already is in list');
	exit;
   end;
 fPlayerInfo.Id := Id;
 fPlayerInfo.Point.X := GetX(ID);
 fPlayerInfo.Point.Y := GetY(ID);
 fPlayerInfo.Time := Now;
 AddPlayer(fPlayerInfo);
 AddToSystemJournal('Added to list' + '$' + IntToHex(Id, 8) + ' ' + DateTimeToStr(Now));
 AddToSystemJournal(GetName(Id) + ' showed in: ' + IntToStr(fPlayerInfo.Point.X) + ' : ' + IntToStr(fPlayerInfo.Point.Y));   
end;

begin
 SetEventProc(evDrawObject, 'GetPlayerInfo');
 while True do wait(100);
end.

Re: Скрипт палилка

Posted: 24.12.2014 21:15
by Vlad
не работает, видит вендора и того без ника.. прилетают синие чары, ничего не происходит.

Re: Скрипт палилка

Posted: 24.12.2014 21:47
by drabadan
Vlad wrote:не работает, видит вендора и того без ника.. прилетают синие чары, ничего не происходит.
шард ранка или сфера?

Re: Скрипт палилка

Posted: 24.12.2014 21:49
by Vlad
drabadan wrote:
Vlad wrote:не работает, видит вендора и того без ника.. прилетают синие чары, ничего не происходит.
шард ранка или сфера?
сфера 0.55i [WIN32]

Re: Скрипт палилка

Posted: 10.01.2015 3:35
by Vlad
:?: :?: :?: :?:

Re: Скрипт палилка

Posted: 10.01.2015 3:53
by Undead.
Отказано.