как обойти смену ид текстдрава?

Статус
В этой теме нельзя размещать новые ответы.

Haymiritch

Известный
Автор темы
369
209
Версия MoonLoader
.027.0-preview
как обойти смену ид текстдрава? нажал на текстдрав, появился новый но с другим ид, как это обойти?
либо же
как узнать ид текстдрава по его модельке?
помогите
 
Решение
Lua:
local sampev = require 'lib.samp.events'
local TextDrawId = -1

function sampev.onShowTextDraw(id, data)
    if data.model == 1599 or data.model == 1600 or data.model == 1604 then
        TextDrawId = id
    end
end

-- где-то в коде
sampSendClickTextdraw(TextDrawId)
Lua:
-- wait(0)
for i = 1, 2048 do
    if sampTextdrawIsExists(i) then
        local model, rotX, rotY, rotZ, zoom, clr1, clr2 = sampTextdrawGetModelRotationZoomVehColor(i)
        if model == 'MODEL' then
            print('ID: ' .. i)
        end
    end
end
ид текстдрава может быть больше чем 2048, например 2982 и т.д. (макс ид вроде 4096)

Rice.

Известный
Модератор
1,753
1,661
Последнее редактирование:
  • Нравится
Реакции: Haymiritch

Haymiritch

Известный
Автор темы
369
209
Lua:
-- wait(0)
for i = 1, 2048 do
    if sampTextdrawIsExists(i) then
        local model, rotX, rotY, rotZ, zoom, clr1, clr2 = sampTextdrawGetModelRotationZoomVehColor(i)
        if model == 'MODEL' then
            print('ID: ' .. i)
        end
    end
end
спасибо ток я не пойму как оно работает, мне именно надо по твоему случаю узнать ид ТЕКСТДРАВА с помощью его модельки(рыбка 1599, 1600, 1604)
 

chapo

tg/inst: @moujeek
Всефорумный модератор
9,097
12,127
Lua:
local sampev = require 'lib.samp.events'
local TextDrawId = -1

function sampev.onShowTextDraw(id, data)
    if data.model == 1599 or data.model == 1600 or data.model == 1604 then
        TextDrawId = id
    end
end

-- где-то в коде
sampSendClickTextdraw(TextDrawId)
Lua:
-- wait(0)
for i = 1, 2048 do
    if sampTextdrawIsExists(i) then
        local model, rotX, rotY, rotZ, zoom, clr1, clr2 = sampTextdrawGetModelRotationZoomVehColor(i)
        if model == 'MODEL' then
            print('ID: ' .. i)
        end
    end
end
ид текстдрава может быть больше чем 2048, например 2982 и т.д. (макс ид вроде 4096)
 
  • Нравится
Реакции: Haymiritch и Rice.
Статус
В этой теме нельзя размещать новые ответы.