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

Wysłany: 2017-06-18, 22:52


Luqas

.lua <3






Wiek: 25
Na forum: 3455 dni
Posty: 84
Nick w MP: Luqas

Piwa: 10

Respekt: 80

Witam, tworz? sw?j system DMG i HP (co? w stylu MTA:DAYZ)
Do rzeczy. Chc? aby poni?sza funkcja sprawdza?a co jaki? czas ile gracz ma "HP" i je?eli b?dzie mia? 0 lub poni?ej zabije go. Problem w tym ?e nie dzia?a, a w konsoli wyskakuje nast?puj?cy b??d:





Skrypt:

function checkHP(plr)
    local acc getPlayerAccount(plr)
    local hp getAccountData(acc,"HP")
    if (hp<=0then
    killPed(plr)
    else
end
end
setTimer(checkHP,1000,1)


Je?eli kto? ma pomys? jak pro?ciej zrobi? to "sprawdzanie" to by?bym wdzi?czny jak by napisa? :)

P.S Nada?em sobie Date "HP" na poziomie -50 i jestem zalogowany.


Dzi?ki za wszelk? pomoc

Pozdrawiam


Podpis
Pomogłem? Postaw Piwo lub/i respekt ^^


 Mój Youtube (klik)
Moje skrypty:
- Pay'n'Spray -

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-18, 23:10


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

nie poda?e? plr. Nwm czm sprawdzasz takim timerem skoro mo?esz u?y?:

Więcej informacji znajdziesz w Wikipedii MTA:

OnPlayerDamage


Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-18, 23:54


Luqas

.lua <3






Wiek: 25
Na forum: 3455 dni
Posty: 84
Nick w MP: Luqas

Piwa: 10

Respekt: 80

Ano dlatego sprawdzam timerem, bo je?eli p??niej dojdzie funkcja na g??d (i odejmowanie HP) to OnPlayerDamage raczej sie nie sprawdzi :(

Podpis
Pomogłem? Postaw Piwo lub/i respekt ^^


 Mój Youtube (klik)
Moje skrypty:
- Pay'n'Spray -

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-19, 00:11


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Luqas, "This event is triggered when a player is damaged, in any way."

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-19, 00:31


Luqas

.lua <3






Wiek: 25
Na forum: 3455 dni
Posty: 84
Nick w MP: Luqas

Piwa: 10

Respekt: 80

System g?odu b?dzie odejmowa? warto?? HP w account dacie, a system ?ycia z gta jest po cz??ci wy??czony na rzecz mojego systemu (cancelEvent). O to mi chodzi?o :)

Podpis
Pomogłem? Postaw Piwo lub/i respekt ^^


 Mój Youtube (klik)
Moje skrypty:
- Pay'n'Spray -

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-19, 00:43


.RiV







Wiek: 25
Na forum: 3588 dni
Posty: 554
Nick w MP: Split

Piwa: 2596

Respekt: 597,8
Respekt: 597,8

function checkHP(plr)
    local acc getPlayerAccount(plr)
    local hp getAccountData(acc,"HP")
    if (hp<=0then
    killPed(plr)
    else
end
end
setTimer(checkHP,1000,1)


W timerze nie ma elementu gracza. Musisz u?y? p?tl? ?eby sprawdza?o Ci.

function checkHP()
for _plr in pairs(getElementsByType('player')) do
    local acc getPlayerAccount(plr)
    local hp getAccountData(acc,"HP")
    if (hp<=0then
    killPed(plr)
    else
end
end
end
setTimer(checkHP,1000,1)


Podpis

Autor OGRPG, na scenie MTA od 2012 roku.




Użytkownik: 08.08.2016
GTAO Member: 06.02.2017
Support-Team: 17.06.2017 & 01.06.2019 - 18.11.2019
Moderator: 14.01.2018 - 09.08.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-19, 22:22


Luqas

.lua <3






Wiek: 25
Na forum: 3455 dni
Posty: 84
Nick w MP: Luqas

Piwa: 10

Respekt: 80

Do zamkni?cia.

Podpis
Pomogłem? Postaw Piwo lub/i respekt ^^


 Mój Youtube (klik)
Moje skrypty:
- Pay'n'Spray -

Postaw piwo autorowi tego posta
 

 
Tagi: sprawdzanie :: ilości :: jakiś :: czas
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