Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-06-18, 17:45


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

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
end10001)
end
end
end

tlen()


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-18, 19:52


iNev.







Wiek: 24
Na forum: 3950 dni
Posty: 94
Nick w MP: iNev

Piwa: 953

Respekt: 180
Respekt: 180Respekt: 180

Strona clienta


addEventHandler("onClientRender"root, function()
    for k,v in ipairs(getElementsByType("player")) do
        if getElementModel(v) ~= 59 or not isElementInWater(vthen return end
        
        setPedOxygenLevel(v100)
    end
end)


Z pupy wzi??e? 'thePlayer' i Timer to ju? osoba funkcja, nie zadzia?a w niej ten 'thePlayer', kt?ry jest w innej funkcji. Dodatkowo lepiej to zrobi? po stronie clienta w onClientRender, b?dzie si? to wykonywa?o 30 do 60 razy na sekund?, co sprawi, ?e poziom tlenu NIGDY nie spadnie do 99.

edit. zacenzurowanie s?owa..//Emm


Ostatnio zmieniony przez Emm 2016-06-18, 20:40, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-18, 21:04


teusz11







Wiek: 29
Na forum: 4652 dni
Posty: 191
Nick w MP: Matevsz

Piwa: 4

Respekt: 50

A jak zrobi? ?eby odejmowa?o tlen ale powoli?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-18, 21:08


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
"teusz11" napisał/a:

A jak zrobi? ?eby odejmowa?o tlen ale powoli?
Tak w og?le, powiniene? za?o?y? nowy temat, ale okej..


Więcej informacji znajdziesz w Wikipedii MTA:

setTimer


Więcej informacji znajdziesz w Wikipedii MTA:

getElementHealth


Więcej informacji znajdziesz w Wikipedii MTA:

setElementHealth


Przyk?ad:
setTimer(
function()
for kv in ipairs(getElementsByType("player") do
local health getElementHealth(v)
setElementHealth(vhealth-1)
end
end60000)


Ten kod, kt?ry poda?em b?dzie co 60 setnych sekundy pobiera? graczy i ka?demu odejmowa? 1 HP. Przer?b pod siebie.

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-18, 21:09


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Mozna zamkknac

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Tagi: poziom :: tlenu :: wodzie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku