Jump to content

مساعدة


Jw8.

Recommended Posts

سلام عليكم ابي ابرمج سيارت لقروب بس ابي حد يظبط الكود لو تقدرو 

 

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

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...