Форум работает в тестовом режиме. Все данные были перенесены со старого сайта 2018 года. Некоторая информация может быть недоступна, например вложения или хайды. Просьба сообщать о данных случаях через функционал "Жалоба", прямо под постом, где отсуствуют данные из хайда или проблемы с вложением.
Могут быть проблемы в "выкидыванием" с форума (слетевшей авторизацией). Нужно собрать статистику таких случаев.
Есть Тема, куда можете сообщить о проблемах с сайтом либо просто передать привет.

Помогите разобраться

Рег
25 Фев 2017
Сообщения
4
Реакции
0
Хочу соединить два скрипта,когда их вставляю пашет только первый,второй отказывается работать.Только начал разбираться. Вот пример:

uses sysutils,classes;
begin
while Engine.Status = lsOnline do begin
if (ChatMessage.ChatType = mtParty) and ChatMessage.Unread then //непрочитанное сообщение тип чата mtPrivate=ПМ mtParty mtAll=белый
begin
if pos('пов',ChatMessage.Text)>0 then
begin
engine.SetTarget(ChatMessage.Sender); // Берет в таргет кто написал "pow"
engine.useskill(1356); // ID скилла
end;
end;
delay(2000);
end;
begin
while Engine.Status = lsOnline do begin
if (ChatMessage.ChatType = mtParty) and ChatMessage.Unread then //непрочитанное сообщение тип чата mtPrivate=ПМ mtParty mtAll=белый
begin
if pos('берс',ChatMessage.Text)>0 then
begin
engine.SetTarget(ChatMessage.Sender); // Берет в таргет кто написал "берс"
engine.useskill(1062); // ID скилла
end;
end;
delay(2000);
end;
end;
end.
 
Впихнуть два одинаковых скрипта, это соединить по твоему?)
правильно так:
Код:
uses sysutils,classes;
begin
   while Engine.Status = lsOnline do begin
      if (ChatMessage.ChatType = mtPrivate) and ChatMessage.Unread then //непрочитанное сообщение тип чата mtPrivate=ПМ mtParty  mtAll=белый 
      begin
        if (ChatMessage.Text = 'пати') then  Engine.InviteParty(ChatMessage.Sender, ldRandom);  //первый
        if (ChatMessage.Text = 'скилл') then  engine.useskill(3521);  //второй
      end;
    delay(2000);
   end;
end.
 
Вынеси в процедуры и все, если тебе надо что бы по отдельности они работали, а если совместно то делай как сказал cravil.
 
спасибо за ответы.
Ещё вопрос,есть вот скрипт на фарм дино.Но когда запускаю ругаеться на первую строчку.

Label(Useskill)
CharStatus(HP,<=,30)
{
Delay(2000)
USESKILL(Zealot)
Delay(1000)
USESKILL(Frenzy)
Delay(1000)
MOVETO(18351,-17937,-3205)
USEITEM(Heavens Divider[Focus])
Delay(55000)
MOVETO(18292,-17913,-3206)
USEITEM(Homunkulus's Sword[Conversion])
Delay(500)
USEITEM(Cursed Dagger[Rsk. Haste])
Delay(1000)
}
Delay(2000)
CALL(Useskill)
 
Естественно ругается, это скрипт от волкера
 
Назад
Сверху