[Помощь] Тег
|
|
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 |
|
|
|
|