Jump to content

GridList


Bo7meeeD

Recommended Posts

Posted

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

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

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

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

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

Posted

استخدم

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

F4MZM4.gif

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

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

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

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

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

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

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

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

Posted

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

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

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

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

حط كودك وخلاص

F4MZM4.gif

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

F4MZM4.gif

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} 

CiTLh.png
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 
) 

F4MZM4.gif

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

F4MZM4.gif

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) 

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

guiSetVisible - استخدم الوظيفة عشان اول مايشتغل المود ماتجي النافذة

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

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

F4MZM4.gif

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

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

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

F4MZM4.gif

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