depato123 Posted April 30, 2014 Share Posted April 30, 2014 (edited) 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 May 1, 2014 by Guest Link to comment
Alexs Posted April 30, 2014 Share Posted April 30, 2014 ¿Cual es la linea 474 y donde defines 'casco'? Link to comment
depato123 Posted May 1, 2014 Author Share Posted May 1, 2014 ¿Cual es la linea 474 y donde defines 'casco'? La linea 474 es esta " if isElement (casco ) then destroyElement (casco ) end" y a casco lo defino al principio de la funcion "createHelmet" que se ejecuta en el elseif 18 Link to comment
AlFA# Posted May 1, 2014 Share Posted May 1, 2014 Para que funcione necesitas el bone_attach. Link to comment
DBY Posted May 1, 2014 Share Posted May 1, 2014 (edited) 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 May 1, 2014 by Guest Link to comment
depato123 Posted May 1, 2014 Author Share Posted May 1, 2014 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
DBY Posted May 1, 2014 Share Posted May 1, 2014 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
depato123 Posted May 1, 2014 Author Share Posted May 1, 2014 Es una linea de la función "createHelmet" Link to comment
DBY Posted May 1, 2014 Share Posted May 1, 2014 Es una linea de la función "createHelmet" Pues yo lo he testeado con lo que te pasé anteriormente y sí funciona e.e Agregame a skype y así compartes pantallas: dani199o Link to comment
depato123 Posted May 1, 2014 Author Share Posted May 1, 2014 ¿Necesita algun resouce en especial ademas del bonne_Attach y el resource "cascos" para funcionar? Link to comment
depato123 Posted May 1, 2014 Author Share Posted May 1, 2014 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
Tomas Posted May 1, 2014 Share Posted May 1, 2014 Si lo compraste pidele ayuda a el, no crees? Si no te da soporte es un mal vendedor. Link to comment
depato123 Posted May 1, 2014 Author Share Posted May 1, 2014 Agregame a skype y así compartes pantallas: dani199o Pero tu me habias bloqueado Si, le envié mensajes pidiéndole ayuda pero no me responde. Link to comment
Tomas Posted May 1, 2014 Share Posted May 1, 2014 Ese tal "Alex" tiene Skype? Si es así describeme su foto, creo que yo lo tengo agregado. Link to comment
Alexs Posted May 1, 2014 Share Posted May 1, 2014 La variable 'casco' debería representar una tabla, ¿en donde lo defines? Link to comment
DBY Posted May 1, 2014 Share Posted May 1, 2014 La variable 'casco' debería representar una tabla, ¿en donde lo defines? Alexs tiene razón, seguro que el vendedor no te lo advirtió. Añade lo siguiente en el script: casco = {} Link to comment
Recommended Posts