[Помощь] Тег - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Тег
Andreyringo1 Дата: Понедельник, 06.08.2018, 21:19 | Сообщение # 1
Новичок
Сообщений: 25
Статус: Offline
Нашел данный код, но есть недочет когда вводишь к примеру команду "/help" и т.д, пишется так "[Тег] /help" можно ли это фиксануть? И так же ,отключение его через GUI

Код


Menu, Tray, add,
Gui, Show, w300 h300, Teg
Gui, Add, CheckBox, vTeg Checked0%TegVar% x150 w150  h150 , Teg
Gui, Add, Button, x100  w100 h20 gSave, Сохранить

Save:
Gui, Submit, NoHide
$~Enter::
if (isInChat() && !isDialogOpen()) {
    blockChatInput()
    Sleep 170
    dwAddress := dwSAMP + 0x12D8F8
    chatInput := readString(hGTA, dwAddress, 256)
    unblockChatInput()
    Sleep, 30
    if (RegExMatch(chatInput, "(.*)", match)) {
        if (RegExMatch(match, "/"))
            SendChat(match)
        else
            SendChat("[Тег] " match1)
    } else
        SendChat(chatInput)
}
return


Сообщение отредактировал Andreyringo1 - Понедельник, 06.08.2018, 21:21
MrGPro Дата: Понедельник, 06.08.2018, 23:47 | Сообщение # 2
Боец
Сообщений: 202
Статус: Offline
Andreyringo1, вот пробуй так простая реализация
Код
global theTag := "[Вечно молодой]"
Menu, Tray, add,
Gui, Show, w300 h300, Teg
Gui, Add, CheckBox, vTeg Checked0%TegVar% x150 w150  h150 , Teg
Gui, Add, Button, x100  w100 h20 gSave, Сохранить

Save:
Gui, Submit, NoHide
return

~Enter::
if (isInChat() && !isDialogOpen()) {
    blockChatInput()
    Sleep 170
    dwAddress := dwSAMP + 0x12D8F8
    chatInput := readString(hGTA, dwAddress, 256)
    unblockChatInput()
    Sleep, 30
    if (chatInput) ; проверка на пустоту
    {
            if (RegExMatch(chatInput, "/.*")) ; проверка на то что в строке в начале точно будет / и дальше любой текст/символ/цыфра
                SendChat(chatInput) ; посылаем команду с / без редактирования как есть
            else if (Teg) ; если в строке нет в начале / проверяем включен ли Teg в GUI (1/true, 0/false)
                SendChat(theTag A_Space chatInput) ; если включен вставляем тег, A_Space - делает пробел, chatInput - введенный ранее текст
            else
                SendChat(chatInput) ; если тег офнут в GUI отправляем просто текст введенный ранее
    }
}
return


Тебе помогли не забывай про благодарность >> тыкни репутацию
---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ -----------------------------------------------------
Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
Abilka Дата: Понедельник, 06.08.2018, 23:52 | Сообщение # 3
Новичок
Сообщений: 11
Статус: Offline
Andreyringo1, Касательно ввода кмд, у меня все хорошо работает из данного скрипта.Тебе надо проверку нажатие Checkbox?
Или может я не правильно понял?
з.ы. сверху не заметил ответу)


Сообщение отредактировал Abilka - Понедельник, 06.08.2018, 23:53
CZAR Дата: Вторник, 07.08.2018, 05:25 | Сообщение # 4
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Почему вы все регулярку юзаете? Есть же SubStr.




Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи