Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Простой скрипт, хелп

Часто задаваемые вопросы
Post Reply
zzzsnow
Posts: 4
Joined: 25.01.2012 13:22

Простой скрипт, хелп

Post by zzzsnow »

Какнибудь можно сделать вот такой скрипт:
ТаргетНекст
ЛастОбжект
ЛастТаргет
Alex
Moderator
Moderator
Posts: 351
Joined: 07.04.2005 4:41

Re: Простой скрипт, хелп

Post by Alex »

Code: Select all

Program a;
var
  use_type, target_type : word;
  use_id, target_id :cardinal;

Begin
  use_type := $1234;
  target_type := $5678;

  use_id := FindType(use_type, Ground);
  target_id := FindType(target_type, Ground);
  if  (use_id > 0) and (target_id > 0) then begin
    WaitTargetObject(target_id);
    UseObject(use_id);
  end;
  Wait(3000);
End.
Новый стелс лежит тут. Стелс это произведение искусства! :)
zzzsnow
Posts: 4
Joined: 25.01.2012 13:22

Re: Простой скрипт, хелп

Post by zzzsnow »

Alex wrote:

Code: Select all

Program a;
const
  use_type = $1234;
  target_type = $5678;

var
  use_id, target_id :cardinal;

Begin
  use_id = FindType(use_type, Ground);
  target_id = FindType(target_type, Ground);
  if  use_id > 0 and target_id > 0 then
  begin
    WaitTargetObject(target_id);
    UseObject(use_id);
  end;
  Wait(3000);
End.
Ошибка вылетает:

Compiler: [Error] (Sheep.sc at 10:38): Internal error (20)
Compiling failed
Script Sheep.sc stopped successfuly
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Простой скрипт, хелп

Post by Vizit0r »

use_id = FindType(use_type, Ground);
target_id = FindType(target_type, Ground);

не = а := должно быть
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
zzzsnow
Posts: 4
Joined: 25.01.2012 13:22

Re: Простой скрипт, хелп

Post by zzzsnow »

Vizit0r wrote:use_id = FindType(use_type, Ground);
target_id = FindType(target_type, Ground);

не = а := должно быть
Теперь вот такая ошибка:
Compiler: [Error] (Sheep.sc at 12:36): Type mismatch
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Простой скрипт, хелп

Post by Vizit0r »

if (use_id > 0) and (target_id > 0) then
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
zzzsnow
Posts: 4
Joined: 25.01.2012 13:22

Re: Простой скрипт, хелп

Post by zzzsnow »

Vizit0r wrote:if (use_id > 0) and (target_id > 0) then
Огромное спасибо, всё заработало. А как сделать чтобы скрипт не выключался, а то он делате это действаие один раз, а потом скрипт отключается.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Простой скрипт, хелп

Post by Vizit0r »

все нужные действия заключи в цикл
while not Dead
begin
....
end;
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Post Reply