MYSOTO Posted December 6, 2017 Share Posted December 6, 2017 hola es que en mi server me gustaría poner un rs de modo pasivo pero que si el jugador activo el modo no pueda disparar y tenga que desactivarlo para poder disparar ademas que cuando este activado tenga inmortalidad Link to comment
DRW Posted December 12, 2017 Share Posted December 12, 2017 Vale, entonces necesitas: function funcion(jugador,comando,parametro1) end addCommandHandler ("modopasivo",funcion)--asigna la funcion al comando "modopasivo" Dentro de esta funcion mira si está activado y usa setElementData (jugador,"modoPasivo",true) --Define al jugador si está en modo pasivo, true si lo está, false si no. para poder identificar al jugador con el modo pasivo. Ahora, para desactivar la capacidad de disparar usa: addEventHandler ("onElementDataChange",root,function(nombre) --Ocurre cuando se le hace un setElementData a alguien local modopasivo = getElementData (source,"modoPasivo") --Mira a ver si el modoPasivo está activado if nombre == "modoPasivo" then --Si el elementData que se ha cambiado es modoPasivo... if modopasivo then -- y modopasivo está activado toggleControl (jugador,"fire",false) --desactiva la capacidad de disparar. else --si no está activado toggleControl (jugador,"fire",true) --activa la capacidad de disparar end end end) --Mirate la lista de control names en la wiki de MTA Y por último function invencibilidadPasivo (atacante) if getElementData (source,"modoPasivo") then --¿Está en modo pasivo? cancelEvent() --Sí, pues cancela el daño. end end addEventHandler ("onClientPlayerDamage",root,invencibilidadPasivo) --Asigna la funcion a solo cuando un jugador se daña --ESTA FUNCIÓN ES DE CLIENTE 1 Link to comment
MYSOTO Posted December 19, 2017 Author Share Posted December 19, 2017 On 12/12/2017 at 00:12, MadnessReloaded said: Vale, entonces necesitas: function funcion(jugador,comando,parametro1) end addCommandHandler ("modopasivo",funcion)--asigna la funcion al comando "modopasivo" Dentro de esta funcion mira si está activado y usa setElementData (jugador,"modoPasivo",true) --Define al jugador si está en modo pasivo, true si lo está, false si no. para poder identificar al jugador con el modo pasivo. Ahora, para desactivar la capacidad de disparar usa: addEventHandler ("onElementDataChange",root,function(nombre) --Ocurre cuando se le hace un setElementData a alguien local modopasivo = getElementData (source,"modoPasivo") --Mira a ver si el modoPasivo está activado if nombre == "modoPasivo" then --Si el elementData que se ha cambiado es modoPasivo... if modopasivo then -- y modopasivo está activado toggleControl (jugador,"fire",false) --desactiva la capacidad de disparar. else --si no está activado toggleControl (jugador,"fire",true) --activa la capacidad de disparar end end end) --Mirate la lista de control names en la wiki de MTA Y por último function invencibilidadPasivo (atacante) if getElementData (source,"modoPasivo") then --¿Está en modo pasivo? cancelEvent() --Sí, pues cancela el daño. end end addEventHandler ("onClientPlayerDamage",root,invencibilidadPasivo) --Asigna la funcion a solo cuando un jugador se daña --ESTA FUNCIÓN ES DE CLIENTE gracias bro me ayudaste mucho 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