Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: tlenu
1. Odejmowanie Tlenu
Witam, pr?buj? zrobi? powolne odejmowanie tlenu pod wod? tylko w skinie nurka (97). Nie bawi?em si? jeszcze z tym wi?c, prosz? o poprawienie, ustawi?em na odejmowanie -50 co 4 minuty, jednak w wodzie nic si? nie dzieje, jednak kiedy zwi?ksz? na np. -350 to wtedy odejmie ale od razu si? ?aduje, jak mo?na zatrzyma? to ?adowanie tlenu?

Kod:


setTimer(function()
for k,v in ipairs(getElementsByType("player")) do
if getElementModel(v) ~= 97 and isElementInWater(v) then return end
local oxygen = getPedOxygenLevel(v)
if isElementInWater(v) then
setPedOxygenLevel(v, oxygen-50)
end
end
end, 100000, 0)
2. Odejmowanie Tlenu
No wi?c ma odejmowa? tlen w wodzie lub pod wod?, po wej?ciu do pickup'a dodaje, odejmowa? ma co 3 minuty.

Problem polega na tym ?e odejmie tlen (-50) ale od razu ?aduje go do pe?na, co mo?e by? nie tak?


butlaTlenu 
= createPickup(-1890.1999511719, 2145.1000976563, 1.7999999523163, 3, 2690, 2000)

setTimer(
function()
    for 
k,v in ipairs(getElementsByType("player")) do
        if 
getElementModel(v) ~= 97 and isElementInWater(v) then return end 
            local oxygen 
= getPedOxygenLevel(v)
            if 
isElementInWater(v) then
                setPedOxygenLevel
(v, oxygen-50)
            
end
    end
end
, 300000, 1)

addEventHandler("onClientPickupHit", butlaTlenu, function(element)
    for 
k, v in ipairs(getElementsByType("player")) do
        if 
getElementModel(v) == 97 and not isElementInWater(v) then return end
            
if element ~= getLocalPlayer() then return end  
                setPedOxygenLevel
(v, 100)
            
end
    end
)
3. Poziom Tlenu W Wodzie
Witam pr?buj? zrobi? co? takiego, ?e gdy gracz ma skin 59 i jest pod wod? to nie ubwa mu tlen i ?ycie lecz nie dzia?a to. DB nic. Probowalem na kilka sposob?w.

function tlen(thePlayer)
if 
getElementModel(thePlayer) == 59 then
if isElementInWater(thePlayer) then
setTimer
(function()
    
setPedOxygenLevel(thePlayer, 100)
    
setElementHealth(thePlayer, 100)
    --
end
end
, 1000, 1)
end
end
end

tlen
()
4. Powolne odejmowanie tlenu
Witam, jak zrobi? aby po wej?ciu w pickup otrzymujemy skina, oraz pasek z wod? (nawet na l?dzie) i odejmuje po woli "oddech" ? Oraz jak zrobi? spawn obiekt?w w losowej kolejno?ci?

Samo wej?cie do pickupa i pojawienie si? pasku wody mam tylko jak zrobi? wolne odejmowanie oddechu? Wiem ?e trzeba u?y? getPedOxygenLevel, setPedOxygenLevel oraz getPedMaxOxygenLevel, jednak za bardzo nie wiem jak to po??czy?, za pomoc, przyk?ad daje piwa

[ Dodano: 2015-12-24, 12:25 ]
@Ref