Jump to content

GridList


Bo7meeeD

Recommended Posts

السلام عليكم ورححمة الله

شباب ابغى مساعدة

ابغى اسوي جريد لست ولا ظبطت معي

لاهنتم ابغى شرح كيف اسويها وكيف اضيف اوامر لها يعني مثلا يعطي شخصية .. وكذا

وشككرا... :mrgreen:

Link to comment
حط كودك الي ما ضبط معك

و ايش كنت تبي تسوي

ما عرفت ابدأ فيها

يعني انا سويت الجريد لست في guieditor

بس الوظايف ماعرف كيف اضيفها

استخدم
guiCreateGridList -- لصنع قريد لست 
guiGridListAddColumn -- لإضافة عامود 
guiGridListAddRow -- لأضافة رو داخل القرد لست تحت العامود المحدد 

هاذي اعرفها وكلها اقدر اسويها بال guieditor

بس طيب انا سويت عمود كيف اسوي وضايف له ؟

Link to comment

و ايش كنت تبي تسوي

ما عرفت ابدأ فيها

يعني انا سويت الجريد لست في guieditor

بس الوظايف ماعرف كيف اضيفها

حط كودك وخلاص

انا وش اقول

الكود اللي عندي م فيه شي بس شوفه انت!

GUIEditor_Window = {} 
GUIEditor_Grid = {} 
  
GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) 
GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) 
guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
for i = 1, 1 do 
    guiGridListAddRow(GUIEditor_Grid[1]) 
end 
guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) 

توي مسوي الجريد لست

Link to comment

كلنت

GUIEditor_Window = {} 
GUIEditor_Grid = {} 
  
GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) 
GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) 
guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
local rows = {} 
rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) 
rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) 
guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) 
  
local skins = {["Skin 1"] = 1 ["Skin 2"] = 2} 
  
addEventHandler("onClientGUIClick", GUIEditor_Grid[1], 
    function() 
        for i, v in pairs( rows ) do 
            if( source == v )then 
                local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) 
                if(skins[ itemName ])then 
                    triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) 
                end 
            end 
        end 
    end 
) 

سيرفر

addEvent("settingModel", true) 
addEventHandler("settingModel", root, 
    function(model) 
        setElementModel(client, model) 
    end 
) 

اذا تبي اي شرح للكود انا في الخدمة

ثانياً انت ماكنت حاط اسم للرو , مما يعني ان الرو ماراح تكون موجودة مثل ما قال الويكي

ATTENTION: Without guiGridListSetItemText there is no row added to the grid

في

guiGridListAddRow

Link to comment
كلنت
GUIEditor_Window = {} 
GUIEditor_Grid = {} 
  
GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) 
GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) 
guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
local rows = {} 
rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) 
rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) 
guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) 
  
local skins = {["Skin 1"] = 1 ["Skin 2"] = 2} 
  
addEventHandler("onClientGUIClick", GUIEditor_Grid[1], 
    function() 
        for i, v in pairs( rows ) do 
            if( source == v )then 
                local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) 
                if(skins[ itemName ])then 
                    triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) 
                end 
            end 
        end 
    end 
) 

سيرفر

addEvent("settingModel", true) 
addEventHandler("settingModel", root, 
    function(model) 
        setElementModel(client, model) 
    end 
) 

اذا تبي اي شرح للكود انا في الخدمة

ثانياً انت ماكنت حاط اسم للرو , مما يعني ان الرو ماراح تكون موجودة مثل ما قال الويكي

ATTENTION: Without guiGridListSetItemText there is no row added to the grid

في

guiGridListAddRow

يعطيكــ الف عافيةة

بس ماظبط فيه خطأ في سطر 14

Link to comment
ناقص فاصله
local skins = {["Skin 1"] = 1 ["Skin 2"] = 2} 

التصحيح

local skins = {["Skin 1"] = 1, ["Skin 2"] = 2} 

يعطيك العافية يا تابل

انا سويته كذا ولا ظبط

GUIEditor_Window = {} 
GUIEditor_Grid = {} 
  
GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) 
GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) 
guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
local rows = {} 
rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) 
rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) 
guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) 
  
local skins = { ["Skin 1"] = 1, ["Skin 2"] = 2 } 
  
addEventHandler("onClientGUIClick", GUIEditor_Grid[1], 
    function() 
        for i, v in pairs( rows ) do 
            if( source == v )then 
                local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) 
                if(skins[ itemName ])then 
                    triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) 
                end 
            end 
        end 
    end 
) 
----------------------------- 
createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) 
  
addEventHandler ( "onClientMarkerHit", getRootElement(), 
function (localPlaye) 
showCursor(true) 
guiSetVisible( GUIEditor_Window[1], true ) 
end ) 

Link to comment
GUIEditor_Window = {} 
GUIEditor_Grid = {} 
  
GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) 
GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) 
guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
local rows = {} 
rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) 
rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) 
guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) 
  
local skins = { ["Skin 1"] = 1, ["Skin 2"] = 2 } 
  
addEventHandler("onClientGUIClick", GUIEditor_Grid[1], 
    function() 
        for i, v in pairs( rows ) do 
            if( source == v )then 
                local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) 
                if(skins[ itemName ])then 
                    triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) 
                end 
            end 
        end 
    end 
) 
  
local marker = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) 
  
addEventHandler("onClientMarkerHit", marker, 
    function(hitElement) 
        if( hitElement == localPlayer )then 
            showCursor(true) 
            guiSetVisible( GUIEditor_Window[1], true ) 
        end 
    end 
) 

Link to comment
GUIEditor_Window = {} 
GUIEditor_Grid = {} 
  
GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) 
GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) 
guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
local rows = {} 
rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) 
rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) 
guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) 
  
local skins = { ["Skin 1"] = 1, ["Skin 2"] = 2 } 
  
addEventHandler("onClientGUIClick", GUIEditor_Grid[1], 
    function() 
        for i, v in pairs( rows ) do 
            if( source == v )then 
                local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) 
                if(skins[ itemName ])then 
                    triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) 
                end 
            end 
        end 
    end 
) 
  
local marker = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) 
  
addEventHandler("onClientMarkerHit", marker, 
    function(hitElement) 
        if( hitElement == localPlayer )then 
            showCursor(true) 
            guiSetVisible( GUIEditor_Window[1], true ) 
        end 
    end 
) 

 ERROR: window\cleint.lua:4: attempt to call global 'guiCreateWindow' (a nil value) 

Link to comment
GUIEditor_Window = {} 
GUIEditor_Grid = {} 
  
GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) 
GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) 
guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
local rows = {} 
rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) 
rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) 
guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) 
  
local skins = { ["Skin 1"] = 1, ["Skin 2"] = 2 } 
  
addEventHandler("onClientGUIClick", GUIEditor_Grid[1], 
    function() 
        for i, v in pairs( rows ) do 
            if( source == v )then 
                local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) 
                if(skins[ itemName ])then 
                    triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) 
                end 
            end 
        end 
    end 
) 
  
local marker = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) 
  
addEventHandler("onClientMarkerHit", marker, 
    function(hitElement) 
        if( hitElement == localPlayer )then 
            showCursor(true) 
            guiSetVisible( GUIEditor_Window[1], true ) 
        end 
    end 
) 

 ERROR: window\cleint.lua:4: attempt to call global 'guiCreateWindow' (a nil value) 

انت حاط الكود بملف السيرفر

حطه بملف الكلنت

Edited by Guest
Link to comment

-_- في أخطاء

السطر ذا

guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) 

غير مكانه و حطه فوق السطر ذا

local rows = {} 

و غير السطر ذا

if( source == v )then 

إلى

if( guiGridListGetSelectedItem(source) == v )then 

و السطر ذا

local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) 

إلى

local itemName = guiGridListGetItemText(GUIEditor_Grid[1], guiGridListGetSelectedItem(source), 1) 

Link to comment
-_- في أخطاء

السطر ذا

guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) 

غير مكانه و حطه فوق السطر ذا

local rows = {} 

و غير السطر ذا

if( source == v )then 

إلى

if( guiGridListGetSelectedItem(source) == v )then 

و السطر ذا

local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) 

إلى

local itemName = guiGridListGetItemText(GUIEditor_Grid[1], guiGridListGetSelectedItem(source), 1) 

يعطيك العافية يا تابل انت وكل الشباب

بس والله دار راسي ولا فهمت شي :mrgreen:

Link to comment
GUIEditor_Window = {} 
GUIEditor_Grid = {} 
  
GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) 
GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) 
guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) 
local rows = {} 
rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) 
rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) 
  
  
  
local skins = { ["Skin 1"] = 1, ["Skin 2"] = 2 } 
  
addEventHandler("onClientGUIClick", GUIEditor_Grid[1], 
    function() 
        for i, v in pairs( rows ) do 
           if( guiGridListGetSelectedItem(source) == v )thenlocal itemName = guiGridListGetItemText(GUIEditor_Grid[1], guiGridListGetSelectedItem(source), 1) 
                if(skins[ itemName ])then 
                    triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) 
                end 
            end 
        end 
    end 
) 
  
local marker = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) 
  
addEventHandler("onClientMarkerHit", marker, 
    function(hitElement) 
        if( hitElement == localPlayer )then 
            showCursor(true) 
            guiSetVisible( GUIEditor_Window[1], true ) 
        end 
    end 
) 
  
  
  
  
  

Link to comment

التصحيح

GUIEditor_Window = {} 
GUIEditor_Grid = {} 
local rows = {} 
GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) 
GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) 
guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) 
rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) 
rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) 
guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) 
guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) 
  
local skins = { ["Skin 1"] = 1, ["Skin 2"] = 2 } 
  
addEventHandler("onClientGUIClick", GUIEditor_Grid[1], 
    function() 
        for i, v in pairs( rows ) do 
            if( guiGridListGetSelectedItem(source) == v )then 
                local itemName = guiGridListGetItemText(GUIEditor_Grid[1], guiGridListGetSelectedItem(source), 1) 
                if(skins[ itemName ])then 
                    triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) 
                end 
            end 
        end 
    end 
) 

Client

Link to comment
الكود ضبط انا اقول ما فهمت وش سويت ضض1

جربت الكود لقيت كلام الاخ تابل صحيح

عدلته ودوبي حاطه

طيب في طرق ثانية ولا ؟

وهاذي الطريقة مافهمتها حاولت اغير فيها ولا عرفت

وشككرا على المساعده

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