Какой-то баг

игрок сампа

Участник
Автор темы
118
14
Версия MoonLoader
.027.0-preview
1755470671045.png

Я рисую 4 ганг зоны чтобы создать вот такой вот квадратик
однако если побегать внутри карта мерцает белым, как это предотвратить?
function onSendRpc(id, bs)
if id == 50 then -- RPC "SendCommand"
local cmd_len = raknetBitStreamReadInt32(bs)
local cmd_text = raknetBitStreamReadString(bs, cmd_len)

if cmd_text == "/hah" then
-- Получаем координаты игрока
local playerPed = PLAYER_PED
local mX, mY, mZ = getCharCoordinates(playerPed)

-- Размер квадрата (50x50 метров)
local size = 250.0
local halfSize = size / 2

-- Толщина линий (в метрах) - уменьшена до 1 метра
local thickness = 10.0

-- Цвет (белый, ARGB: 0xFFFFFFFF)
local color = 0xFFFFFFFF

-- Координаты углов
local left = mX - halfSize
local right = mX + halfSize
local top = mY + halfSize
local bottom = mY - halfSize

-- Создаем 4 стороны рамки

-- Верхняя граница
removeGangZone(256)
removeGangZone(257)
removeGangZone(258)
removeGangZone(259 )
addGangZone(256,
left, top, -- левый верх
right, top - thickness, -- правый низ
color)

-- Нижняя граница
addGangZone(257,
left, bottom + thickness,
right, bottom,
color)

-- Левая граница
addGangZone(258,
left, top - thickness,
left + thickness, bottom + thickness,
color)

-- Правая граница
addGangZone(259,
right - thickness, top - thickness,
right, bottom + thickness,
color)

print(string.format("Квадратная рамка создана вокруг (X: %.2f, Y: %.2f)", mX, mY))
return false
end

if cmd_text == "/srp" then
menu.switch()
return false
end
end
return true
end

function addGangZone(id, left, up, right, down, color) -- Создание ганг-зоны.
local bs = raknetNewBitStream()
raknetBitStreamWriteInt16(bs, id)
raknetBitStreamWriteFloat(bs, left)
raknetBitStreamWriteFloat(bs, up)
raknetBitStreamWriteFloat(bs, right)
raknetBitStreamWriteFloat(bs, down)
raknetBitStreamWriteInt32(bs, color)
raknetEmulRpcReceiveBitStream(108, bs)
1755470723446.png

raknetDeleteBitStream(bs)
end
 

Vintik

Через тернии к звёздам
Проверенный
1,569
1,060
Тебе нужно 1 раз создать квадратик вокруг тебя, верно?
И потом ты бегаешь, а квадратик не меняется.

поднял, может есть какой-то другой способ рисовать на карте?
Gang zones — самый простой и рабочий, думаю стоит попробовать пофиксить текущее решение.
 

игрок сампа

Участник
Автор темы
118
14
Тебе нужно 1 раз создать квадратик вокруг тебя, верно?
И потом ты бегаешь, а квадратик не меняется.


Gang zones — самый простой и рабочий, думаю стоит попробовать пофиксить текущее решение.
да всё правильно, квадратик создается, но мне нужен не закрашенный квадрат, типа выделять зоны определенные
 
  • Нравится
Реакции: Vintik