KiritoAguiar Posted August 22, 2020 Share Posted August 22, 2020 Bom dia pessoal tudo bem? Eu to com uma duvida, eu queria saber se é possivel um jogador criar um marker e sempre que alguem encostar nesse marker vai mandar uma msg pra o jogador que criou o marker, eu pensei em algo assim: markerJogadores = {} function criarMarker (thePlayer) if thePlayer then local x,y,z = getElementPosition(thePlayer) local markerJogadores[thePlayer] = createMarker ( x, y, z-1, "cylinder", 1.5, 255, 255, 0, 170 ) end end addCommandHandler("mark", criarMarker) function mandarMsg () if Nao Sei Oq Usar Aqui then outputChatBox("Algum jogador bateu no seu marker", Nao Sei Oq Usar Aqui) end end addEventHandler("onMarkerHit", markerJogadores[Nao Sei Oq Usar Aqui], mandarMsg) Link to comment
Angelo Pereira Posted August 22, 2020 Share Posted August 22, 2020 Bom, fiz um exemplo (básico, e funcional, onde você pode tirar algum proveito). (Não testado). local table_marker = { } addCommandHandler( "mark", function ( player ) if table_marker[player] then return outputChatBox("Já Existe um Marker em Você!", player, 255,255,255, true) end local x,y,z = getElementPosition(player) table_marker[player] = createMarker ( x, y, z, "cylinder", 2, 255, 255, 0, 170 ) attachElements ( table_marker[player], player, 0, 0, -1) setElementID ( table_marker[player], getPlayerSerial(player) ) end) addEventHandler("onMarkerHit", getRootElement ( ), function ( hitElement, d ) if isElement(hitElement) and getElementType (hitElement) == "player" and d then local player = take_player ( getElementID(source) ) if player then outputChatBox(""..getPlayerName(hitElement).." Colidiu no seu Marker!", player, 255,255,255, true) else outputChatBox("Não Encontrado!") end end end) function take_player ( id ) for i, v in ipairs( getElementsByType ( "player" ) ) do if getPlayerSerial(v) == id then return v end end return false end 1 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now