mariorrom_XD Posted December 27, 2016 Posted December 27, 2016 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
Rose Posted December 27, 2016 Posted December 27, 2016 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 )
Perchitas Posted December 27, 2016 Posted December 27, 2016 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 addEventHandler( "onMarkerHit", policemarker_in ,marcador)
mariorrom_XD Posted December 27, 2016 Author Posted December 27, 2016 muchisimas gracias una pregunta mas EN VEZ de getRootElement() QUISIERA PONER un grupo por ejemplo police y como puedo crear ese grupo
Rose Posted December 27, 2016 Posted December 27, 2016 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 )
mariorrom_XD Posted December 27, 2016 Author Posted December 27, 2016 y para entrar en ese grupo pongo setPlayerTeam y que va dentro de ese comando
Rose Posted December 27, 2016 Posted December 27, 2016 (edited) Mira en la wiki Edited December 27, 2016 by Hit+
#Dv^ Posted December 27, 2016 Posted December 27, 2016 (edited) 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 addEventHandler( "onMarkerHit", policemarker_in ,marcador) ¿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 December 27, 2016 by #Dv^
mariorrom_XD Posted December 29, 2016 Author Posted December 29, 2016 @#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. 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
Rose Posted December 29, 2016 Posted December 29, 2016 (edited) 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 December 29, 2016 by Hit+
Recommended Posts