[Помощь] Помогите исправить ошибки в коде - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Помогите исправить ошибки в коде
_Queenie_ Дата: Понедельник, 05.12.2016, 17:35 | Сообщение # 1
Новичок
Сообщений: 16
Статус: Offline
Всем привет, нужна помощь по исправлению ошибок в коде, я как обычно своими ногтями по клаве постучу и бред напишу который потом работает через раз, в общем вот сам код:

P.s. данный скрипт после того как я оглушу дубинкой (на ARP) персонажа, узнает его ID и оповещает меня в чате о том что я могу надеть на него наручники и затащить в машину нажав на некоторые клавиши, не используя команд.

Код

chatlog = %A_MyDocuments%\GTA San Andreas User Files\Samp\chatlog.txt

autoz:
FileDelete, %chatlog%
FileAppend, ,%chatlog%
Loop
{
FileRead, read, %chatlog%
if read contains Вы оглушили
{
RegExMatch(read, "\QВы оглушили \E(.*)\Q на 15 секунд\E", name)
id:=getPlayerIdByName(name1)
addChatMessageEx("0x3A95F0", "Нажмите {FFA600}[ALT + 2]{3A95F0} что бы надеть на него наручники, после чего {FFA600}[ALT + 3]{3A95F0} что бы посадить в машину")
FileDelete, %chatlog%
FileAppend, ,%chatlog%
goto, autoz
}
}

!2::
SendChat("/me достал наручники из чехла на поясе")
sleep, 1000
SendChat("/me завел преступнику руки за спину")
sleep, 1000
SendChat("/cuff " id )
return

!3::
SendChat("/me схватил преступника за шкирку")
sleep, 1000
SendChat("/me открыл заднюю дверь патрульной машины")
sleep, 1000
SendChat("/putpl " id )
sleep, 1000
SendChat("/me закрыл дверь")
return


Сообщение отредактировал _Queenie_ - Понедельник, 05.12.2016, 17:36
Chich Дата: Вторник, 06.12.2016, 02:20 | Сообщение # 2
Новичок
Сообщений: 5
Статус: Offline
Не вижу прописи инклуда, попробуй добавить вот эту строку перед чатлогом

  • #include SAMP.ahk

SAMP.ahk название инклуда - если у тебя он по другому назван, переименуй.
_Queenie_ Дата: Вторник, 06.12.2016, 02:38 | Сообщение # 3
Новичок
Сообщений: 16
Статус: Offline
ЦитатаChich ()
Не вижу прописи инклуда, попробуй добавить вот эту строку перед чатлогом

#include SAMP.ahk

SAMP.ahk название инклуда - если у тебя он по другому назван, переименуй.

Пропись инклуда есть, я её специально не стал вставлять так как пути у всех разные.
The18Skull Дата: Вторник, 06.12.2016, 19:41 | Сообщение # 4
Новичок
Сообщений: 22
Статус: Offline
Мне кажется косяк в строках:
RegExMatch(read, "\QВы оглушили \E(.*)\Q на 15 секунд\E", name)
id:=getPlayerIdByName(name1)

Как я понял, уведомление об оглушении выглядит как "Вы оглушили Name_Surname на 15 секунд"
предлагаю вариант:
RegExMatch(read, "\QВы оглушили \E(.*)\Q на 15 секунд\E", name)
StringSplit, name, name, %A_SPACE%
id:=getPlayerIdByName(name3)
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума