SCi Posted February 10, 2022 Share Posted February 10, 2022 (edited) مسوي مود مسابقة كتابية وقت يكتب الاجابه ياخد فلوس ، بس المشكل انه يتكرر كل مرا يكتب ياخد فلوس كيف اخلي اني اقدر كل مرا اسوي فيها مسابقة اخد الفلوس بس مرا وحده ومايتكرر اني اقدر اخد الفلوس ولو هتقول لي setElementData فا اعطيني من فضلك مثال لاني جربت وفشلت وتجربتي هيا كالتالي كانت بتنفع معي بالمرا الاولة بس كنت انشئ سؤال مرا تانيه ماكنت اقدر اخد فلوس مرا تانيه تجربتي بالـ setElementData setElementData (thePlayer, "themoney", true) -- كنت احطه تحت اعطاء المال getElementData (thePlayer, "the money", false) -- وهاد كنت واضعه مع كل مرا اضغط فيها علي زر انشاء السؤال بمعني اني كل مرا اضع السؤال تنغلق وكل مرا اجيب علي السؤال يكون بس مفتوح مرا وحده هاد الي فهمته ولو في طريقة تانيه اني اقدر اخلي الشي مرا وحده وفيك تقلي عنه Edited February 10, 2022 by SCi Link to comment
^iiEcoo'x_) Posted February 10, 2022 Share Posted February 10, 2022 DataTable = { } function setData ( Player ) if ( DataTable [ Player ] ) then return false end DataTable [ Player ] = true end function getData ( Player ) return DataTable [ Player ] or false end function resetData ( ) DataTable = { } end setData -> لوضع داتا على اللاعب getData -> لجلب الداتا عن اللاعب resetData -> عندما تنشئ سؤال جديد 1 Link to comment
SCi Posted February 10, 2022 Author Share Posted February 10, 2022 14 hours ago, ^iiEcoo'x_) said: DataTable = { } function setData ( Player ) if ( DataTable [ Player ] ) then return false end DataTable [ Player ] = true end function getData ( Player ) return DataTable [ Player ] or false end function resetData ( ) DataTable = { } end setData -> لوضع داتا على اللاعب getData -> لجلب الداتا عن اللاعب resetData -> عندما تنشئ سؤال جديد كفوو يالغالي Link to comment
SCi Posted February 10, 2022 Author Share Posted February 10, 2022 بس انا قصدت اني مسوي لوحة اسئلة انت بتضيف فيها سؤال واجابه بكيفك مثلا Link to comment
Mr.Hugin Posted February 11, 2022 Share Posted February 11, 2022 تقصد بدك يعني يكون زي المسابقه لمن يطلع كلام بشات يكتب الكلام ويعطيك المال صح 14 hours ago, SCi said: بس انا قصدت اني مسوي لوحة اسئلة انت بتضيف فيها سؤال واجابه بكيفك مثلا في يا صديقي منشور احسن ماتسوي واحد من البدايه وفي غير مشفر في بساعات وفي بلمال يعني لان كودات اذا بدك تسوي وحده من البدايه رح تاخذ وقت وانته اذا ماعندك الخبره الكافيه ممكن ماتقدر تسويه يعني فقط هاذا كلام لاتزعل يا صديقي واذا بدك تسوي واحد من البدايه بنساعدك ماعندك اي مشكله Link to comment
SCi Posted February 11, 2022 Author Share Posted February 11, 2022 8 hours ago, Mr.Hugin said: تقصد بدك يعني يكون زي المسابقه لمن يطلع كلام بشات يكتب الكلام ويعطيك المال صح في يا صديقي منشور احسن ماتسوي واحد من البدايه وفي غير مشفر في بساعات وفي بلمال يعني لان كودات اذا بدك تسوي وحده من البدايه رح تاخذ وقت وانته اذا ماعندك الخبره الكافيه ممكن ماتقدر تسويه يعني فقط هاذا كلام لاتزعل يا صديقي واذا بدك تسوي واحد من البدايه بنساعدك ماعندك اي مشكله ايش بتقول انا بسوي تجارب علي خبرتي وبطلب مساعده مشان اطور من نفسي ؟؟!!! مو جي هون مشان اطلب مودات للسيرفرات !!! وكان طلبي بمساعدتي اني سويت مود اكتب سؤال والخانه التانيه الاجابه فا ينكتب المسابقة بالشات وقت اضغط علي الزر فا وقت اكتب الاجابه يعطيني فلوس اي انا سويت هيك بس وقت اكتب الاجابه اكتر من مرا باخد الفلوس بتكرار اظن وصل خطئي بالمود حقي Link to comment
Scripting Moderators xLive Posted February 12, 2022 Scripting Moderators Share Posted February 12, 2022 تسوي صندوقين كتابة واحد للسؤال والثاني الإجابة، بعد ماترسل القيم للسيرفر عبر التريقر (اتوقع تعرف الشيء هذا صحيح؟) تخرج القيمة الأولى (السؤال) بالشات مثلًا بالنسبة للقيمة الثانية(الجواب) تخليها متغير عام مثل كذا function(question,answer) outputChatBox(question,........) theAnswer = answer -- theAnswer صار متغير عام وتقدر تستخدمه خارج الوظيفة هذي onPlayerChat حاليًا عشان تعرف إذا الاعب كتب شي في الشات عبر حدث راح يعطيك هذا الحدث الرسالة يلي رسلها الاعب قبل ما تتحقق إن الإجابة صحيحة تحقق إن المتغير حقك يلي فيه الإجابة موجود بتحقق صغير مثل كذا if myAnswer then الكود كله ما راح يشتغل عشان شخص واحد فقط يجاوب nil ليش نحتاج هذا التحقق؟ لأن لو كانت قيمة هذا المتغير nil = لا شيء، بمعنى إن المتغير مافيه قيمة بعدها نتحقق إن الرسالة يلي كتبها الاعب == المتغير يلي سويناه عشان يصير المتغير فارغ وما راح يشتغل مرة ثانية لأن عندنا تحقق مثل ماقلنا فوق nil وبعدها نعطيه فلوس ونغير قيمة المتغير حقنا لـ 1 Link to comment
SCi Posted February 12, 2022 Author Share Posted February 12, 2022 (edited) 4 hours ago, xLive said: تسوي صندوقين كتابة واحد للسؤال والثاني الإجابة، بعد ماترسل القيم للسيرفر عبر التريقر (اتوقع تعرف الشيء هذا صحيح؟) تخرج القيمة الأولى (السؤال) بالشات مثلًا بالنسبة للقيمة الثانية(الجواب) تخليها متغير عام مثل كذا function(question,answer) outputChatBox(question,........) theAnswer = answer -- theAnswer صار متغير عام وتقدر تستخدمه خارج الوظيفة هذي onPlayerChat حاليًا عشان تعرف إذا الاعب كتب شي في الشات عبر حدث راح يعطيك هذا الحدث الرسالة يلي رسلها الاعب قبل ما تتحقق إن الإجابة صحيحة تحقق إن المتغير حقك يلي فيه الإجابة موجود بتحقق صغير مثل كذا if myAnswer then الكود كله ما راح يشتغل عشان شخص واحد فقط يجاوب nil ليش نحتاج هذا التحقق؟ لأن لو كانت قيمة هذا المتغير nil = لا شيء، بمعنى إن المتغير مافيه قيمة بعدها نتحقق إن الرسالة يلي كتبها الاعب == المتغير يلي سويناه عشان يصير المتغير فارغ وما راح يشتغل مرة ثانية لأن عندنا تحقق مثل ماقلنا فوق nil وبعدها نعطيه فلوس ونغير قيمة المتغير حقنا لـ عفكرا انا مسوي كل الي انت قلت عليه وسويت تحت كود إعطاء المال theAnswer = nil بيشتغل بس مرا وحده ولكن وقت اسوي سؤال جديد مابيشتغل مرا تانيه ومابقدر اخد فلوس مرا تانية هاد هيا المشكلة Edited February 12, 2022 by SCi Link to comment
dEx, Posted February 13, 2022 Share Posted February 13, 2022 (edited) 2 hours ago, SCi said: عفكرا انا مسوي كل الي انت قلت عليه وسويت تحت كود إعطاء المال theAnswer = nil بيشتغل بس مرا وحده ولكن وقت اسوي سؤال جديد مابيشتغل مرا تانيه ومابقدر اخد فلوس مرا تانية هاد هيا المشكلة جرب حط المتغير ذا : theAnswer = nil فوق الاكواد كلها وقلي اش بيصير Edited February 13, 2022 by trix, Link to comment
SCi Posted February 13, 2022 Author Share Posted February 13, 2022 (edited) 3 hours ago, trix, said: جرب حط المتغير ذا : theAnswer = nil فوق الاكواد كلها وقلي اش بيصير theAnswer = nil فوق كل الاكواد ، بينكرر كل مرا اكتب فيها الاجابه اخد المال بتكرار ، تحت كود إعطاء المال nil لو وضعت تحت اعطاء المال تتنفذ لكن مرا وحده بس وماقدر اخد المال لو انشئت سؤال جديد تاني Edited February 13, 2022 by SCi Link to comment
Scripting Moderators xLive Posted February 13, 2022 Scripting Moderators Share Posted February 13, 2022 17 hours ago, SCi said: عفكرا انا مسوي كل الي انت قلت عليه وسويت تحت كود إعطاء المال theAnswer = nil بيشتغل بس مرا وحده ولكن وقت اسوي سؤال جديد مابيشتغل مرا تانيه ومابقدر اخد فلوس مرا تانية هاد هيا المشكلة .اطرح كودك، لو سويته تمام مفروض يشتغل، لكن غالبًا فيه شي مسويه خطأ، الأفضل تطرحه عشان نكتشفه لك Link to comment
dEx, Posted February 13, 2022 Share Posted February 13, 2022 11 hours ago, SCi said: theAnswer = nil فوق كل الاكواد ، بينكرر كل مرا اكتب فيها الاجابه اخد المال بتكرار ، تحت كود إعطاء المال nil لو وضعت تحت اعطاء المال تتنفذ لكن مرا وحده بس وماقدر اخد المال لو انشئت سؤال جديد تاني لا تقولي شلت المتغير ذا : thAnswer = nil من تحت كود اعطاء الفلوس وحطيته فوق بالأعلي ؟ أنا أقصد حط المتغير فوق بالكامل وحط كمان المتغير ذا تحت اعطاء الفلوس 1 Link to comment
SCi Posted February 14, 2022 Author Share Posted February 14, 2022 15 hours ago, trix, said: لا تقولي شلت المتغير ذا : thAnswer = nil من تحت كود اعطاء الفلوس وحطيته فوق بالأعلي ؟ أنا أقصد حط المتغير فوق بالكامل وحط كمان المتغير ذا تحت اعطاء الفلوس حاضر هجرب فهمتك غلط 16 hours ago, xLive said: .اطرح كودك، لو سويته تمام مفروض يشتغل، لكن غالبًا فيه شي مسويه خطأ، الأفضل تطرحه عشان نكتشفه لك شوف اخي addEvent("quiz",true) addEventHandler("quiz", root, function (ed1,ed2) outputChatBox(" ----- " .. ed1 .. " ------") trinf = ed2 end) addEventHandler("onPlayerChat",root, function (msg,type) if ( type == 0 and msg == trinf ) then outputChatBox("..........") givePlayerMoney(source,1000) trinf = nil end end) 16 hours ago, trix, said: لا تقولي شلت المتغير ذا : thAnswer = nil من تحت كود اعطاء الفلوس وحطيته فوق بالأعلي ؟ أنا أقصد حط المتغير فوق بالكامل وحط كمان المتغير ذا تحت اعطاء الفلوس مانفعت كمان Link to comment
Scripting Moderators xLive Posted February 14, 2022 Scripting Moderators Share Posted February 14, 2022 12 hours ago, SCi said: addEvent("quiz",true) addEventHandler("quiz", root, function (ed1,ed2) outputChatBox(" ----- " .. ed1 .. " ------") trinf = ed2 end) addEventHandler("onPlayerChat",root, function (msg,type) if ( type == 0 and msg == trinf ) then outputChatBox("..........") givePlayerMoney(source,1000) trinf = nil end end) trinf? كودك تمام كذا ومفروض الاعب يقدر يجاوب مرة واحدة ويمديك تحط سؤال آخر.. متأكد ما عندك اكود آخرى في جانب الخادم يعدل متغير نفس الشيء في جانب الكلاينت، هل فيه تحققات حاطها هناك؟ Link to comment
SCi Posted February 15, 2022 Author Share Posted February 15, 2022 (edited) 9 hours ago, xLive said: trinf? كودك تمام كذا ومفروض الاعب يقدر يجاوب مرة واحدة ويمديك تحط سؤال آخر.. متأكد ما عندك اكود آخرى في جانب الخادم يعدل متغير نفس الشيء في جانب الكلاينت، هل فيه تحققات حاطها هناك؟ اي بيجاوب مرا وحده وبياخد مال وقت اسوي سؤال تاني ماقدر اخد مال تاني مافي غير تحقق ضغط الزر وتحتها التريغر وكدا بالكلينت Edited February 15, 2022 by SCi Link to comment
SCi Posted February 15, 2022 Author Share Posted February 15, 2022 (edited) 26 minutes ago, SCi said: Edited February 15, 2022 by SCi Link to comment
Jw8. Posted February 15, 2022 Share Posted February 15, 2022 إلكود م فيه اي غلط .. اهم شي عرف الـ outputChatBox Link to comment
,3ZF Posted February 15, 2022 Share Posted February 15, 2022 مب فاهم قصدك ! ، هل قصدك لما تسوي مسابقه و اللاعب يكتب الإجابه ياخذ فلوس و لو كملت المسابقه ( كتبت كلمه ثانيه ) ماياخذ ثاني لأنه اخذ من قبل ؟ Link to comment
+Source|> Posted February 15, 2022 Share Posted February 15, 2022 Client addEventHandler("onClientGUIClick", adminproot, function() local qus = guiGetText( que ) -- ايديت السؤال local ansr = guiGetText( ans ) -- ايديت الاجابه local mmans = guiGetText( mans ) -- ايديت الجائزه if source == btn then -- حط اسم الزر حقك if qus == "" then outputChatBox( "#ff0000 Please Write The Question ! ", 0, 0, 0, true ) return end if ansr == "" then outputChatBox( "#ff0000 Please Write The Answer ! ", 0, 0, 0, true ) return end if mmans == "" then outputChatBox( "#ff0000 Please Write The Prize ! ", 0, 0, 0, true ) return end if string.len( qus ) > 0 and string.len( ansr ) > 0 and string.len( mmans ) > 0 and tonumber( mmans ) then triggerServerEvent( "onAsk", localPlayer, qus, ansr, mmans ) end end end ) Server sst = false ansr = nil mmans = 0 addEvent("onAsk", true) addEventHandler("onAsk", root, function( qus, ansr, mmans ) sst = true ans = ansr mans = mmans outputChatBox( "Question Is : [ ".. qus .." ] ", root, 255, 0, 0, true ) outputChatBox( "Prize Is [ ".. mans .." $ ] ", root, 255, 0, 0, true ) end ) addEventHandler("onPlayerChat", root, function( msg ) if sst == true then if msg == ans then givePlayerMoney( source, mans ) outputChatBox( " #6960EC# Player [ #00ff00".. getPlayerName( source ) .."#6960EC ] Win [ #00ff00".. mans .." $#6960EC ] And The Answer Was [#00ff00 ".. ans .."#6960EC ] ", root, 0, 0, 0, true ) sst = false ansr = nil mmans = 0 end end end ) 1 Link to comment
SCi Posted February 16, 2022 Author Share Posted February 16, 2022 8 hours ago, ,3ZF said: مب فاهم قصدك ! ، هل قصدك لما تسوي مسابقه و اللاعب يكتب الإجابه ياخذ فلوس و لو كملت المسابقه ( كتبت كلمه ثانيه ) ماياخذ ثاني لأنه اخذ من قبل ؟ شوف الحين مسوي لوحة مسابقة اسئلة كل مرا تكتب سؤال واجابه بالادبت بوكس وتجاوب تاخد مال وبعدها وقت انشئ سؤال تاني اخد فلوس تاني اظن وصلت بس انا مسوي الـ nil وباخد مال مرا وحده وبس طيب مشكلتي انه وقت انشئ سؤال جديد مافيني اخد مال تاني 7 hours ago, +Source|> said: Client addEventHandler("onClientGUIClick", adminproot, function() local qus = guiGetText( que ) -- ايديت السؤال local ansr = guiGetText( ans ) -- ايديت الاجابه local mmans = guiGetText( mans ) -- ايديت الجائزه if source == btn then -- حط اسم الزر حقك if qus == "" then outputChatBox( "#ff0000 Please Write The Question ! ", 0, 0, 0, true ) return end if ansr == "" then outputChatBox( "#ff0000 Please Write The Answer ! ", 0, 0, 0, true ) return end if mmans == "" then outputChatBox( "#ff0000 Please Write The Prize ! ", 0, 0, 0, true ) return end if string.len( qus ) > 0 and string.len( ansr ) > 0 and string.len( mmans ) > 0 and tonumber( mmans ) then triggerServerEvent( "onAsk", localPlayer, qus, ansr, mmans ) end end end ) Server sst = false ansr = nil mmans = 0 addEvent("onAsk", true) addEventHandler("onAsk", root, function( qus, ansr, mmans ) sst = true ans = ansr mans = mmans outputChatBox( "Question Is : [ ".. qus .." ] ", root, 255, 0, 0, true ) outputChatBox( "Prize Is [ ".. mans .." $ ] ", root, 255, 0, 0, true ) end ) addEventHandler("onPlayerChat", root, function( msg ) if sst == true then if msg == ans then givePlayerMoney( source, mans ) outputChatBox( " #6960EC# Player [ #00ff00".. getPlayerName( source ) .."#6960EC ] Win [ #00ff00".. mans .." $#6960EC ] And The Answer Was [#00ff00 ".. ans .."#6960EC ] ", root, 0, 0, 0, true ) sst = false ansr = nil mmans = 0 end end end ) كفوووووووو اخي سورس الله يعطيك الففف عافيه 1 Link to comment
Mr.Hugin Posted February 18, 2022 Share Posted February 18, 2022 (edited) On 12/02/2022 at 01:15, SCi said: ايش بتقول انا بسوي تجارب علي خبرتي وبطلب مساعده مشان اطور من نفسي ؟؟!!! مو جي هون مشان اطلب مودات للسيرفرات !!! وكان طلبي بمساعدتي اني سويت مود اكتب سؤال والخانه التانيه الاجابه فا ينكتب المسابقة بالشات وقت اضغط علي الزر فا وقت اكتب الاجابه يعطيني فلوس اي انا سويت هيك بس وقت اكتب الاجابه اكتر من مرا باخد الفلوس بتكرار اظن وصل خطئي بالمود حقي اوكي وله شي بس في طرق لها يا اخي الكريم Edited February 18, 2022 by Mr.Hugin Link to comment
dEx, Posted February 18, 2022 Share Posted February 18, 2022 On 15/02/2022 at 22:43, +Source|> said: Client معليهش اعذرني عالتدخل .. لكن وش الفايدة يوم تعطيه الكود جاهز وهو ماهو فاهم وش كانت مشكلته بالظبط ؟ من المفروض انك تقوله وش مشكلته عشان ما يكررها مره ثانية 2 Link to comment
+Source|> Posted February 19, 2022 Share Posted February 19, 2022 19 hours ago, trix, said: معليهش اعذرني عالتدخل .. لكن وش الفايدة يوم تعطيه الكود جاهز وهو ماهو فاهم وش كانت مشكلته بالظبط ؟ من المفروض انك تقوله وش مشكلته عشان ما يكررها مره ثانية البوست له ٢٠ يوم ومحد قدر يساعده يعني الرجال ما لقى اجابه لمشكلته يعني واقف مكانه ما تحرك طيب ليش يوقف عند كود بسيط مثل هذا ويضيع وقته على كودات ثانيه ممكن يتعلمها الرجال اخذ الكود وشاف طريقته وكيف يسويها خلاص ينتقل على اللي بعده ما يوقف عند شي بسيط مثل هذا 1 Link to comment
dEx, Posted February 19, 2022 Share Posted February 19, 2022 1 hour ago, +Source|> said: البوست له ٢٠ يوم ومحد قدر يساعده يعني الرجال ما لقى اجابه لمشكلته يعني واقف مكانه ما تحرك طيب ليش يوقف عند كود بسيط مثل هذا ويضيع وقته على كودات ثانيه ممكن يتعلمها الرجال اخذ الكود وشاف طريقته وكيف يسويها خلاص ينتقل على اللي بعده ما يوقف عند شي بسيط مثل هذا هذا بيكون اخر رد لي لأن صاحب الموضوع إستفاد ، لكن يقدر يكون هذا الكود هو سبب بدايته فالبرمجة وكان بإمكانك انك تشرحله الكود لأن الحين لو تسأله يمكن نسيي وش الي سواه أصلاً ( إذا تعلمت البرمجة بهذه الطريقة فذا موضوع ثاني ) 1 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