Как создать гангзону?

lovandog

Известный
Автор темы
224
98
Версия MoonLoader
.026-beta
Есть ли какая-нибудь функция, чтобы создать гангзону (по иду желательно)
 
Решение
скрипт.lua:
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)
    raknetDeleteBitStream(bs)
end

function removeGangZone(id) -- Удаление ганг-зоны по ID
    local bs = raknetNewBitStream()
    raknetBitStreamWriteInt16(bs, id)
    raknetEmulRpcReceiveBitStream(120, bs)
    raknetDeleteBitStream(bs)
end

iEramur

Известный
170
112
скрипт.lua:
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)
    raknetDeleteBitStream(bs)
end

function removeGangZone(id) -- Удаление ганг-зоны по ID
    local bs = raknetNewBitStream()
    raknetBitStreamWriteInt16(bs, id)
    raknetEmulRpcReceiveBitStream(120, bs)
    raknetDeleteBitStream(bs)
end
 
  • Нравится
Реакции: lovandog

lovandog

Известный
Автор темы
224
98
скрипт.lua:
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)
    raknetDeleteBitStream(bs)
end

function removeGangZone(id) -- Удаление ганг-зоны по ID
    local bs = raknetNewBitStream()
    raknetBitStreamWriteInt16(bs, id)
    raknetEmulRpcReceiveBitStream(120, bs)
    raknetDeleteBitStream(bs)
end
подскажи для чего параметры left, up, right, down
 

Snoopcheg

Известный
151
82
подскажи для чего параметры left, up, right, down
left - координата X верхнего левого угла зоны.
up - координата Y верхнего левого угла зоны.
right - координата X нижнего правого угла зоны.
down - координата Y нижнего правого угла зоны.
 
  • Нравится
Реакции: lovandog

lovandog

Известный
Автор темы
224
98
left - координата X верхнего левого угла зоны.
up - координата Y верхнего левого угла зоны.
right - координата X нижнего правого угла зоны.
down - координата Y нижнего правого угла зоны.
а не подскажешь как эти координаты хукнуть? я пытался через sampev.onCreateGangZone(zoneId, squareStart, squareEnd, color), но тут только два параметра
или может как получить эти координаты по ID гангзоны?
 
Последнее редактирование:
  • Нравится
Реакции: iEramur

iEramur

Известный
170
112
а не подскажешь как эти координаты хукнуть? я пытался через sampev.onCreateGangZone(zoneId, squareStart, squareEnd, color), но тут только два параметра
или может как получить эти координаты по ID гангзоны?
squareStart, squareEnd возвращают тип vector2d, попробуй достать оттуда x и y по аналогии с типом vector3d. Я недавно тоже задавался этим вопросом и нигде примеров не нашёл как с этим vector2d работать, он всего в двух хуках встречается.
 
  • Нравится
Реакции: lovandog

Snoopcheg

Известный
151
82
а не подскажешь как эти координаты хукнуть? я пытался через sampev.onCreateGangZone(zoneId, squareStart, squareEnd, color), но тут только два параметра
или может как получить эти координаты по ID гангзоны?
squareStart.x и squareStart.y. Так же и squareEnd
 
  • Нравится
Реакции: lovandog и iEramur