Jump to content

Problema con Elementos pegados a un user


depato123

Recommended Posts

Hola tengo un problema con este script.

addEvent( "items:use", true ) 
addEventHandler( "items:use", root, 
    function( slot ) 
        if source == client then 
            if exports.players:isLoggedIn( source ) then 
                local item = get( source )[ slot ] 
                if item then 
                    local id = item.item 
                    local value = item.value 
                    local name = item.name or getName( id ) 
                                 
                    if id == 18 then  
                        if type( value ) == "number" then 
                            if value == 2053 then 
                                createHelmet(source,2053) 
                            elseif value == 2052 then 
                                createHelmet(source,2052) 
                            elseif value == 2054 then 
                                createHelmet(source,2054) 
                            elseif value == 3011 then 
                                createHelmet(source,3011) 
                            elseif value == 1248 then 
                                createHelmet(source,1248) 
                            elseif value == 1310 then 
                                createHelmet(source,1310) 
                            elseif value == 2052 then 
                                createHelmet(source,2052) 
                            elseif value == 2908 then 
                                createHelmet(source,2908) 
                            elseif value == 2907 then 
                                createHelmet(source,2907) 
                            elseif value == 2906 then 
                                createHelmet(source,2906) 
                            elseif value == 2905 then 
                                createHelmet(source,2905) 
                            elseif value == 3007 then 
                                createHelmet(source,3007) 
                            elseif value == 3008 then 
                                createHelmet(source,3008) 
                            elseif value == 3009 then 
                                createHelmet(source,3009) 
                            elseif value == 3007 then 
                                createHelmet(source,3007) 
                            end 
                        else 
                        -- the original idea was to have the items run ("The wild Vehicle key ran away.") away yet I could convince myself players would like it that much 
                        exports.chat:me( source, "mira el/la " .. name .. ". Nada ocurre..." ) 
                        end 
                    end 
                end 
            end 
        end 
    end 
) 
  
  
function createHelmet (s,m)--ESTO VA ABAJO DEL TODO EN UNA FUNCION APARTE 
    local x,y,z = getElementPosition (s) 
    local dim = getElementDimension (s) 
    local int = getElementInterior (s) 
    if isElement (casco [s]) then destroyElement (casco [s]) end 
    casco [s] = createObject ( m, x, y, z ) 
    setObjectScale ( casco [s], 1.3 ) 
    setElementData ( s, "Cascos", 1 ) 
    setElementDimension ( casco [s], dim ) 
    setElementInterior ( casco [s], int ) 
    exports.bone_attach:attachElementToBone(casco [s],s,1,0,-0.015,-0.82,0,0,90) 
    exports.chat:me (source, "se pone el casco") 
    if isTimer (timer2 [s]) then killTimer (timer2 [s]) end 
    timer2 [s] = setTimer ( renderCasco, 2500, 0, s, casco [s] ) 
end 
  
function renderCasco (p,b)--DEBAJO DE LA FUNCION DE ARRIBA | 
    if tonumber(getElementData (p,"Cascos")) == 0 then 
        if isElement (casco [p]) then destroyElement (casco [p]) end 
        if isTimer (timer2 [p]) then killTimer (timer2 [p]) end 
    else 
        local dim = getElementDimension (p) 
        local int = getElementInterior (p) 
        setElementDimension ( b, dim ) 
        setElementInterior ( b, int ) 
    end 
end 

Lo que tendría que hacer este script es hacer aparecer una textura, en este caso la de un casco, y luego pegarla al user.

Lo que me aparece en el debugscript es esto:

[2014-04-30 10:34:29] ERROR: items\items.lua:474: attempt to index global 'casco' (a nil value)

[2014-04-30 10:34:29] ERROR: items\items.lua:474: attempt to index global 'casco' (a nil value)

[2014-04-30 10:34:29] ERROR: items\items.lua:474: attempt to index global 'casco' (a nil value)

[2014-04-30 10:34:29] ERROR: items\items.lua:474: attempt to index global 'casco' (a nil value)

El recurso "Attach_Elements" o algo así está on por lo tanto tendría que funcionar bien pero no se que sucede.

Edited by Guest
Link to comment
Para que funcione necesitas el bone_attach.

Eso no tiene nada que ver con el error mostrado, además de que dice que ya está en funcionamiento tal resource.

Edited by Guest
Link to comment

Intenté con el script que me pasaste wissen. Pero me sigue saliendo el mismo error D:

[2014-04-30 10:34:29] ERROR: items\items.lua:474: attempt to index global 'casco' (a nil value)

[2014-04-30 10:34:29] ERROR: items\items.lua:474: attempt to index global 'casco' (a nil value)

[2014-04-30 10:34:29] ERROR: items\items.lua:474: attempt to index global 'casco' (a nil value)

[2014-04-30 10:34:29] ERROR: items\items.lua:474: attempt to index global 'casco' (a nil value)

Link to comment
Intenté con el script que me pasaste wissen. Pero me sigue saliendo el mismo error D:

[2014-04-30 10:34:29] ERROR: items\items.lua:474: attempt to index global 'casco' (a nil value)

[2014-04-30 10:34:29] ERROR: items\items.lua:474: attempt to index global 'casco' (a nil value)

[2014-04-30 10:34:29] ERROR: items\items.lua:474: attempt to index global 'casco' (a nil value)

[2014-04-30 10:34:29] ERROR: items\items.lua:474: attempt to index global 'casco' (a nil value)

¿De qué función es la línea 'items\items.lua:474'?

Link to comment

Oye. ¿Estas un poco mal informado verdad?.

Este script no lo creé yo. Solo se lo compre a un sujeto llamado alex.

Por eso pregunto, ya que estoy intentando hacer que funcione desde el domingo pasado y aún me sigue saliendo este error :|

Link to comment
  • Recently Browsing   0 members

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