addEvent("warningSound", true)
local sx, sy = guiGetScreenSize()
mainWindow = guiCreateWindow((sx-438)/2, (sy-487)/2, 438, 487, "(RWS)Vehicles", false)
guiWindowSetSizable(mainWindow, false)
guiSetAlpha(mainWindow, 1.00)
guiSetVisible(mainWindow, false)
mainTab = guiCreateTabPanel(0.02, 0.04, 0.96, 0.90, true, mainWindow)
local vehicles = {
cars = {
tab = guiCreateTab("Cars", mainTab),
list = {
{"Cheetah", 415},
{"Bullet", 541},
{"Infernus", 411},
{"Sultan", 560},
{"Turismo", 451},
{"Comet", 480},
{"Huntley", 579},
{"Flash", 565},
{"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))
notice = guiCreateLabel(0.02, 0.94, 0.96, 0.03, "Press (Enter) to select your vehicle", true, mainWindow)
guiLabelSetColor(notice, 255, 255, 0)
guiLabelSetHorizontalAlign(notice, "center", false)
guiLabelSetVerticalAlign(notice, "center")
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
local vehiclesMarker = createColSphere(2676.5754394531, 501.72253417969, 38.639434814453, 1)
local vehiclesMarker = createColSphere(2680.62402,515.24731,38.63943, 1)
addEventHandler("onClientColShapeHit", vehiclesMarker,
function(hitElement)
if hitElement == localPlayer and getElementData(hitElement, "gang") == "(RWS)" and not isPedInVehicle(hitElement) then
guiSetVisible(mainWindow, true)
showCursor(true)
bindKey("enter", "down", selectVehicle)
end
end,false
)
addEventHandler("onClientColShapeLeave", vehiclesMarker,
function(leaveElement)
if leaveElement == localPlayer and getElementData(leaveElement, "gang") == "(RWS)" and not isPedInVehicle(leaveElement) then
guiSetVisible(mainWindow, false)
showCursor(false)
unbindKey("enter", "down", selectVehicle)
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("spawningVehicle", localPlayer, k[2], true)
else
triggerServerEvent("spawningVehicle", localPlayer, k[2], false)
end
unbindKey("enter", "down", selectVehicle)
break
end
end
guiSetVisible(mainWindow, false)
showCursor(false)
break
end
end
end
end
شباب هاذا لوحه سيارات كامله ولا ناقصه