Jump to content

¿Como hago esto?


Recommended Posts

¿Alguien sabe como puedo hacer que la destrucción de un objeto attach al player con el resource de "bone_attach" sea individual?
Lo que sucede es que cuando le doy attach de un objeto a un player y luego otro player tambien lo obtiene, a la hora de eliminarlo lo elimina para ambos o para todo aquel que tenga el objeto.
Espero puedan responderme, desde ya muchas gracias. 

Link to comment

Claro, mira acá esta la parte del código donde hago la función que hará que de el objeto y cuando ya puede quitárselo con otra función.
 

function ComerHamburger (player)
if ((getElementData(player, "TieneHamburguesa") == true) and (getElementData(player, "CuentaH") <=5)) then
outputChatBox("Si")
setPedAnimation(player, "FOOD", "EAT_Chicken", 5000, false)
fadeCamera ( player, false, 0, 255, 255, 255 )
setTimer ( fadeCameraDelayed, 100, 1, player )
setTimer( setPedAnimation, 5000, 1, player, false )
setElementData(player, "CuentaH", getElementData(player,"CuentaH") +1 )
else
outputChatBox("No")
Hamburguesitas (player)
setElementData(player, "TieneHamburguesa", false)
setElementData(player, "CuentaH", 10)
end
end
addEvent("ComereHamburger", true)
addEventHandler("ComereHamburger", root, ComerHamburger)

function DarHamburguesita (player)
burger1 = createObject(2880,0,0,0) 
exports.bone_attach:attachElementToBone(burger1,player,12,0,0,0,0,-90,0)
end



function Hamburguesitas (player)
if((getElementData(player, "CuentaH") >6)) then
if (isElement(burger1) ) then
destroyElement(burger1)
end
end
end

 

Link to comment

el problema es que le estas dando la misma variable a cada objeto 

pruebalo de esta manera

burgers = {}
function DarHamburguesita (player)
burger[player] = createObject(2880,0,0,0) 
exports.bone_attach:attachElementToBone(burger1,player,12,0,0,0,0,-90,0)
end



function Hamburguesitas (player)
   if((getElementData(player, "CuentaH") >6)) then
     if (isElement(burger[player]) ) then
        destroyElement(burger[player])
     end
   end
end

 

Edited by alex20
Link to comment
19 hours ago, alex20 said:

el problema es que le estas dando la misma variable a cada objeto 

pruebalo de esta manera

Si, así si funciona, ya había pensado en crear una tabla, pero no se me ocurria como adaptarla. Muchas gracias. 

PSD: En el código que me pasaste tuve que corregir el nombre de la tabla y el attach.

Edited by Calculador
Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...