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

Wysłany: 2014-11-20, 15:43


Dixers

No-Life






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

Piwa: 412

Respekt: 56,8

Witam. Ju? dawno temu pisa?em podobny temat, chodzi o to, aby marker w??cza? si? tylko w wyznaczonej pozycji, ?eby nie w??cza? si? jak kto? leci samolotem lub stoi na parterze. Bodaj?e Tey poda? mi kod:


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


Niestety sprawdzi?em go dopiero dzi? bo nie mia?em czasu. Ale problem polega na tym, ?e marker w??cza funkcj? nawet 50 metr?w na markerem...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-20, 16:11


Blur







Wiek: 28
Na forum: 4299 dni
Posty: 47
Nick w MP: Blu

Piwa: 2

Respekt: 50

Je?li chcesz a? tak to zrobi?, zr?b colShape, je?li kto? w to wejdzie nadaje date, przy odpalaniu funckji sprawdzaj czy ma date, je?li nie, funkcja nie startuje ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-20, 16:48


Dixers

No-Life






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

Piwa: 412

Respekt: 56,8

Blur, jejku, nie?le zabawy z tym b?dzie. Nie da si? ?atwiej?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-20, 17:05


Blur







Wiek: 28
Na forum: 4299 dni
Posty: 47
Nick w MP: Blu

Piwa: 2

Respekt: 50

Da si? ;)


Stw?rz funkcje, kt?ra b?dzie tworzy?a marker i colShape od razu.
Nast?pnie oblicz jakie rozmiary i po?o?enie (wzgl?dem markera ma mie? col)

fuction createKomputer(x,y,z)
local marker createMarker(x,y,.....)
local col createColCuboid(x,y,.... ) (Nie wiem jak to sipisze,przykladuje)
setElementData(col"ColKomputer",true)
setElementData(marker,"MarkerKomputer",true)
end

function onKomputerMarkerW(hitElementdim)
if getElementData(source,"MarkerKomputer") == true then
if getElementData(hitElement,"KOMPUTERCHCE" == true then
...
end
end
addEventHandler("onClientMarkerHit",root,onKomputerMarkerW)

function onKomputerColW (thePlayermatchingDimension)
if getElementData(source,"ColKomputer") == true then
setElementData(thePlayer,"KOMPUTERCHCE",true)
end
end
addEventHandler "onColShapeHit"rootonKomputerColW )



Mam nadzieje, ?e zrozumiesz m?j przekaz :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-20, 17:39


Dixers

No-Life






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

Piwa: 412

Respekt: 56,8

Blur, nic nie poda?e? ?atwiej. Zrobi?e? tak jak m?wi?e? wcze?niej, z tymi Datami...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-20, 17:48


Blur







Wiek: 28
Na forum: 4299 dni
Posty: 47
Nick w MP: Blu

Piwa: 2

Respekt: 50

Jest to ?atwe, robisz to raz potem u?ywasz tylko createKomputer :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-20, 18:16


Tey







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

Piwa: 280

Respekt: 193
Respekt: 193Respekt: 193

Pytanie tylko po co u?ywa? w tym kodzie colshape'a, skoro marker posiada wbudowany? A je?eli funkcja jest uruchamiana to co? tutaj jest nie halo i albo co? musia?e? zrobi?, ?e tak si? dzieje, albo gdzie? masz funkcje/marker (kolejny), kt?ry takie cosik odpala.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-20, 21:15


Dixers

No-Life






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

Piwa: 412

Respekt: 56,8

Tey, jakby? to zrobi?? Pytam bo widz?, ?e ogarniasz temat ;)

Postaw piwo autorowi tego posta
 

 
Tagi: komputer :: refresh :: starego :: tematu
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