[Помощь] Замена /r на /r %tag% и вшить это сюда... - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Замена /r на /r %tag% и вшить это сюда...
Herney Дата: Вторник, 20.11.2018, 17:25 | Сообщение # 1
Новичок
Сообщений: 2
Статус: Offline
Мне надо, чтобы на Enter заменялось написанное в чате /r %text% на /r %tag% %text% (и так же с /f), а так же надо, чтобы это было вот здесь:
Код
~Enter::
gosub, checkdialogMenu
if (isInChat() = 0)
return
sleep 150
dwAddress := dwSAMP + 0x12D8F8
chatInput := readString(hGTA, dwAddress, 512)
writeString(hGTA, dwAddress, "")
if (RegExMatch(chatInput, "^/mask"))
{
    SendChat("/do Маска в кармане.")
    Sleep 1100
    SendChat("/me протянувшись рукой, взял маску в руки")
    Sleep 1100
    SendChat("/me надевает маску на лицо")
    Sleep 1100
    SendChat("/do Маска на лице")
}
return

Первая строчка от диалогов феникса, дальше бинд на команду от него же.

P.S. Сам я пытался сделать, но у меня то дублировалось сообщение с тегом и без, то писалось пустое сообщение при нажатии на enter...


Сообщение отредактировал Herney - Вторник, 20.11.2018, 17:27
CZAR Дата: Вторник, 20.11.2018, 17:38 | Сообщение # 2
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Herney
1. Блокируешь отправку сообщений.
2. Вытаскиваешь только команду из chatInput (tempCmd := StrSplit(chatInput, A_Space)[1]).
3. Сверяешь команду.
4. Если совпала:
Код
if (RegExMatch(chatInput, "^" tempCmd "\s+(.{1,})$", out_pars))
SendChat(tempCmd " [ТЕГ]: " out_pars1)
else
AddChatMessage("Используй: " tempCmd " [текст]")





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

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


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

Гарант 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
CZAR Дата: Вторник, 20.11.2018, 17:42 | Сообщение # 3
Czar Of Scripts
Сообщений: 1373
Статус: Offline
И да..
Цитата Herney ()
if (RegExMatch(chatInput, "^/mask"))

Это тупо.. Скрипт сработает на /mask312312.
Если команда без параметров, то можно просто
Код
if (chatInput == "/mask")





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

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


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

Гарант 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
Herney Дата: Вторник, 20.11.2018, 19:07 | Сообщение # 4
Новичок
Сообщений: 2
Статус: Offline
Сделал вот так, но проблема как и у меня была, дублируется сообщение, сначало без тега, потом с ним, видимо как-то не так блокирую(
Код
~Enter::
gosub, checkdialogMenu
if (isInChat() = 0)
return
sleep 150
blockchatInput()
Sleep, 170
dwAddress := dwSAMP + 0x12D8F8
chatInput := readString(hGTA, dwAddress, 256)
Sleep, 30
unBlockChatInput()
writeString(hGTA, dwAddress, "")
if (chatInput == "/mask")
{
    SendChat("/do Маска в кармане.")
    Sleep 1100
    SendChat("/me протянувшись рукой, взял маску в руки")
    Sleep 1100
    SendChat("/me надевает маску на лицо")
    Sleep 1100
    SendChat("/do Маска на лице")
}
else if (RegExMatch(chatInput, "^/r\s+(.{1,})$", out_pars))
{
SendChat("/r [ЦУП | DC | Ящик] " out_pars1)
}
return


Сообщение отредактировал Herney - Вторник, 20.11.2018, 19:09
CZAR Дата: Суббота, 24.11.2018, 19:53 | Сообщение # 5
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Herney, попробуй блокировку до слипа поставить.




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

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


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

Гарант 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]

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