[Help] Повторяшка - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
Форум » Программирование » AHK Программирование » [Help] Повторяшка
[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 лидерки админки да
Форум » Программирование » AHK Программирование » [Help] Повторяшка
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7209]

[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]

Новые пользователи
calliesv7 [06:11]

louqm16 [22:14]

artushak [16:32]

Kingpolker [15:42]

leeyv11 [15:12]

Trappa17 [01:00]

Djamalchik [16:40]

ajeense [14:24]

654470559 [08:55]

Newtone [03:01]

godspeed [21:31]

herminiadb10 [13:43]

akatsuji [12:21]