Jump to content

Bad Argument


Best-Killer

Recommended Posts

local client = getLocalPlayer() 
local rootElement = getRootElement() 
local theMarker = nil 
local r, b, g = getMarkerColor  
  
vehicle.window = guiCreateWindow(550,560,200,200, "Vehicle System", false) 
guiWindowSetSizable(vehicle_selector_window, false) 
guiSetVisible(vehicle.window,false) 
function openGui(vehiclesTable,marker) 
        guiSetVisible(vehicle_selector_window,true) 
        function spawnv(button, press) 
            if(press) then 
                if(button == "1") then 
                    local vehicleName = guiGridListGetItemText(vehicle_selector_grid, row,name) 
                    triggerServerEvent("vehicle_spawn",client,client,getVehicleModelFromName(vehicleName),theMarker) 
                end 
                
                if(button == "2") then 
                    triggerServerEvent("vehicle_spawn",client,client,getVehicleModelFromName(vehicleName),theMarker) 
                end 
                if(button == "3") then 
                    triggerServerEvent("vehicle_spawn",client,client,getVehicleModelFromName(vehicleName),theMarker) 
                end 
                if(button == "4") then            
                    x, y, z = getElementPosition(localPlayer) 
                    triggerServerEvent("vehicle_spawn",client,client,getVehicleModelFromName(vehicleName),theMarker) 
                    end 
                if(button == "5") then 
                    triggerServerEvent("vehicle_spawn",client,client,getVehicleModelFromName(vehicleName),theMarker) 
                    end 
                if(button == "6") then          
                    x, y, z = getElementPosition(localPlayer) 
                    triggerServerEvent("vehicle_spawn",client,client,getVehicleModelFromName(vehicleName),theMarker) 
                    end 
                end 
                if(button == "7") then 
                    triggerServerEvent("vehicle_spawn",client,client,getVehicleModelFromName(vehicleName),theMarker) 
                    end 
end 
addEventHandler("onClientKey", getRootElement(), spawnv) 
vehicle.grid = guiCreateGridList(0,20,190,170, false, vehicle.window) 
local key = guiGridListAddColumn(vehicle.grid, "Key", 0.20) 
local name = guiGridListAddColumn(vehicle.grid, "Name", 0.65) 
showCursor(false) 
theMarker = marker 
guiGridListClear(vehicle_selector_grid) 
for i,v in pairs(vehiclesTable) do 
local row = guiGridListAddRow(vehicle_selector_grid) 
guiGridListSetItemText(vehicle.grid, row, key, tostring(row+1), false, false) 
guiGridListSetItemText(vehicle.grid, row, name, getVehicleNameFromModel(v), false, false) 
  end 
end 
addEvent("markerHittted", true) 
addEventHandler("markerHittted", getRootElement(), openGui) 
function hideGui() 
    guiSetVisible(vehicle_selector_window,false) 
    removeEventHandler("onClientKey", getRootElement(), spawnv) 
end 
addEvent("markerLeavved", true) 
addEventHandler("markerLeavved", getRootElement(), hideGui) 
  
  

14 bad argument guigridlistgetItemtext expected number at argument 2 got nill

15 bad argument getvehiclemodelfromname exptected string at argument 1 , got boolean

Link to comment

Try this:

local client = getLocalPlayer() 
local rootElement = getRootElement() 
local theMarker = nil 
local r, b, g = getMarkerColor 
  
vehicle.window = guiCreateWindow(550,560,200,200, "Vehicle System", false) 
guiWindowSetSizable(vehicle_selector_window, false) 
guiSetVisible(vehicle.window,false) 
  
  
vehicle.grid = guiCreateGridList(0,20,190,170, false, vehicle.window) 
local key = guiGridListAddColumn(vehicle.grid, "Key", 0.20) 
local name = guiGridListAddColumn(vehicle.grid, "Name", 0.65) 
showCursor(false) 
theMarker = marker 
guiGridListClear(vehicle_selector_grid) 
for i,v in pairs(vehiclesTable) do 
local row = guiGridListAddRow(vehicle_selector_grid) 
guiGridListSetItemText(vehicle.grid, row, key, tostring(row+1), false, false) 
guiGridListSetItemText(vehicle.grid, row, name, getVehicleNameFromModel(v), false, false) 
  end 
function openGui(vehiclesTable,marker) 
        guiSetVisible(vehicle_selector_window,true) 
        function spawnv(button, press) 
            if(press) then 
                if(button == "1") then 
                    local vehicleName = guiGridListGetItemText(vehicle_selector_grid, row,name) 
                    triggerServerEvent("vehicle_spawn",client,client,getVehicleModelFromName(vehicleName),theMarker) 
                end 
                
                if(button == "2") then 
                    triggerServerEvent("vehicle_spawn",client,client,getVehicleModelFromName(vehicleName),theMarker) 
                end 
                if(button == "3") then 
                    triggerServerEvent("vehicle_spawn",client,client,getVehicleModelFromName(vehicleName),theMarker) 
                end 
                if(button == "4") then           
                    x, y, z = getElementPosition(localPlayer) 
                    triggerServerEvent("vehicle_spawn",client,client,getVehicleModelFromName(vehicleName),theMarker) 
                    end 
                if(button == "5") then 
                    triggerServerEvent("vehicle_spawn",client,client,getVehicleModelFromName(vehicleName),theMarker) 
                    end 
                if(button == "6") then         
                    x, y, z = getElementPosition(localPlayer) 
                    triggerServerEvent("vehicle_spawn",client,client,getVehicleModelFromName(vehicleName),theMarker) 
                    end 
                end 
                if(button == "7") then 
                    triggerServerEvent("vehicle_spawn",client,client,getVehicleModelFromName(vehicleName),theMarker) 
                    end 
end 
addEventHandler("onClientKey", getRootElement(), spawnv) 
end 
addEvent("markerHittted", true) 
addEventHandler("markerHittted", getRootElement(), openGui) 
function hideGui() 
    guiSetVisible(vehicle_selector_window,false) 
    removeEventHandler("onClientKey", getRootElement(), spawnv) 
end 
addEvent("markerLeavved", true) 
addEventHandler("markerLeavved", getRootElement(), hideGui) 
  
  

All i did was set the lines in order , try it.

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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