Jump to content

How can i change into dx?


WenDo

Recommended Posts

Hello there, I'm not that good in scripting and i want to change a normal window into dx one. Can anyone tell me how ?

I want to make this window dx.

--------------------------------------------------------------------------------------------------------------------------------------------------

function displayGUI(player)
    if player == localPlayer and (not isPedInVehicle(player)) and (not isElement(dealerWindow)) then 
        dealerWindow = guiCreateWindow((resX/2) - (395/2),(resY/2) - (337/2),395,337,"SAMG:RPG Car Dealer",false)

        dealerGrid = guiCreateGridList(0.0278,0.0801,0.9443,0.7656,true,dealerWindow)
        guiGridListSetSelectionMode(dealerGrid,0)
        vehicleCol = guiGridListAddColumn(dealerGrid,"Vehicle Name",0.3)
        speedCol = guiGridListAddColumn(dealerGrid,"Top Speed",0.3)
        priceCol = guiGridListAddColumn(dealerGrid,"Price",0.3)
        
        for i,v in pairs(carList) do
            local modelid = getVehicleModelFromName(v[1])
            if modelid then
                local row = guiGridListAddRow ( dealerGrid )
                guiGridListSetItemText ( dealerGrid, row, vehicleCol, v[1], false, false )
                local modelid = getVehicleModelFromName(v[1])
                guiGridListSetItemData( dealerGrid, row, vehicleCol, modelid )
                local vehicle = createVehicle(modelid, 0,0,0)
                local handling = getVehicleHandling(vehicle).maxVelocity
                destroyElement(vehicle)
                guiGridListSetItemText ( dealerGrid, row, speedCol, handling, false, false )
                guiGridListSetItemText ( dealerGrid, row, priceCol, v[2], false, true )
            end
        end
        
        showCursor(true)

        purchaseButton = guiCreateButton(0.0228,0.8694,0.2962,0.095,"Purchase",true,dealerWindow)
        addEventHandler("onClientGUIClick", purchaseButton,function() 
            if guiGridListGetSelectedCount(dealerGrid) == 3 then
                local selectedRow = guiGridListGetSelectedItem(dealerGrid)
                local vehicleID = guiGridListGetItemData(dealerGrid, selectedRow, vehicleCol)
                local price = guiGridListGetItemText(dealerGrid, selectedRow, priceCol)
                triggerServerEvent("onPlayerPurchaseVehicle", localPlayer, vehicleID, price)
            end
        end, false)

        testButton = guiCreateButton(0.3544,0.8694,0.2962,0.095,"Test Drive",true,dealerWindow)
        addEventHandler("onClientGUIClick", testButton ,function() 
            if guiGridListGetSelectedCount(dealerGrid) == 3 then
                local selectedRow = guiGridListGetSelectedItem(dealerGrid)
                local vehicleID = guiGridListGetItemData(dealerGrid, selectedRow, vehicleCol)
                triggerServerEvent("onPlayerTestVehicle", localPlayer, vehicleID)
            end
        end, false )

        exitButton = guiCreateButton(0.6785,0.8694,0.2962,0.095,"Exit",true,dealerWindow)
        addEventHandler("onClientGUIClick", exitButton,function() 
            destroyElement(dealerWindow)
            showCursor(false)
        end, false )
    end
end
addEventHandler("onClientMarkerHit", resourceRoot, displayGUI)

 

--------------------------------------------------------------------------------------------------------------------------------

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