Как убрать серверный спидометр

Решение
Вот скрипт, напишет в лог корды текстдрава, если они не совпадут с кордами из массива. Вручную замени те, что в массиве на те, что выдаст скрипт.
Также добавил удаление "No Park Zone" (до этого не было)

Пример того, что выдаст скрипт:
[23:10:58.453393] (script)    zdarova.lua: {id = 2102, x = 518.66662597656, y = 362.33685302734},
[23:10:58.453393] (script)    zdarova.lua: {id = 2103, x = 614.63330078125, y = 362.3515625},
[23:10:58.453393] (script)    zdarova.lua: {id = 2104, x = 526.7666015625, y = 365.37014770508},
[23:10:58.453393] (script)    zdarova.lua: {id = 2105, x = 575.06652832031, y = 366.99630737305},

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,775
11,218
Lua:
local samp = require 'samp.events'
local ids = {123, 124} -- id текстдравов
function samp.onShowTextDraw(id, data)
    for _, v in pairs(ids) do
        if id == v then return false end
    end
end
На аризоне используются разные текстдравы с одинаковыми айдишниками (например ид какого-то элемента в спидометре совпадает с идом какого-то элемента инвентаря)
 

CaJlaT

Овощ
Модератор
2,805
2,607
На аризоне используются разные текстдравы с одинаковыми айдишниками (например ид какого-то элемента в спидометре совпадает с идом какого-то элемента инвентаря)
Тоже мне проблема...

Lua:
local ids = {
    {id = 2048, x = 518.66668701172, y = 376.92559814453},
    {id = 2049, x = 527.033203125, y = 379.95901489258},
    {id = 2062, x = 614.86657714844, y = 376.79598999023},
    {id = 2063, x = 521.43322753906, y = 386.59609985352},
    {id = 2064, x = 591.03332519531, y = 397.72210693359},
    {id = 2065, x = 526.23327636719, y = 375.43301391602},
    {id = 2066, x = 526.93292236328, y = 387.22579956055},
    {id = 2067, x = 528.69989013672, y = 310.94049072266},
    {id = 2068, x = 540.13330078125, y = 394.43310546875},
    {id = 2069, x = 535.533203125, y = 410.38128662109},
    {id = 2070, x = 557.56567382813, y = 382.07009887695},
    {id = 2071, x = 559.49890136719, y = 344.54049682617},
    {id = 2072, x = 565.43322753906, y = 390.82949829102},
    {id = 2073, x = 565.7666015625, y = 390.36291503906},
    {id = 2074, x = 565.56652832031, y = 394.36291503906},
    {id = 2075, x = 575.06787109375, y = 382.07009887695},
    {id = 2076, x = 577.0009765625, y = 344.54049682617},
    {id = 2077, x = 582.43298339844, y = 394.40350341797},
    {id = 2078, x = 582.63299560547, y = 392.15530395508},
    {id = 2079, x = 583.03332519531, y = 393.02191162109},
    {id = 2080, x = 592.36889648438, y = 382.07009887695},
    {id = 2081, x = 594.30212402344, y = 344.54049682617},
    {id = 2082, x = 609.56988525391, y = 382.07009887695},
    {id = 2083, x = 611.50311279297, y = 344.54049682617},
    {id = 2084, x = 619.96661376953, y = 391.22189331055},
    {id = 2085, x = 617.93328857422, y = 386.7587890625},
    {id = 2086, x = 598.2666015625, y = 391.1217956543},
    {id = 2087, x = 601.2666015625, y = 386.67370605469},
    {id = 2088, x = 582.86688232422, y = 409.37759399414},
    {id = 2089, x = 608.83361816406, y = 408.87759399414},
    {id = 2090, x = 518.66662597656, y = 422.14050292969},
    {id = 2091, x = 614.63330078125, y = 422.15521240234},
    {id = 2092, x = 526.7666015625, y = 425.17379760742},
    {id = 2093, x = 529.7666015625, y = 429.75518798828},
    {id = 2094, x = 530.09991455078, y = 425.85488891602},
    {id = 2095, x = 532.7998046875, y = 427.29940795898},
    {id = 2096, x = 536.13330078125, y = 429.57760620117},
    {id = 2097, x = 536.13330078125, y = 429.57760620117},
    {id = 2098, x = 622.033203125, y = 427.38461303711},
    {id = 2099, x = 560.93347167969, y = 421.90689086914},
    {id = 2100, x = 593.60009765625, y = 421.69198608398},
    {id = 2101, x = 526.19958496094, y = 421.89950561523}
}
function main()
    while true do
        wait(0)
    end
end
local samp = require 'samp.events'
function samp.onShowTextDraw(id, data)
    for _, v in pairs(ids) do
        if id == v.id then
            if math.floor(data.position.x) == math.floor(v.x) and math.floor(data.position.y) == math.floor(v.y) then
                return false
            end
        end
    end
end
sa-mp-848.png
sa-mp-845.png
sa-mp-846.png
 

Вложения

  • zdarova.lua
    3.1 KB · Просмотры: 83
  • Нравится
Реакции: chapo

goresborchik

Участник
Автор темы
134
8
Тоже мне проблема...

Lua:
local ids = {
    {id = 2048, x = 518.66668701172, y = 376.92559814453},
    {id = 2049, x = 527.033203125, y = 379.95901489258},
    {id = 2062, x = 614.86657714844, y = 376.79598999023},
    {id = 2063, x = 521.43322753906, y = 386.59609985352},
    {id = 2064, x = 591.03332519531, y = 397.72210693359},
    {id = 2065, x = 526.23327636719, y = 375.43301391602},
    {id = 2066, x = 526.93292236328, y = 387.22579956055},
    {id = 2067, x = 528.69989013672, y = 310.94049072266},
    {id = 2068, x = 540.13330078125, y = 394.43310546875},
    {id = 2069, x = 535.533203125, y = 410.38128662109},
    {id = 2070, x = 557.56567382813, y = 382.07009887695},
    {id = 2071, x = 559.49890136719, y = 344.54049682617},
    {id = 2072, x = 565.43322753906, y = 390.82949829102},
    {id = 2073, x = 565.7666015625, y = 390.36291503906},
    {id = 2074, x = 565.56652832031, y = 394.36291503906},
    {id = 2075, x = 575.06787109375, y = 382.07009887695},
    {id = 2076, x = 577.0009765625, y = 344.54049682617},
    {id = 2077, x = 582.43298339844, y = 394.40350341797},
    {id = 2078, x = 582.63299560547, y = 392.15530395508},
    {id = 2079, x = 583.03332519531, y = 393.02191162109},
    {id = 2080, x = 592.36889648438, y = 382.07009887695},
    {id = 2081, x = 594.30212402344, y = 344.54049682617},
    {id = 2082, x = 609.56988525391, y = 382.07009887695},
    {id = 2083, x = 611.50311279297, y = 344.54049682617},
    {id = 2084, x = 619.96661376953, y = 391.22189331055},
    {id = 2085, x = 617.93328857422, y = 386.7587890625},
    {id = 2086, x = 598.2666015625, y = 391.1217956543},
    {id = 2087, x = 601.2666015625, y = 386.67370605469},
    {id = 2088, x = 582.86688232422, y = 409.37759399414},
    {id = 2089, x = 608.83361816406, y = 408.87759399414},
    {id = 2090, x = 518.66662597656, y = 422.14050292969},
    {id = 2091, x = 614.63330078125, y = 422.15521240234},
    {id = 2092, x = 526.7666015625, y = 425.17379760742},
    {id = 2093, x = 529.7666015625, y = 429.75518798828},
    {id = 2094, x = 530.09991455078, y = 425.85488891602},
    {id = 2095, x = 532.7998046875, y = 427.29940795898},
    {id = 2096, x = 536.13330078125, y = 429.57760620117},
    {id = 2097, x = 536.13330078125, y = 429.57760620117},
    {id = 2098, x = 622.033203125, y = 427.38461303711},
    {id = 2099, x = 560.93347167969, y = 421.90689086914},
    {id = 2100, x = 593.60009765625, y = 421.69198608398},
    {id = 2101, x = 526.19958496094, y = 421.89950561523}
}
function main()
    while true do
        wait(0)
    end
end
local samp = require 'samp.events'
function samp.onShowTextDraw(id, data)
    for _, v in pairs(ids) do
        if id == v.id then
            if math.floor(data.position.x) == math.floor(v.x) and math.floor(data.position.y) == math.floor(v.y) then
                return false
            end
        end
    end
end
 

Вложения

  • sa-mp-000.png
    sa-mp-000.png
    1.1 MB · Просмотры: 248