Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: markerów
1. Zapisywanie markerow w liscie
Siema da si? zrobi? aby event triggerowa? dla wszystkich markerow bo triggeruje tylko dla 1 stworzonego w sensie jaka? lista czy co?

    for i,v in pairs(cialo3) do
        
markery=createMarker(v[1],v[2],v[3]-1,"cylinder",1,255,255,255)
        
local losuj math.random(1,#objekty)
        
obj=createObject(objekty[losuj][1],v[1],v[2],v[3],360,360,0)
        
end
    end
    addEventHandler
("onClientMarkerHit",markery,wlazwmarker)

2. Kolizja markerów, szukam porady
Witam, ostatnimi czasy bawi? si? w skrypty. Wszystko sz?o jak po ma?le, ale napotka?em problem z ustawianiem kolizji marker?w. Na dole wycinek kodu

marks=createMarker (2497, -165912"cylinder"1.52552550170 )
setElementCollisionsEnabled (marksfalse)

function 
twf (theplayer)
setElementVisibleTo (markstheplayer,true)
setElementCollisionsEnabled (markstrue
end
addCommandHandler 
("start" twf)


Problem polega na tym, ?e kolizja markera "marks" dzia?a pomimo NIE wpisania komendy /start.
Jak to naprawi?? Czy stosuje z?? funkcje? :huh:

Z g?ry dzi?kuje za ka?d? podpowied?. :mrgreen:
3. Jak podpiąć kilka markerów do tej samej funckji?
Witam, jak moge podpia? kilka marker?w do jednej funkcji? Chodzi mi stworzenie w r?znych miejsach marker?w, ale ?eby ka?dy wywo?ywa? t? sam? funckje.
4. Przenoszenie markerów
Witam mam ma?y problem gdy? pr?boje przenie?? marker dokladnie z urzedu do innego obiektu (tak?e urzedu lecz w innym miejscu) w ogole nie pojawia si? marker lecz pokazuje np "REJESTROWANIE POJAZDU"

Nie wiem jak prosciej to napisa? , mam nadzieje ze zrozumiecie moj problem :) Zimne piwerka za pomoc !
5. kilka markerów
Cze??,
mam problem z prac? dorywcz?, poniewa? pisz? kod, wszystko idzie w porz?dku, ale po wej?ciu w marker o nazwie m usuwa jeden marker(ten, kt?ry jest pierwszy w tabeli) zamiast tego, w kt?rym aktualnie si? znajduj?.

addEventHandler("onClientClick"getRootElement(), function()
    if 
not getElementData(localPlayer"toggled:RTV"then return end
    
if not getKeyState("mouse1"then return end
    
if isMouseIn(340/zoom447/zoom245/zoom75/zoomthen
    
--if getElementData(localPlayer"RTV:teraz"truethen outputChatBox("Posiadasz aktywn? prac?!"255,0,0) return end
    
for i,v in ipairs(punkty1) do
        
m=createMarker(v[1], v[2], v[3]-0.9"cylinder"1.525500)
        
b=createBlipAttachedTo(m41)
        
setElementData(localPlayer"RTV:teraz"true)
            
addEventHandler("onClientMarkerHit"m, function()
            
destroyElement(m)
            
destroyElement(b)
        
end)
    
end
    end
end
)


DB3:
Przy pierwszym oddaniu brak, przy drugiej pr?bie:
Bad argument @ 'destroyElement' [Expected element at argument 1]
6. Jak dodać więcej markerów które wchodzą do interioru?
Ot?? mam kod

wejscie1 createMarker (  1727.00061, -1636.7702620.21726 "arrow"1.22552550255 )
wyjscie1 createMarker (2412.38965, -1685.4918254.14884 "arrow"1.22552550255 

function 
onstart() 
setElementInterior wyjscie1)
end 
addEventHandler 
"onResourceStart"getRootElement(), onstart 

function 
warptopolihitElementmatchingDimension 





if 
getElementType(hitElement) == "player" then 
if not isPedInVehicle hitElement then 
setElementPosition 
hitElement2412.19116, -1689.2564754.14884
setElementInterior hitElement)
end 
end 
end 
addEventHandler
"onMarkerHit"wejscie1warptopoli

function 
warptokgp(source
setElementInterior source)
setElementPosition source,1727.21838, -1634.1755420.21600)
end 
addEventHandler
"onMarkerHit"wyjscie1warptokgp)


I doda?em sobie jeden interior ale chc? drugi, jak to zrobi??
7. [SKRYPT] Wzór na robienie Telepor
Witam u?ytkownik?w GTAO! Chcia?bym zaprezentowa? wz?r na robienie teleport?w/makrer?w do MTA. Nie widzia?em w og?le ?adnego poradnika jak zrobi? lub samego szablonu nie widzia?em wi?? udost?pniam go wam! :

local wejscie createMarker (xyz"type"r,  gba)
local wyjscie createMarker (xyz"type"rgba)
setElementInterior(wyjscie0)

addEventHandler("onMarkerHit"wejscie, function(el,md)
    if 
getElementType(el) == "player" then
        
if isPedInVehicle(elthen return end
        setElementInterior
(el0)
        
setElementPosition(elxyz)
    
end
end
)

addEventHandler("onMarkerHit"wyjscie, function(el,md)
    if 
getElementType(el) == "player" then
        
if isPedInVehicle(elthen return end
        setElementInterior
(el0)
        
setElementPosition(elxyz)
    
end
end
)


I sama meta kt?r? dodajemy tym sposobem:

1. Nad (w mecie mapy):
Kod:

<info type="map" version="1.0.0"></info>

Wklejamy :
Kod:

<script src="(nazwa).lua" type="server" />

Zapisujemy, potem nasz plik (nazwa).lua wklejamy do folderu z map? i gotowe :)
8. trasa z markerów się buguje
Chcia?bym napisa? skrypt, kt?ry po wej?ciu w marker startowy losuje nam dwie pozycje z tabeli i pokazuje je jednocze?nie na mapie w postaci marker?w. Gdy wejdzie si? w jeden marker, elegancko zalicza jeden punkt (local iloscDostaw), i przy kolejnym zalicza drugi, po czym praca si? ko?czy. Za pierwszym wej?ciem w marker startowy i zaliczeniu wszystkich punkt?w wszystko dzia?a elegancko. Problem pojawia si?, gdy chc? sobie drugi raz pozalicza? punkty. Wchodz? w marker startowy i gdy chc? zaliczy? punkt, wychodz? mi takie b??dy (te liczby to wartosci zmiennej iloscDostaw): [img]http://i.imgur.com/6sTOtwV.png[/img]
Za ka?d? pomoc dzi?kuj? i obficie wynagradzam.

[lua]
local info = createPickup(-909.990234375, 2687.3193359375, 42.370262145996, 3, 1239, 1000)
--local mstart = createMarker(-911.5244140625, 2686.7958984375, 41.370, "cylinder", 1.5, 100, 120, 0, 255)
local mstart = createMarker(-1455.0537109375, 2608.4921875, 54.8359375, "cylinder", 1.5, 100, 120, 0, 255)
local blip = createBlipAttachedTo(mstart, 51, 1, 255, 0, 0, 0, 0, 2000)
local punkty = {
{-1444.78125, 2653.1455078125, 56.269931793213},
{-1450.8408203125, 2690.8740234375, 56.176181793213},
{-844.6796875, 2746.373046875, 46.140937805176}
}
local iloscDostaw
local mdostawa
local blip

addEventHandler("onMarkerHit", mstart,
function(thePlayer)
if getElementType(thePlayer) == "player" then
iloscDostaw = 0
showMarker(thePlayer)
end
end
)...
9. Klonowanie Markerów
Witam. DestroY pokaza? mi przyk?ad u?ycia pewnej tablicy. Ja jej u?y?em do "Skopiowania" markeru ale przy ?adowaniu skryptu wywala b??d:

... expected symbol near "["

a kod to

markery_salon = {
{-
1957.99,300.52,35.47-0.9},
}

for 
k,v in ipairs (markery_salon) do
    
local salon createMarker ( [v1] , [v2] , [v3] , "cylinder" 255 100 )
end


Za pomoc dam :piwo:
10. Zaliczanie markerów nie działa
Mam problem dotycz?cy marker?w w pracy pilota dodo. Po przeleceniu przez "ring" nie dostaje si? kasy, nie zmienia si? po?o?enie markera na inne koordynaty oraz marker si? nie "niszczy". Po wej?ciu w marker daj?cy prac? i akceptowaniu jej w konsoli pojawiaj? si? "Warning":

WARNING: samolothsamolots.lua:36 Bad argument @ 'setElementVisibleTo' [Expected element at argument 1, got nil]

Drugi taki sam tylko zamiast linijki 36 jest linijka 37.

Co musia?bym poda? aby kto? by?by w stanie mi pom?c? Ca?y kod czy poszczeg?lne linijki?

PS. Praca kt?r? tworz? jest modyfikacj? pracy kierowcy autobusu. Praca autobusu dzia?a w 100% lecz jak pr?buj? ja przerobi? pod samolot pojawiaj? si? markery w powietrzu ale punkty si? nie zaliczaj?.