Witamy na GTAOnline Obecny czas to 2018-11-17, 17:58 Użytkowników: 76715
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj
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.19995117192145.10009765631.7999999523163326902000)

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

addEventHandler("onClientPickupHit"butlaTlenu, function(element)
    for 
kv in ipairs(getElementsByType("player")) do
        if 
getElementModel(v) == 97 and not isElementInWater(vthen return end
            
if element ~= getLocalPlayer() then return end  
                setPedOxygenLevel
(v100)
            
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(thePlayerthen
setTimer
(function()
    
setPedOxygenLevel(thePlayer100)
    
setElementHealth(thePlayer100)
    --
end
end
10001)
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




phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,06 sekundy. Zapytań do SQL: 8