[Help] Повторяшка
|
|
Q-Q |
Дата: Понедельник, 02.07.2018, 08:54 | Сообщение # 1
|
I want to be with you 24/7
Сообщений: 89
Статус: Offline
|
Здравствуйте. Мне нужна помощь) Как скопировать последнюю строчку из чат-лога без ника.
Код #include CRMPUDF.ahk
Numpad6:: Loop, read, %A_MyDocuments%\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt { If A_LoopReadLine MY_REPEAT_STRING := A_LoopReadLine } SendChat(MY_REPEAT_STRING) Return
А можно копировать, допустим, по ID? Я пишу ID человека и после нажатия кнопки, в чат отправляется последнее его слово. (Только нужно чтобы он повторял только последнюю строчку а не все его слова)
Эщкере, кусь)
|
|
|
|
Toopie |
Дата: Понедельник, 02.07.2018, 13:06 | Сообщение # 2
|
Боец
Сообщений: 122
Статус: Offline
|
По идее то можно, но скинь строчку с текстом игрока
лучший в мире самп сервер 185.159.129.71:7777 лидерки админки да
|
|
|
|
Q-Q |
Дата: Понедельник, 02.07.2018, 13:09 | Сообщение # 3
|
I want to be with you 24/7
Сообщений: 89
Статус: Offline
|
Цитата Toopie ( ) По идее то можно, но скинь строчку с текстом игрока [13:08:57] - Johny_Linkoln[161]: Держи
Эщкере, кусь)
|
|
|
|
Toopie |
Дата: Понедельник, 02.07.2018, 16:34 | Сообщение # 4
|
Боец
Сообщений: 122
Статус: Offline
|
Q-Q, если никто не сделает - вечерком сделаю)
лучший в мире самп сервер 185.159.129.71:7777 лидерки админки да
|
|
|
|
Q-Q |
Дата: Четверг, 05.07.2018, 18:36 | Сообщение # 5
|
I want to be with you 24/7
Сообщений: 89
Статус: Offline
|
Цитата Toopie ( ) если никто не сделает - вечерком сделаю) Никто не сделал))) Сделаешь?)Добавлено (05.07.2018, 18:36) --------------------------------------------- UP
Эщкере, кусь)
Сообщение отредактировал Q-Q - Понедельник, 02.07.2018, 21:06 |
|
|
|
Toopie |
Дата: Пятница, 06.07.2018, 22:35 | Сообщение # 6
|
Боец
Сообщений: 122
Статус: Offline
|
Код #SingleInstance, Force #Persistent #NoEnv #UseHook #MaxThreads, -1
#Include, %A_ScriptDir%\SAMP-UDF.ahk
global message := []
Loop { if (RegExMatch(getChatLineEx(), "^(\w+)\[\d{1,4}\]:\s(.*)$", item)) { message[item1] := item2 } Sleep, 50 }
$~vkD:: { if (isInChat() && !isDialogOpen()) { blockChatInput() Sleep, 170 chatInput := readString(hGTA, dwSAMP + 0x12D8F8, 256) Sleep, 30 unBlockChatInput() if (RegExMatch(chatInput, "^\/repeat\s(\d{1,4})$", item)) { if (pName := getPlayerNameById(item1)) { SendChat(message[pName]) } } else { SendChat(chatInput) } } } return
Активация: /repeat [ID] Перед этим человек должен что-то написать в чат, чтобы АХК смог получить его сообщение и занести в массив
лучший в мире самп сервер 185.159.129.71:7777 лидерки админки да
|
|
|
|