Wysłany: 2016-06-03, 16:06
RoyeG
Wiek: 35 Na forum: 4049 dni Posty: 18
Nick w MP: Roy
Piwa : 1
Hej
W?a?nie ucz? si? tworzy? skrypty, zaczynam od bardzo ma?ych jednak?e chc? aby po wjechaniu/ wej?ciu w marker na chacie wy?wietli?o napis, marker jest lecz funkcji nie ma, o to kod;
Kod: marker = createMarker (2451.99121, -1658.77710, 12.30469, 'cylinder', 10, 255, 0, 0, 50)
function info(thePlayer, hitElement)
if isElementWithinMarker(thePlayer, marker) then
outputChatBox(" ten tekst", thePlayer, 255, 50, 50)
end
end
addEventHandler("onMarkerHit", thePlayer, marker)
Jestem amatorem, to jest na pewno ?atwy skrypt do stworzenia, m?g?by kto? napisa? co napisa?em ?le i co zmieni??
Dzi?ki
Wysłany: 2016-06-03, 16:23
_Wicek_
Majstersztyk
Wiek: 25 Na forum: 4261 dni Posty: 747
Nick w MP: Wicek
Piwa : 1841
marker = createMarker ( 2451.99121 , - 1658.77710 , 12.30469 , 'cylinder' , 10 , 255 , 0 , 0 , 50 )
function info ( thePlayer , hitElement )
if isElementWithinMarker ( thePlayer , marker ) then
outputChatBox ( " ten tekst" , thePlayer , 255 , 50 , 50 , true )
end
end
addEventHandler ( "onMarkerHit" , marker , info )
Podpis
Support-Team: 25.01.2016
Moderator: 10.07.2016
GG: 51274621
Skype : kuba_wicinski
Wysłany: 2016-06-03, 16:43
RoyeG
Wiek: 35 Na forum: 4049 dni Posty: 18
Nick w MP: Roy
Piwa : 1
Niestety nie dzia?a , czekam na dalsz? pomoc
Wysłany: 2016-06-03, 16:52
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
Więcej informacji znajdziesz w Wikipedii MTA: onMarkerHit
marker = createMarker ( 2451.99121 , - 1658.77710 , 12.30469 , 'cylinder' , 10 , 255 , 0 , 0 , 50 )
function info ( thePlayer , hitElement )
if isElementWithinMarker ( thePlayer , marker ) then
outputChatBox ( " ten tekst" , thePlayer , 255 , 50 , 50 , true )
end
end
addEventHandler ( "onMarkerHit" , marker , info )
Czy zaznaczy?e? w mecie "type="client"?
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Wysłany: 2016-06-03, 17:00
AteX
Wiek: 26 Na forum: 4016 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
"Rookspack" napisał/a :Czy zaznaczy?e? w mecie "type="client"?
Jak ju? to server. Bo event to onMarkerHit, a on dzia?a tylko po stronie serwera.
Je?eli meta jest dobra i dalej nie dzia?a to napisz b??d jaki wyst?puje w db3( /debugscript 3 ).
Wysłany: 2016-06-03, 17:03
RoyeG
Wiek: 35 Na forum: 4049 dni Posty: 18
Nick w MP: Roy
Piwa : 1
Okej ju? tam co? dzia?a ale nie na 100%, odpalam skrypt to na chacie od razu si? pojawia "ten tekst", a powinien po wej?ciu w marker, czekam na dalsz? pomoc;/
Wysłany: 2016-06-03, 17:09
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
local marker = createMarker ( 2451.99121 , - 1658.77710 , 12.30469 , 'cylinder' , 10 , 255 , 0 , 0 , 50 )
function MarkerHit ( hitElement , matchingDimension ) -- define MarkerHit function for the handler
local elementType = getElementType ( hitElement ) -- get the hit element 's type
outputChatBox( elementType.." inside myMarker", getRootElement(), 255, 255, 0 ) -- attach the element' s type with the text , and output it
end
addEventHandler ( "onMarkerHit" , myMarker , MarkerHit ) -- attach onMarkerHit event to MarkerHit function
Spr?buj tego i powiedz czy dzia?a.
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Wysłany: 2016-06-03, 17:22
RoyeG
Wiek: 35 Na forum: 4049 dni Posty: 18
Nick w MP: Roy
Piwa : 1
Okej wszystko mi dzia?a, ale czemu mi wyskakuje 2x? u?y?em 1 outputChat'a
Wysłany: 2016-06-03, 17:25
AteX
Wiek: 26 Na forum: 4016 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
Je?eli wje?d?asz pojazdem to event wykonuje si? 2 razy. 1 raz gdy w marker uderzy pojazd i 2 gdy uderzy gracz.
Musisz doda?:
if getElementType ( hitElement ) ~= "player" then return end
Wysłany: 2016-06-03, 17:31
RoyeG
Wiek: 35 Na forum: 4049 dni Posty: 18
Nick w MP: Roy
Piwa : 1
Okej, dzia?a wszystko dobrze. Dzi?kuje wszystkim za pomoc i trzymajcie kciuki za mnie w kolejnych skryptach xP
Tagi: robię :: źle? :: marker
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: