Jump to content

GridList


Bo7meeeD

Recommended Posts

Posted

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

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

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

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

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

Posted

استخدم

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

Posted
حط كودك الي ما ضبط معك

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

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

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

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

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

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

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

Posted

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

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

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

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

حط كودك وخلاص

Posted

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

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

يعني انا سويت الجريد لست في 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) 

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

Posted
الحين تبي اذا ضغط على الرو ولا اذا ضغط على زر وهو مأشر على رو يصير كل شي ؟

ابغى اذا ظغط على الرو

Posted

كلنت

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

Posted
كلنت
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

Posted

ناقص فاصله

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

التصحيح

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

Posted
ناقص فاصله
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 ) 

Posted
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 
) 

Posted
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) 

Posted (edited)
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
Posted

-_- في أخطاء

السطر ذا

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) 

Posted
-_- في أخطاء

السطر ذا

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:

Posted
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 
) 
  
  
  
  
  

Posted

التصحيح

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

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

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

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

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

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

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

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

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

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

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