Digore Posted November 14, 2015 Share 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. Link to comment
Tomas Posted November 14, 2015 Share 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 ) Link to comment
Digore Posted November 16, 2015 Author Share 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) Link to comment
MTA Team 0xCiBeR Posted November 17, 2015 MTA Team Share 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 Link to comment
DavidxD814 Posted November 27, 2015 Share 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 Link to comment
Recommended Posts