Extraktoris
Новичок
- 5
- 1
Отписалнапиши в вк vk.com/wtfinvoker , помогу, чем смогу
Отписалнапиши в вк vk.com/wtfinvoker , помогу, чем смогу
Ребят, пожалуйста помогите. Я не могу сделать ахк которое сразу после пейдея напишет /capture . Я много уже пытаюсь - но не получается. Если кто-то знает как это сделать - то помогите.
Если кто-то сделает буду очень благодарен
global file_chat := A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt"
SetTimer, Chat, 50
Chat:
FileRead, chatlog, % file_chat
if (RegExMatch(chatlog, "Тут типа строчка пейдея", chattext))
{
save(chatlog) ; Эту функу спизди с UDF допов (чтобы не проебать чат лог)
SendChat("/capture") ; При нахождении строки пишем /capture
}
Return
Быдло код, ты не думай, что все тут самостоятельно искать ошибку в твоем коде. Упоминай в какой строке и что именно не работает...Что тут не так?
Код:if (isInChat() && !isDialogOpen()) { Sleep 200 dwAddress := dwSAMP + 0x12D8F8 chatInput := readString(hGTA, dwAddress, 256) if (RegExMatch(chatInput, "^/r (.*)",rc)) { If teg= addChatMessageEx("FFFFFF", "Вы не выбрали тэг! /teg") Return } { ShowDialog(3, "Выберите тэг игрока которому вы пишите ", "all(Всем сотрудникам)`nCA(1-2 ранг)`nPO-I(3-5 ранг)`nPO-II(6-7 ранг)`nSTAFF-3(8 ранг)`nSTAFF-2(9 ранг)`nSTAFF-3(10 ранг)", "Закрыть") Result := LineResult() if (!Result) return Gosub, cteg%Result% return Cteg1: { Sendchat("/r " teg " to all: " rc1) } Return Cteg2: { ShowDialog(1, "id сотрудника", "ID", "Закрыть") while (isDialogOpen()) { } Sendchat("/r " teg " to CA №" readString(hGTA, dwSAMP + 0x12 D8F8, 256) ": " rc1) } Return Cteg3: { ShowDialog(1, "id сотрудника", "ID", "Закрыть") while (isDialogOpen()) { } Sendchat("/r " teg " to PO-I №" readString(hGTA, dwSAMP + 0x12D8F8, 256) ": " rc1) } Return Cteg4: { ShowDialog(1, "id сотрудника", "ID", "Закрыть") while (isDialogOpen()) { } Sendchat("/r " teg " to PO-II №" readString(hGTA, dwSAMP + 0x12D8F8, 256) ": " rc1) } Return Cteg5: { ShowDialog(1, "id сотрудника", "ID", "Закрыть") while (isDialogOpen()) { } Sendchat("/r " teg " to STAFF-3 №" readString(hGTA, dwSAMP + 0x12D8F8, 256) ": " rc1) } Return Cteg6: { ShowDialog(1, "id сотрудника", "ID", "Закрыть") while (isDialogOpen()) { } Sendchat("/r " teg " to STAFF-2 №" readString(hGTA, dwSAMP + 0x12D8F8, 256) ": " rc1) } Return Cteg7: { ShowDialog(1, "id сотрудника", "ID", "Закрыть") while (isDialogOpen()) { } Sendchat("/r " teg " to STAFF-1 №" readString(hGTA, dwSAMP + 0x12D8F8, 256) ": " rc1) } Return } } Return
Не легче взять все в переменную и циклом пройтись ? Так лучше было бы и быстрее)Скомпилируй его, и кинь другу
Когда используешь SendChat(text), тоЕсть код, нужно что бы он активировался после того как определенная клавиша была зажата определенное количество времени, например когда клавиша Numpad0 была зажата в течении 5 секунд. Как это осуществить, поможет кто?
Код:Numpad0:: SendMessage, 0x50,, 0x4190419,, A SendChat("/time") sleep, 300 Sendinput, {F2} Return
SendMessage, 0x50,, 0x4190419,, A
Скомпилируй скрипт и скинь им...Доброго времени суток господа ! Такая проблема делаю скрипт для друга, у меня скрипт работает, у друга не активируется на эти же кнопки. В чем может быть дело ? Как исправить
Ну если брать паблик, то да... А если писать самому, то уже работал бы. Ошибка то в чем? В регулярке?Ребят,помогите,пожалуйста,не работает авто выдача наказания
- ;~ ****** [ВАЖНО] ***************
{
chatlog := A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
FileDelete, %chatlog%
Words = (warn|kick|ban|mute|jail|skick|hp|setskin|ao|unban|unwarn|skick|unmute|banip|unjail|warnoff|sethp|spcar|plveh|sban|muteoff|spplayer|re|atime)
F2:: ;~ Автовыдача наказания из админ чата.
FileRead, Str, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
StringReplace, Str, Str, `r`n, `n, 1
StringReplace, Str, Str, `r, `n, 1
RegExMatch("`n" Str "`n", "i).*\n\[\d+:\d+:\d+]\s*\[A].*?\[.*?]:\s*(/`*" Words "\s.*?)\n", Match)
ToolTip % Clipboard := Match1
FileAppend,%Match1%`n,logachat.ini
SendMessage, 0x50,, 0x4190419,, A
Sleep 100
SendInput,{F6}%match1%{enter}
clipboard =
ToolTip
FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
Return
showDialog("1", "2", "3" , "Закрыть")
input, wText, V, {enter}
SendChat(wText)
return
у друга самп удф не стоит. Занеси лучше удф в скрипт. После удфА ставь кодДай код
ДаМожно ли создать такое АХК, которое необязательно будет включать каждый раз, например, оно будет активироваться автоматически при входе в игру?
Как сделать что бы при вводе в диалоговое окно число 1 или 2, игралась разная отыгровка.
Код:showDialog("1", "2", "3" , "Закрыть") input, wText, V, {enter} SendChat(wText) return
if(wText == 1) {
SendChat("Ты ввел 1")
} else if(wText == 2) {
SendChat("Ты ввел 2")
} else if(wText == 3) {
SendChat("Ты ввел 3")
}
Скажи пжлста как именно
Для UDF на Ansi3232 или 64
Если тебе именно при запуске игры, парси чат допустим, а если при запуске самого скрипта, то убери активацию и сразу пиши функу...Скажи пжлста как именно
и из него надо получить номер строки где написано например " Nevada "1.{ffff00}Самолеты в аэропорту:
2.[AIRLS-1] Shamal
3.[AIRLS-4] Nevada
4.[AIRLS-5] Andromada
Автозапуск или AHK в Dll.Можно ли создать такое АХК, которое необязательно будет включать каждый раз, например, оно будет активироваться автоматически при входе в игру?