- Barra de oxigênio
- Pé de pato com velocidade aumentada durante o nado.
🇧🇷 Português (Brasil)
Otimize a experiência subaquática do seu servidor com este Sistema de Oxigênio para GTA RP FiveM. Ele exibe uma barra de progresso ao entrar na água, mostra a porcentagem de oxigênio quando o jogador possui cilindro e envia alertas automáticos quando está sem equipamento. Totalmente imersivo e indispensável para servidores RP profissionais.
🇪🇸 Español
Mejora la experiencia bajo el agua de tu servidor con este Sistema de Oxígeno para GTA RP FiveM. Muestra una barra de progreso al entrar al agua, enseña el porcentaje de oxígeno cuando el jugador tiene cilindro y envía alertas automáticas cuando no tiene el equipo. Totalmente inmersivo y esencial para servidores RP profesionales.
🇺🇸 English
Enhance your server’s underwater gameplay with this Oxygen System for GTA RP FiveM. It displays a progress bar when entering water, shows the oxygen percentage when the player has a tank equipped, and triggers automatic alerts when the equipment is missing. Fully immersive and essential for professional RP servers.
🇫🇷 Français
Améliorez l’expérience sous-marine de votre serveur avec ce Système d’Oxygène pour GTA RP FiveM. Il affiche une barre de progression en entrant dans l’eau, montre le pourcentage d’oxygène lorsque le joueur possède une bouteille, et envoie des alertes automatiques lorsqu’il n’a pas l’équipement. Totalement immersif et essentiel pour les serveurs RP professionnels.
É necessário ter a função no seu inventário de implementar o scuba, basicamente assim:
-- Função para definir o scuba (equipar ou remover)
function APIN._setScuba(status)
local ped = PlayerPedId()
if status then
-- Equipar scuba
attachProp("p_s_scuba_tank_s", 24818, -0.25, -0.25, 0.0, 180.0, 90.0, 0.0)
attachProp("p_s_scuba_mask_s", 12844, 0.0, 0.0, 0.0, 180.0, 90.0, 0.0)
in_scuba = true
oxygen = 100
-- Armazena o sapato anterior e equipa o pé de pato (101)
previousShoeIndex = GetPedDrawableVariation(ped, 6)
SetPedComponentVariation(ped, 6, 101, 0, 2)
UpdateOxygenBarNUI(oxygen, 100, true)
TriggerEvent('Notify', 'sucesso', '<b>[SCUBA]</b> Equipamento de mergulho equipado!', 3000)
else
-- Remover scuba
local wasInScuba = in_scuba
in_scuba = false
oxygen = 0
DeleteEntity(scubaMask)
DeleteEntity(scubaTank)
-- Remove o pé de pato e restaura o sapato anterior
if previousShoeIndex ~= nil then
SetPedComponentVariation(ped, 6, previousShoeIndex, 0, 2)
previousShoeIndex = nil
end
if wasInScuba then
TriggerEvent('Notify', 'aviso', '<b>[SCUBA]</b> Equipamento removido! Oxigênio esgotado!', 4000)
-- Se estiver debaixo d'água, atualiza a barra imediatamente
if IsPedSwimmingUnderWater(GetPlayerPed(-1)) then
UpdateOxygenBarNUI(0, 100)
end
end
end
endLua
Avaliações
Não há avaliações ainda.