[Помощь] Как заблокировать серверную команду? - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Как заблокировать серверную команду?
[CM]Kubix Дата: Суббота, 09.09.2017, 19:02 | Сообщение # 1
Новичок
Сообщений: 10
Статус: Offline
Привет, можно-ли заблокировать серверную команду сервера?

Вот пример кода:

if chatInput contains /команда
{
RegExMatch(chatInput, "i)^/команда ([0-9]*) ([0-9]*) (.*)", m)
nick:=getPlayerNameById(m1)
if m !=
SendMessage, 0x50,, 0x4190419,, A
RegExMatch(nick, "(.*)_(.*)", result)
if result1 !=
sleep 1200
SendChat("" m1 " текст.")
Sleep,1200
SendChat("/invite " m1 "")
return
}

Например, команда /invite, как ее заблокировать, чтобы она работала потом, а не сразу?
Т.е., я пишу в игре /invite 1, она не работает сразу, отыгрывает там что-то и только тогда принимает.
belyankin12 Дата: Суббота, 09.09.2017, 19:23 | Сообщение # 2
Боец
Сообщений: 69
Статус: Offline
Командный процессор. Просто регистрируешь бинд на команду invite. В шапке раздела есть тема.
Omicida Дата: Суббота, 09.09.2017, 20:15 | Сообщение # 3
Любитель
Сообщений: 32
Статус: Offline
Код

blockChatInput()

if chatInput contains /команда {
    RegExMatch(chatInput, "i)^/команда ([0-9]*) ([0-9]*) (.*)", m)
    nick := getPlayerNameById(m1)
    RegExMatch(nick, "(.*)_(.*)", result)
    if (result != ) {
  unbBlockChatInput()
  SendChat("" m1 " текст.")
  Sleep,1200
  SendChat("/invite " m1 "")
    }
}
CZAR Дата: Суббота, 09.09.2017, 21:04 | Сообщение # 4
Czar Of Scripts
Сообщений: 1373
Статус: Offline
[CM]Kubix, как по мне юзать проверку на кмд лучше так:
Код
if (RegExMatch(chatInput, "^/команда"))
{
    if (RegExMatch(chatInput, "/команда (\d{1,3}) (.*)", out))
    {
  addChatMessage("Вы ввели /команда, ID: " out1 " | Текст: " out2)
    }
    else
  addChatMessage("Исользуй /команда [ид] [текст]")
}

+ к этому я все же посоветую тебе делать через чатлог, тогда не будет много бесполезного флуда отыгровки.
(Если что-то еще интересует или хочешь посоветоваться пиши в вк, в подписи ссылка есть)





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

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


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

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


Сообщение отредактировал Phoenixxx_Czar - Суббота, 09.09.2017, 21:06
[CM]Kubix Дата: Воскресенье, 10.09.2017, 00:26 | Сообщение # 5
Новичок
Сообщений: 10
Статус: Offline
Цитата Omicida ()
Код

blockChatInput()

if chatInput contains /команда {
RegExMatch(chatInput, "i)^/команда ([0-9]*) ([0-9]*) (.*)", m)
nick := getPlayerNameById(m1)
RegExMatch(nick, "(.*)_(.*)", result)
if (result != ) {
unbBlockChatInput()
SendChat("" m1 " текст.")
Sleep,1200
SendChat("/invite " m1 "")
}
}


Тестил через /sms, работает первые 1-3 повтора, потом не блокает чат, сразу резко пишет /sms и после этой ошибки я не могу использовать любую другую команду.

[00:21:29] SMS: текст1 Отправитель: Nick

[00:21:30] SMS: текст2. Отправитель: Nick

(/sms id 2 test) - это вводил

[00:21:33] SMS: 2 test. Отправитель: Nick

[00:21:33] Не флуди!

[00:21:34] SMS: текст2 Отправитель: Nick

Цитата Phoenixxx_Czar ()
+ к этому я все же посоветую тебе делать через чатлог, тогда не будет много бесполезного флуда отыгровки.
(Если что-то еще интересует или хочешь посоветоваться пиши в вк, в подписи ссылка есть)

Спасибо, но мне нужно ориентироваться под код выше), команда invite просто для примера нужна была


Сообщение отредактировал [CM]Kubix - Воскресенье, 10.09.2017, 00:30
Omicida Дата: Воскресенье, 10.09.2017, 13:16 | Сообщение # 6
Любитель
Сообщений: 32
Статус: Offline
Цитата [CM]Kubix ()
Тестил через /sms, работает первые 1-3 повтора, потом не блокает чат, сразу резко пишет /sms и после этой ошибки я не могу использовать любую другую команду.

Возможно, нужно поместить blockChatInput() в начало кода и уже его перед каждым отправлением на сервер анблокать
CZAR Дата: Воскресенье, 10.09.2017, 13:40 | Сообщение # 7
Czar Of Scripts
Сообщений: 1373
Статус: Offline
[CM]Kubix, отпишись все же в вк, я же не ток с /команда могу работать, там и задашь все что тебе угодно ибо тут не очень удобно кидать код и вообще следить за ответами.




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

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


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

Гарант 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
aknqkzxlcs_21 Дата: Воскресенье, 10.09.2017, 14:19 | Сообщение # 8
Боец
Сообщений: 57
Статус: Offline
можно зарегать локальную команду на функцию-пустышку, тоже как вариант
  • Страница 1 из 1
  • 1
Поиск: