Snow-Man Posted August 6, 2014 Share Posted August 6, 2014 (edited) local weapons = {} function spawnPlayerIntoHospital() local x,y,z = getElementPosition( source ) -- you only need to get player position once before the loop local model = getElementModel(source) for i=1, 12 do local wep = getPedWeapon(source,i ) local totalwep = getPedTotalAmmo(source, i) table.insert(weapons, wep, totalwep) end for i, v in ipairs( table ) do local dist = getDistanceBetweenPoints3D( x,y,z, v[1],v[2],v[3] ); if dist < maxDist and dist < closestHospitalDist then closestHospitalDist = dist; closestHospital = v; -- save the closest hospital table end end if closestHospital then -- check if the closestHospital is not = nil SpawnPed( source, closestHospital[1], closestHospital[2], closestHospital[3], closestHospital[4], model, 0, 0 ); outputChatBox( "You Have Spawned in "..closestHospital[11], source, 178, 123, 0 ); giveWeapon(source, weapons[1], weapons[2]) end end Error: USCspawn_system\s_spawn.lua:523: attempt to call field 'insert' ( a nil value ) Edited August 6, 2014 by Guest Link to comment
Et-win Posted August 6, 2014 Share Posted August 6, 2014 table.insert(weapon, {wep, totalwep}) Make another table, because you only put 1 value on 1 'rule'. 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