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

Выбираем сумочку для выгрузки или еще чего.

Only working scripts
Post Reply
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Выбираем сумочку для выгрузки или еще чего.

Post by drabadan »

Выбираем сумку или любой предмет с таргета в клиенте. Вдруг кому полезно будет!

Code: Select all


var
TItem : TTargetInfo; // объявляем глобальную переменную, чтобы была доступна во всем скрипте.
        
//функция которая возвращает содержимое нашего таргета
function GetItemInfo() : TTargetInfo;
    begin
        ClientRequestObjectTarget; //просим юзверя ткнуть в что ему там хочется
        WaitForClientTargetResponse(50000); //ждем пока тычет
        if ClientTargetResponsePresent then Result := ClientTargetResponse; // дождались, вроде - ткнул!       
    end;
   
//конкретный пример. Чар берет с таргета инфу и проверяет контейнер ли это, если да - то ок, если нет - повторяем сначала. 
procedure SetDischargeBag();
    begin
        ClientPrint('Выбери куда будем выгружаться!');
        TItem := GetItemInfo(); 
        Wait(1000);        
        while not (IsContainer(TItem.ID)) and not Dead do 
            begin
                TItem := GetItemInfo();                            
                ClientPrint('Выбрана не сумка!');
                Wait(1000);
            end;
        ClientPrint('Спасибо, сумка выбрана!');
    end;

Если повтор - прошу прощения!
Last edited by drabadan on 06.10.2013 8:50, edited 1 time in total.
Post Reply