Page 1 of 1

Несколько вопросов

Posted: 22.11.2014 15:30
by Az_Rieil
ClientRequestObjectTarget запрашивает таргет, как можно его сбросить? CancelTarget не работает.
Тут есть ассоциативные массивы?

Re: Несколько вопросов

Posted: 22.11.2014 16:33
by drabadan
Az_Rieil wrote:ClientRequestObjectTarget запрашивает таргет, как можно его сбросить? CancelTarget не работает.
Тут есть ассоциативные массивы?
а как ты его используешь, покажи конструкцию...

Re: Несколько вопросов

Posted: 22.11.2014 16:36
by Az_Rieil
конструкция:

Code: Select all

function requestID( msg : String ) : Cardinal;
var i: Byte;
begin                       
    clientPrint(msg);
    for i:=1 to targetRequestTimes do
        begin
        ClientRequestObjectTarget();
        wait(targetRequestDelay);  
        if ClientTargetResponsePresent then
            begin
            Result:=ClientTargetResponse.id;
            exit;
            end;     
        CancelTarget;
        CancelWaitTarget; 
        wait(1000);
        clientPrint(msg_reqRepeat);
        end; 
    criticalError(msg_reqTargFail);    
end;
targetResponse или как ее там тоже не реагирует на таргет вызванный стелсом.

Re: Несколько вопросов

Posted: 22.11.2014 17:05
by Az_Rieil
Еще - функция StrBreakApart вызывает ошибку Exception: Access violation at address 00A06CC5 in module 'Stealth.exe'. Read of address 00000000
Пробовал с разными сепараторами , строки константы и тп, выбивает ошибку. Как решить?

Re: Несколько вопросов

Posted: 22.11.2014 19:57
by Vizit0r
надо глянуть, что там с ClientRequestObjectTarget
а StrBreakApart надо смотреть тоже, давай пример с ошибкой.

Re: Несколько вопросов

Posted: 22.11.2014 21:35
by Az_Rieil
StrBreakApart уже не надо, справился пока без него,
ClientRequestObjectTarget пример выше
Еще вопрос - есть функция определения типа? typeof/instanceof?
И что по поводу ассоциативного массива?

Re: Несколько вопросов

Posted: 22.11.2014 23:23
by Vizit0r
gettype, если я правильно понял вопрос))
что есть ассоциативный массив?

Re: Несколько вопросов

Posted: 22.11.2014 23:43
by Az_Rieil
В роли индекса массива выступают строки.
myArr['key']:=123;

Re: Несколько вопросов

Posted: 23.11.2014 0:57
by Vizit0r
а, не.
в паскале вообще в чистом виде такого нет, как пропы обьектов только.

Может в питоне есть, это я не в курсе.

Re: Несколько вопросов

Posted: 23.11.2014 7:01
by nah nah
Vizit0r wrote:Может в питоне есть, это я не в курсе.
Ага есть. Ключом может быть любой тип данных, а не только строки

Re: Несколько вопросов

Posted: 23.11.2014 17:07
by Vizit0r
думаю, в Дельфах это худо-бедно сделать можно, обходами, но в PascalScript никак совсем.

Re: Несколько вопросов

Posted: 11.12.2014 12:06
by Az_Rieil
1.Возможно ли в стелсе рисование гампов?
2. Как запустить функцию передвижения чтобы скрипт не зависал до ее завершения или провала? Т.е. последующие операции проходили сразу после запуска

Re: Несколько вопросов

Posted: 11.12.2014 21:29
by Vizit0r