Работа с 3d текстом.

Domino

Участник
Автор темы
326
15
Как сделать, чтобы писался 3д текст только на тех, чей ник указан в local name = {}
Lua:
local texts = {}
local name = {}
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
      sampRegisterChatCommand("3dtext", text)
  sampRegisterChatCommand("3doff", tex)
  sampRegisterChatCommand("3d", otvet)
    local r, id = sampGetPlayerIdByCharHandle(playerPed)
    if r then
        local name = sampGetPlayerNickname(id)
        if table.concat(blackList, " "):find(name) then thisScript():unload() end
    end
    while true do
      sampRegisterChatCommand("3dtext", text)
  sampRegisterChatCommand("3doff", tex)
  sampRegisterChatCommand("3d", otvet)
        wait(0)
    end
end


   
function tex()
    if #texts > 0 then
        for _, v in ipairs(texts) do
            sampDestroy3dText(v)
        end
        texts = {}
    end
end

function text(arg)
name = sampGetPlayerNickname(arg)
    if tonumber(arg) then
        local a = "{ff7500}Противник!"
        id = tonumber(arg)
        sampAddChatMessage("Игрок {9cff00}"..name.. "{ffffff} помечен как "..a, -1)
        table.insert(texts, sampCreate3dText(a, 0xFF3399FF, 0.0, 0.0, -0.5, 12.2, false, id, -1))
    end
end

function otvet()
            sampAddChatMessage('{73b461}/3dtext id  - добавить надпись', -1)
            sampAddChatMessage('{73b461}/3doff  - убрать надпись', -1)
end
UPD
 
Последнее редактирование: