Автоответчик по ID SAMP

samper dvadvavosem

Известный
Автор темы
43
1
Всем привет, какой код, чтобы можно было создать свою команду и вписав ид игрока написалась нужная команда?
Например: у меня есть команда /gl, которая пишет готовый ответ /pm и текст. Но для полного ответа мне нужно, чтобы я мог указать в /gl ид игрока, что задал вопрос в /ask и команда сразу отправила заготовленный текст /pm 1 и тут текст. Пока у меня получилось лишь сделать: пишу /gl и нажав пробел он пишет заготовленный текст - /pm 1 текст.
 
Решение
Всем привет, какой код, чтобы можно было создать свою команду и вписав ид игрока написалась нужная команда?
Например: у меня есть команда /gl, которая пишет готовый ответ /pm и текст. Но для полного ответа мне нужно, чтобы я мог указать в /gl ид игрока, что задал вопрос в /ask и команда сразу отправила заготовленный текст /pm 1 и тут текст. Пока у меня получилось лишь сделать: пишу /gl и нажав пробел он пишет заготовленный текст - /pm 1 текст.
Надеюсь ролики the champ guess посмотрел.
Регулярным выражением наверное можно достать ид человека ( почитаешь много тем на бх есть на счёт этого ), потом записываешь в переменные всё что надо тебе примерно так local nick, id, question = text:match("Игрок (.+)%[(.+)%] задал вопрос: (.+) в...

YarikVL

Известный
Проверенный
4,767
1,820
Всем привет, какой код, чтобы можно было создать свою команду и вписав ид игрока написалась нужная команда?
Например: у меня есть команда /gl, которая пишет готовый ответ /pm и текст. Но для полного ответа мне нужно, чтобы я мог указать в /gl ид игрока, что задал вопрос в /ask и команда сразу отправила заготовленный текст /pm 1 и тут текст. Пока у меня получилось лишь сделать: пишу /gl и нажав пробел он пишет заготовленный текст - /pm 1 текст.
Надеюсь ролики the champ guess посмотрел.
Регулярным выражением наверное можно достать ид человека ( почитаешь много тем на бх есть на счёт этого ), потом записываешь в переменные всё что надо тебе примерно так local nick, id, question = text:match("Игрок (.+)%[(.+)%] задал вопрос: (.+) в репорт")
И потом на место ид в своей команде записываешь как то так: sampSendChat("/pm "..id.." твой текст")
Почитай регулярярки и поймёшь
 

samper dvadvavosem

Известный
Автор темы
43
1
Надеюсь ролики the champ guess посмотрел.
Регулярным выражением наверное можно достать ид человека ( почитаешь много тем на бх есть на счёт этого ), потом записываешь в переменные всё что надо тебе примерно так local nick, id, question = text:match("Игрок (.+)%[(.+)%] задал вопрос: (.+) в репорт")
И потом на место ид в своей команде записываешь как то так: sampSendChat("/pm "..id.." твой текст")
Почитай регулярярки и поймёшь
Так, он по ЛУА снимает

Ладно, как сделать, чтобы при поступлении вопроса автоматически вписывался id игрока в чат?

если с репорта брать, то просто сделать функцию взятия id с репорта
Ладно, как сделать, чтобы при поступлении вопроса автоматически вписывался id игрока в чат?
 
Последнее редактирование: