Jump to content

Ayuda con script


Rankox

Recommended Posts

Posted

Bueno necesito que me ayuden con esto. Estoy haciendo un script de infeccion de zombie y me ando enredando en una parte :? .

Me podrian decir que poner o que functions usar para que cuando al player le llege el armor a 100% se le cambie el skin?

Posted
function transformacion() 
Jugador = getLocalPlayer() 
    if ( getPedArmor ( Jugador ) = 100 ) then--Cuando el jugador tenga 100 de vida se ejeucta el cambio de skin 
        setElementModel ( Jugador, 50)--En 50 cambias el ID del skin 
        removeEventHandler("onClientRender", getRootElement(), transformacion) 
    end 
end 
addEventHandler("onClientRender", getRootElement(), transformacion) 

Posted
function transformacion() 
Jugador = getLocalPlayer() 
    if ( getPedArmor ( Jugador ) = 100 ) then--Cuando el jugador tenga 100 de vida se ejeucta el cambio de skin 
        setElementModel ( Jugador, 50)--En 50 cambias el ID del skin 
        removeEventHandler("onClientRender", getRootElement(), transformacion) 
    end 
end 
addEventHandler("onClientRender", getRootElement(), transformacion) 

No sería mejor serverside?... No se sincronizaría con el server sino ,_.

Posted
function transformacion() 
Jugador = getLocalPlayer() 
    if ( getPedArmor ( Jugador ) = 100 ) then--Cuando el jugador tenga 100 de vida se ejeucta el cambio de skin 
        setElementModel ( Jugador, 50)--En 50 cambias el ID del skin 
        removeEventHandler("onClientRender", getRootElement(), transformacion) 
    end 
end 
addEventHandler("onClientRender", getRootElement(), transformacion) 

No sería mejor serverside?... No se sincronizaría con el server sino ,_.

no se yo puse una manera si tienes ganas pon tu otro :DxD

Posted
function transformacion() 
Jugador = getLocalPlayer() 
    if ( getPedArmor ( Jugador ) = 100 ) then--Cuando el jugador tenga 100 de vida se ejeucta el cambio de skin 
        setElementModel ( Jugador, 50)--En 50 cambias el ID del skin 
        removeEventHandler("onClientRender", getRootElement(), transformacion) 
    end 
end 
addEventHandler("onClientRender", getRootElement(), transformacion) 

No sería mejor serverside?... No se sincronizaría con el server sino ,_.

no se yo puse una manera si tienes ganas pon tu otro xD

Esa función no tiene sentido, triggearlo onClientRender y enicma removerlo sería ejecutarlo una sola vez, y sinceramente no tiene sentido, ahora edito con el codigo correcto

addEventHandler("onResourceStart", resourceRoot, 
function() 
     setTimer(Revisar, 1000, 0) 
end ) 
  
  
function Revisar() 
     for _, p in ipairs (getElementsByType("player")) do 
          if ( getPedArmor ( p ) == 100 ) then 
               setElementModel (p, 50) -- Reemplaza 50 por el model 
          end 
     end 
end 

Con esto, cada segundo se revisa la armadura de cada jugador online, funcionando correctamente, y sin necesidad de hacerlo en el cliente, puesto que se puede hacer server-side

  • Recently Browsing   0 members

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