Lo que ve es que estas usando la funcion: getLocalMoney ( ), pero esa funcion no existe.
local armas =
{
[ 0 ] = 15,
[ 1 ] = 30,
[ 2 ] = 30,
[ 3 ] = 500,
[ 4 ] = 30,
[ 5 ] = 100,
[ 6 ] = 600,
[ 7 ] = 15,
[ 8 ] = 800,
[ 9 ] = 500,
[ 10 ] = 800,
[ 11 ] = 900,
[ 12 ] = 1000,
[ 13 ] = 1500,
[ 14 ] = 1600,
[ 15 ] = 1000,
[ 16 ] = 1200,
[ 17 ] = 1200,
[ 18 ] = 1500,
[ 19 ] = 1500,
[ 20 ] = 2500
}
function HaveTheMoneyForSelectedWeapon ( selected )
local m = getPlayerMoney ( )
local price = armas [ tonumber ( selected ) ]
return ( m >= price and 1 or 0 )
end
Cambie tu script bastante, no era necesario, pero me parecio mas facil.