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

автостраховка вещей

тут можно задать вопрос по скриптингу
Post Reply
neverflash
Novice
Novice
Posts: 70
Joined: 14.09.2010 16:04
Location: BY, Minsk

автостраховка вещей

Post by neverflash »

собственно 2 вопроса :

1. как узнать застрахована ли вещь? Посмотреть ее свойства, которые отображаются когда клиенте наводишь на предмет мышку.

2. как счелкнуть на себе (тут понятно вроде) и выбрать в меню "застраховать вещь"

3. можно ли в бекпаке не искать конкретную вещь а передбрать все вещи, которые там есть?


спасибо
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

1) GetCliloc, либо кликнуть по айтему во вкладке World.
2) RequestContexMenu, и дальше выбирать нужное.
3) можно.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Fenix
Developer
Developer
Posts: 275
Joined: 24.08.2010 7:20
Location: Ставрополь
Contact:

Post by Fenix »

По третьему вопросу должен быть примерно такой код:

Code: Select all

var
  List: TStringList;
  i: Integer;
  Item: Cardinal;
begin
  if FindType($FFFF; Backpack) > 0 then begin //ищем все предметы в бекпаке
    List := TStringList.Create(); //создаем стринглист для получения идентификаторов найденых предметов
    GetFindedList(List)l; //заполняем стринглист идентификаторами
    for i := 0 to List.Count - 1 do begin //перебираем стринглист
      Item := StrToInt('$' + List.Strings[i]); //получаем идентификатор предмета из стринглиста
      //действия с найденным предметом
    end;
  end;
end.
Код писал на память и не проверял. Так что возможные ошибки при компиляции пытаться решать самостоятельно.
А вообще не плохо бы ознакомиться со следующей веткой форума: Help для Stealth Release 1.0
Post Reply