Wysłany: 2013-08-20, 17:37
mrmay4141
KOR Gaming Innovator
Wiek: 28 Na forum: 4860 dni Posty: 86
Nick w MP: Sexyvise
Piwa : 4
Witam.Wszed?em ostatnio na jaki? serwer i zauwa?y?em marker ko?o bramy.
Gdy wszed?em do niego brama sie otwiera?a.Gdy wyszed?em i wszed?em to sie zamkn??a.
Prosi?bym o pomoc jak co? takiego zrobi?.Na wszelki wypadek podaje kod do bramy.
Kod:
1brama = createObject ( 971, -722.5, 910.79998779297, 14, 0, 0, 356 )
function 1O ()
moveObject ( 1brama, 3200, -722.5, 910.79998779297, 5.3000001907349 )
end
addCommandHandler("open1", 1O )
function 1C ()
moveObject ( 1brama, 3200, -722.5, 910.79998779297, 14 )
end
addCommandHandler("close1", 1C )
Wysłany: 2013-08-21, 14:24
Wittx
8===D
Wiek: 26 Na forum: 4794 dni Posty: 121
Nick w MP: wittula
Piwa : 1905
Dodaj najpierw w kodzie marker, zamiast komend u?yj zdarzenia "onMarkerHit".
Wysłany: 2013-08-21, 17:37
tymczasowy
Numb
Wiek: 38 Na forum: 5125 dni Posty: 41
Nick w MP: Rosso
Tutaj masz gotowy ju? kod, przyjrzyj si? mu i zobacz co ?le zrobi?e?. Mo?esz si? na nim opiera? i robi? bramy gdzie tylko chcesz.
Brama znajduje si? na stacji kolejowej w LS.
-- Tworzymy brame
brama = createObject ( 988 , 1754.1999511719 , - 1907.3000488281 , 13.60000038147 , 0 , 0 , 0 )
-- Teraz tworzymy markery
bramaMarker = createMarker ( 1754.1999511719 , - 1906.3000488281 , 12.60000038147 , "cylinder" , 1.5 , 0 , 255 , 0 , 100 )
bramaMarkerz = createMarker ( 1754.1999511719 , - 1908.3000488281 , 12.60000038147 , "cylinder" , 1.5 , 0 , 255 , 0 , 100 )
function otworz ( player )
if isElementWithinMarker ( player , bramaMarker ) then -- sprawdza czy gracz jest w markerze
moveObject ( brama , 3200 , 1754.1999511719 , - 1907.3000488281 , 8.5 ) -- otwiera brame
end
end
addEventHandler ( "onMarkerHit" , bramaMarker , otworz )
function zamknij ( leaveElement , matchingDimension )
if getElementType ( leaveElement ) == "player" then -- sprawdza czy gracz opuscil marker
moveObject ( brama , 3200 , 1754.1999511719 , - 1907.3000488281 , 13.60000038147 ) -- zamyka brame
end
end
addEventHandler ( "onMarkerLeave" , bramaMarker , zamknij )
-- To samo co wyzej tylko z drugiej strony
function otworz ( player )
if isElementWithinMarker ( player , bramaMarkerz ) then
moveObject ( brama , 3200 , 1754.1999511719 , - 1907.3000488281 , 8.5 )
end
end
addEventHandler ( "onMarkerHit" , bramaMarkerz , otworz )
function zamknij ( leaveElement , matchingDimension )
if getElementType ( leaveElement ) == "player" then
moveObject ( brama , 3200 , 1754.1999511719 , - 1907.3000488281 , 13.60000038147 )
end
end
addEventHandler ( "onMarkerLeave" , bramaMarkerz , zamknij )
Pozdrawiam
Wysłany: 2013-08-21, 19:08
Wittx
8===D
Wiek: 26 Na forum: 4794 dni Posty: 121
Nick w MP: wittula
Piwa : 1905
tymczasowy , mo?na te? stworzy? jeden wi?kszy marker. Mniej pisania i na to samo wyjdzie.
Tagi: bramy :: marker
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: