- Сообщения
- 98
- Реакции
- 52
- Баллы
- 0
- Сервер
- Trilliant

Всем привет.
Будучи лихачем, я купил Clover FPT и решил на нем немного навалить. Но, как оказалось, мне хватило 10-ти минут, чтобы система не давала мне садиться в транспорт из-за накопившихся долгов. Знакомая ситуация, не так ли?
Как-раз таки это и заставило меня написать радар для камер.
Функциональность
- Предупреждает за 100 метров о том, что рядом камера.
- Ставит на камеру маркер для большей видимости.
- Автоматически сбрасывает скорость, если скорость автомобиля превышает 60 км/ч.
Скриншоты

Метка-чекпоинт на камере

Уведомление в чат
Исходный код
Код скрипта нет смысла прятать. А возможно, он кому-то поможет.
JavaScript:
#NoEnv
#UseHook
#SingleInstance, Force
#Persistent
#Include <UDF>
#IfWinActive, GTA:SA:MP
global pos := 0
Loop {
if (isPlayerInAnyVehicle() && isPlayerDriver()) {
o := getClosestObjectByModel(18880)
dist := getDistance([o.XPOS, o.YPOS, o.ZPOS], getPlayerPos())
if (dist < 100 && dist > 0 && pos <> o.XPOS) {
addChatMessage("{FF1435}< T > {FFFFFF}Внимание! Через {FF1435}" Round(dist, 1) "м {FFFFFF}зафиксирована " (pos ? "еще одна " : "") "камера (помечена маркером).")
setCheckpoint(o.XPOS, o.YPOS, o.ZPOS, 4)
pos := o.XPOS
while (getVehicleSpeed() > 70) {
if (!isDialogOpen() && !isChatOpen()) {
Send, {vk53 Down}
}
}
Send, {vk53 Up}
} else if (dist > 100 && pos) {
pos := 0
}
}
}
Ссылку на готовый скрипт скинет модератор под этим постом.
Открыт к предложениям по улучшению.
Спасибо!
Последнее редактирование: