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

Wysłany: 2014-05-26, 15:07


maxerxxl







Wiek: 30
Na forum: 5067 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
Witam, mam pytanie czy kto? wie jak zrobi? markery typu:

punkty {
{111.111, 2333.22, 23442,22} -- punkt x
{111.111, 2333.22, 23442,22} -- punkt b
}

?e ustawiam tutaj punkty i nie musz? dodawa? marker chit?w np 50 itp.
jak wjad? w punkt x to si? w??cza punkt b a punkt x si? wy??cza, jakby kto? poda?by mi t? funkcj? by?bym wdzi?czny.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-26, 15:09


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Przyk?ad zastosowania indeksowego tworzenia marker?w :


Kod:

markery = {
{ x, y, z },
{ x, y, z }
}


for k,v in ipairs ( markery ) do
marker = createMarker ( v[1], v[2], v[3], "cylinder", 1.5, 255, 255, 255 )
end


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-26, 15:10


maxerxxl







Wiek: 30
Na forum: 5067 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
dzi?ki, poda?by? troch? wi?cej kodu.
Na usuwanie markera po czym dawanie nowego itp.

Z g?ry dzi?kuje

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-26, 15:11


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Nie rozumiem ?
Da?em Ci teraz kod na tworzenie kilku marker?w za pomoc? jednej zmiennej.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-26, 15:14


maxerxxl







Wiek: 30
Na forum: 5067 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
aaa, nie zrozumia?em ;(
Jak mog? doda? to do tego kodu aby po wej?ciu w marker szkolajazdymarker uruchamia?y si? checkpointy.
Kod:

-- Wchodz?? w marker uruchamiamy funkcj?
function MarkerHit(hitPlayer, matchingDimension)
if source == szkolajazdy then
setElementAlpha ( hitPlayer, 255 )
setElementPosition ( hitPlayer, -2030.27, -117.99, 1036.37 )
setElementInterior ( hitPlayer, 3 )

elseif source == szkolajazdyw then
setElementAlpha ( hitPlayer, 255 )
setElementPosition ( hitPlayer, -207.12,2709.86,62.69 )
setElementInterior ( hitPlayer, 0 )

elseif source == szkolajazdymarker then
outputChatBox("Egzaminator: Witaj, mam na imi?: Mark Jeason, zaczynamy kurs prawa jazdy.", hitPlayer)
outputChatBox("Egzaminator: Prosz? wjecha? na ulic?, i zacz?? egzamin, pami?taj o kodeksie drogowym!", hitPlayer)
end
end
addEventHandler("onMarkerHit", getRootElement(), MarkerHit)

addEventHandler ( "onVehicleStartExit", resourceRoot, function()
cancelEvent()
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-26, 15:15


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Robisz warunki, po wej?ciu w dany marker tworzy si? checkpoint, po wej?ciu w niego usuwa go i tworzy nowy itd.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-26, 15:23


maxerxxl







Wiek: 30
Na forum: 5067 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
Zrobi?by? te warunki za mnie ? z g?ry dzi?kuje.
Kod:

local cp={
-- pozycje z /gp moga byc piesze albo z pojazdu albo z /jp - to bez roznicy
{-206.91,2750.74,62.54},
{-186.97,2636.53,63.26}
}


-- tworzymy text
local t=createElement("text")
setElementPosition(t, -208.16, 2712.86, 63.80)
setElementData(t,"text","Szko?a jazdy\n24/7")

-- tworzymy text
local t=createElement("text")
setElementPosition(t, 20.89, 1212.23, 19.33)
setElementData(t,"text","Prawo jazdy w trakcie budowy!")

-- Wchodz?? w marker uruchamiamy funkcj?
function MarkerHit(hitPlayer, matchingDimension)
if source == szkolajazdy then
setElementAlpha ( hitPlayer, 255 )
setElementPosition ( hitPlayer, -2030.27, -117.99, 1036.37 )
setElementInterior ( hitPlayer, 3 )

elseif source == szkolajazdyw then
setElementAlpha ( hitPlayer, 255 )
setElementPosition ( hitPlayer, -207.12,2709.86,62.69 )
setElementInterior ( hitPlayer, 0 )

elseif source == szkolajazdymarker then
outputChatBox("Egzaminator: Witaj, mam na imi?: Mark Jeason, zaczynamy kurs prawa jazdy.", hitPlayer)
outputChatBox("Egzaminator: Prosz? wjecha? na ulic?, i zacz?? egzamin, pami?taj o kodeksie drogowym!", hitPlayer)
for k,v in ipairs ( cp ) do
marker = createMarker ( v[1], v[2], v[3], "checkpoint", 3, 255, 255, 255 )
end
end
end
addEventHandler("onMarkerHit", getRootElement(), MarkerHit)


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