Jump to content

[ayuda] con marker teletransportador hacia interior


mariorrom_XD

Recommended Posts

ayuda tengo solo esto:$

policemarker_in = createMarker( 1554, -1675, 15.2, "cylinder", 1, 0, 24, 254, 255, getRootElement())

nesesito un sistema que al entrar en el marker entre al interior

el interior es 6
tiene que aparecer en aparece en x:247 y:47 z:1004
y el marker en el interior x:247 y:63 z:1004

me pueden ayudar porfis:(

Link to comment
policemarker = {} 
policemarker[1] = createMarker( 1554, -1675, 15.2, "cylinder", 1.3, 0, 24, 254, 255, getRootElement()) 
policemarker[2] = createMarker( 247, 63, 1004 , "cylinder", 1, 0, 24, 254, 255, getRootElement()) 
setElementInterior(policemarker[2], 6)

addEventHandler("onMarkerHit", root, 
	function(hit)
		if source == policemarker[1] then
			if (getElementType(hit) == "player") then 
				setElementInterior(hit, 6, 247, 65, 1004 )
			
				outputChatBox("enter")
			end
		elseif (source == policemarker[2]) then 
			setElementInterior(hit, 0, 1554-5, -1675, 15.2 )
		end
	end 
)

 

Link to comment
policemarker = {} 
policemarker[1] = createMarker( 1554, -1675, 15.2, "cylinder", 1.3, 0, 24, 254, 255, getRootElement()) 
policemarker[2] = createMarker( 247, 63, 1004 , "cylinder", 1, 0, 24, 254, 255, getRootElement()) 
local police = createTeam("Police", 0, 255, 0)
setElementInterior(policemarker[2], 6)

addEventHandler("onMarkerHit", root, 
	function(hit)
		if source == policemarker[1] then
			if (getElementType(hit) == "player") and getPlayerTeam(hit) == police then 
				setElementInterior(hit, 6, 247, 65, 1004 )
			
				outputChatBox("enter")
		elseif (source == policemarker[2]) then 
			setElementInterior(hit, 0, 1554-5, -1675, 15.2 )
        	end
		end
	end 
)

 

Link to comment
9 hours ago, Perchitas said:

policemarker_in = createMarker(1554, -1675,15.12,"cylinder",1,0,24,254,255,getRootElement())  setElementInterior (policemarker_in, 6) setElementDimension(policemarker_in,0)  

function marcador()

setElementInterior ( source, 6 )

end


 
  1.  
  2.  
  1. addEventHandler( "onMarkerHit", policemarker_in ,marcador)

 
  1.  
  2.  
  1.  

¿Eso qué?

@mariorrom_XD , usando el código de @Hit+ inserté la función para que entres al team "Police" por comando

policemarker = {} 
policemarker[1] = createMarker( 1554, -1675, 15.2, "cylinder", 1.3, 0, 24, 254, 255, getRootElement()) 
policemarker[2] = createMarker( 247, 63, 1004 , "cylinder", 1, 0, 24, 254, 255, getRootElement()) 
local police = createTeam("Police", 0, 255, 0)
setElementInterior(policemarker[2], 6)

addEventHandler("onMarkerHit", root, 
	function(hit)
		if source == policemarker[1] then
			if (getElementType(hit) == "player") and getPlayerTeam(hit) == police then 
				setElementInterior(hit, 6, 247, 65, 1004 )
				outputChatBox("enter")
			elseif (source == policemarker[2]) then 
				setElementInterior(hit, 0, 1554-5, -1675, 15.2 )
        	end
		end
	end 
)

addCommandHandler("teampolice",
  	function(player)
    		if getPlayerTeam(player) ~= police then
			setPlayerTeam(player, police)
      			print("Estás dentro del team Police ahora")
		else
			print("Ya estás en el team Police")
		end
	end
)

 

Edited by #Dv^
Link to comment

@#Dv^,muchisimas gracias ya lo abia dejado como el primer commando de @hit+,porque andube investigando y encontre como se usa pero tras muchos intentos y puros error me canse y lo deje asi nomas ahora gracias a tu commando puedo manejar bien los teams:D. lo estoy estudiando y ya he comprendido como funciona;). yo lo voy a ocupar para hacer un gui cuando entres al server y elijas al grupo que te quieras unir^_^.

1:civil

2:policia:

3:criminal

4:traficante

5:mafia

6:etc

yo soy nuevo en scripting apenas una semana que vengo estudiando y me va muy vien pero cualquier cosa pregunto a ustedes que son verdaderos genios espero algun dia yo llegar a serlo.

pero una cosa mas cuando entras al marker y no seas del team police que muestre un mensage de color rojo que diga "tu no eres de este grupo vete!!!" me pueden ayudar:(

Link to comment

 

policemarker = {} 
policemarker[1] = createMarker( 1554, -1675, 15.2, "cylinder", 1.3, 0, 24, 254, 255, getRootElement()) 
policemarker[2] = createMarker( 247, 63, 1004 , "cylinder", 1, 0, 24, 254, 255, getRootElement()) 
local police = createTeam("Police", 0, 255, 0)-
setElementInterior(policemarker[2], 6) 



addEventHandler("onMarkerHit", root, 
	function(hit)
		if source == policemarker[1]  then
			if getPlayerTeam(hit) == police and (getElementType(hit) == "player")  then
				outputChatBox("enter") -- mensaje de prueba
				setElementInterior(hit, 6, 247, 65, 1004 )-- Lo manda al interior 6 
			else
				outputChatBox("Solo los policias pueden entrar aqui", hit, 255, 0, 0)
			end
		elseif source == policemarker[2] then 
			setElementInterior(hit, 0, 1554-5, -1675, 15.2 )
		end
	end 
)

addCommandHandler("teampolice",
  	function(player)
    	if getPlayerTeam(player) ~= police then
			setPlayerTeam(player, police)
      		print("Estás dentro del team Police ahora")
		else
			print("Ya estás en el team Police")
		end
	end
)

Ya si quieres que el marker de salida (policamarker[2]) solo puedan usarlo los policias trata de jugar con los 'else'

Edited by Hit+
Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...