OnClientGUIClick
Jump to navigation
Jump to search
هذه الوظيفة تحدث عند نقر الاعب بالماوس على أي
gui-element
Parameters
string button, string state, int absoluteX, int absoluteY
- button: اسم الزر الذي سيتم الضغت عليه يمكنه ان يكون left, right, middle
- state: حالة الزر من الماوس فـ اذا تم النقر عليه
down
التوقف عن الضغت على الزر
up
- absoluteX: مؤشر الماوس، بالبكسل، وتقاس من الجانب الأيسر من الشاشة
- absoluteY: مؤشر الماوس، بالبكسل، وتقاس من أعلى الشاشة
Source
السورس في هذا الحدث هو اي
gui-element
تم النقر عليها
Example
هذا المثال يُنشئ مربع تحرير جنبا إلى جنب مع "إخراج"! زر. عند النقر فوق الزر مع زر الماوس الأيسر، فإنه يخرج الرسالة من مربع التحرير الى مربع الدردشة.
--[[ onClientResourceStart هو الحدث الذي يحدث عند بدأ السكربت او المود بالتشغيل في احداث كلنت]] function initGUI( ) -- نقوم الآن بـ صنع الزر btnOutput = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "Output!", true ) --[[ ونربط هذا الزر مع ال gui-edit]] addEventHandler ( "onClientGUIClick", btnOutput, outputEditBox, false ) -- الحدث --[[ نقوم الآن بـ صنع gui-edit ونسميها او نختصرها بـ " editBox " ]] editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, "Type your message here!", true ) guiEditSetMaxLength ( editBox, 128 ) -- آخر طول النص لـ مربع الدردشة وهو 128 end addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource( ) ), initGUI ) -- Setup our function to output the message to the chatbox function outputEditBox ( button ) if button == "left" then local text = guiGetText ( editBox )-- يآخذ الكلام الذي تم كتابته outputChatBox ( text ) --[[ اذا القينا نظرة فوق على كلمة سـ نرى انها مختصرة بـ كلمة text و سـيآخذ الكلام الذي يوجد في text ويضعه في مربع الشات عند النقر على الزر]] end end
أنظر ايضاً
احداث GUI
Input
GUI
- onClientGUIAccepted
- onClientGUIBlur
- onClientGUIChanged
- onClientGUIClick
- onClientGUIComboBoxAccepted
- onClientGUIDoubleClick
- onClientGUIFocus
- onClientGUIMouseDown
- onClientGUIMouseUp
- onClientGUIMove
- onClientGUIScroll
- onClientGUISize
- onClientGUITabSwitched
- onClientMouseEnter
- onClientMouseLeave
- onClientMouseMove
- onClientMouseWheel
Client event functions
- triggerLatentServerEvent
- triggerServerEvent
- Shared
- addEvent
- addEventHandler
- cancelEvent
- cancelLatentEvent
- getEventHandlers
- getLatentEventHandles
- getLatentEventStatus
- removeEventHandler
- triggerEvent
- wasEventCancelled