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

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

Respekt: 50

Ostrzeżeń: 20%
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 )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-21, 14:24


Wittx

8===D






Wiek: 26
Na forum: 4794 dni
Posty: 121
Nick w MP: wittula

Piwa: 1905

Respekt: 120
Respekt: 120

Dodaj najpierw w kodzie marker, zamiast komend u?yj zdarzenia "onMarkerHit".

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-21, 17:37


tymczasowy

Numb






Wiek: 38
Na forum: 5125 dni
Posty: 41
Nick w MP: Rosso



Respekt: 50

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 9881754.1999511719, -1907.300048828113.6000003814700) 
--Teraz tworzymy markery
bramaMarker createMarker (  1754.1999511719, -1906.300048828112.60000038147"cylinder"1.502550100 )
bramaMarkerz createMarker (  1754.1999511719, -1908.300048828112.60000038147"cylinder"1.502550100 )



function otworz (player)
if isElementWithinMarker(playerbramaMarkerthen --sprawdza czy gracz jest w markerze
    moveObject brama32001754.1999511719, -1907.30004882818.5 )  -- otwiera brame
end 
end
addEventHandler ("onMarkerHit"bramaMarkerotworz)

function zamknij (leaveElementmatchingDimension)
if getElementTypeleaveElement ) == "player" then  -- sprawdza czy gracz opuscil marker
    moveObject brama32001754.1999511719, -1907.300048828113.60000038147 )  -- zamyka brame
end 
end
addEventHandler ("onMarkerLeave"bramaMarkerzamknij)

-- To samo co wyzej tylko z drugiej strony

function otworz (player)
if isElementWithinMarker(playerbramaMarkerzthen
    moveObject brama32001754.1999511719, -1907.30004882818.5 end 
end
addEventHandler ("onMarkerHit"bramaMarkerzotworz)

function zamknij (leaveElementmatchingDimension)
if getElementTypeleaveElement ) == "player" then
    moveObject brama32001754.1999511719, -1907.300048828113.60000038147 end 
end
addEventHandler ("onMarkerLeave"bramaMarkerzzamknij)




Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-21, 19:08


Wittx

8===D






Wiek: 26
Na forum: 4794 dni
Posty: 121
Nick w MP: wittula

Piwa: 1905

Respekt: 120
Respekt: 120

tymczasowy, mo?na te? stworzy? jeden wi?kszy marker. Mniej pisania i na to samo wyjdzie.

Postaw piwo autorowi tego posta
 

 
Tagi: bramy :: 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 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