Tak jak w temacie!
Zrobi?em marker, i normalnie si? stworzy?, lecz po wejsciu w marker mimo zastosowania funkcji OnClientMarkerHit nic si? nie dzieje.
Skrypt jest po Client Side
W DB3 Wyskakuje tylko b??d
Tak jak w tytule. Zrobi?em prac? i mam 2 problem. Jednym z nich jest w?a?nie "onClientMarkerHit", kt?ry ?apie z byle jakiej wysoko?ci i nie wiem jak temu zaradzi?.
Drugim problemem jest p?tla, kt?rej nie umiem zrobi? , posiadam mianowicie markery na math.random i jak wjedzie si? w marker (np. zaladunku) to pojawia si? marker (np. roz?adunku), a nie umiem ju? zrobi? tak, ?eby to si? tak w k??ko powtarza?o. xd
function markerfunc( hitElement, matchingDimension )
if hitElement ~= localPlayer then return end
guiSetVisible(PencerePark,true) showCursor(true) x, y, z = getElementPosition(parkYerleri[i]) setElementPosition(hitElement, x,y,z) setElementFrozen(hitElement, true) end
end
addEventHandler( "onClientMarkerHit", parkYerleri[i] , markerfunc )
siema pr?bowa?em przerobi? funkcj? aby wej?? m?g? gracz bez auta , poniewa? wczesniejsza funckja mog?a jedynie si? wykona? gdy gracz wjecha? pojazdem w marker .
oto orginalny
function markerfunc( hitElement, matchingDimension )
if getElementType(hitElement) == "player" and (hitElement == localPlayer) and getPedOccupiedVehicle(localPlayer) then
guiSetVisible(PencerePark,true) showCursor(true) x, y, z = getElementPosition(parkYerleri[i]) setElementPosition(getPedOccupiedVehicle(localPlayer), x,y,z) setElementFrozen(getPedOccupiedVehicle(localPlayer), true) end
end
addEventHandler( "onClientMarkerHit", parkYerleri[i] , markerfunc )
function Marker()
outputChatBox("jjj")
end
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker )
Kod jest po stronie clienta. Jak testuje go na 2 graczach to gdy jeden wejdzie w marker to oby dw?m na chacie pojawia si? "jjj". A tylko gracz, kt?ry wszed? w marker mia? go zobaczy?...
Testowa?em te? tak (ale ten sam efekt):
function Marker(hitPlayer)
outputChatBox("jjj",hitPlayer)
end
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker )