Sfa7 Posted August 28, 2013 Share Posted August 28, 2013 hi kick شباب ابي مثلا اسوي ايديت واحط فيه عدد الطلقات الي ابيها ويطلع تحت الفلوس كذا total : 2433 وهكذا لاهنتو شرح بسيط عليها Link to comment
PaiN^ Posted August 28, 2013 Share Posted August 28, 2013 onClientGUIChanged - guiSetText Link to comment
|Mr|-Talal07-| Posted August 28, 2013 Share Posted August 28, 2013 اول شي لازم تحدد بكم سعر الرصاصه بعدين الرقم الي يحطه في الاديت تضربه في سعر الرصاصه و تكتبه في اللبل Link to comment
Sfa7 Posted August 29, 2013 Author Share Posted August 29, 2013 اخوي طلال ممكن تعطيني مثال سعر الرصاصه 150 وماعرف الكود هذا كيف يستخدمونه onClientGUIChanged Link to comment
PaiN^ Posted August 29, 2013 Share Posted August 29, 2013 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
Sfa7 Posted August 29, 2013 Author Share Posted August 29, 2013 يعطيك العافيه بس اخوي ماشوفك تضرب؟ Link to comment
TAPL Posted August 29, 2013 Share Posted August 29, 2013 يعطيك العافيهبس اخوي ماشوفك تضرب؟ لان هذا كان مثال الضرب انت الي بتسويه Link to comment
Sfa7 Posted August 29, 2013 Author Share Posted August 29, 2013 الضرب هو الي تحصل معي فيه اخطاء مثلا بسوي ثنين ايديت وكتبت بهذا الايديت 1 و الايديت الثاني 2 يصير بق >< Link to comment
PaiN^ Posted August 29, 2013 Share Posted August 29, 2013 طيب اطرح الكود اللي فيه بق خلنا نشوفه Link to comment
Sfa7 Posted August 29, 2013 Author Share Posted August 29, 2013 دقيقه بحااول فيه واذا ماضبط بطرح الكود تساعدني بس ابي منك خدمه بسيطه ابي اذا كان الايديت فااضي مافيه اي رقم يشتغل فنكشن انا مسويه يعني لو مسحو الارقام الي داخل الايديت يشتغل فنكشن Link to comment
K1NG Posted August 29, 2013 Share Posted August 29, 2013 في طريقة اسهل انا مسويها بالشوب حقي بدال ماتسوي شرط لكل ايديت تختصرها بدون شروط بإستخدام getElementsByType -- نسوي لوب عشان نجلب جميع الإيديتات الي بالسكربت setElementData -- ( تسوي داتا خاصة بكل إيديت ( السعر الخاص فيه getElementData -- ( تجلب الداتا حقت الإيديت ( سعر الطلقة الواحدة guiGetText -- نجلب الكلام الي بالإيديت ذا عشان نضربه بالداتا الي هي سعر الرصاصة الواحدة guiSetText -- نحدد السعر الكلي بالليبل Event: "onClientGUIChanged" Link to comment
jafar Posted August 29, 2013 Share Posted August 29, 2013 تعمل ذا التحقق if guiGetText ( edit ) == ' ' then Link to comment
Sfa7 Posted August 29, 2013 Author Share Posted August 29, 2013 لوول مبين ع طريقتك اخ كينق سهله بس الداتا يلحس ام المخ + كفوو جعفر Link to comment
K1NG Posted August 29, 2013 Share Posted August 29, 2013 (edited) لوول مبين ع طريقتك اخ كينقسهله بس الداتا يلحس ام المخ + كفوو جعفر Simple Ex.: setElementData ( edit, "price", "15" ) -- getElementData ( edit, "price" ) Edited August 29, 2013 by Guest Link to comment
jafar Posted August 29, 2013 Share Posted August 29, 2013 لوول مبين ع طريقتك اخ كينقسهله بس الداتا يلحس ام المخ + كفوو جعفر كفوك لوول مبين ع طريقتك اخ كينقسهله بس الداتا يلحس ام المخ + كفوو جعفر Simlpe Ex.: setElementData ( edit, "price", "15" ) -- getElementData ( edit, "price" ) * Simple Link to comment
K1NG Posted August 29, 2013 Share Posted August 29, 2013 Simple Ex.: setElementData ( edit, "price", "15" ) -- getElementData ( edit, "price" ) * Simple #Edited Link to comment
Sfa7 Posted August 29, 2013 Author Share Posted August 29, 2013 ههههه اخوي لاتحرجني تراني ماعرف للداتا Link to comment
jafar Posted August 29, 2013 Share Posted August 29, 2013 ههههه اخوي لاتحرجني تراني ماعرف للداتا طيب , جرب بالطريقة الثانية Link to comment
Sfa7 Posted August 29, 2013 Author Share Posted August 29, 2013 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
PaiN^ Posted August 29, 2013 Share Posted August 29, 2013 جرب : 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
K1NG Posted August 29, 2013 Share Posted August 29, 2013 كذا رح يجيب سعر الإيديت الواحد ما رح يجيب سعر كل الإيديتات ^ يعني لو كتب بالايديت الاول رقم 2 لنفرض صار الليبل 50 .. الحين لما يروح يكتب بالإيديت الثاني 3 مثلاً رح يصير الليبل 75 هو بالأصل مفروض يصير 125 Link to comment
Sfa7 Posted August 29, 2013 Author Share Posted August 29, 2013 Pin = ماضبط K!ING = طيب عدله لنا لاهنت Link to comment
Sfa7 Posted August 29, 2013 Author Share Posted August 29, 2013 عارف ي اخ جعفر انها اسهل بس وش نسوي مانعرف لو طلبنا مثال بتلحسون اوم المخ وماستفدنا شي ع قولت المثل : خلك علي مجنونك لايجيك اجن منه ولو تتكرم انت وتورينا مثال عنها Link to comment
#DRAGON!FIRE Posted August 30, 2013 Share Posted August 30, 2013 # ; اخـوي الــدأتا اسهل شي لو تفهمها وقسم سهلة شف ذا الشرح وبتفهم ان شاء الله https://forum.multitheftauto.com/viewtopic.php?f=164&t=62041 Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now