[Помощь] Проблема с командой - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Проблема с командой
Toto_Rico Дата: Среда, 05.04.2017, 21:15 | Сообщение # 1
Новичок
Сообщений: 17
Статус: Offline
Здравствуйте. У меня тут появилась проблемка, из-за которой либо действие не происходит, либо дублируется.
Команда:
Код
if chatInput contains /find
    {
        back:
        if (isDialogOpen() = 1)
        {
            Dtext:=getDialogText()
            RegExMatch(Dtext, "Из них онлайн:(.*)\n", out)
            RegExMatch(out1, "[0-9]+", chel)
            sendchatmessage("/me достал КПК и перешел во вкладку [Список сотрудников]")
            sendchatmessage("/do Количество сотрудников в штате: " chel)
            return
        }
        if (isDialogOpen() = 0)
        {
            goto, back
        }
    }

Суть:
Если оставить все как есть, то действие с /me и /do не происходит, просто игнорируется.
А если убрать строчку ,
Код
        if (isDialogOpen() = 1)

то действие происходит, но дублируется в чате, т.е. пишется два раза.

Не могли бы подсказать, где может быть ошибка?

UPD: Хм.... Изменил samp_udf на другой и все заработало. Но я не пойму, что за это отвечает.


----------------------------------------------------------------------------------------
Получить 10 репутации на CM [✔]
Получить 50 репутации на CM [✔]
Получить 100 репутации на CM [✖]
Получить 150 репутации на CM [✖]


Сообщение отредактировал Toto_Rico - Среда, 05.04.2017, 21:52
Godarck Дата: Среда, 05.04.2017, 21:20 | Сообщение # 2
AHK Скриптер
Сообщений: 252
Статус: Offline
Что нужно сделать: это убрать метки совсем и перейти на циклы.

Бесплатный и новый бот рыбалки для GTA V RP
GunList для GTA V RP - писать в ЛС
Fake Time для GTA V RP


Сообщение отредактировал Godarck - Среда, 05.04.2017, 21:20
[CM]Coockie Дата: Среда, 05.04.2017, 22:27 | Сообщение # 3
developer
Сообщений: 67
Статус: Offline
SAMP UDF возьми из этого раздела.
Код

if (chatInput = "/find") {
    if (!isDialogOpen()) {
  while (isDialogOpen()) {
   RegExMatch(getDialogText(), "Из них онлайн:(.*)\n", out)
   RegExMatch(out1, "[0-9]+", chel)
   SendChat("/me достал КПК и перешел во вкладку ""Список сотрудников""")
   SendChat("/do Количество сотрудников в штате: " chel)
  }
    }
}
Jameska1488228 Дата: Четверг, 06.04.2017, 21:38 | Сообщение # 4
Новичок
Сообщений: 7
Статус: Offline
Toto_Rico, Ну ты мой код прям вот так в открытую не кидал бы, поменял бы что нибудь что ли :с

Сообщение отредактировал Jameska1488228 - Четверг, 06.04.2017, 21:44
Toto_Rico Дата: Четверг, 06.04.2017, 21:44 | Сообщение # 5
Новичок
Сообщений: 17
Статус: Offline
Цитата Jameska1488228 ()
Ну ты б мой код прям вот так в открытую не кидал бы, поменял бы что нибудь что ли :с

Эм... Ну как бы я взял его из AHK скрипта с форумника Advance. Автором какого скрипта ты являешься?


----------------------------------------------------------------------------------------
Получить 10 репутации на CM [✔]
Получить 50 репутации на CM [✔]
Получить 100 репутации на CM [✖]
Получить 150 репутации на CM [✖]
Jameska1488228 Дата: Четверг, 06.04.2017, 21:46 | Сообщение # 6
Новичок
Сообщений: 7
Статус: Offline
Цитата Toto_Rico ()
Эм... Ну как бы я взял его из AHK скрипта с форумника Advance. Автором какого скрипта ты являешься?

Того самого АХК для СМИ, из которого ты вытащил код.
Toto_Rico Дата: Четверг, 06.04.2017, 21:48 | Сообщение # 7
Новичок
Сообщений: 17
Статус: Offline
Цитата Jameska1488228 ()
Того самого АХК для СМИ, из которого ты вытащил код.

Мм.. Ну бывает, кстати, классный AHK smile


----------------------------------------------------------------------------------------
Получить 10 репутации на CM [✔]
Получить 50 репутации на CM [✔]
Получить 100 репутации на CM [✖]
Получить 150 репутации на CM [✖]
Jameska1488228 Дата: Четверг, 06.04.2017, 21:50 | Сообщение # 8
Новичок
Сообщений: 7
Статус: Offline
Toto_Rico, А код кстати работает, и вполне нормально.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума