Jump to content

مساعدة بـGridList


mr.ekoo

Recommended Posts

السلام عليكم

بغيت مساعدة بالـGridList

عندي لوحة وحطيت بها GridList

كيف اخلي البيانات بالـجدول فوق الى زي كذا

  
local tRBNames = { 
1, a, 
2, b, 
3, c 
} 

طبعا هذا الجدول ادري طريقته غلط*

ابغي طريقة البيانات كيف احطها صح فيه

+

كيف اعرضها باللعبة اذا كنت مسوي جريد ليست كذا

GUIEditor.gridlist[1] = guiCreateGridList(9, 73, 197, 183, false, GUIEditor.window[1]) 

ولما يختار شي منهم واضغط الزر

كيف اعرف ايش هو الى اختاره

Link to comment

مثال للجدول ,

vehicle = { 
    {'N/A', id}, 
    {'N/A', id} 
} 

مثال كيف تخلي الكلام بالجريد ليست ,

for k,v in ipairs( vehicle ) do 
local Row = guiGridListAddRow( Grid ) 
guiGridListSetItemText( Grid,Row,Column, v[1], false, false ) 
end 

Edit #

بالنسبه , كيف تعرف شيء اختاره,

guiGridListGetSelectedItem  
guiGridListGetItemText 

Edited by Guest
Link to comment
مثال للجدول ,

vehicle = { 
    {'N/A', id}, 
    {'N/A', id} 
} 

مثال كيف تخلي الكلام بالجريد ليست ,

for k,v in ipairs( vehicle ) do 
local Row = guiGridListAddRow( Grid ) 
guiGridListSetItemText( Grid,Row,Column, v[1], false, false ) 
end 

بس سؤال اخوي

كيف احدد الColumn

انا عندي 2

يعني ادخلهم بالترتيب 1 -2

ولا كيف

و Grid

ابدله باسم الجريد حقي؟

ايش هذا

v[1]

وايش المقصود بfalse

في الاخر

وRow ترمز الى؟

واتمنى ماثقلت عليك

Link to comment

Column = تقدر تسويه بـ ,

guiGridListAddColumn 

انت تحط بالكود الكولومن الي تبي يكون الكلام فيه ,

Grid = اسم الجريد حقك,

v[1] = انا جبت قيمه الجدول وحددت انه يكتب بالجريد ليست القيمه الاولى ,

مثلا لو تبي القيمه الثانيه ,

v[2],

بالنسبه لـ false , لو قريت الويكي بتعرف ,

section: Determines if the item is a section

number: Tells whether the text item is a number value or not (used for sorting)

Row = تقدر تسويه بـ ,

guiGridListAddRow 

وهذا يضيف سطر للجريد ليست

Link to comment

v[1] كذا بيكتب القيمه الاولى ,

بالنسبه لكل قيمه بعمود, هذا مثال ,

local Column = guiGridListAddColumn( Grid, 'Vehicle', 0.2 ) 
local Column2 = guiGridListAddColumn( Grid, '#', 1 ) 
  
for k,v in ipairs( vehicle ) do 
local Row = guiGridListAddRow( Grid ) 
guiGridListSetItemText( Grid,Row,Column, v[1], false, false ) 
guiGridListSetItemText( Grid,Row,Column2, v[2], false, false ) 
end 
Link to comment

سويت كذا وماضبط

    gridlist = { 
        {1, 'A'}, 
        {2, 'b'}, 
        {3, 'c'}, 
        {4, 'd'} 
    }, 
    gridColumn2 = guiGridListAddColumn(GUIEditor.gridlist[1], "#", 0.4)  
    for k,v in ipairs( gridlist ) do 
        local row = guiGridListAddRow ( gridlist ) 
        guiGridListSetItemText( gridlist,row,gridColumn2, v[2], false, false ) 
    end 

وبالديباق

bad argument #1 to 'ipairs' (table expected, got nil)

Link to comment

مثآل,

Table = { 
    {1, 'A'}, 
    {2, 'b'}, 
    {3, 'c'}, 
    {4, 'd'} 
} 
    Grid = guiCreateGridList(9, 73, 197, 183, false) 
    Column2 = guiGridListAddColumn(Grid, "#", 0.4) 
     
for k,v in ipairs( Table ) do 
     local Row = guiGridListAddRow ( Grid ) 
     guiGridListSetItemText( Grid,Row,Column2, v[2], false, false ) 
end 
Link to comment
مثآل,

Table = { 
    {1, 'A'}, 
    {2, 'b'}, 
    {3, 'c'}, 
    {4, 'd'} 
} 
    Grid = guiCreateGridList(9, 73, 197, 183, false) 
    Column2 = guiGridListAddColumn(Grid, "#", 0.4) 
     
for k,v in ipairs( Table ) do 
     local Row = guiGridListAddRow ( Grid ) 
     guiGridListSetItemText( Grid,Row,Column2, v[2], false, false ) 
end 

طبقته على الكود حقي

كل شي ماغيرته

ونفس الخطاء بالدي بق

ومايجي شي بالقريد ليست

Link to comment
    GUIEditor = { 
        gridlist = {}, 
            window = {}, 
        button = {}, 
        label = {}, 
        Table = { 
            {1, 'A'}, 
            {2, 'b'}, 
            {3, 'c'}, 
            {4, 'd'} 
        } 
    } 
addEventHandler("onClientResourceStart", getResourceRootElement(), 
    function() 
        GUIEditor.window[1] = guiCreateWindow(327, 164, 216, 308, "window", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        GUIEditor.gridlist[1] = guiCreateGridList(9, 73, 197, 183, false, GUIEditor.window[1]) 
        local Column = guiGridListAddColumn(GUIEditor.gridlist[1], "id", 0.4) 
        local Column2 = guiGridListAddColumn(GUIEditor.gridlist[1], "#", 0.4)  
        guiSetVisible(GUIEditor.window[1], true) 
        for k,v in ipairs( Table ) do 
            local Row = guiGridListAddRow(GUIEditor.gridlist[1]) 
            guiGridListSetItemText( GUIEditor.gridlist[1],Row,Column, v[1], false, false ) 
            guiGridListSetItemText( GUIEditor.gridlist[1],Row,Column2, v[2], false, false ) 
        end 
    end 
) 

Link to comment

Table = { 
    {1, 'A'}, 
    {2, 'b'}, 
    {3, 'c'}, 
    {4, 'd'} 
} 
     
local window = guiCreateWindow(327, 164, 216, 308, "window", false) 
guiWindowSetSizable(window, false) 
local grid = guiCreateGridList(9, 73, 197, 183, false, window) 
local Column = guiGridListAddColumn(grid, "id", 0.4) 
local Column2 = guiGridListAddColumn(grid, "#", 0.4) 
for k,v in ipairs( Table ) do 
        local Row = guiGridListAddRow(grid) 
        guiGridListSetItemText(grid,Row,Column, v[1], false, false ) 
        guiGridListSetItemText(grid,Row,Column2, v[2], false, false ) 
end 
Link to comment
    GUIEditor = { 
        gridlist = {}, 
            window = {}, 
        button = {}, 
        label = {}, 
        Table = { 
            {1, 'A'}, 
            {2, 'b'}, 
            {3, 'c'}, 
            {4, 'd'} 
        } 
    } 
addEventHandler("onClientResourceStart", getResourceRootElement(), 
    function() 
        GUIEditor.window[1] = guiCreateWindow(327, 164, 216, 308, "window", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        GUIEditor.gridlist[1] = guiCreateGridList(9, 73, 197, 183, false, GUIEditor.window[1]) 
        local Column = guiGridListAddColumn(GUIEditor.gridlist[1], "id", 0.4) 
        local Column2 = guiGridListAddColumn(GUIEditor.gridlist[1], "#", 0.4)  
        guiSetVisible(GUIEditor.window[1], true) 
        for k,v in ipairs( Table ) do 
            local Row = guiGridListAddRow(GUIEditor.gridlist[1]) 
            guiGridListSetItemText( GUIEditor.gridlist[1],Row,Column, v[1], false, false ) 
            guiGridListSetItemText( GUIEditor.gridlist[1],Row,Column2, v[2], false, false ) 
        end 
    end 
) 

# ابي افهم ليه تحط كل شي مع بعض رتب الكود وحط كل شي لحاله عشان م تتلخبط

GUIEditor = { 
    gridlist = {}, 
    window = {}, 
    button = {}, 
    label = {}, 
} 
  
GUIEditor.window[1] = guiCreateWindow(327, 164, 216, 308, "window", false) 
guiWindowSetSizable(GUIEditor.window[1], false) 
GUIEditor.gridlist[1] = guiCreateGridList(9, 73, 197, 183, false, GUIEditor.window[1]) 
local Column = guiGridListAddColumn(GUIEditor.gridlist[1], "id", 0.4) 
local Column2 = guiGridListAddColumn(GUIEditor.gridlist[1], "#", 0.4) 
guiSetVisible(GUIEditor.window[1], true) 
  
Table = { 
{1, 'A'}, 
{2, 'b'}, 
{3, 'c'}, 
{4, 'd'} 
} 
             
for k,v in ipairs( Table ) do 
local Row = guiGridListAddRow(GUIEditor.gridlist[1]) 
guiGridListSetItemText( GUIEditor.gridlist[1],Row,Column, v[1], false, false ) 
guiGridListSetItemText( GUIEditor.gridlist[1],Row,Column2, v[2], false, false ) 
end 

Link to comment
    GUIEditor = { 
        gridlist = {}, 
            window = {}, 
        button = {}, 
        label = {}, 
        Table = { 
            {1, 'A'}, 
            {2, 'b'}, 
            {3, 'c'}, 
            {4, 'd'} 
        } 
    } 
addEventHandler("onClientResourceStart", getResourceRootElement(), 
    function() 
        GUIEditor.window[1] = guiCreateWindow(327, 164, 216, 308, "window", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        GUIEditor.gridlist[1] = guiCreateGridList(9, 73, 197, 183, false, GUIEditor.window[1]) 
        local Column = guiGridListAddColumn(GUIEditor.gridlist[1], "id", 0.4) 
        local Column2 = guiGridListAddColumn(GUIEditor.gridlist[1], "#", 0.4)  
        guiSetVisible(GUIEditor.window[1], true) 
        for k,v in ipairs( Table ) do 
            local Row = guiGridListAddRow(GUIEditor.gridlist[1]) 
            guiGridListSetItemText( GUIEditor.gridlist[1],Row,Column, v[1], false, false ) 
            guiGridListSetItemText( GUIEditor.gridlist[1],Row,Column2, v[2], false, false ) 
        end 
    end 
) 

# ابي افهم ليه تحط كل شي مع بعض رتب الكود وحط كل شي لحاله عشان م تتلخبط

GUIEditor = { 
    gridlist = {}, 
    window = {}, 
    button = {}, 
    label = {}, 
} 
  
GUIEditor.window[1] = guiCreateWindow(327, 164, 216, 308, "window", false) 
guiWindowSetSizable(GUIEditor.window[1], false) 
GUIEditor.gridlist[1] = guiCreateGridList(9, 73, 197, 183, false, GUIEditor.window[1]) 
local Column = guiGridListAddColumn(GUIEditor.gridlist[1], "id", 0.4) 
local Column2 = guiGridListAddColumn(GUIEditor.gridlist[1], "#", 0.4) 
guiSetVisible(GUIEditor.window[1], true) 
  
Table = { 
{1, 'A'}, 
{2, 'b'}, 
{3, 'c'}, 
{4, 'd'} 
} 
             
for k,v in ipairs( Table ) do 
local Row = guiGridListAddRow(GUIEditor.gridlist[1]) 
guiGridListSetItemText( GUIEditor.gridlist[1],Row,Column, v[1], false, false ) 
guiGridListSetItemText( GUIEditor.gridlist[1],Row,Column2, v[2], false, false ) 
end 

شكراً اخوي ضبط

Link to comment
    GUIEditor = { 
        gridlist = {}, 
            window = {}, 
        button = {}, 
        label = {}, 
        Table = { 
            {1, 'A'}, 
            {2, 'b'}, 
            {3, 'c'}, 
            {4, 'd'} 
        } 
    } 
addEventHandler("onClientResourceStart", getResourceRootElement(), 
    function() 
        GUIEditor.window[1] = guiCreateWindow(327, 164, 216, 308, "window", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        GUIEditor.gridlist[1] = guiCreateGridList(9, 73, 197, 183, false, GUIEditor.window[1]) 
        local Column = guiGridListAddColumn(GUIEditor.gridlist[1], "id", 0.4) 
        local Column2 = guiGridListAddColumn(GUIEditor.gridlist[1], "#", 0.4)  
        guiSetVisible(GUIEditor.window[1], true) 
        for k,v in ipairs( Table ) do 
            local Row = guiGridListAddRow(GUIEditor.gridlist[1]) 
            guiGridListSetItemText( GUIEditor.gridlist[1],Row,Column, v[1], false, false ) 
            guiGridListSetItemText( GUIEditor.gridlist[1],Row,Column2, v[2], false, false ) 
        end 
    end 
) 

# ابي افهم ليه تحط كل شي مع بعض رتب الكود وحط كل شي لحاله عشان م تتلخبط

GUIEditor = { 
    gridlist = {}, 
    window = {}, 
    button = {}, 
    label = {}, 
} 
  
GUIEditor.window[1] = guiCreateWindow(327, 164, 216, 308, "window", false) 
guiWindowSetSizable(GUIEditor.window[1], false) 
GUIEditor.gridlist[1] = guiCreateGridList(9, 73, 197, 183, false, GUIEditor.window[1]) 
local Column = guiGridListAddColumn(GUIEditor.gridlist[1], "id", 0.4) 
local Column2 = guiGridListAddColumn(GUIEditor.gridlist[1], "#", 0.4) 
guiSetVisible(GUIEditor.window[1], true) 
  
Table = { 
{1, 'A'}, 
{2, 'b'}, 
{3, 'c'}, 
{4, 'd'} 
} 
             
for k,v in ipairs( Table ) do 
local Row = guiGridListAddRow(GUIEditor.gridlist[1]) 
guiGridListSetItemText( GUIEditor.gridlist[1],Row,Column, v[1], false, false ) 
guiGridListSetItemText( GUIEditor.gridlist[1],Row,Column2, v[2], false, false ) 
end 

شكراً اخوي ضبط

# , الــعفو , في الخخدمة

# بس حبيت اقلك بالنسسبة لــ

gridlist = {},

window = {},

button = {},

label = {},

# انا خليتها زي م انت طرحتها يمكن عندك ليبل وازرار اما لو م عندك شيل حق اليبل والأزرار م لها فايدة لو م تستخدمها

Link to comment
عندي ازرار وليبل والخ..

بس اخوي عندي سؤال

الحين بغيت لو ضغط على الزر

يرسل الـ id

لكود السيرفر

وكيف استقبله بككود السيرفر

وش الاكواد

والطريقة لاهنت

guiGridListSetItemData 
guiGridListGetItemData 
guiGridListGetSelectedItem 
triggerServerEvent 

تسوي هذول وتسوي لهم متغير وترسله بالتريقر وتعرفه بالسيرفر .. ذذ

Link to comment
عندي ازرار وليبل والخ..

بس اخوي عندي سؤال

الحين بغيت لو ضغط على الزر

يرسل الـ id

لكود السيرفر

وكيف استقبله بككود السيرفر

وش الاكواد

والطريقة لاهنت

guiGridListSetItemData 
guiGridListGetItemData 
guiGridListGetSelectedItem 
triggerServerEvent 

تسوي هذول وتسوي لهم متغير وترسله بالتريقر وتعرفه بالسيرفر .. ذذ

addEvent 
addEventHandler 
Link to comment
عندي ازرار وليبل والخ..

بس اخوي عندي سؤال

الحين بغيت لو ضغط على الزر

يرسل الـ id

لكود السيرفر

وكيف استقبله بككود السيرفر

وش الاكواد

والطريقة لاهنت

guiGridListSetItemData 
guiGridListGetItemData 
guiGridListGetSelectedItem 
triggerServerEvent 

تسوي هذول وتسوي لهم متغير وترسله بالتريقر وتعرفه بالسيرفر .. ذذ

addEvent 
addEventHandler 

هع ضضأوي , شي اكيد , شي اكيد قلت مو لأزم احطه يعرفهه

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