help

bigBau

Участник
Автор темы
21
0
Хочу написать скрипт на подобии:
пишешь доклад /f провожу траффик-стоп (id водителя), при нажатии Enter определялось в какой модели авто сидит игрок, какой у нее цвет и вписывалось вместо id (/f провожу траффик-стоп черный султан)
кто поможет буду благодарен
 
Последнее редактирование:

Kvisk

Известный
204
209
AutoHotKey:
#NoEnv
#include sampUDF.ahk

$~NumpadEnter::
$~Enter::
if (!isInChat()) || (isDialogOpen() && (getDialogStyle() == 1 || getDialogStyle() == 3))
    return
sleep, 250
chatinput := readString(hGTA, dwSAMP + 0x12D8F8, 256)
if (RegExMatch(chatinput, "^/ft (\d{1,3})", out)) {
    if (isTargetInAnyVehicleById(out1) = 0) {
        addChatMessage("{FFFF00}[AHK SUPPORT]: {ffffff}Данный игрок не в машине.")
    return
    }
    name_car := getTargetVehicleModelNameById(out1)
    ;color_car := getTargetVehicleColor2ById(out1)
    ;SendChat("/f Провожу трафик стоп, " color_car " " name_car ".")
    ;addChatMessage("/f Провожу трафик стоп, " color_car " " name_car ".")
    SendChat("/f Провожу трафик стоп,  " name_car ".")
    return
}
return
пишешь /ft id
отправляется сообщение, есть загвоздка работает без цветов. Так как, во-первых, мне лень делать массив к каждому id цвет буквами прописывать, во-вторых, функция на чужой id работает не корректно.