Narutimmy Posted November 10, 2012 Share Posted November 10, 2012 Bueno yo usaba este scrip de la comunidad, el problema son 2, 1 no sirve con los zombi, ellos llegan e igual te matan, y encima al morir ya puedes moverte pero sigues afk, lo que te pone en modo Dios con las personas , Alguien lo tiene Fixeado o como le ago? Server: addEventHandler("onPlayerJoin",getRootElement(), function () setElementData(source,"afk_state","back") setElementData(source,"HideState","disabled") end) addEventHandler( "onResourceStart", getResourceRootElement(getThisResource()), function () for i,v in pairs (getElementsByType("player")) do setElementData(v,"afk_state","back") setElementData(v,"HideState","disabled") end end) addCommandHandler("afk", function (thePlayer) if getElementData(thePlayer,"afk_state") == "back" then triggerClientEvent(thePlayer,"god_mode",thePlayer) setElementFrozen(thePlayer,true) setPlayerNametagText (thePlayer, "|AFK|" .. getPlayerName (thePlayer)) outputChatBox(getPlayerName(thePlayer).." is AFK!",getRootElement(),255,50,0) setElementData(thePlayer,"afk_state","afk") if getPedOccupiedVehicle(thePlayer) then fixVehicle(getPedOccupiedVehicle(thePlayer),true) setElementFrozen(getPedOccupiedVehicle(thePlayer),true) setVehicleDamageProof(getPedOccupiedVehicle(thePlayer),true) end elseif getElementData(thePlayer,"afk_state") == "afk" then setElementData(thePlayer,"afk_state","back") triggerClientEvent(thePlayer,"disable_god_mode",thePlayer) setElementFrozen(thePlayer,false) setPlayerNametagText (thePlayer, "" .. getPlayerName (thePlayer)) outputChatBox(getPlayerName(thePlayer).." is back!",getRootElement(),0,255,0) if getPedOccupiedVehicle(thePlayer) then setElementFrozen(getPedOccupiedVehicle(thePlayer),false) setVehicleDamageProof(getPedOccupiedVehicle(thePlayer),false) end end end) Client: addEvent("god_mode",true) addEventHandler("god_mode",getRootElement(), function () addEventHandler ( "onClientPlayerDamage", getRootElement(), cancelEventEvent) end) addEvent("disable_god_mode",true) addEventHandler ("disable_god_mode", getRootElement(), function() removeEventHandler ("onClientPlayerDamage", getRootElement(), cancelEventEvent) end) function cancelEventEvent () cancelEvent() end Link to comment
Alexs Posted November 10, 2012 Share Posted November 10, 2012 Un zombie al atacarte ejecuta la función 'setElementHealth' por lo que no se gatillo el evento de daño, Puedes revisar en el script de los zombies si el jugador esta AFK y no quitarle vida. Link to comment
RekZ Posted November 11, 2012 Share Posted November 11, 2012 puedes kitar la funcion 'setElementHealth' del script de zombis , añadirle un godmode al AFK y crear una pequeña zona anti-zombis para que no spaneen alrededor con 'createRadarArea' o en otro caso mas facil tambien puedes hacer ke al usar el afk mueva al player a otra dimension ( como info adicional en las otras dimensiones no salen zombis , solo en la dimension 0 que es la dimension que usa el gta o el mta normalmente para todo ) Link to comment
Alexs Posted November 11, 2012 Share Posted November 11, 2012 @brad_vickerz por si no sabes, en otras dimensiones si aparecen al igual que en los interiores, la diferencia es que no se ven, aunque siguen dañando. Link to comment
RekZ Posted November 11, 2012 Share Posted November 11, 2012 1- aprende a escribir mi nick 2- en las dimensiones no salen los zombis... e llegado a meter mas de 20 players en otra dimension para hacer un evento , estando los zombis activados y no a salido ninguno( a diferencia de tu yo investigo no solo me leo las cosas ) , solo salen en los interiores donde se puede decir ke tienen el color alpha a 0 ( solo se ve la sombra del propio ped en el suelo ) Link to comment
Alexs Posted November 11, 2012 Share Posted November 11, 2012 No comenzare una discusión contigo pues ya has probado lo necio que llegas a ser, Dejemoslo hasta acá sin importar que yo tenga la razón y tu solo alardees. Y antes de que digas algo te recomienda revisar el script y notar como no hay nada que deje zombies en la dimensión 0, yo investigo mis cosas antes de publicar Link to comment
Castillo Posted November 11, 2012 Share Posted November 11, 2012 Los zombies no apareceran en otra dimension, solo en la 0. A menos claro, que hayas editado el script. Link to comment
Alexs Posted November 11, 2012 Share Posted November 11, 2012 Exacto @SolidSnake14, recomiendo esperar a @Narutimmy para que les confirme todo. Link to comment
RekZ Posted November 11, 2012 Share Posted November 11, 2012 usa el script de zombies de la comunidad de slothman dudo que se alla molestado en cambiar la dimension de los propios zombis porque usa el spawn de 50p que no tiene para elegir la dimension del player que spawnea , aun asi esperare aver que dice.. pero desde el principio tube razon ... Link to comment
Narutimmy Posted November 12, 2012 Author Share Posted November 12, 2012 mmm.... Editado si lo e echo, les e puesto Armas...vida...Fuego...y Skins y le e movido a muchas cosas, lo de zombis solo en la Dimension 0.... pues solo e notado que en otras Dimensiones si salen pero solo las sombras, y como traen armas se ven las armas flotando e igual te matan, e ido al clasico bug en los santos en el hotel y la casa que sales y caes en otra dimension y si salen las armas y mueren, osea que si el afk los enviara a otra dimension de igual forma los matarian no? Link to comment
BorderLine Posted November 12, 2012 Share Posted November 12, 2012 No confundas las dimenciones con los interiores. Reemplaza y ve si funciona de esta manera addCommandHandler("afk", function (thePlayer) if getElementData(thePlayer,"afk_state") == "back" then triggerClientEvent(thePlayer,"god_mode",thePlayer) setElementFrozen(thePlayer,true) setElementDimension(thePlayer,1) setPlayerNametagText (thePlayer, "|AFK|" .. getPlayerName (thePlayer)) outputChatBox(getPlayerName(thePlayer).." is AFK!",getRootElement(),255,50,0) setElementData(thePlayer,"afk_state","afk") if getPedOccupiedVehicle(thePlayer) then fixVehicle(getPedOccupiedVehicle(thePlayer),true) setElementFrozen(getPedOccupiedVehicle(thePlayer),true) setVehicleDamageProof(getPedOccupiedVehicle(thePlayer),true) setElementDimension(getPedOccupiedVehicle(thePlayer),1) end elseif getElementData(thePlayer,"afk_state") == "afk" then setElementData(thePlayer,"afk_state","back") triggerClientEvent(thePlayer,"disable_god_mode",thePlayer) setElementFrozen(thePlayer,false) setElementDimension(thePlayer,0) setPlayerNametagText (thePlayer, "" .. getPlayerName (thePlayer)) outputChatBox(getPlayerName(thePlayer).." is back!",getRootElement(),0,255,0) if getPedOccupiedVehicle(thePlayer) then setElementFrozen(getPedOccupiedVehicle(thePlayer),false) setVehicleDamageProof(getPedOccupiedVehicle(thePlayer),false) setElementDimension(getPedOccupiedVehicle(thePlayer),0) end end end) Link to comment
RekZ Posted November 12, 2012 Share Posted November 12, 2012 mmm.... Editado si lo e echo, les e puesto Armas...vida...Fuego...y Skins y le e movido a muchas cosas, lo de zombis solo en la Dimension 0.... pues solo e notado que en otras Dimensiones si salen pero solo las sombras, y como traen armas se ven las armas flotando e igual te matan, e ido al clasico bug en los santos en el hotel y la casa que sales y caes en otra dimension y si salen las armas y mueren, osea que si el afk los enviara a otra dimension de igual forma los matarian no? voy hacer un poco de offtopic :3 Narutimmy los interiores y las dimensiones no son iguales por ejemplo si tu entras a la casa en la misma casa que dijiste no te hace falta caer a ese bug salen zombis solo que es mas dificil que entren atravez de las paredes , supongo que esto lo saves pero... puedes inspeccionar tu mismo lo de la dimension , en el panel de administracion puedes elegir la dimension a la ke kieres mover a un player , espero no averte liado mas Link to comment
Narutimmy Posted November 16, 2012 Author Share Posted November 16, 2012 No confundas las dimenciones con los interiores.Reemplaza y ve si funciona de esta manera addCommandHandler("afk", function (thePlayer) if getElementData(thePlayer,"afk_state") == "back" then triggerClientEvent(thePlayer,"god_mode",thePlayer) setElementFrozen(thePlayer,true) setElementDimension(thePlayer,1) setPlayerNametagText (thePlayer, "|AFK|" .. getPlayerName (thePlayer)) outputChatBox(getPlayerName(thePlayer).." is AFK!",getRootElement(),255,50,0) setElementData(thePlayer,"afk_state","afk") if getPedOccupiedVehicle(thePlayer) then fixVehicle(getPedOccupiedVehicle(thePlayer),true) setElementFrozen(getPedOccupiedVehicle(thePlayer),true) setVehicleDamageProof(getPedOccupiedVehicle(thePlayer),true) setElementDimension(getPedOccupiedVehicle(thePlayer),1) end elseif getElementData(thePlayer,"afk_state") == "afk" then setElementData(thePlayer,"afk_state","back") triggerClientEvent(thePlayer,"disable_god_mode",thePlayer) setElementFrozen(thePlayer,false) setElementDimension(thePlayer,0) setPlayerNametagText (thePlayer, "" .. getPlayerName (thePlayer)) outputChatBox(getPlayerName(thePlayer).." is back!",getRootElement(),0,255,0) if getPedOccupiedVehicle(thePlayer) then setElementFrozen(getPedOccupiedVehicle(thePlayer),false) setVehicleDamageProof(getPedOccupiedVehicle(thePlayer),false) setElementDimension(getPedOccupiedVehicle(thePlayer),0) end end end) Excelente *-* pero.... porque aun se siguen juntando los zombis? osea regreso de AFK y ahi mas... otra cosa, no se puede crear un Ped Inmortal con el skin del user en ese lugar? porque sino solo desaparece ais de la nada Link to comment
RekZ Posted November 16, 2012 Share Posted November 16, 2012 aunke cambies de dimension , es como si ocuparas un espacio en la dimension 0 , con lo que salen los zombis puedes crear "minizonas-antizombis" al usar el "Afk" ( no se como denominarlas ) para evitar el spawn de los mismos y a lo de crear un ped en el sitio del jugador.. creo ke se usaria esto , pero no estoy seguro. getElementPosition getElementData createPed Link to comment
Recommended Posts