Wysłany: 2014-05-26, 15:07
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
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.
Wysłany: 2014-05-26, 15:09
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
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
Wysłany: 2014-05-26, 15:10
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
dzi?ki, poda?by? troch? wi?cej kodu.
Na usuwanie markera po czym dawanie nowego itp.
Z g?ry dzi?kuje
Wysłany: 2014-05-26, 15:11
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Nie rozumiem ?
Da?em Ci teraz kod na tworzenie kilku marker?w za pomoc? jednej zmiennej.
Wysłany: 2014-05-26, 15:14
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
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)
Wysłany: 2014-05-26, 15:15
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Robisz warunki, po wej?ciu w dany marker tworzy si? checkpoint, po wej?ciu w niego usuwa go i tworzy nowy itd.
Wysłany: 2014-05-26, 15:23
maxerxxl
Wiek: 30 Na forum: 5067 dni Posty: 285
Nick w MP: MaXI
Piwa : 38
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)
Tagi: markery
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: