что за скрипт

алексей кебаб

Участник
Автор темы
128
13
local ev = require 'samp.events'
local freezePlayerInfo = {}
local freezeKey = 0x10 -- VK_5

function main()
while not isSampAvailable() do wait(134) end
wait(-1)
end

function ev.onPlayerSync(id, data)
if isKeyDown(freezeKey) then
local result, handle = sampGetCharHandleBySampPlayerId(id)
if result then
if doesCharExist(PLAYER_PED) then
local result, targetHandle = getCharPlayerIsTargeting(PLAYER_HANDLE)
if result then
if handle == targetHandle then
freezePlayerInfo.actualPosition = data.position
local pedX, pedY, pedZ = getCharCoordinates(handle)
data.position.x = pedX
data.position.y = pedY
data.position.z = pedZ
data.moveSpeed.x = 0
data.moveSpeed.y = 0
data.moveSpeed.z = 0
data.quaternion.x = 0
data.quaternion.y = 0
data.quaternion.z = 0
data.animationId = 2286
data.animationFlags = 1337
data.leftRightKeys = 0
data.upDownKeys = 0
data.keysData = 0
return {id, data}
end
end
end
end
end
end

function ev.onSendBulletSync(data)
if isKeyDown(freezeKey) then
local result, handle = sampGetCharHandleBySampPlayerId(data.targetId)
if result then
if doesCharExist(PLAYER_PED) then
local result, targetHandle = getCharPlayerIsTargeting(PLAYER_HANDLE)
if result then
if handle == targetHandle then
data.target.x = freezePlayerInfo.actualPosition.x
data.target.y = freezePlayerInfo.actualPosition.y
data.target.z = freezePlayerInfo.actualPosition.z
end
end
end
end
end
end
 

ValeriyArtemenko

Режим чтения
163
47
Скрипт препятствует перемещению игроков и модифицирует информацию о их синхронизации, с целью заставить их оставаться неподвижными. Это также воздействует на синхронизацию пуль, чтобы они двигались в сторону замороженных игроков.
 
  • Эм
Реакции: алексей кебаб

Похожие темы

  1. Ответы
    2K
    Просмотры
    5M
  2. Ответы
    22
    Просмотры
    2M
  3. Ответы
    4K
    Просмотры
    1M
  4. Ответы
    0
    Просмотры
    553K