[Помощь] Помогите исправить ошибки в коде - Форум 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
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

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

Новые пользователи
shereexq10 [15:58]

SportikASS [09:38]

pidoras22 [19:34]

maureenwp18 [19:13]

mikeallen1975 [21:21]

azek [18:16]

kellimp1 [08:27]

marais60 [14:42]

erinkg5 [04:25]

guadalupewb9 [20:30]

bobbieiv69 [16:32]

Влад121 [18:01]

martinaiz2 [15:54]