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

Wysłany: 2014-11-18, 23:37


Dixers

No-Life






Wiek: 26
Na forum: 4312 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

Wielebny, tak mam taki event do dzia?ania markeru. Ale czy tobie chodzi o to, ?eby to by?o w jednej funkcji ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-18, 23:45


Tey







Wiek: 31
Na forum: 4876 dni
Posty: 155
Nick w MP: l0nger

Piwa: 280

Respekt: 193
Respekt: 193Respekt: 193

@UP Jak najbardziej. Ka?dy event mo?na podpina? do wielu funkcji, jednak?e nie mo?na my?le?, ?e je?eli wsadzimy do jednego eventu funkcj? sprawdzaj?c? wysoko??, a w drugim evencie co? innego dla przyk?adu wy?wietlenie wiadomo?ci graczowi, kt?ry wszed? w marker to wywo?a si? i pokryje to ze sob?. Niestety, ale nie ma tak ?atwo.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-18, 23:53


Dixers

No-Life






Wiek: 26
Na forum: 4312 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

Mam tak...


function markerWysokosc (hitPlayer,matchingDimension)
 local x,y,getElementPosition(marker)
 local px,py,pz getElementPosition(hitPlayer)
 if math.abs(pz-z)>6 then return end
 end
addEventHandler("onClientMarkerHit"markermarkerWysokosc) 

function otworz ()
guiSetVisible (monitortrue)
showCursor (true)
outputChatBox ("Zalogowa?e? si? na komputer OSP." )
end
addEventHandler("onClientMarkerHit"markerotworz)



To dobrze jest to zrobione?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-18, 23:57


Tey







Wiek: 31
Na forum: 4876 dni
Posty: 155
Nick w MP: l0nger

Piwa: 280

Respekt: 193
Respekt: 193Respekt: 193

Niestety, ale nie... Jak ju? wcze?niej wspomnia?em - nie mo?na my?le?, ?e zastosowanie dw?ch innych funkcji w tym samym evencie (mowa tutaj o podpi?ciu funkcji pod event) co? da.

Daj tak i b?dzie hula?.

addEventHandler("onClientMarkerHit"marker, function(graczdimension)
    if not getElementType(gracz)=="player" then return end

    local x,y,getElementPosition(marker)
    local px,py,pz getElementPosition(gracz)
    if math.abs(pz-z)>6 then return end

    guiSetVisible (monitortrue)
    showCursor (true)
    outputChatBox ("Zalogowa?e? si? na komputer OSP." )
end

Pr?cz tego, powy?szy kod jest nieco wydajniejszy poprzez zastosowanie funkcji anonimowej.

Postaw piwo autorowi tego posta
 

 
Tagi: markery
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Markery 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