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

Wysłany: 2012-11-09, 15:13


Beck







Wiek: 40
Na forum: 4961 dni
Posty: 13



Respekt: 50

Stworzy?em brame na marker. Wszystko by?o dobre dop?ki nie znalaz?em b??du.
Gdy szybko przejd? przez barm? to ona zamyka si? dalej ni? powinna (wbija si? w ziemie). Kto? by mo?e pom?g?, ?eby by?o dobrze.

Kod:

brama1 = createObject ( 968, -1572.19921875, 658.7998046875, 6.9000000953674, 0, 268.99475097656, 270)
marker1 = createMarker ( -1572.5999755859, 661.79998779297, 7.1999998092651, "corona", 7, 0, 0, 0 )

function ob1Poli (hitElement, matchingDimension)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(hitElement)), aclGetGroup ( "Policja" ) ) then
moveObject ( drzwi1, 2930, -1701.5999755859, 684.5, 24.89999961853 )
end
end
addEventHandler("onMarkerHit", marker1, ob1Poli)

function cb1Poli (hitElement, matchingDimension)
if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(hitElement)), aclGetGroup ( "Policja" ) ) then
moveObject ( drzwi1, 2930, -1572.19921875, 658.7998046875, 6.9000000953674 )
end
end
addEventHandler("onMarkerLeave", marker1, cb1Poli)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-09, 16:09


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Zdj?cie poka?.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-09, 16:44


Beck







Wiek: 40
Na forum: 4961 dni
Posty: 13



Respekt: 50

jak 2 osoby wchodz? to dwa razy si? otwiera.

http://www.sendspace.pl/f...74304680169a42c

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-09, 18:26


Wielebny







Wiek: 41
Na forum: 5498 dni
Posty: 257
Nick w MP: Wielebny

Piwa: 1690

Respekt: 180
Respekt: 180Respekt: 180

Otwiera si? dwa razy, gdy? argumenty dotycz?ce obrotu podane w funkcji moveObject s? relatywne (w przeciwie?stwie do pozycji, kt?ra jest absolutna).

Dopisz stopObject(...) przed moveObject, i wylicz obr?t absolutny (r??nica obrotu aktualnego i po??danego).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-09, 18:59


Beck







Wiek: 40
Na forum: 4961 dni
Posty: 13



Respekt: 50

Wielebny doda?em stopObject(brama1), ale jestem taki dobry i niezbyt umiem wyliczy?. By? mi pom?g? albo napisa? jak mam to zrobi??





Prosz? dam ci 2 piwa(1 ju? da?em za stopObject).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-09, 20:05


Wielebny







Wiek: 41
Na forum: 5498 dni
Posty: 257
Nick w MP: Wielebny

Piwa: 1690

Respekt: 180
Respekt: 180Respekt: 180

Wiesz co, zapomnij o tym obliczaniu roznicy, mozna to zrobic krocej w inny sposob: nie pozwalaj na otworzenie/zamkniecie szlabanu, jesli ten jest w ruchu.

Tutaj masz przykladowa implementacje tego: http://lss-rp.pl/_/lspd.lua

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-09, 20:47


Beck







Wiek: 40
Na forum: 4961 dni
Posty: 13



Respekt: 50

Wielebny dzi?ki za to, ale jestem zbyt s?aby by to zrozumiec by? m?g? mi wyja?ni?(jak mam to zrobi?)?

Bo pr?bowa?em tak:
Kod:


local brama1=createObject(968,-1572.19921875,658.7998046875,6.9000000953674,0,268.99475097656,270)
marker1 = createMarker ( -1572.5999755859, 661.79998779297, 7.1999998092651, "corona", 7, 0, 0, 0 )



local brama1_timer=nil


function brama1_opusc()
if (isTimer(brama1_timer)) then killTimer(brama1_timer) end
brama1_timer=setTimer(brama1_opusc, 5000,1)
return
end
local x,y,z=getElementPosition(brama1)
local rx,ry,rz=getElementRotation(brama1)
ry=90-ry
moveObject(brama1, 2000, x,y,z,0,ry,0)

end

function brama1_podnies()
local x,y,z=getElementPosition(brama1)
local rx,ry,rz=getElementRotation(brama1)
if (ry<90 or ry>90) then return end -- szlaban juz jest podniesiony lub podnosi sie

moveObject(brama1, 2000, x,y,z,0,-90,0)

if (isTimer(brama1_timer)) then killTimer(brama1_timer) end
brama1_timer=setTimer(brama1_opusc, 10000,1)
end

addEventHandler("onMarkerLeave", marker1, closebrama1Poli)
addEventHandler("onMarkerHit", marker1, openbrama1Poli)



Prosz? pom?? mi.

Postaw piwo autorowi tego posta
 

 
Tagi: marker
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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