Digore Posted November 14, 2015 Posted November 14, 2015 Buenas, en fin, el tema de crear resources no se me da muy bien yo soy mas de coger uno y partir de este configurandolo a mi manera y a mi necesidad. Es por lo que he llegado hasta aquí: function Bloodadd (thePlayer) local blood = getElementData(thePlayer,"blood") if(blood <= 9999999999999) then outputChatBox ( "(ADMIN) Inmortal activado", thePlayer, 255, 0, 0, true ) setElementData(thePlayer,"blood",getElementData(thePlayer,"blood") + 99999998799) setAccountData(playeraccount,"blood",getElementData(playeraccount,"blood") + 99999998799) end end addCommandHandler("godonce",Bloodadd) function Bloodad (thePlayer) local blood = getElementData(thePlayer,"blood") if(blood <= 999999999999999) then outputChatBox ( "(ADMIN) Inmortal desactivado", thePlayer, 255, 0, 0, true ) setElementData(thePlayer,"blood",getElementData(thePlayer,"blood") - 99999998799) setAccountData(playeraccount,"blood",getElementData(playeraccount,"blood") - 99999998799) end end addCommandHandler("godanza",Bloodad) La cosa es que no quiero que dichos valores se sumen, como está puesto. Yo quiero determinar que "blood" sea 999999999999. Ya se que puede ser una cosa sencilla y fácil, pero como ya he dicho hay cosas que no se me dan bien Jejej. Pdta: Yo me esfuerzo Gracias.
Tomas Posted November 14, 2015 Posted November 14, 2015 Invincible = {} addCommandHandler("godmode", function (player) if ( Invincible[player] ) then Invincible[player] = getElementData(player, "blood") setElementData(player, "blood", 999999) setAccountData(getPlayerAccount(player), "blood", 999999) outputChatBox("ADMIN: Godmode enabled.", player, 255, 0, 0) else setElementData(player, "blood", Invincible[player]) setAccountData(getPlayerAccount(player), "blood", Invincible[player]) Invincible[player] = nil outputChatBox("ADMIN: Godmode disabled.", player, 255, 0, 0) end end )
Digore Posted November 16, 2015 Author Posted November 16, 2015 Muchísimas gracias, Tomas. En base a ese resource he hecho el mio, os lo dejo por si a alguien le interesa. Es un GodMode para DayZ. Yo no era capaz de encontrar ninguno. function Bloodadd (player) local blood = getElementData(player,"blood") local name = getPlayerName(player); local account = getAccountName ( getPlayerAccount ( player ) ) if isObjectInACLGroup("user." .. account, aclGetGroup("Admin")) then outputChatBox ( "(ADMIN) Inmortal Activado", player, 255, 0, 0, true ) setElementData(player, "blood", 999999999999) setAccountData(getPlayerAccount(player), "blood", 999999999999) else outputChatBox ( "¡Acceso Denegado!", source, 255, 0, 0, true ) end end addCommandHandler("godon",Bloodadd) function Bloodad (player) local blood = getElementData(player,"blood") local name = getPlayerName(player); local account = getAccountName ( getPlayerAccount ( player ) ) if isObjectInACLGroup("user." .. account, aclGetGroup("Admin")) then outputChatBox ( "(ADMIN) Inmortal Desactivado", player, 255, 0, 0, true ) setElementData(player, "blood", 12000) setAccountData(getPlayerAccount(player), "blood", 12000) else outputChatBox ( "¡Acceso Denegado!", source, 255, 0, 0, true ) end end addCommandHandler("godoff",Bloodad)
MTA Team 0xCiBeR Posted November 17, 2015 MTA Team Posted November 17, 2015 Me parece bien, pero para que realmente sea un godmode de DayZ deberías cancelar los eventos que ocurren cuando, por ejemplo, te rompes un hueso. Eso solo te protege de morir por desangramiento, y si le agregas, sería genial
DavidxD814 Posted November 27, 2015 Posted November 27, 2015 Podrias explicar un poco más eso que dijiste ciber, lo de cancerlas las demas funciones como romperse un hueso, sufrir de "pain" por favor
Recommended Posts