Jw8. Posted December 31, 2016 Share Posted December 31, 2016 سلام عليكم ابي ابرمج سيارت لقروب بس ابي حد يظبط الكود لو تقدرو Client Spoiler local sx, sy = guiGetScreenSize() mainWindow = guiCreateWindow((sx-438)/2, (sy-487)/2, 238, 500, "[BASE10] Vehicles", false) guiWindowSetSizable(mainWindow, false) guiSetAlpha(mainWindow, 1.00) guiSetVisible(mainWindow, false) mainTab = guiCreateTabPanel(0.02, 0.04, 0.89, 0.80, true, mainWindow) local vehicles = { cars = { tab = guiCreateTab("Cars", mainTab), list = { {"Cheetah", 415}, {"Bullet", 541}, {"Infernus", 411}, {"Sultan", 560}, {"Turismo", 451}, {"Comet", 480}, {"Huntley", 579}, {"Bandito", 568} } }, bikes = { tab = guiCreateTab("Bikes", mainTab), list = { {"BF-400", 581}, {"FCR-900", 521}, {"NRG-511", 522}, {"PCJ-600", 461}, {"Sanchez", 468} } }, planes = { tab = guiCreateTab("Planes", mainTab), list = { {"Sparrow", 469}, {"Maverick", 487} } } } vehicles.cars.gridlist = guiCreateGridList(0.05, 0.02, 0.89, 0.95, true, vehicles.cars.tab) table.insert(vehicles.cars, guiGridListAddColumn(vehicles.cars.gridlist, "Cars", 0.9)) vehicles.bikes.gridlist = guiCreateGridList(0.05, 0.02, 0.89, 0.95, true, vehicles.bikes.tab) table.insert(vehicles.bikes, guiGridListAddColumn(vehicles.bikes.gridlist, "Bikes", 0.9)) vehicles.planes.gridlist = guiCreateGridList(0.05, 0.02, 0.89, 0.95, true, vehicles.planes.tab) table.insert(vehicles.planes, guiGridListAddColumn(vehicles.planes.gridlist, "Planes", 0.9)) Select = guiCreateButton(0.05, 0.84, 0.90, 0.06, "Select Vehicle", true, mainWindow) CloseWindow = guiCreateButton(0.05, 0.92, 0.90, 0.06, "Close", true, mainWindow) for i,v in pairs(vehicles) do for _,k in ipairs(v.list) do local row = guiGridListAddRow(v.gridlist) guiGridListSetItemText(v.gridlist, row, v[1], k[1], false, false) end end function OpenWind (hitElement) guiSetVisible(mainWindow, true) showCursor(true) setTimer(setElementFrozen,50,1,localPlayer,true) end addEvent("OpenGroupWindow:"..GroupName.."", true) addEventHandler("OpenGroupWindow:"..GroupName.."", getLocalPlayer(), OpenWind) function selectVehicle() for i,v in pairs(vehicles) do local tab = v.tab if guiGetSelectedTab(mainTab) == tab then local gridlist = v.gridlist if guiGridListGetSelectedItem(gridlist) ~= -1 then local row = guiGridListGetSelectedItem(gridlist) local vehName = guiGridListGetItemText(gridlist, row, v[1]) for _,k in ipairs(v.list) do if k[1] == vehName then if i == "planes" then triggerServerEvent("SpawnBase:"..GroupName.."", localPlayer, k[2], true) else triggerServerEvent("SpawnBase:"..GroupName.."", localPlayer, k[2], false) end break end end guiSetVisible(mainWindow, false) showCursor(false) setElementData(localPlayer,"ShopPanel",false) break end end end end addEventHandler("onClientGUIClick", Select, selectVehicle, false) function CloseWind() setTimer(setElementFrozen,50,1,localPlayer,false) guiSetVisible(mainWindow, false) showCursor(false) end addEventHandler("onClientGUIClick", CloseWindow, CloseWind, false) end end ) local vehiclesMarker = createColSphere( 867.31091,-2101.15698,13.38281, 1) local vehiclesSSMarker = createMarker(867.31091,-2101.15698,13.38281-1, "cylinder", 2, 0, 0, 255, 255) local vehiclesMarker2 = createColSphere( 871.51862,-2149.08057,13.38281, 1) local vehiclesSSMarker2 = createMarker(871.51862,-2149.08057,13.38281-1, "cylinder", 2, 0,0, 255, 100) local vehiclesMarker3 = createColSphere(1544.01025,-1653.17810,5.89063, 1) local vehiclesSSMarker3 = createMarker( 1544.01025,-1653.17810,5.89063-1, "cylinder", 1.5, 0, 0, 255, 100) local vehiclesMarker4 = createColSphere( 1528.69275,-1645.10352,5.89063, 1) local vehiclesSSMarker4 = createMarker(1528.69275,-1645.10352,5.89063-1, "cylinder", 1.5, 0, 0, 255, 100) --------------------- addEventHandler("onClientColShapeHit", vehiclesMarker, function(hitElement) if hitElement == localPlayer and getElementData(hitElement, "Group") == groupName and not isPedInVehicle(hitElement) then if ( getTeamName( getPlayerTeam( localPlayer ) ) ~= "Police" ) then cancelEvent() else guiSetVisible(mainWindow, true) showCursor(true) setElementPosition( hitElement, 867.31091,-2101.15698,13.38281 ) bindKey("enter", "down", selectVehicle) end end end,false ) addEventHandler("onClientColShapeHit", vehiclesMarker2, function(hitElement) if hitElement == localPlayer and getElementData(hitElement, "Group") == groupName and not isPedInVehicle(hitElement) then if ( getTeamName( getPlayerTeam( localPlayer ) ) ~= "Police" ) then cancelEvent() else guiSetVisible(mainWindow, true) showCursor(true) setElementPosition( hitElement, 871.51862,-2149.08057,13.38281 ) bindKey("enter", "down", selectVehicle) end end end,false ) addEventHandler("onClientColShapeHit", vehiclesMarker3, function(hitElement) if hitElement == localPlayer and getElementData(hitElement, "Group") == groupName and not isPedInVehicle(hitElement) then if ( getTeamName( getPlayerTeam( localPlayer ) ) ~= "Police" ) then cancelEvent() else guiSetVisible(mainWindow, true) showCursor(true) setElementPosition( hitElement, 1544.01025,-1653.17810,5.89063) bindKey("enter", "down", selectVehicle) end end end,false ) addEventHandler("onClientColShapeHit", vehiclesMarker4, function(hitElement) if hitElement == localPlayer and getElementData(hitElement, "Group") == groupName and not isPedInVehicle(hitElement) then if ( getTeamName( getPlayerTeam( localPlayer ) ) ~= "Police" ) then cancelEvent() else guiSetVisible(mainWindow, true) showCursor(true) setElementPosition( hitElement, 1528.69275,-1645.10352,5.89063 ) bindKey("enter", "down", selectVehicle) end end end,false ) ---------------------------------- addEventHandler("onClientColShapeLeave", vehiclesMarker, function(leaveElement) if leaveElement == localPlayer and getElementData(leaveElement, "Group") == groupName and not isPedInVehicle(leaveElement) then if ( getTeamName( getPlayerTeam( localPlayer ) ) ~= "Police" ) then cancelEvent() else guiSetVisible(mainWindow, false) showCursor(false) unbindKey("enter", "down", selectVehicle) end end end, false ) addEventHandler("onClientColShapeLeave", vehiclesMarker2, function(leaveElement) if leaveElement == localPlayer and getElementData(leaveElement, "Group") == groupName and not isPedInVehicle(leaveElement) then if ( getTeamName( getPlayerTeam( localPlayer ) ) ~= "Police" ) then cancelEvent() else guiSetVisible(mainWindow, false) showCursor(false) unbindKey("enter", "down", selectVehicle) end end end, false ) addEventHandler("onClientColShapeLeave", vehiclesMarker3, function(leaveElement) if leaveElement == localPlayer and getElementData(leaveElement, "Group") == groupName and not isPedInVehicle(leaveElement) then if ( getTeamName( getPlayerTeam( localPlayer ) ) ~= "Police" ) then cancelEvent() else guiSetVisible(mainWindow, false) showCursor(false) unbindKey("enter", "down", selectVehicle) end end end, false ) addEventHandler("onClientColShapeLeave", vehiclesMarker4, function(leaveElement) if leaveElement == localPlayer and getElementData(leaveElement, "Group") == groupName and not isPedInVehicle(leaveElement) then if ( getTeamName( getPlayerTeam( localPlayer ) ) ~= "Police" ) then cancelEvent() else guiSetVisible(mainWindow, false) showCursor(false) unbindKey("enter", "down", selectVehicle) end end end, false ) --------------------------------------- function selectVehicle() for i,v in pairs(vehicles) do local tab = v.tab if guiGetSelectedTab(mainTab) == tab then local gridlist = v.gridlist if guiGridListGetSelectedItem(gridlist) ~= -1 then local row = guiGridListGetSelectedItem(gridlist) local vehName = guiGridListGetItemText(gridlist, row, v[1]) for _,k in ipairs(v.list) do if k[1] == vehName then if i == "planes" then triggerServerEvent("spawningVehicleBASE10", localPlayer, k[2], true) else triggerServerEvent("spawningVehicleBASE10", localPlayer, k[2], false) end unbindKey("enter", "down", selectVehicle) break end end guiSetVisible(mainWindow, false) showCursor(false) break end end end end وكود الي ابي اسوي Spoiler GUIEditor = { gridlist = {}, window = {}, button = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(437, 115, 489, 526, "Cars", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 1.00) guiSetProperty(GUIEditor.window[1], "CaptionColour", "FF23E415") GUIEditor.button[1] = guiCreateButton(39, 447, 120, 62, "Take Car", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FF0018FC") GUIEditor.button[2] = guiCreateButton(323, 448, 126, 61, "Colse", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FF000CFB") GUIEditor.button[3] = guiCreateButton(174, 471, 135, 45, "Set Colour", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[3], "NormalTextColour", "FFFA0000") GUIEditor.gridlist[1] = guiCreateGridList(51, 48, 393, 387, false, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[1], "[MTA]Cars", 0.9) guiGridListAddRow(GUIEditor.gridlist[1]) guiGridListSetItemText(GUIEditor.gridlist[1], 0, 1, "-", false, false) end ) Link to comment
Kara Posted December 31, 2016 Share Posted December 31, 2016 سوي لوحه بنفسك احسن لك من هالخرابيط والتعديل لانها سهله مايحتاج تعدل علي اكواد شخص ثاني 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