Перейти к содержимому

Фотография
- - - - -

как раздать пати по TBot?

tbot пати tlist

Лучший Ответ vvfrc33, 28 Январь 2020 - 05:05

Jetmorg,   var   i: integer; begin   for i:= 0 to BotList.count - 1 do Engine.InviteParty(TBot(BotList(i)).Control.GetUSer.name); end.    Перейти к сообщению


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1
Jetmorg

Jetmorg
  • 22
    1
    Все круто
    • Lvl 15
    • Пользователь

Всем ку.

Есть нужда раздавать пати по бот-листу, пробежавшись по ботлисту засунуть в переменную имя бота, и кинуть ему пати.

В делфи нуль, апи подсказывает нам нужно использовать BotList/TBot

var
  i: integer;

begin
  for i:= 0 to BotList.count - 1 do TBot(BotList(i)).Control.BlinkWindow(true);
end.

Пытался "засунуть" в переменную по очереди никнеймы из BotList и хотя бы сделать принт, но ничего не удалось. Максимум до чего доходил, это закодированные (как мне кажется), ники из ботлиста :) Хелпаните, братцы!


  • 0

#2
vvfrc33

vvfrc33
  • 117
    28
    Горит!
    • Lvl 40
    • Пользователь
    Skype
    teodor2475
    Город
    СПБ

Jetmorg,

 

var
  i: integer;


begin
  for i:= 0 to BotList.count - 1 do Engine.InviteParty(TBot(BotList(i)).Control.GetUSer.name);
end.   

Сообщение отредактировал vvfrc33: 28 Январь 2020 - 05:25

  • 1

Пишу скрипты на заказ 

Discord neowhite#3259


#3
Jetmorg

Jetmorg
  • 22
    1
    Все круто
    • Lvl 15
    • Пользователь

vvfrc33, благодарю, пример понятен)


  • 0

#4
Jetmorg

Jetmorg
  • 22
    1
    Все круто
    • Lvl 15
    • Пользователь

vvfrc33, подскажи, а загрузить по никнейму из ботлиста возможно? а не по индексу?

uses
  SysUtils;
var
  BotCustom: TBot;
  ScriptCustom: TPaxEngine;
begin
  BotCustom:= TBot(BotList(1));
  ScriptCustom:= TPaxEngine(BotCustom.Control.GetScript);

  if (FileExists(Script.Path + 'test.txt')) then
  begin
    print(ScriptCustom.Stop);
    while (ScriptCustom.Status <> ssStopped) do delay(10);
    ScriptCustom.LoadScript(BotCustom, Script.Path + 'test.txt');
    ScriptCustom.Run(false);
  end;
end.

  • 0

#5
ScythLab

ScythLab

Смотри описание BotList, там может быть нужный тебе метод (аля GetByName). Если ничего такого нет, то пишешь свой, который в цикле перебирает весь список и ищет бота по имени.


  • 0

Хобби: разработка непубличного бота для Lineage


#6
vvfrc33

vvfrc33
  • 117
    28
    Горит!
    • Lvl 40
    • Пользователь
    Skype
    teodor2475
    Город
    СПБ

Jetmorg, можно ,.getcontrol в документации в поиск вбей


  • 0

Пишу скрипты на заказ 

Discord neowhite#3259



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Rawr.pro - Сделано с для игроков.