Wnd = guiCreateWindow ( 0.2, 0.2, 0.25, 0.5, "Police Vehicles", true ) 
guiSetAlpha( Wnd, 1 ) 
button = guiCreateButton ( 0.01, 0.8, 0.99, 0.15, "Close", true, Wnd ) 
label = guiCreateLabel ( 0.1, 0.1, 0.9, 0.1, "Double Click Vehicle to take it.", true, Wnd ) 
showCursor(false) 
guiSetVisible( Wnd, false ) 
guiWindowSetSizable( Wnd, false ) 
guiWindowSetMovable( Wnd, false ) 
  
    vehicles = 
            { 
            {"HPV1000", 523}, 
            {"Police LS", 596}, 
            {"Police LV", 598}, 
            {"Police Ranger", 599}, 
            } 
      
    grid = guiCreateGridList(0.01, 0.2, 0.99, 0.5, true, Wnd) 
    guiGridListAddColumn(grid, "Vehicles", 0.85) 
      
    for i,veh in ipairs(vehicles) do 
         row = guiGridListAddRow(grid) 
         -- 
         guiGridListSetItemText(grid, row, 1, tostring(veh[1]), false, false) 
         guiGridListSetItemData(grid, row, 1, tostring(veh[2])) 
    end 
      
    function use() 
         local row, col = guiGridListGetSelectedItem(grid)   
         if (row and col and row ~= -1 and col ~= -1) then 
              local model = tonumber(guiGridListGetItemData(grid, row, 1)) 
              if model ~= "" then 
                   triggerServerEvent("CreVehiceP", localPlayer, model) 
              end 
         end 
    end 
    addEventHandler("onClientGUIDoubleClick", grid, use, false) 
    
    function close() 
    if (source == button) then 
    guiSetVisible(Wnd,false) 
    showCursor(false) 
    end 
    end 
    addEventHandler("onClientGUIClick", button, close, false) 
    
function showGUI6p() 
guiSetVisible(Wnd,true) 
showCursor(true) 
end 
addEvent("showGUI6p",true) 
addEventHandler("showGUI6p", getRootElement(), showGUI6p)