Jump to content

استفسار


Recommended Posts

السلام عليكم

ابي اعرف كيف اخلي اذا كان داخل السيارة

وضغط على التعديلات يقول له رح للورشة عشان تعدل على السيارةة

  
--------------------------- 
-- Vehicle upgrades 
--------------------------- 
function upgradesInit() 
    local vehicle = getPedOccupiedVehicle(g_Me) 
    if not vehicle then 
        errMsg('يجب ان تكون داخل السياره للتعديل عليها.') 
        closeWindow(wndUpgrades) 
        return 
    end 
    local installedUpgrades = getVehicleUpgrades(vehicle) 
    local compatibleUpgrades = {} 
    local slotName, group 
    for i,upgrade in ipairs(getVehicleCompatibleUpgrades(vehicle)) do 
        slotName = getVehicleUpgradeSlotName(upgrade) 
        group = table.find(compatibleUpgrades, 'name', slotName) 
        if not group then 
            group = { 'group', name = slotName, children = {} } 
            table.insert(compatibleUpgrades, group) 
        else 
            group = compatibleUpgrades[group] 
        end 
        table.insert(group.children, { id = upgrade, installed = table.find(installedUpgrades, upgrade) ~= false }) 
    end 
    table.sort(compatibleUpgrades, function(a, b) return a.name < b.name end) 
    bindGridListToTable(wndUpgrades, 'upgradelist', compatibleUpgrades, true) 
end 
  
function selectUpgrade(leaf) 
    setControlText(wndUpgrades, 'addremove', leaf.installed and 'remove' or 'add') 
end 
  
function addRemoveUpgrade(selUpgrade) 
    -- Add or remove selected upgrade 
    local vehicle = getPedOccupiedVehicle(g_Me) 
    if not vehicle then 
        return 
    end 
     
    if not selUpgrade then 
        selUpgrade = getSelectedGridListLeaf(wndUpgrades, 'upgradelist') 
        if not selUpgrade then 
            return 
        end 
    end 
     
    if selUpgrade.installed then 
        -- remove upgrade 
        selUpgrade.installed = false 
        setControlText(wndUpgrades, 'addremove', 'add') 
        server.removeVehicleUpgrade(vehicle, selUpgrade.id) 
    else 
        -- add upgrade 
        local prevUpgradeIndex = table.find(selUpgrade.siblings, 'installed', true) 
        if prevUpgradeIndex then 
            selUpgrade.siblings[prevUpgradeIndex].installed = false 
        end 
        selUpgrade.installed = true 
        setControlText(wndUpgrades, 'addremove', 'remove') 
        server.addVehicleUpgrade(vehicle, selUpgrade.id) 
    end 
end 
  
wndUpgrades = { 
    'wnd', 
    text = 'التعديلات', 
    width = 300, 
    x = -20, 
    y = 0.3, 
    controls = { 
        { 
            'lst', 
            id='upgradelist', 
            width=280, 
            height=340, 
            columns={ 
                {text='Upgrade', attr='id', width=0.6}, 
                {text='Installed', attr='installed', width=0.3, enablemodify=true} 
            }, 
            onitemclick=selectUpgrade, 
            onitemdoubleclick=addRemoveUpgrade 
        }, 
        {'btn', id='اضافه/ازاله', text='add', width=60, onclick=addRemoveUpgrade}, 
        {'btn', id='موافق', closeswindow=true} 
    }, 
    oncreate = upgradesInit 
} 
  
function addUpgradeCommand(cmd, upgrade) 
    local vehicle = getPedOccupiedVehicle(g_Me) 
    if vehicle and upgrade then 
        server.addVehicleUpgrade(vehicle, tonumber(upgrade) or 0) 
    end 
end 
addCommandHandler('addupgrade', addUpgradeCommand) 
addCommandHandler('au', addUpgradeCommand) 
  
function removeUpgradeCommand(cmd, upgrade) 
    local vehicle = getPedOccupiedVehicle(g_Me) 
    if vehicle and upgrade then 
        server.removeVehicleUpgrade(vehicle, tonumber(upgrade) or 0) 
    end 
end 
addCommandHandler('removeupgrade', removeUpgradeCommand) 
addCommandHandler('ru', removeUpgradeCommand) 

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