Page 1 of 1

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

Posted: 29.02.2016 7:47
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);
Что я делаю не так?

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

Posted: 29.02.2016 9:05
by nah nah
Вроде в паскале вот так было:

Code: Select all

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

SetEventProc(evAllow_RefuseAttack, 'evAttack');

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

Posted: 29.02.2016 10:05
by Gorilla
Все понятно, спасибо, разобрался. Не совсем понял изначально, как события работают.