Adissonboy11 Posted May 13, 2015 Share Posted May 13, 2015 (edited) Greetings friends , I need help. This script is giving many warnings --[[ BackWeapons script By Gothem Feel free to use and change it as you want, obviously keeping the credit to the creator.--]] local jugadores = {} local lplayer = getLocalPlayer() local info = {} local sx,sy = guiGetScreenSize() function crearArma(jug,arma) local model = obtenerObjeto(arma) local slot = getSlotFromWeapon(arma) jugadores[jug][slot] = createObject(model,0,0,0) setElementCollisionsEnabled(jugadores[jug][slot],false) end function destruirArma(jug,slot) destroyElement(jugadores[jug][slot]) jugadores[jug][slot] = nil end addEventHandler("onClientResourceStart",getResourceRootElement(),function() for k,v in ipairs(getElementsByType("player",root,true)) do jugadores[v] = {} info[v] = {true,isPedInVehicle(v)} end end,false) addEventHandler("onClientPlayerQuit",root,function() if jugadores[source] and source ~= lplayer then for k,v in pairs(jugadores[source]) do destroyElement(v) end jugadores[source] = nil info[source] = nil end end) addEventHandler("onClientElementStreamIn",root,function() if getElementType(source) == "player" and source ~= lplayer then jugadores[source] = {} info[source] = {true,isPedInVehicle(source)} end end) addEventHandler("onClientElementStreamOut",root,function() if jugadores[source] and source ~= lplayer then for k,v in pairs(jugadores[source]) do destroyElement(v) end jugadores[source] = nil info[source] = nil end end) addEventHandler("onClientPlayerSpawn",root,function() if jugadores[source] then info[source][1] = true end end) addEventHandler("onClientPlayerWasted",root,function() if jugadores[source] then for k,v in pairs(jugadores[source]) do destruirArma(source,k) end info[source][1] = false end end) addEventHandler("onClientPlayerVehicleEnter",root,function() if jugadores[source] then for k,v in pairs(jugadores[source]) do destruirArma(source,k) end info[source][2] = true end end) addEventHandler("onClientPlayerVehicleExit",root,function() if jugadores[source] then info[source][2] = false end end) addEventHandler("onClientPreRender",root,function() for k,v in pairs(jugadores) do local x,y,z = getPedBonePosition(k,3) local rot = math.rad(90-getPedRotation(k)) local i = 15 local wep = getPedWeaponSlot(k) local ox,oy = math.cos(rot)*0.22,-math.sin(rot)*0.22 local alpha = getElementAlpha(k) for q,w in pairs(v) do if q == wep then destruirArma(k,q) else setElementRotation(w,0,70,getPedRotation(k)+90) setElementAlpha(w,alpha) if q==2 then local px,py,pz = getPedBonePosition(k,51) local qx,qy = math.sin(rot)*0.11,math.cos(rot)*0.11 setElementPosition(w,px+qx,py+qy,pz) elseif q==4 then local px,py,pz = getPedBonePosition(k,41) local qx,qy = math.sin(rot)*0.06,math.cos(rot)*0.06 setElementPosition(w,px-qx,py-qy,pz) else setElementPosition(w,x+ox,y+oy,z-0.2) setElementRotation(w,-17,-(50+i),getPedRotation(k)) i=i+15 end end end if info[k][1] and not info[k][2] then for i=1,7 do local arma = getPedWeapon(k,i) if arma~=wep and arma>0 and not jugadores[k][i] then crearArma(k,arma) end end end end end) function obtenerObjeto(arma) local m if arma > 0 and arma < 0 then m = 331 + arma elseif arma == 0 then m = 341 elseif arma == 0 then m = 326 elseif (arma > 21 and arma < 25) or (arma > 27 and arma < 29) or (arma > 0 and arma < 0) then m = 324 + arma elseif arma > 0 and arma < 0 then m = 325 + arma elseif arma == 0 then m = 372 end return m end Such as: Edited June 2, 2015 by Guest Link to comment
Mr.unpredictable. Posted May 13, 2015 Share Posted May 13, 2015 At line 14 you have not added any object and it's dimesntion. Link to comment
Adissonboy11 Posted May 13, 2015 Author Share Posted May 13, 2015 At line 14 you have not added any object and it's dimesntion. I have to do what? Please give me a friend for example. Link to comment
Walid Posted May 13, 2015 Share Posted May 13, 2015 At line 14 you have not added any object and it's dimesntion. I have to do what? Please give me a friend for example. you need an object id to fix all your warnings example replace model with 3886. Link to comment
Adissonboy11 Posted May 16, 2015 Author Share Posted May 16, 2015 At line 14 you have not added any object and it's dimesntion. I have to do what? Please give me a friend for example. you need an object id to fix all your warnings example replace model with 3886. Can you give me an example? Link to comment
Walid Posted May 16, 2015 Share Posted May 16, 2015 Can you give me an example? i already gave you one Link to comment
Atton Posted May 16, 2015 Share Posted May 16, 2015 If this was in English it would be easy to help you. Link to comment
Adissonboy11 Posted June 2, 2015 Author Share Posted June 2, 2015 Thanks Mr.unpredictable and Walid , got it. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now