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

Что не так с эвенотом evAllow_RefuseAttack?

тут можно задать вопрос по скриптингу
Post Reply
Gorilla
Posts: 2
Joined: 29.02.2016 7:36

Что не так с эвенотом evAllow_RefuseAttack?

Post by Gorilla »

Всем привет.

Вот пример:

Code: Select all

Program New;
const 
char1 = $12345678;

begin
    repeat
        SetEventProc(evAllow_RefuseAttack, char1, false);
        wait (100);
    until Dead;
end.
Задача простая, скидывать атаку, если атакуем чара с айди char1.
При старте скрипта стелз возвращает ошибку -
10:59:54:110 [123]: Compiler: [Error] (C:\UO\Stealth\scripts\1.sc at 10:56): Invalid number of parameters
10:59:54:110 [123]: Compiling failed

Описание события с сайта -

* evAllow_RefuseAttack [ID,Attack_OK] Attack_OK: Boolean(ID = 0,если Attack_OK = False) - понятно

Пробовал и так -

Code: Select all

SetEventProc(evAllow_RefuseAttack, 0, false);
Что я делаю не так?
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

Re: Что не так с эвенотом evAllow_RefuseAttack?

Post by nah nah »

Вроде в паскале вот так было:

Code: Select all

procedure evAttack(serial: cardinal, state: boolean)
begin
    ...
end;

SetEventProc(evAllow_RefuseAttack, 'evAttack');
Gorilla
Posts: 2
Joined: 29.02.2016 7:36

Re: Что не так с эвенотом evAllow_RefuseAttack?

Post by Gorilla »

Все понятно, спасибо, разобрался. Не совсем понял изначально, как события работают.
Post Reply