Ищу скрипт на больницу АРЗ || /heal в радиусе

LeoMax

Участник
Автор темы
30
3
Ищу скрипт по типу /rfam чтоб лечить людей в больке в радиусе
 

Sanchez.

Известный
705
188
Вот, хилит ближайшего человека, если дистанция меньше или равна 5 метрам. Команда: /heal.near
Если что-то в коде не понравилось, ты всегда можешь зайти в него, и дописать/поменять то, что тебе нужно
 

Вложения

  • heal.lua
    629 байт · Просмотры: 30
Последнее редактирование:

LeoMax

Участник
Автор темы
30
3
Вот, хилит ближайшего человека, если дистанция меньше или равна 5 метрам. Команда: /heal.near
Если что-то в коде не понравилось, ты всегда можешь зайти в него, и дописать/поменять то, что тебе нужно
Спасибо, проверю :)
 

VRush

https://t.me/vrushscript
2,415
1,192
Код:
require "lib.moonloader"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(2000) end
    sampRegisterChatCommand('rheal', rheal)
    while true do
        wait(0)
    end
end

function rheal()
    local peds = getAllChars()
    for _, v in pairs(peds) do
        local result, myid = sampGetPlayerIdByCharHandle(playerPed)
        local mx, my, mz = getCharCoordinates(playerPed)
        local x, y, z = getCharCoordinates(v)
        local distance = getDistanceBetweenCoords3d(mx, my, mz, x, y, z)
        local result, id = sampGetPlayerIdByCharHandle(v)
        if result and id ~= sampGetPlayerIdByCharHandle(PLAYER_PED) and distance < 12.0 then
            if id ~= myid then
                sampSendChat('/heal '..tonumber(id))
            end
        end
    end
end
 
  • Влюблен
Реакции: LeoMax

LeoMax

Участник
Автор темы
30
3
Код:
require "lib.moonloader"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(2000) end
    sampRegisterChatCommand('rheal', rheal)
    while true do
        wait(0)
    end
end

function rheal()
    local peds = getAllChars()
    for _, v in pairs(peds) do
        local result, myid = sampGetPlayerIdByCharHandle(playerPed)
        local mx, my, mz = getCharCoordinates(playerPed)
        local x, y, z = getCharCoordinates(v)
        local distance = getDistanceBetweenCoords3d(mx, my, mz, x, y, z)
        local result, id = sampGetPlayerIdByCharHandle(v)
        if result and id ~= sampGetPlayerIdByCharHandle(PLAYER_PED) and distance < 12.0 then
            if id ~= myid then
                sampSendChat('/heal '..tonumber(id))
            end
        end
    end
end
ОУ, норм спасибо
Код:
require "lib.moonloader"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(2000) end
    sampRegisterChatCommand('rheal', rheal)
    while true do
        wait(0)
    end
end

function rheal()
    local peds = getAllChars()
    for _, v in pairs(peds) do
        local result, myid = sampGetPlayerIdByCharHandle(playerPed)
        local mx, my, mz = getCharCoordinates(playerPed)
        local x, y, z = getCharCoordinates(v)
        local distance = getDistanceBetweenCoords3d(mx, my, mz, x, y, z)
        local result, id = sampGetPlayerIdByCharHandle(v)
        if result and id ~= sampGetPlayerIdByCharHandle(PLAYER_PED) and distance < 12.0 then
            if id ~= myid then
                sampSendChat('/heal '..tonumber(id))
            end
        end
    end
end
А можно как то так чтоб не одному кидалось а сразу всем в радиусе?