global vkid := "ваш id"
global token := "ваш ключ"
global proxy := "https://vk-api-proxy.xtrafrancyz.net/_/"
; где достать эти данные я показывал в этом гайде - https://www.blast.hk/threads/47552/
vk_send(textvk) ; функция отправки сообщения в вк
{
text := RegExReplace(text, "%", "%25") ; first string
text := RegExReplace(text, "\+", "%2B")
text := RegExReplace(text, "#", "%23")
text := RegExReplace(text, "&", "%26")
text := RegExReplace(text, "`n", "%0A")
HTTP := ComObjCreate("WinHTTP.WinHTTPRequest.5.1")
HTTP.Open("GET", proxy "api.vk.com/method/messages.send?user_id=" vkid "&message=" textvk "&v=5.52&access_token=" token)
try
HTTP.Send()
return
}
logging(title) { ; функция создания лога
if(nick="") {
FileAppend, %title% || Кого: %nick% || Дата: %A_DD% %A_MMMM% %A_YYYY% || Время: %A_Hour%:%A_Min%:%A_Sec%`n, %A_MyDocuments%\GTA San Andreas User Files\SAMP\logfiles.ini
}
else
{
FileAppend, %title% || Кто: %name% || Кого: %nick% || Дата: %A_DD% %A_MMMM% %A_YYYY% || Время: %A_Hour%:%A_Min%:%A_Sec%`n, %A_MyDocuments%\GTA San Andreas User Files\SAMP\logfiles.ini
}
}
vk02 & vk45:: ; Alt+E
Sleep 80
id := []
sleep 20
id := getIdByPed(getTargetPed())
if id > -1
{
global nick := getPlayerNameById(id)
AntiCrash()
showDialog("2", "{FFFFFF}Вы навели на: {FF8000}" nick "[" id "]", "{F6789A}1. {FFFFFF}Повысить игрока", "Выбрать")
sleep 50
Result := LineResult()
if (!Result)
return
Gosub, mabel%Result%
return
}
Else
{
addChatMessageEx("{F6789A}", " {FFFFFF}Игрок не выбран.")
}
Return
mabel1:
unBlockChatInput()
;бинд повышения
SendChat("/rang " id)
logging("Повышение")
return
LineResult()
{
if (!isDialogOpen() || getDialogStyle() = 0 || getDialogStyle() = 1 || getDialogStyle() = 3)
return false
while isDialogOpen()
continue
if GetKeyState("Esc", "P")
return false
return getDialogLineNumber()
}
F2::
send:
MsgBox, 4, Log ,Хотите отправить лог своих действий создателю скрипта?
IfMsgBox Yes
MsgBox Отправляю....
FileRead, inilog, %A_MyDocuments%\GTA San Andreas User Files\SAMP\logfiles.ini
vk_send("Никнейм - " name "`n Лог - `n" inilog "")
MsgBox Доставлено!
else
MsgBox Отмена отправки лога...
return