Jump to content

توضيح كود من الويكي


aL.Kfo

Recommended Posts

مرحبا شباب

حصلت ب الويكي الكود ذا وش فايدته

https://wiki.multitheftauto.com/wiki/GuiGetText

-- We create a dummy gui label to get text of 
local dummyGUIElement = guiCreateLabel ( 0.45, 0.48, 0.10, 0.04, "Hello world", true ) 
-- Output the text of the label to chat box 
outputChatBox ( "Text in the GUI label: " .. guiGetText ( dummyGUIElement ) ) 

يعني مججرد كاتبه للاعب بس ؟

Link to comment

هاذي الوظيفة ياطويل العمر تجلب لك الكلام من عناصر واجهة المستخدم الرسومية بما فيها من ازرار، ليبلات .. الخ

: توضيح لمثال الويكي *

-- Client Side # 
  
-- هنا نقوم بإنشاء ليبل لجلب الكلام منه 
local dummyGUIElement = guiCreateLabel ( 0.45, 0.48, 0.10, 0.04, "Hello world", true ) 
-- هنا يخرج لك الكلام الي موجود بداخل الليبل في الشات 
outputChatBox ( "Text in the GUI label: " .. guiGetText ( dummyGUIElement ) ) 

لو تلاحظ ف السطر السادس من الكود مكتوب كذا

outputChatBox ( "Text in the GUI label: " .. guiGetText ( dummyGUIElement ) ) 

معناها انه رح يجيب الكلام الي بداخل الليبل " .. guiGetText ( dummyGUIElement ) هنا مكان الـ

: يعني النتيجة عندكـ بالشات راح تصير كـ التالي

Text in the GUI label: Hello world 

: مثال آخر على إيديت، هاذ المثال فكرته هي أنه يوم تكتب كلام بالإيديت يجي الكلام بالليبل تلقائي *

-- Client Side # 
  
-- انشاء ايديت 
local editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, "Hi Man", true ) 
-- انشاء ليبل 
local labelBox = guiCreateLabel ( 0.45, 0.48, 0.10, 0.04, "Hi Man", true ) 
  
-- اضافة حدث : عند تغيُر الكلام في الإيديت 
addEventHandler ( "onClientGUIChanged", editBox, 
    -- صناعة وظيفة 
    function ( ) 
        -- هنا نجلب الكلام الي بالإيديت ونحطه بالليبل 
        guiSetText ( labelBox, guiGetText ( editBox ) ) 
    -- اغلاق الوظيفة مع تكملة رابع ارقمنت من وظيفة اضافة الحدث 
    end, false 
-- اغلاق قوس اضافة الحدث 
) 

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