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

Wysłany: 2019-05-05, 17:07


Rumper

Majster od pysa






Wiek: 15
Na forum: 3316 dni
Posty: 231
Nick w MP: Rumper

Piwa: 592

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 20%
Witam,chcia?bym zrobi? ?e jak jestem ko?o gracza to mog? co? przy nim robi? np.wpisa? jak?? komend?.Pr?bowa?em to robi? za pomoc? getElementPosition oraz getGroundPosition,lecz mi to nie dzia?a?o.

Podpis
Elo benc
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-05, 17:45


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Poka? sw?j kod i poka? ewentualne b??dy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-05, 18:47


Rumper

Majster od pysa






Wiek: 15
Na forum: 3316 dni
Posty: 231
Nick w MP: Rumper

Piwa: 592

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 20%
local xygetElementPosition(localPlayer)
   if getGroundPosition (x+100y+100z+100then
    --jakas funkcja


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-05, 19:13


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

I to nie jest podpi?te pod ?adn? funkcj?, event?

Je?li chcesz sprawdzi?, czy gracz znajduje si? w konkretnej odleg?o?ci, to mo?esz u?y? funkcji

Więcej informacji znajdziesz w Wikipedii MTA:

getDistanceBetweenPoints3D


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-05, 19:40


Rumper

Majster od pysa






Wiek: 15
Na forum: 3316 dni
Posty: 231
Nick w MP: Rumper

Piwa: 592

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 20%
Wilq, Jest podpi?te pod komend?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-05, 19:53


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

To poka? ca?? komend?, nadal nie rozumiem w czym problem.

Opisz sw?j problem jeszcze raz, na przyk?ad nie mog? sprawdzi? czy gracz jest mniej ni? 10 metr?w od danego miejsca.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-05, 20:43


Rumper

Majster od pysa






Wiek: 15
Na forum: 3316 dni
Posty: 231
Nick w MP: Rumper

Piwa: 592

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 20%
local gracz getPlayerName(localPlayer)
function reanimacja()
  if (element == SAMCthen
  if isElementFrozen (vehiclethen
    outputChatBox "✔Uratowales gracza!",  255255255)
    setElementFrozen(localPlayerfalse)
       setElementFrozen(vehiclefalse)
      end
   end 
  end
  addCommandHandler("reanimacja."..gracz..""reanimacja)

Chodzi mi o to ?ebym m?g? wpisa? te komende jak jestem ko?o gracza (oczywi?cie to nie ca?y kod)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-05, 21:09


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Zacznijmy od pierwszej linijki: czego ona dotyczy? Na pewno ?le zosta? wpisany argument - wskaza?e? tam bezpo?rednio gracza.

Ca?a komenda zosta?a ?le zrobiona, w tre?ci komendy uwzgl?dniasz zmienn? 'gracz'.
W funkcji reanimacja u?ywasz zmiennych 'element' oraz 'SAMC', kt?re w tej samej fukcji nie zosta?y zdefiniowane.
Sprawdzasz, czy pojazd zosta? zamro?ony - nigdzie nie definiujesz zmiennej 'vehicle' w tej funkcji.

Domy?lam si?, ?e chcesz wykona? co? takiego:
Gracz "ArnoldX" wpisuje komend? "/reanimacja Andrzejek" i ulecza t? komend? gracza o nicku Andrzejek. ArnoldX oczywi?cie to te? gracz, kt?ry wpisa? komend?.

Je?li zgadzasz si? ze mn?, zobacz na poni?sz? komend?:
function reanimacja(komendauleczany)
    local graczUleczany getPlayerFromName(uleczany)
    if not graczUleczany then
        outputChatBox("Nieznaleziono gracza, u?yj: /reanimacja <gracz>")
        return
    end
    local xygetElementPosition(getLocalPlayer())
    local x2y2z2 getElementPosition(graczUleczany)
    if getDistanceBetweenPoints3D(xyzx2y2z2) > 3 then
        outputChatBox("Jeste? za daleko od gracza!")
        return
    end
    local pojazd getPedOccupiedVehicle(graczUleczany)    
    if pojazd then
        setElementFrozen(pojazdfalse)
        outputChatBox("Uratowales gracza!"255255255)    
    else
        setElementFrozen(graczUleczanyfalse)
        outputChatBox("Uratowales gracza!"255255255)            
    end
end
addCommandHandler("reanimacja"reanimacja)


Taka komenda odmrozi gracza lub pojazd, je?li w nim siedzi, je?li osoba, kt?ra wpisa?a komend? jest bli?ej ni? 3 metry.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Rumper
Wysłany: 2019-05-05, 22:13


Rumper

Majster od pysa






Wiek: 15
Na forum: 3316 dni
Posty: 231
Nick w MP: Rumper

Piwa: 592

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 20%
Wilq, Nie do ko?ca o to chodzi?o ale i tak dzi?ki,dalej sobie poradz? leci :piwo:

Postaw piwo autorowi tego posta
 

 
Tagi: pozycja
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