SA:MP Перехват меток на карте

haqun

Новичок
Автор темы
9
2
Версия SA-MP
  1. 0.3.7 (R1)
на днях на бх видел скрипт, который ставит метки на карту, https://www.blast.hk/threads/58424/ так вот, он ставит метку по координатам курсора игрока, тобишь WayPoint, как перехватывать не waypoint а например такую иконку которую ставит сервер. Буду очень благодарен, если кто поделится частью кода или функции для перехвата

1779660641615.png


Up

кароче, с помощью неронки нашел, что это создается tDraw так, что если кому-то надо, вот код который просто перехватывает его

красные текстдравы на карте:
local sampev = require 'lib.samp.events'

function sampev.onShowTextDraw(id, data)
    -- Фильтруем текстдравы, которые создаются в диапазоне системы GPS
    if id >= 2000 and id <= 2150 then
        -- Выводим всё в консоль SAMPFUNCS (~)
        print(string.format("[GPS-System] ID: %d | X: %.1f Y: %.1f | Размер: W: %.1f H: %.1f | Модель: %s | Текст: %s",
            id, data.position.x, data.position.y, data.lineWidth, data.lineHeight, tostring(data.modelId), tostring(data.text)))
            
        -- Если мы хотим ПЕРЕХВАТИТЬ и убрать этот красный квадрат с экрана:
        -- if id == ID_КВАДРАТА_КОТОРЫЙ_МЫ_НАЙДЕМ then
        --     return false -- Удалит его с экрана
        -- end
    end
    return true
end

UP! скрипт который я приложил просто показывает где на миникарте он ставится, а не в самой игре. все так же был бы рад помощи
 
Последнее редактирование:

БеzликиЙ

Эксперт в области Аризона РПГ
Проверенный
2,121
1,261
sampev.onSetRaceCheckpoint(type, pos, nextPosition, size)

пример использования: