Я же не нажимал ПКМ на целиgetTargetVehicleModelNameByPed(dwPED) - узнает марку машины по PED ID
getTargetVehicleColor1ByPed(dwPED) - первый цвет автомобиля по PED ID
Когда игрок в машине, на него нельзя нацелится вродеgetTargetVehicleModelNameByPed(dwPED) - узнает марку машины по PED ID
getTargetVehicleColor1ByPed(dwPED) - первый цвет автомобиля по PED ID
Написать свой протектор или перейти на C++.А более бесплатного способа нету?
ShowDialog(3, "pass", "`pass", "x")
Result := LineResult()
if (!Result)
return
gosub, pass%Result%
return
udf подключичто тут не так написано? ошибку выдаёт. (inscar это страховка машины)
$~NumpadEnter::
$~Enter::
if (isInChat() = 1 && isDialogOpen() = 0)
{
Sleep 250
dwAddress := dwSAMP + 0x12D8F8
chatInput := readString(hGTA, dwAddress, 256)
if (chatInput == /test)
{
ids := getClosestPlayerId()
nick := getPlayerNameById(ids)
inveh := isTargetInAnyVehicleById(ids)
If (inveh == 1) {
addchatmessageEx(0xf7943c, "[AHK] Ближайший к вам игрок " nick "[" ids "] находиться в транспорте")
} else if (inveh == 0){
addchatmessageEx(0xf7943c, "[AHK] Ближайший к вам игрок " nick "[" ids "] не находиться в транспорте")
} else {
addchatmessageEx(0xf7943c, "[AHK] Ошибка")
}
}
}
Подскажи, запускаю скрипт, но в игре он не работает, AHK - ANSI32udf подключи
Наверно samp.udf не работает с вашей версией AHK, у вас какая версия?Подскажи, запускаю скрипт, но в игре он не работает, AHK - ANSI32
При вводе в чат слова "Текст" нажимается HДоброго времени суток, я в АХК скриптинге новенький, совсем так скажем...И у меня возник вопрос: можно сделать так, чтобы задать, допустим, ахк какой-то текст и чтобы он его искал, а при нахождении, чтобы он сам нажал на клавишу "H". Прошу помочь...
#SingleInstance force
#NoEnv
#IfWinActive GTA:SA:MP
SelectedFile = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
start3:
Loop, Read, %SelectedFile%
{
IfInString, A_LoopReadLine, Текст
{
Goto, start5
}
}
goto, start3
start5:
filedelete, %SelectedFile%
fileappend, , %SelectedFile%
{
send, {vk48 down}
send, {vk48 up}
}
return
Ужасный пример для новичков...При вводе в чат слова "Текст" нажимается H
Код:#SingleInstance force #NoEnv #IfWinActive GTA:SA:MP SelectedFile = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt start3: Loop, Read, %SelectedFile% { IfInString, A_LoopReadLine, Текст { Goto, start5 } } goto, start3 start5: filedelete, %SelectedFile% fileappend, , %SelectedFile% { send, {vk48 down} send, {vk48 up} } return
global file_chat := A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt"
SetTimer, Chat, 50
Chat:
FileRead, chatlog, % file_chat
if (RegExMatch(chatlog, "\[\d+:\d+:\d+\]\s+\[A\] ([A-z]{4,24})\[\d{1,3}\]: /([a-z]+) (\d{1,3}) (.*)", chattext))
{
save(chatlog)
SendChat("Текст найден!")
}
Return
Как сделать при вводе определённого пароля появлялось другое диалоговое окно?
Код:ShowDialog(3, "pass", "`pass", "x") Result := LineResult() if (!Result) return gosub, pass%Result% return
ShowDialog(1, "Проверка", "Введите данные:", "Закрыть")
while (isDialogOpen()) {
}
if(readString(hGTA, dwSAMP + 0x12D8F8, 256) == "Revalto")
ShowDialog(0, "Меню", "Nice", "Закрыть")
Зачем наводиться прицелом на него если можно просто получить его ID как водителя автомобиля ну и от него уже сам кар :DКогда игрок в машине, на него нельзя нацелится вроде
а тип как я его получу (ид водителя?) если я не навел на него, или по радиусу?? Если по радиусу то как записатьУжасный пример для новичков...
Нормальный, эффективный чек чатлога:
Код:global file_chat := A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt" SetTimer, Chat, 50 Chat: FileRead, chatlog, % file_chat if (RegExMatch(chatlog, "\[\d+:\d+:\d+\]\s+\[A\] ([A-z]{4,24})\[\d{1,3}\]: /([a-z]+) (\d{1,3}) (.*)", chattext)) { save(chatlog) SendChat("Текст найден!") } Return
Код:ShowDialog(1, "Проверка", "Введите данные:", "Закрыть") while (isDialogOpen()) { } if(readString(hGTA, dwSAMP + 0x12D8F8, 256) == "Revalto") ShowDialog(0, "Меню", "Nice", "Закрыть")
Зачем наводиться прицелом на него если можно просто получить его ID как водителя автомобиля ну и от него уже сам кар :D
P.S. выше не вижу смысла отвечать, ибо выглядит как заказы на моё мнение...
И да, что тут не так?Ужасный пример для новичков...
Нормальный, эффективный чек чатлога:
Код:global file_chat := A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt" SetTimer, Chat, 50 Chat: FileRead, chatlog, % file_chat if (RegExMatch(chatlog, "\[\d+:\d+:\d+\]\s+\[A\] ([A-z]{4,24})\[\d{1,3}\]: /([a-z]+) (\d{1,3}) (.*)", chattext)) { save(chatlog) SendChat("Текст найден!") } Return
Код:ShowDialog(1, "Проверка", "Введите данные:", "Закрыть") while (isDialogOpen()) { } if(readString(hGTA, dwSAMP + 0x12D8F8, 256) == "Revalto") ShowDialog(0, "Меню", "Nice", "Закрыть")
Зачем наводиться прицелом на него если можно просто получить его ID как водителя автомобиля ну и от него уже сам кар :D
P.S. выше не вижу смысла отвечать, ибо выглядит как заказы на моё мнение...
#IfWinActive GTA:SA:MP
#include SAMP.AHK
LineResult()
{
if (!isDialogOpen() || getDialogStyle() = 0 || getDialogStyle() = 1 || getDialogStyle() = 3)
return false
while (isDialogOpen())
continue
if(GetKeyState("Esc", "P"))
return false
return getDialogLineNumber()
}
1::
ShowDialog(2, "Действия", "1. Попросить игрока предъявить документы`n2. И.т","Ок")
Result := LineResult()
if (!Result)
return
Gosub, Label%Result%
return
Label1:
{
sendChatMessage("Дороу паспорт.")
}
return