Jump to content

Total


Sfa7

Recommended Posts

onClientGUIChanged : حدث يصير يوم اي واحد يكتب في ايديت

ثم اضرب العدد في 150 واكتب الناتج في الليبل ,guiGetText + tonumber انت اتحقق اذا كان الايديت هو حق السعر, ثم اتحقق انه مكتوب فيه رقم باستخدام

guiSetText باستخدام

مثال :

local label = guiCreateLabel( ... ) 
local edit = guiCreateEdit( ... ) 
  
addEventHandler( "onClientGUIChanged", root, 
    function( ) 
        if source == edit then 
            local text = guiGetText( edit ) 
            guiSetText( label, text ) 
        end 
    end 
) 

Link to comment

دقيقه بحااول فيه واذا ماضبط بطرح الكود تساعدني

بس ابي منك خدمه بسيطه

ابي اذا كان الايديت فااضي مافيه اي رقم

يشتغل فنكشن انا مسويه

يعني لو مسحو الارقام الي داخل الايديت

يشتغل فنكشن

Link to comment

في طريقة اسهل انا مسويها بالشوب حقي بدال ماتسوي شرط لكل ايديت تختصرها بدون شروط بإستخدام

getElementsByType -- نسوي لوب عشان نجلب جميع الإيديتات الي بالسكربت 
setElementData -- ( تسوي داتا خاصة بكل إيديت ( السعر الخاص فيه 
getElementData -- ( تجلب الداتا حقت الإيديت ( سعر الطلقة الواحدة 
guiGetText -- نجلب الكلام الي بالإيديت ذا عشان نضربه بالداتا الي هي سعر الرصاصة الواحدة 
guiSetText -- نحدد السعر الكلي بالليبل 
Event: "onClientGUIChanged" 

Link to comment
لوول مبين ع طريقتك اخ كينق

سهله

بس الداتا يلحس ام المخ

+ كفوو جعفر

Simple Ex.:

setElementData ( edit, "price", "15" ) 

--

getElementData ( edit, "price" ) 

Edited by Guest
Link to comment
لوول مبين ع طريقتك اخ كينق

سهله

بس الداتا يلحس ام المخ

+ كفوو جعفر

كفوك

لوول مبين ع طريقتك اخ كينق

سهله

بس الداتا يلحس ام المخ

+ كفوو جعفر

Simlpe Ex.:

setElementData ( edit, "price", "15" ) 

--

getElementData ( edit, "price" ) 

* Simple

:mrgreen:

Link to comment
addEventHandler( "onClientGUIChanged", root, 
    function( ) 
        if source == GUIEditor.edit[1] then 
            local text = guiGetText( GUIEditor.edit[1] ) 
            if text ~= '' then 
                local tPMt22 = tonumber(text) * 150 
                guiSetText( GUIEditor.label[1], "Total : $"..tPMt22.."" ) 
            end 
        end 
    end 
) 
  
  
addEventHandler( "onClientGUIChanged", root, 
    function( ) 
        if source == GUIEditor.edit[2] then 
            local text = guiGetText( GUIEditor.edit[2] ) 
            if text ~= '' then 
                local tPMt22 = tonumber(text) * 350 
                guiSetText( GUIEditor.label[1], "Total : $"..tPMt22.."" ) 
            end 
        end 
    end 
) 

هذا اخر ماتوصلت له

وفيه خطاا

لما تكتب بل ايديت رقم 1

يضبط

بس لما اكتب بـ الايديت رقم 2

مايصير اي شي ماني عارف وش المشكله !

Link to comment

جرب :

addEventHandler( "onClientGUIChanged", root, 
    function( ) 
        local text = guiGetText( source ) 
        if source == GUIEditor.edit[1] then 
            if text ~= '' and tonumber( text ) then 
                local tPMt22 = tonumber( text ) * 150 
                guiSetText( GUIEditor.label[1], "Total : $ ".. tPMt22 ) 
            end 
        elseif source == GUIEditor.edit[2] then 
            if text ~= '' and tonumber( text ) then 
                local tPMt22 = tonumber(text) * 350 
                guiSetText( GUIEditor.label[1], "Total : $"..tPMt22.."" ) 
            end 
        end 
    end 
) 

Link to comment

كذا رح يجيب سعر الإيديت الواحد ما رح يجيب سعر كل الإيديتات ^

يعني لو كتب بالايديت الاول رقم 2 لنفرض صار الليبل 50

.. الحين لما يروح يكتب بالإيديت الثاني 3 مثلاً رح يصير الليبل 75 هو بالأصل مفروض يصير 125

Link to comment

عارف ي اخ جعفر انها اسهل

بس وش نسوي مانعرف

لو طلبنا مثال بتلحسون اوم المخ وماستفدنا شي

ع قولت المثل : خلك علي مجنونك لايجيك اجن منه

ولو تتكرم انت وتورينا مثال عنها :)

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