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

Wysłany: 2016-03-23, 17:41


nox







Wiek: 33
Na forum: 3766 dni
Posty: 51
Nick w MP: nox



Respekt: 50

Witam, posiadam taki kod po stronie serwera, chcia?bym abym m?g? leczy? gracza tylko w obr?bie kilku metr?w ( aby nie by?o sytuacji ze mozna leczyc gracza z drugiego konca mapy).
Potrzebuje jeszcze co? takiego, ?e je?li gracz jest zdrowy NIE mo?na go leczy? tzn. nie pobiera od niego pieniedzy i nie daje mu hp. Jak to zrobi? ?

addEvent("Ulecz"true)
addEventHandler("Ulecz"root, function(gracz)
if not gracz then return end
setElementHealth(gracz100)
takePlayerMoney(gracz50)
givePlayerMoney(client50)
outputChatBox("[POGOTOWIE] Zosta?e? uleczony przez lekarza. Op?ata pobrana."gracz)
outputChatBox("[POGOTOWIE] Uleczy?e? chorego, pacjent zap?aci? za leczenie."client)
end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-23, 18:09


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 | .

Więcej informacji znajdziesz w Wikipedii MTA:

getDistanceBetweenPoints3D

I sprawdzasz czy odleg?o?? nie jest wi?ksza ni? <jaka? tam ilo??>

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-03-23, 18:36


nox







Wiek: 33
Na forum: 3766 dni
Posty: 51
Nick w MP: nox



Respekt: 50

"Emm" napisał/a:


Więcej informacji znajdziesz w Wikipedii MTA:

getDistanceBetweenPoints3D

I sprawdzasz czy odleg?o?? nie jest wi?ksza ni? <jaka? tam ilo??>


A jak zablokowa? leczenie zdrowego gracza ;o ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-23, 18:40


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 | .
Sprawdzasz czy gracz ma wi?cej ni? 99 hp i to wtedy nie mo?e uleczy?.

if (getElementHealth(zmienna_gracza) == 100then -- je?li ma 100hp to..(t?umaczenie)


Albo mo?na te? tak:
if (getElementHealth(zmienna_gracza) => 99then  -- je?li ma wi?cej ni99 hp to.. (t?umaczenie)


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.
Ostatnio zmieniony przez Emm 2016-03-23, 18:41, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-23, 18:41


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

if getElementHealth(gracz) == 100 then
outputChatBox("Ten gracz posiada 100 % hp",client)
end


Tak w skr?cie ;p

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

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

 
Wysłany: 2016-03-23, 19:40


nox







Wiek: 33
Na forum: 3766 dni
Posty: 51
Nick w MP: nox



Respekt: 50

"Emm" napisał/a:

Sprawdzasz czy gracz ma wi?cej ni? 99 hp i to wtedy nie mo?e uleczy?.

if (getElementHealth(zmienna_gracza) == 100then -- je?li ma 100hp to..(t?umaczenie)


Albo mo?na te? tak:
if (getElementHealth(zmienna_gracza) => 99then  -- je?li ma wi?cej ni99 hp to.. (t?umaczenie)



addEvent("Ulecz"true)
addEventHandler("Ulecz"root, function(gracz)
if getElementHealth(gracz) == 100 then
outputChatBox("Ten gracz posiada 100 % hp",client)
end
setElementHealth(gracz100)
takePlayerMoney(gracz50)
givePlayerMoney(client50)
outputChatBox("[POGOTOWIE] Zosta?e? uleczony przez lekarza. Op?ata pobrana."gracz)
outputChatBox("[POGOTOWIE] Uleczy?e? chorego, pacjent zap?aci? za leczenie."client)
end
)


Zrobi?em tak i nadal leczy oraz wyswietlaja sie te 3 outputy na raz, co zmienic ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-23, 19:46


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
addEvent("Ulecz"true)
addEventHandler("Ulecz"root, function(gracz)
if getElementHealth(gracz) == 100 then
outputChatBox("Ten gracz posiada 100 % hp",client)
return end
setElementHealth(gracz100)
takePlayerMoney(gracz50)
givePlayerMoney(client50)
outputChatBox("[POGOTOWIE] Zosta?e? uleczony przez lekarza. Op?ata pobrana."gracz)
outputChatBox("[POGOTOWIE] Uleczy?e? chorego, pacjent zap?aci? za leczenie."client)
end
)


Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-23, 19:57


nox







Wiek: 33
Na forum: 3766 dni
Posty: 51
Nick w MP: nox



Respekt: 50

"_Wicek_" napisał/a:

addEvent("Ulecz"true)
addEventHandler("Ulecz"root, function(gracz)
if getElementHealth(gracz) == 100 then
outputChatBox("Ten gracz posiada 100 % hp",client)
return end
setElementHealth(gracz100)
takePlayerMoney(gracz50)
givePlayerMoney(client50)
outputChatBox("[POGOTOWIE] Zosta?e? uleczony przez lekarza. Op?ata pobrana."gracz)
outputChatBox("[POGOTOWIE] Uleczy?e? chorego, pacjent zap?aci? za leczenie."client)
end
)


Teraz dzia?a, lecz przesta?o pobiera? pieni?dze za leczenie ;c

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-23, 19:58


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
Mo?liwe ?e gracz nie posiada tylu pieni?dzy...

Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-23, 19:59


nox







Wiek: 33
Na forum: 3766 dni
Posty: 51
Nick w MP: nox



Respekt: 50

"_Wicek_" napisał/a:

Mo?liwe ?e gracz nie posiada tylu pieni?dzy...

mam pieni?dze, ale ich nie pobiera.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-23, 20:55


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

spr?buj mo?e tak, i napiiisz co ci wychodzi.

addEvent("Ulecz"true)
addEventHandler("Ulecz"root, function(gracz)
if getElementHealth(gracz) == 100 then
outputChatBox("Ten gracz posiada 100 % hp",client)
return end
setElementHealth(gracz100)
if getPlayerMoney(gracz) < 50 then
outputChatBox("Ten gracz nie posiada tyle got?wki",client)
return end
takePlayerMoney(gracz50)
givePlayerMoney(client50)
outputChatBox("[POGOTOWIE] Zosta?e? uleczony przez lekarza. Op?ata pobrana."gracz)
outputChatBox("[POGOTOWIE] Uleczy?e? chorego, pacjent zap?aci? za leczenie."client)
end
end
)


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

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

 
Tagi: lokalne :: działanie :: funkcji
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