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