- Версия MoonLoader
- Другое
Как сделать, чтобы с помощь функции sampSendGiveDamage() проходил урон с оружия, тестил и вот только с кулака урон идет, а когда ставлю дигл, то не робит, в чем проблемка может быть? код ниже
Код:
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
while true do wait(0)
if isKeyDown(74) then
local id = getNearPlayer()
sampSendGiveDamage(id, 46.2, 24, 3)
end
end
end
function getNearPlayer()
local id = -1
local dist = 9999
local x, y, z = getCharCoordinates(PLAYER_PED)
for k, v in ipairs(getAllChars()) do
if v ~= PLAYER_PED then
local px, py, pz = getCharCoordinates(v)
local d = getDistanceBetweenCoords3d(x, y, z, px, py, pz)
if isKeyDown(114) then
setCharCoordinates(PLAYER_PED, px, py, pz)
end
if d < dist then
dist, id = d, select(2, sampGetPlayerIdByCharHandle(v))
end
end
end
return id
end
Последнее редактирование: