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

Wysłany: 2016-03-04, 17:31


Daisu

Programista Lua






Wiek: 26
Na forum: 4585 dni
Posty: 192
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Witam mam kod na otwieranie gui po wej?ciu w marker tylko to nie dzia?a gui si? nie otwiera w DB3 zero b??d?w. Za pomoc daje :piwo: :piwo: .

S


GLS1 = createMarker( 1676.7, -1121.7, 22.8, "cylinder", 1, 90, 0, 254, 255 )
GLS2 = createMarker( 1676.7, -1112, 22.8, "cylinder", 1, 90, 0, 254, 255 )

function open_gielda( hitElement, matchingDimension )
if getElementType(hitElement) == "player" then
if not isPedInVehicle ( hitElement ) then
triggerClientEvent(hitElement,"open_gielda",hitElement)    
end
end
end
addEventHandler( "onMarkerHit", GLS1, open_gielda )



C



function otworz_gielda(hitElement)
if hitElement == localPlayer then
guiSetVisible ( GUIEditor.window[1], true )
showCursor(true)
else 
end
end
addEvent ( "open_gielda" , true)
addEventHandler ( "open_gielda" , getRootElement(), otworz_gielda )    



Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-04, 17:46


Daisu

Programista Lua






Wiek: 26
Na forum: 4585 dni
Posty: 192
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Poczytaj sobie o evencie onMarkerHit.


Więcej informacji znajdziesz w Wikipedii MTA:

OnMarkerHit


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-04, 17:46


#404







Wiek: 27
Na forum: 4912 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
KineQ, wywal warunek na hitelement po stronie client'a, jest zb?dny, bo wysy?asz to tylko do 1 gracza.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-04, 17:48


Daisu

Programista Lua






Wiek: 26
Na forum: 4585 dni
Posty: 192
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

DestroY, po usuni?ciu i tak gui si? nie wy?wietla. DB3 brak b??d?w.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-04, 19:17


#404







Wiek: 27
Na forum: 4912 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
KineQ, c??, wszystko wygl?da dobrze, zobacz ten kod i powiedz, czy wszystkie komunikaty si? wy?wietlaj?, szybciej dojdziemy do tego gdzie to si? psuje


GLS1 = createMarker( 1676.7, -1121.7, 22.8, "cylinder", 1, 90, 0, 254, 255 )
GLS2 = createMarker( 1676.7, -1112, 22.8, "cylinder", 1, 90, 0, 254, 255 )

function open_gielda( hitElement, matchingDimension )
outputChatBox("dzia?a", hitElement)
if getElementType(hitElement) == "player" then
outputChatBox("dzia?a po elementType", hitElement)
if not isPedInVehicle ( hitElement ) then
outputChatBox("dzia?a po spr pojazdu", hitElement)
status = triggerClientEvent(hitElement,"open_gielda",hitElement)
if status then
outputChatBox("Wytriggerowane", hitElement)
end
end
end
end
addEventHandler( "onMarkerHit", GLS1, open_gielda )



function otworz_gielda()
outputChatBox("dzia?a client")
end
addEvent ( "open_gielda" , true)
addEventHandler ( "open_gielda" , getRootElement(), otworz_gielda )    


Oczywi?cie wrzu? do odpowiednich plik?w, bo podaj? wszystko w jednym.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-04, 20:31


Daisu

Programista Lua






Wiek: 26
Na forum: 4585 dni
Posty: 192
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Powiem tak nic si? nie wy?wietli?o jakby kolizja po mi?dzy mn? a markerem nie istnia?a.

Ostatnio jak nie by?o ?e hitElement to gracz to jak by?em w moto/rower to otwiera?o ale jak bez pojazdu to nic.

[ Dodano: 2016-03-04, 22:34 ]
DB3 Pusty.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-04, 21:23


#404







Wiek: 27
Na forum: 4912 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Dobra, sprobuj co? takiego:


function open(he,md)
if not md then return end
if getElementType(he) ~= "player" then return end
if isPedInVehicle(he) then return end
outputChatBox("Dzia?a", he)
end

addEventHandler("onMarkerHit", resourceRoot, open)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-04, 21:36


Daisu

Programista Lua






Wiek: 26
Na forum: 4585 dni
Posty: 192
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

0 w DB3 i 0 na czacie brak reakcji nw co si? dzieje.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-04, 22:03


#404







Wiek: 27
Na forum: 4912 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
KineQ, uruchom serwer na tradycyjnym play'u bez ?adnych skrypt?w - tylko ten. Je?eli nie dzia?a to ko?cz? mi si? pomys?y, a jak dzia?a to pojedy?czo startuj zasoby, restartuj ten i testuj czy dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-04, 22:45


Daisu

Programista Lua






Wiek: 26
Na forum: 4585 dni
Posty: 192
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Postawi?em serwer na czystym play i nic nie dzia?a nadal nie otwiera gui nw czy w nowym mta jakie? b??dy by?y ?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-05, 11:38


#404







Wiek: 27
Na forum: 4912 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
KineQ, prawd? powiedziawszy wymi?kam, kod wygl?da na dobry, spr?buj ewentualnie z tego kodu usun?? wszystkie warunki. Ewentualnie kod z wiki, to powinno dzia?a?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-05, 12:03


Daisu

Programista Lua






Wiek: 26
Na forum: 4585 dni
Posty: 192
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Okej zaraz sprawdz? wgl tylko maker inny bo mo?e ten skrypt co? psuje od gie?dy i dam zna?.

[ Dodano: 2016-03-05, 14:13 ]
Odkry?em b??d. Rozmiar markera podany 1 tj.

GLS2 = createMarker( 1676.7, -1112, 22.8, "cylinder", 1, 90, 0, 255, 255 )


po zmianie na 2 marker zaczyna dzia?a? tak?e dzi?ki za pomoc :piwo: lec?.

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: nie :: działający :: 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