Jump to content

مساعدة ء ~#


Recommended Posts

كل شي له وظايف محددة عشان تقدر تستفيد منه

guiGridListAddRow > هذي عشان تضيف سطر

guiGridListAddColumn > هذي عشان تضيف عمود

guiGridListSetItemText > هذي عشان تسمي غرض في القريد

guiGridListGetItemText > هذي عشان تجيب إسم غرض في القريد

guiGridListGetSelectedItem > هذي عشان تجيب الغرض المحدد عليه من القريد

guiGridListSetSelectedItem > هذي عشان تحدد الغرض إللي تبيه في القريد

و الوظايف حقته كثيرة بس هذي بعضها

Link to comment
1 hour ago, #Bad_Boy, said:

كل شي له وظايف محددة عشان تقدر تستفيد منه

guiGridListAddRow > هذي عشان تضيف سطر

guiGridListAddColumn > هذي عشان تضيف عمود

guiGridListSetItemText > هذي عشان تسمي غرض في القريد

guiGridListGetItemText > هذي عشان تجيب إسم غرض في القريد

guiGridListGetSelectedItem > هذي عشان تجيب الغرض المحدد عليه من القريد

guiGridListSetSelectedItem > هذي عشان تحدد الغرض إللي تبيه في القريد

و الوظايف حقته كثيرة بس هذي بعضها

شكراً لك 

لكن انا بدي افهم مثلا كيف اسوي الضغط عليها مرتين وبعدها تسوي شئ محدد

  • Like 1
Link to comment

مثال

local playerList = guiCreateGridList(0.80, 0.40, 0.15, 0.35, true)
local _PlayerCol = guiGridListAddColumn(playerList, "Player", 0.85)
for i , player in ipairs( getElementsByType( 'player' ) ) do
	local _Row = guiGridListAddRow( playerList ) 
  	guiGridListSetItemText( playerList , _Row , _PlayerCol , getPlayerName( player ) , false , false )
end

addEventHandler( 'onClientGUIDoubleClick' , playerList , 
	function(  )  	
    	local selectedRow = guiGridListGetSelectedItem( playerList )
    	if( selectedRow ~= -1 ) then
      		outputChatBox( guiGridListGetItemText( playerList , _Row , _PlayerCol ) , 0 , 255 , 0 )
      	end
    end
)  
    	

 

  • Like 1
Link to comment
2 hours ago, #_TrEkA!* said:

شكراً لك 

لكن انا بدي افهم مثلا كيف اسوي الضغط عليها مرتين وبعدها تسوي شئ محدد

تفضل ذا مثاال  ..

addEventHandler("onClientGUIClick",yourGridList, -- اسم القريد
function ( )
local Row = guiGridListGetSelectedItem( yourGridList ) -- اسم القريد ليست ..
if ( Row ~= -1 ) then -- هنا يتحقق انه ضغط على الرو 
setClipboard( Row )-- ننسخ اللي حددنا لما نضغط دبل كلك
else
outputChatBox( 'يـرجـة التـحـديـد مـن الـقـائــمــة .. #', 255, 0, 0, true )
end
end
)

 

Edited by #Bad_Boy,
  • Haha 1
Link to comment

تعديل *

لو تبـى تضغط دبل كلك استخدم ذا الفنكشن
 

onClientGUIDoubleClick

مثاال

addEventHandler("onClientGUIDoubleClick",yourGridList, -- اسم القريد
function ( )
local Row = guiGridListGetSelectedItem( yourGridList ) -- اسم القريد ليست ..
if ( Row ~= -1 ) then -- هنا يتحقق انه ضغط على الرو 
setClipboard( Row )-- ننسخ اللي حددنا لما نضغط دبل كلك
else
outputChatBox( 'يـرجـة التـحـديـد مـن الـقـائــمــة .. #', 255, 0, 0, true )
end
end
)

 

Link to comment
41 minutes ago, #Bad_Boy, said:

تفضل ذا مثاال  ..


addEventHandler("onClientGUIClick",yourGridList, -- اسم القريد
function ( )
local Row = guiGridListGetSelectedItem( yourGridList ) -- اسم القريد ليست ..
if ( Row ~= -1 ) then -- هنا يتحقق انه ضغط على الرو 
setClipboard( Row )-- ننسخ اللي حددنا لما نضغط دبل كلك
else
outputChatBox( 'يـرجـة التـحـديـد مـن الـقـائــمــة .. #', 255, 0, 0, true )
end
end
)

 

كدا بتنسخ الرو

بس لو تبي تنسخ الشئ اللي في الجريد ليست

setClipboard( guiGridListGetItemText( yourGridList , Row , yourColumn ) )

ثانيا لازم تسوي زي الخطوة

end ,false

بعد الايند حقت الفنكشن حط فولس

wiki :

Note: If the GUI Element attached to this event has a parent element, this event will be triggered once the parent element of the attached element is clicked too. You can set the parameter getPropagated to false in the call to addEventHandler to prevent this.

  • Like 1
Link to comment
On 09/02/2019 at 00:21, #Bad_Boy, said:

تفضل ذا مثاال  ..


addEventHandler("onClientGUIClick",yourGridList, -- اسم القريد
function ( )
local Row = guiGridListGetSelectedItem( yourGridList ) -- اسم القريد ليست ..
if ( Row ~= -1 ) then -- هنا يتحقق انه ضغط على الرو 
setClipboard( Row )-- ننسخ اللي حددنا لما نضغط دبل كلك
else
outputChatBox( 'يـرجـة التـحـديـد مـن الـقـائــمــة .. #', 255, 0, 0, true )
end
end
)

 

                                    

كــودك خــطـاء فـــي شــي

انــت مسوي   

"onClientGUIClick"

                   ومن المفترض تصيـــر

"onClientGUIDoubleClick"

                                                                                                   DrKAREEM

Edited by Kareem Amer
Link to comment
5 minutes ago, Kareem Amer said:

                                    

كــودك خــطـاء فـــي شــي

انــت مسوي   


"onClientGUIClick"

                   ومن المفترض تصيـــر


"onClientGUIDoubleClick"

                                                                                                   DrKAREEM

وانت وش شايف !! خخ

On 09/02/2019 at 01:06, #Bad_Boy, said:

تعديل *

لو تبـى تضغط دبل كلك استخدم ذا الفنكشن
 


onClientGUIDoubleClick

مثاال


addEventHandler("onClientGUIDoubleClick",yourGridList, -- اسم القريد
function ( )
local Row = guiGridListGetSelectedItem( yourGridList ) -- اسم القريد ليست ..
if ( Row ~= -1 ) then -- هنا يتحقق انه ضغط على الرو 
setClipboard( Row )-- ننسخ اللي حددنا لما نضغط دبل كلك
else
outputChatBox( 'يـرجـة التـحـديـد مـن الـقـائــمــة .. #', 255, 0, 0, true )
end
end
)

 

 

  • Confused 1
Link to comment
1 minute ago, #Bad_Boy, said:

وانت وش شايف !! خخ

 

                                           اهـــــا اعــتــذر لــك حـب مــالاحظتها

                                                                                                                  DrKAREEM

  • Haha 1
Link to comment
2 minutes ago, Kareem Amer said:

                                           اهـــــا اعــتــذر لــك حـب مــالاحظتها

                                                                                                                  DrKAREEM

ولا يهمك ..?

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