Jump to content

مشكله في guiGridListSetItemText


Recommended Posts

آلسلآم عليكم ..

كيف آلحال

عندي مشكله نآشبه لي كل ماعدلت شيء مب رآضيه تضبط

مسوي فنكشن , وسويت ايفنت لما يشتغل المود يصير لكن فيه مشكله بآنه مايسوي Row ولا ويحط له تكست

وهذآ آلكود

function getCars () 
        xml = xmlLoadFile ( "veh.xml" ) 
        n3 = xmlNodeGetAttribute (xml, "txd" ) and xmlNodeGetAttribute (xml, "dff" ) 
        n1 = xmlNodeGetAttribute (xml, "car" ) 
        if ( xml ) then 
        row = guiGridListAddRow ( CarsGrid ) 
        guiGridListSetItemText( CarsGrid, row, col, n1 , false, false) 
        guiGridListSetItemData ( CarsGrid, row,col, n3 ) 
         
    end 
end 

وهذآ آلي يطلع بآلدي بوق

stsBsMX.png

وش آلمشكله ؟ -_-

Link to comment
function getCars () 
    local xml = xmlLoadFile("veh.xml") 
    if xml then 
        local n1 = xmlNodeGetValue(xmlFindChild(xml, "car", 0)) 
        local n3 = xmlNodeGetValue(xmlFindChild(xml, "txd", 0)) and xmlNodeGetValue(xmlFindChild(xml, "dff", 0)) 
        local row = guiGridListAddRow(CarsGrid) 
        guiGridListSetItemText(CarsGrid, row, col, n1, false, false) 
        guiGridListSetItemData(CarsGrid, row,col, n3) 
    end 
end 

Link to comment

جرب استخدم كود hassan.ksa

function toboolean(str) 
    if ( str and type(str) == "string" ) then 
        if ( str == "true" ) then 
            return true 
        else 
            return false 
        end 
    end 
end 
  
guiGridListSetItemText(CarsGrid, row, col, toboolean (n1), false, false) 
Link to comment
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
local screenW, screenH = guiGetScreenSize() 
        CarsDownWin = guiCreateWindow((screenW - 291) / 2, (screenH - 275) / 2, 291, 275, "تحميل السيارات", false) 
        guiWindowSetSizable(CarsDownWin, false) 
        guiSetVisible ( CarsDownWin, false )  
  
        StartBut = guiCreateButton(177, 45, 102, 30, "تشغيل", false, CarsDownWin) 
        CarsGrid = guiCreateGridList(9, 22, 158, 239, false, CarsDownWin) 
        col = guiGridListAddColumn(CarsGrid, "السيارت", 0.9) 
        StopBut = guiCreateButton(177, 89, 102, 30, "إيقاف", false, CarsDownWin) 
        StartAllBut = guiCreateButton(177, 136, 102, 30, "تشغيل الكل", false, CarsDownWin) 
        StopAllBut = guiCreateButton(177, 180, 102, 30, "إيقاف الكل", false, CarsDownWin) 
        ArBut = guiCreateButton(177, 221, 35, 35, "AR", false, CarsDownWin) 
        ENBut = guiCreateButton(244, 221, 35, 35, "EN", false, CarsDownWin) 
         
        DownWin = guiCreateWindow(247, 480, 296, 61, "Cars Downloading", false) 
        guiWindowSetSizable(DownWin, false) 
        guiSetVisible ( DownWin, false ) 
        PrgDown = guiCreateProgressBar(16, 26, 270, 25, false, DownWin) 
         
         
        getCars ()  
    end 
) 
  
-- Hassan To bollean Function 
  
function toboolean(str) 
    if ( str and type(str) == "string" ) then 
        if ( str == "true" ) then 
            return true 
        else 
            return false 
        end 
    end 
end 
  
-- getCars Function 
  
function getCars () 
    local xml = xmlLoadFile("veh.xml") 
    if xml then 
        local n1 = xmlNodeGetValue(xmlFindChild(xml, "car", 0)) 
        local n3 = xmlNodeGetValue(xmlFindChild(xml, "txd", 0)) and xmlNodeGetValue(xmlFindChild(xml, "dff", 0)) 
        local row = guiGridListAddRow(CarsGrid) 
        guiGridListSetItemText(CarsGrid, row, col, toboolean (n1), false, false) 
        guiGridListSetItemData(CarsGrid, row,col, n3) 
    end 
end 

Link to comment

اطرح الميتا و ملف الأكس ام ال و اشرح ايش الي تبي تسويه بالأخص السطر ذا

local n3 = xmlNodeGetValue(xmlFindChild(xml, "txd", 0)) and xmlNodeGetValue(xmlFindChild(xml, "dff", 0)) 

Link to comment
اطرح الميتا و ملف الأكس ام ال و اشرح ايش الي تبي تسويه بالأخص السطر ذا
local n3 = xmlNodeGetValue(xmlFindChild(xml, "txd", 0)) and xmlNodeGetValue(xmlFindChild(xml, "dff", 0)) 

آلسطر هذآ آبي آجيب آلقيمه آلي ب ملف آل xml

وهذآ ملف ال xml

<vehicle> 
        <car>Sonata</car> 
        <txd>cars/495.txd</txd> 
        <dff>cars/495.txd</dff> 
        <replace>cars/495.txd</replace>         
</vehicle> 
  

آلميتا

<meta> 
    <file src="Cars/495.txd" download="false" /> 
    <file src="Cars/495.dff" download="false" /> 
    <script type="client" src="DownClient.lua" /> 
</meta> 

Link to comment

شكرآ ضبط كآنت من آلميتآ

-- لكن جتني مشكله ثآنيه

لما اسوي داونلود ماحمل

Yjd8RpA.png

addEventHandler("onClientGUIClick", getRootElement() , 
function (txf) 
if ( source == StartBut ) then 
    local row, col = guiGridListGetSelectedItem( CarsGrid ) 
     local text = guiGridListGetItemText( CarsGrid, row, col )  
     txf = guiGridListGetItemData ( CarsGrid, row, col ) 
     local txdfile = xmlNodeGetValue(xmlFindChild(xml, "txd", 0)) 
     local dfile = xmlNodeGetValue(xmlFindChild(xml, "dff", 0)) 
     local repcar = xmlNodeGetValue(xmlFindChild(xml, "rep", 0)) 
        if row ~= -1 then 
            downloadFile ( txf ) 
                guiSetVisible ( DownWin, true ) 
                ren = setTimer( Prog, 10000, 100 ) 
                    local txd = engineLoadTXD ( txdfile ) 
                    engineImportTXD ( txd, repcar ) 
                    local dff = engineLoadDFF ( dfile, 0 ) 
                    engineReplaceModel ( dff, repcar ) 
        end 
    end 
end)  

Link to comment
            downloadFile ( txf ) 
                guiSetVisible ( DownWin, true ) 
                ren = setTimer( Prog, 10000, 100 ) 
                    local txd = engineLoadTXD ( txdfile ) 
                    engineImportTXD ( txd, repcar ) 
                    local dff = engineLoadDFF ( dfile, 0 ) 
                    engineReplaceModel ( dff, repcar ) 

انا اقلك المشكلة

يبدا يحمل الملف

والملف يحمل يروح يشغل السيارة

قلي كيف تجي مع بعض؟

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