Jump to content

مساعدة ء ~#


Recommended Posts

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

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

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

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

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

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

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

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

Link to comment
  On 08/02/2019 at 18:29, #Bad_Boy, said:

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

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

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

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

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

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

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

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

Expand  

شكراً لك 

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

  • 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
  On 08/02/2019 at 20:09, #_TrEkA!* said:

شكراً لك 

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

Expand  

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

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
  On 08/02/2019 at 22: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
)

 

Expand  

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

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

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 08/02/2019 at 22: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
)

 

Expand  

                                    

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

انــت مسوي   

"onClientGUIClick"

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

"onClientGUIDoubleClick"

                                                                                                   DrKAREEM

Edited by Kareem Amer
Link to comment
  On 10/02/2019 at 13:44, Kareem Amer said:

                                    

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

انــت مسوي   


"onClientGUIClick"

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


"onClientGUIDoubleClick"

                                                                                                   DrKAREEM

Expand  

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

  On 08/02/2019 at 23: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
)

 

Expand  

 

  • Confused 1
Link to comment
  On 10/02/2019 at 13:50, #Bad_Boy, said:

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

 

Expand  

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

                                                                                                                  DrKAREEM

  • Haha 1
Link to comment
  On 10/02/2019 at 13:53, Kareem Amer said:

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

                                                                                                                  DrKAREEM

Expand  

ولا يهمك ..?

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