[Помощь] Боль, печаль, ужас или проблемы с blockchatinput - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Боль, печаль, ужас или проблемы с blockchatinput
JayscoreINC Дата: Суббота, 08.09.2018, 12:08 | Сообщение # 1
Любитель
Сообщений: 30
Статус: Offline
Приветствую Вас, уважаемые пользователи Cheat-Master! С помощью данного кода у меня к /r и /f автоматически добавляется ТЭГ:

Код
if (RegExMatch(chatInput, "^\/r\s(.*)$", match))
  {
   SendChat("/r [" position "]: " match1)
  }
        else if (RegExMatch(chatInput, "^\/f\s(.*)$", out))
  {
   if (subdivision = "Сухопутные войска")
            {
                SendChat("/f [Ground Force | " position "]: " out1)
            }
            else if (subdivision = "Военно-морской флот")
            {
                SendChat("/f [Navy | " position "]: " out1)
            }
            else if (subdivision = "Военно-воздушные силы")
            {
                SendChat("/f [Air Force | " position "]: " out1)
            }
  }
        else
        {
            sendChat(chatinput)
        }

И всё бы ничего, но по нажатию на Enter при пустом чате в чат пишется ")". Всё бы ничего, но если что то написать в чат и зажать Enter, происходит ужасный флуд. Как это пофиксить? Благодарю за помощь


Некоторые люди наслаждаются дождём, другие просто промокают.

Сообщение отредактировал JayscoreINC - Суббота, 08.09.2018, 12:10
Rinat_Namazov Дата: Суббота, 08.09.2018, 12:10 | Сообщение # 2
Боец
Сообщений: 122
Статус: Offline
Проверять что чат инпут не пустой.
JayscoreINC Дата: Суббота, 08.09.2018, 12:12 | Сообщение # 3
Любитель
Сообщений: 30
Статус: Offline
Rinat_Namazov, Делал, но тогда он иногда пропускает тег и пишет без него :с

Некоторые люди наслаждаются дождём, другие просто промокают.
slavawar Дата: Суббота, 08.09.2018, 17:19 | Сообщение # 4
Проверенный
Сообщений: 172
Статус: Offline
return нужен без него бывают ошибки.
Код

if (RegExMatch(chatInput, "^\/r\s(.*)$", match)) {
    SendChat("/r [" position "]: " match1)
    return
}
else if (RegExMatch(chatInput, "^\/f\s(.*)$", out)) {
    if (RegExMatch(subdivision, "Сухопутные войска")) {
        SendChat("/f [Ground Force | " position "]: " out1)
        return
    }
    else if (RegExMatch(subdivision, "морской флот")) {
        SendChat("/f [Navy | " position "]: " out1)
        return
    }
    else if (RegExMatch(subdivision, "воздушные силы")) {
        SendChat("/f [Air Force | " position "]: " out1)
        return
    }
} else {
    sendChat(chatinput)
    return
}
return

И "subdivision" откуда берет он? еще возможно ошибка тут, желательно полный код.


Мои темы:
[AHK] Шифратор текста
[AHK] Акцент 3 в 1
[C#] Генератор RP ников
JayscoreINC Дата: Суббота, 08.09.2018, 22:35 | Сообщение # 5
Любитель
Сообщений: 30
Статус: Offline
Спасибо, ретурн вроде помог, но ошибка точно не в subdivision.

Некоторые люди наслаждаются дождём, другие просто промокают.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума