[Помогите] RegExReplace
|
|
snekki9 |
Дата: Четверг, 21.06.2018, 17:45 | Сообщение # 1
|
Новичок
Сообщений: 6
Статус: Offline
|
Как написать скрипт чтобы когда я смотрю на игрока в SAMP при нажатии кнопки в чат его никнейм писался?
|
|
|
|
trippahellk |
Дата: Пятница, 22.06.2018, 00:49 | Сообщение # 2
|
Новичок
Сообщений: 5
Статус: Offline
|
Код #include SAMP.ahk
~vk51:: ; Клавиша Q id := getIdByPed(getTargetPed()) if (id>-1) goto next else return next: nickname := getPlayerNameById(id) RegExMatch(nickname, "i)([a-z]*)_([a-z]*)", NickName) Name := NickName1 ;Имя Surname := NickName2 ;Фамилия AddChatMessage("Ник " nickname) ; Вывод никнейма с символом _ AddChatMessage("Имя: " name ". Фамилия: " Surname) ; Вывод имени и фамилии return
Или могу предложить замену символа "_" на пробел
Код #include SAMP.ahk
~vk51:: ; Клавиша Q id := getIdByPed(getTargetPed()) if (id>-1) goto next else return next: nickname := getPlayerNameById(id) for s, r in {"_":" "} StringReplace, nickname, nickname, % s, % r, All AddChatMessage("Ник " nickname) ; Вывод никнейма return
Сообщение отредактировал trippahellk - Пятница, 22.06.2018, 00:55 |
|
|
|
CZAR |
Дата: Пятница, 22.06.2018, 17:12 | Сообщение # 3
|
Czar Of Scripts
Сообщений: 1373
Статус: Offline
|
Цитата trippahellk ( ) if (id>-1) goto next else return Ты серьезно? Не проще было сделать просто
Дальше.. Ты разблокировал клавишу, но если ее писать в чате, то начнет проверять таргет.. Зачем?? Если можно сделать проверку на открытый диалог и чат.
Цитата trippahellk ( ) RegExMatch(nickname, "i)([a-z]*)_([a-z]*)", NickName) Name := NickName1 ;Имя Surname := NickName2 ;Фамилия Сильно.. А ведь проще было сделать:
Код name := StrSplit(getPlayerNameById(id), "_") И уже использовать как: name[1] - Имя, name[2] - Фамилия.
Я в ВК Ушел в веб.
• Ничего не покупаю. • Способы не проверяю.
У меня теперь новый домен, если ссылка не работает - напишите.
Гарант 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 - Пятница, 22.06.2018, 17:13 |
|
|
|
snekki9 |
Дата: Пятница, 22.06.2018, 17:47 | Сообщение # 4
|
Новичок
Сообщений: 6
Статус: Offline
|
Цитата Phoenixxx_Czar ( ) Ты серьезно? Не проще было сделать просто Код if (id < 0) return
Дальше.. Ты разблокировал клавишу, но если ее писать в чате, то начнет проверять таргет.. Зачем?? Если можно сделать проверку на открытый диалог и чат. Цитата trippahellk () RegExMatch(nickname, "i)([a-z]*)_([a-z]*)", NickName) Name := NickName1 ;Имя Surname := NickName2 ;Фамилия
Сильно.. А ведь проще было сделать: Код name := StrSplit(getPlayerNameById(id), "_")
И уже использовать как: name[1] - Имя, name[2] - Фамилия
почему я пишу и его скрипт, и с твоими изменениями, но все равно скрипт выдает ошибку отказывается работать?
|
|
|
|
|
Prohacker[KND] |
Дата: Пятница, 22.06.2018, 18:17 | Сообщение # 6
|
Новичок
Сообщений: 28
Статус: Offline
|
Код Numpad7:: pid := getIdByPed(getTargetPed()) if (pid < 0) return pname := StrSplit(getPlayerNameById(pid), "_") Sendchat("Добрый день "pname[1]""pname[2]") return UDF не забудь: http://cheat-master.ru/forum/149-619860-1
AHK developer
Сообщение отредактировал Prohacker[KND] - Пятница, 22.06.2018, 18:18 |
|
|
|
trippahellk |
Дата: Суббота, 23.06.2018, 00:16 | Сообщение # 7
|
Новичок
Сообщений: 5
Статус: Offline
|
Цитата Phoenixxx_Czar ( ) Дальше.. Ты разблокировал клавишу, но если ее писать в чате, то начнет проверять таргет.. Зачем?? Если можно сделать проверку на открытый диалог и чат.
Цитата snekki9 ( ) Как написать скрипт чтобы когда я смотрю на игрока в SAMP при нажатии кнопки в чат его никнейм писался?
Как я понял он попросил выдавать никнейм по таргету
|
|
|
|
snekki9 |
Дата: Суббота, 23.06.2018, 14:58 | Сообщение # 8
|
Новичок
Сообщений: 6
Статус: Offline
|
Цитата Phoenixxx_Czar ( ) понты кидают по другому, а я хотя бы объяснил
вы походу все не очень поняли чего я прошу. мне нужно чтобы в строке чата выводилось имя а не в самом чате. чтобы я нажал на кнопку и в строке чата написался ник человека, чтобы я не писал его вручную можешь сделать так?
|
|
|
|
CZAR |
Дата: Суббота, 23.06.2018, 15:06 | Сообщение # 9
|
Czar Of Scripts
Сообщений: 1373
Статус: Offline
|
snekki9
Код SendInput, % "{F6}" pname[1] " " pname[2] UPD: И еще одно.. Какой оно ник должно писать? Как ты его его указывать хочешь?
Я в ВК Ушел в веб.
• Ничего не покупаю. • Способы не проверяю.
У меня теперь новый домен, если ссылка не работает - напишите.
Гарант 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 - Суббота, 23.06.2018, 15:38 |
|
|
|
snekki9 |
Дата: Суббота, 23.06.2018, 17:23 | Сообщение # 10
|
Новичок
Сообщений: 6
Статус: Offline
|
Цитата Phoenixxx_Czar ( ) И еще одно.. Какой оно ник должно писать? Как ты его его указывать хочешь? ну типо подошел к чуваку нажимаю кнопку и в строку чата пишет само "Здравствуйте, *ник игрока напротив меня*"
|
|
|
|
CZAR |
Дата: Суббота, 23.06.2018, 19:35 | Сообщение # 11
|
Czar Of Scripts
Сообщений: 1373
Статус: Offline
|
snekki9, должно прокатить.
Код !1:: ; Alt+1 target_id := getClosestPlayerId() if (target_id > -1) SendInput, % "{F6}Здравствуйте, " RegExReplace(GetPlayerNameById(target_id), "_", " ") return
Так же уведомляю, что если будешь так обращаться, это будет считаться за nRP, т. к. ты человека не знаешь, а тут магия
Я в ВК Ушел в веб.
• Ничего не покупаю. • Способы не проверяю.
У меня теперь новый домен, если ссылка не работает - напишите.
Гарант 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
|
|
|
|
snekki9 |
Дата: Воскресенье, 24.06.2018, 17:48 | Сообщение # 12
|
Новичок
Сообщений: 6
Статус: Offline
|
Цитата Toopie ( ) Phoenixxx_Czar, ты помогаешь новичкам, игрокам ДРП, которые в последствии пишут мне и просят переписать, я же им объясняю, как что и зачем. P.S. Ты просто его назвал быдлокодером и не обосновал, по факту, код рабочий, сбавь свое ЧСВ, ты ведь мелкий еще =))))
этот код кривой и не выводит ник в чат, на этом все?
Цитата Phoenixxx_Czar ( ) Так же уведомляю, что если будешь так обращаться, это будет считаться за nRP, т. к. ты человека не знаешь, а тут магия
спасибо
|
|
|
|