- 326
- 15
Как сделать, чтобы писался 3д текст только на тех, чей ник указан в local name = {}
UPD
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
Последнее редактирование: