SA:MP Arizona Скрытие флага у игроков

JokerEnergy

Участник
Автор темы
95
9
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
t.jpg


Ребят, подскажите пожалуйста 🙏
Как можно реализовать скрытие флага у игроков через Lua?

Видел, что у Dapo есть подобное, но он сам скрипт не выкладывает
Может кто-то делал или знает, как это реализовать?

Буду благодарен за любые идеи или примеры
 

Verbuk

Участник
43
13
разберусь как арз это делает и скину скрипт

я ебал как это делать, вот тебя наводка:
не обычная отрисовыемая цефка
не 3д текстдрав закрепленный за игроком / обычный
это хуйня которую аризона сама отрисовывает вместе с твоим никнеймом заместо дефолтного самповского, тут уже работает по другой логике
мне лень искать как хукать эти никнеймы, поэтому это все что я тебе могу сказать
 
Последнее редактирование:

БеzликиЙ

Эксперт в области Аризона РПГ
Проверенный
1,972
1,161
не обычная отрисовыемая цефка
не 3д текстдрав закрепленный за игроком / обычный
это хуйня которую аризона сама отрисовывает вместе с твоим никнеймом заместо дефолтного самповского, тут уже работает по другой логике
это imgui текст, который отрисовывает _chat.asi
 
  • Нравится
Реакции: РакаМаКаФо1

JokerEnergy

Участник
Автор темы
95
9
может это сработает)

кодик:
local sampev = require 'lib.samp.events'

local flags = {
    "ld_flag",
    "ld_flags",
    "flag_",
    "flags:"
}

local function isFlag(td)
    if not td or not td.text then return false end
    local t = td.text:lower()
    for _, v in ipairs(flags) do
        if t:find(v, 1, true) then
            return true
        end
    end
    return false
end

function sampev.onShowTextDraw(id, data)
    if isFlag(data) then return false end
end

function sampev.onShowPlayerTextDraw(playerId, id, data)
    if isFlag(data) then return false end
end
Не работет :(