iMr.Dawix~# Posted January 17, 2013 Share Posted January 17, 2013 لاهنت ابي الكلمه حق الاخطاءمدري هي deubgscirpt 3 ولا لا جربت ما ضبطت debugscript 3 يعطيك آلف عآفيه يلي فوق copy + paste -- انت عفست الحروف وانا صلحتها بس Link to comment
فاّرس Posted February 7, 2013 Author Share Posted February 7, 2013 السلآمم عليكم ورحمه الله وبركاته كيفككم >دومم! ابي كود مثلا سويت حطيت نافذه وحطيت لبل سؤال وحطيت ازرار وفيها اجوبه ابيه اذا ضغط على الزر الخطا يطلع لك صوره احددها انا واذا حط الاجابه صح يطلع لك صوره احددها انا ! ياريت فهمتوو Link to comment
فاّرس Posted February 7, 2013 Author Share Posted February 7, 2013 آسف للرفع sorry for up Link to comment
===|OSAMA|=== Posted February 7, 2013 Share Posted February 7, 2013 استخدم guiSetVisible 'onClientGUIClick' وإذا في شي مآفهمته أو تبي توضيح قلي , وأعطكـ عليه مِثآل # Link to comment
فاّرس Posted February 7, 2013 Author Share Posted February 7, 2013 استخدم guiSetVisible 'onClientGUIClick' وإذا في شي مآفهمته أو تبي توضيح قلي , وأعطكـ عليه مِثآل # الي ما فهمتهه هو اني حطيت لبل مثلا من الذي اخترع....؟ الازرار الزر1 الزر2 الزر3 نفترض ان الاجابه الي الزر 1 وهو حط 2 ابيها تطلع له صوره مثلا عليها اكس واذا حط الزر 1 يطلع لك صوره مثلا عليها صح ويتحول للسؤال الثاني Link to comment
===|OSAMA|=== Posted February 7, 2013 Share Posted February 7, 2013 -- Client Side ! addEventHandler ( "onClientGUIClick", ButtonName, function ( ) guiSetVisible ( NameImage, true ) end ) الإستبدآل , السسطر الأول , ButtonName = الزر الي تبي لما تكبسه تجيك الصصورة السسطر الثآلث , ImageName = اسسم الصورة الي تبيها تظهر لما يكبس الزر ============== وإذا تبي تسويها على أكثر من زر يصير كذآ , -- Client Side ! addEventHandler ( "onClientGUIClick", root, function ( ) if source == ButtonName then guiSetVisible ( ImageName, true ) elseif source == ButtonName then guiSetVisible ( ImageName, true ) elseif source == ButtonName then guiSetVisible ( ImageName, true ) -- على نفس النمط إلي أنا ماشي فيه elseif إذا تبي تسوي ازرار زيادة / زيد .. end end ) ButtonName = اسم الزر ImageName = اسم الصورة # false إلى true ملآحظة : إذا تبي تخفي الصورة بدل ما تظهرهآ غير إذا في شي مآ فهمته لا تتردد بالسسؤآل عنه = ) Link to comment
فاّرس Posted February 7, 2013 Author Share Posted February 7, 2013 -- Client Side ! addEventHandler ( "onClientGUIClick", ButtonName, function ( ) guiSetVisible ( NameImage, true ) end ) الإستبدآل , السسطر الأول , ButtonName = الزر الي تبي لما تكبسه تجيك الصصورة السسطر الثآلث , ImageName = اسسم الصورة الي تبيها تظهر لما يكبس الزر ============== وإذا تبي تسويها على أكثر من زر يصير كذآ , -- Client Side ! addEventHandler ( "onClientGUIClick", root, function ( ) if source == ButtonName then guiSetVisible ( ImageName, true ) elseif source == ButtonName then guiSetVisible ( ImageName, true ) elseif source == ButtonName then guiSetVisible ( ImageName, true ) -- على نفس النمط إلي أنا ماشي فيه elseif إذا تبي تسوي ازرار زيادة / زيد .. end end ) ButtonName = اسم الزر ImageName = اسم الصورة # false إلى true ملآحظة : إذا تبي تخفي الصورة بدل ما تظهرهآ غير إذا في شي مآ فهمته لا تتردد بالسسؤآل عنه = ) الحين الكود كيف يعرف ان الاجابه صح ولا خطأ ؟ Link to comment
iPrestege Posted February 7, 2013 Share Posted February 7, 2013 guiGetText This function is used to get the text of GUI elements like edit boxes, labels, buttons . Link to comment
فاّرس Posted February 7, 2013 Author Share Posted February 7, 2013 guiGetText This function is used to get the text of GUI elements like edit boxes, labels, buttons . مثآل على زر لآهنت Link to comment
iMr.Dawix~# Posted February 7, 2013 Share Posted February 7, 2013 guiGetText This function is used to get the text of GUI elements like edit boxes, labels, buttons . مثآل على زر لآهنت button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "OK", true ) editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, "", true ) guiEditSetMaxLength ( editBox, 50 ) --حذ الكتابة في الـأيديت function outputEditBox () local text = guiGetText ( editBox )--editBoxاخذ الكلام الي في الـ outputChatBox ( text ) --استخراج الكلام في الشات end addEventHandler ( "onClientGUIClick", button, outputEditBox ) !! المثال من الويكي https://wiki.multitheftauto.com/wiki/GuiCreateEdit Link to comment
فاّرس Posted February 7, 2013 Author Share Posted February 7, 2013 guiGetText This function is used to get the text of GUI elements like edit boxes, labels, buttons . مثآل على زر لآهنت button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "OK", true ) editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, "", true ) guiEditSetMaxLength ( editBox, 50 ) --حذ الكتابة في الـأيديت function outputEditBox () local text = guiGetText ( editBox )--editBoxاخذ الكلام الي في الـ outputChatBox ( text ) --استخراج الكلام في الشات end addEventHandler ( "onClientGUIClick", button, outputEditBox ) !! المثال من الويكي https://wiki.multitheftauto.com/wiki/GuiCreateEdit يآ آخي افهم انا وش ابي بالضبط ! نفترض ان عندي لبل سؤال وهو : من هو افضل لاعب كرة قدم ؟ الاجابات : -1 ليونيل ميسي -2 كرستيان رونالدو -3 ايتو الاجابة الصحيحه ميسي طيب مثلا واحد حط ايتو ابي يطلع لك صوره خطا ! و يتحول للسؤال الثاني مباشره Link to comment
فاّرس Posted February 7, 2013 Author Share Posted February 7, 2013 ^ نفترض اني سويت كذا addEventHandler ( "onClientGUIClick", root, function () local Answer = guiGetText ( myLable ) if Answer == "ميسي" then if source == buttonAnswer then guiSetVisible ( myImage, true ) end end if Answer ~= "ميسي" then if source == buttonAnswer2 then guiSetVisible ( myImage2, true ) end end end ) طيب الحين حتى لو حط مثلا اجابه غير ميسي او حط ميسي يعني ابيه اذا اختار اي اجابه صح ولا خطأ ينتقل للسؤال الثاني اعتقد انها بـ guiSetVisible بس حاولت اسويها ما عرفت Link to comment
فاّرس Posted February 7, 2013 Author Share Posted February 7, 2013 محد يعرف يعني ؟ وين المبرمجين المحترفين ؟ Link to comment
3NAD Posted February 7, 2013 Share Posted February 7, 2013 addEventHandler ( "onClientGUIClick", root, function ( ) if source == buttonAnswer then local Answer = guiGetText ( myLable ) if Answer == "ميسي" then guiSetVisible ( myImage, true ) else guiSetVisible ( myImage2, true ) end end end ) Link to comment
فاّرس Posted February 7, 2013 Author Share Posted February 7, 2013 addEventHandler ( "onClientGUIClick", root, function ( ) if source == buttonAnswer then local Answer = guiGetText ( myLable ) if Answer == "ميسي" then guiSetVisible ( myImage, true ) else guiSetVisible ( myImage2, true ) end end end ) يعطيك الف عافيه يالغالي انا ابيه اذا حط اي اجابه خطا وصح ينتقل للسؤال الي بعده فهمت ؟ Link to comment
فاّرس Posted February 7, 2013 Author Share Posted February 7, 2013 اطرح كود عرض الأسئلة # GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Image = {} myWin = guiCreateWindow(40,30,751,553,"",false) guiSetVisible(myWin,false) Question = guiCreateLabel(612,106,120,44,"من هو افضل لاعب كرة قدم؟",false,myWin) misse = guiCreateButton(606,299,95,26,"ميسي",false,myWin) eto = guiCreateButton(613,502,98,22,"ايتو",false,myWin) kRonaldo = guiCreateButton(97,269,97,20,"كرستيان رونالدو",false,myWin) Question2 = guiCreateLabel(612,106,120,44,"كم عدد سور القرآن الكريم ؟",false,myWin) answer = guiCreateButton(606,299,95,26,"200",false,myWin) answer2 = guiCreateButton(613,502,98,22,"1000",false,myWin) answer3 = guiCreateButton(97,269,97,20,"114",false,myWin) طبعآ في سؤالين آبي مثلا اول ما تفتح النافذه يطلع لك من افضل لاعب كرة قدم والازرار ميسي ايتو كرستيان رونالدو واذا ضغط على اي زر يطلع له صح ولا خطا وتطلع الصوره اذا كان صح تطلع صوره علامه صح واذا خطا علامه خطا وبعدين على طول يطلع السؤال الثاني الي هو كم عدد سور القران الكريم ؟ 200 1000 114 وعلى هذا النمط السؤال الي بعده ... Link to comment
فاّرس Posted February 8, 2013 Author Share Posted February 8, 2013 Any one can help me >? Link to comment
3NAD Posted February 8, 2013 Share Posted February 8, 2013 كودكـ ماكان فيه صناعة صورة لذلك حطيته مخرج نص بالشات .. و مو صعب عليكـ ان تبدل مخرج النص بـ الصورة =) function CreateQuestion ( ) questionsTable = { [1] = "من هو افضل لاعب كرة قدم؟", [2] = "كم عدد سور القرآن الكريم ؟", } answersTable = { [1] = "ميسي", [2] = "114", } local QuestionsSize = #questionsTable local AnswersSize = #answersTable if QuestionsSize ~= AnswersSize then outputChatBox ( "* Error, Check The Tables !!", 255, 0, 0, true ) guiSetText ( Question, "لا يوجد سؤال" ) return end local OrgnizeValues = math.random ( QuestionsSize ) NewQuestion = questionsTable [ OrgnizeValues ] NewAnswer = answersTable [ OrgnizeValues ] guiSetText ( Question, NewQuestion ) guiSetText ( AnswerBox, "" ) end function centerWindow(center_window) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(center_window,false) local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(center_window,x,y,false) end myWin = guiCreateWindow(0,0,500,95,"",false) centerWindow ( myWin ) guiSetVisible ( myWin, false ) guiSetAlpha ( myWin, 100 ) Question = guiCreateLabel(10,20,500,20,"لا يوجد سؤال",false,myWin) AnswerBox = guiCreateEdit(225,45,250,25, "", false,myWin) AnswerButton = guiCreateButton(110,50,97,20,"أدخل الجواب",false,myWin) chgQuestionButton = guiCreateButton(10,50,97,20,"تغيير السؤال",false,myWin) guiLabelSetHorizontalAlign ( Question, "center" ) addEventHandler ( "onClientGUIClick", root, function ( ) if source == AnswerButton then if NewAnswer then local text = guiGetText ( AnswerBox ) if text == "" or text == " " then return end if text == NewAnswer then outputChatBox ( "* إجابة صحيحة", 0, 255, 0, true ) NewAnswer = nil CreateQuestion ( ) else outputChatBox ( "* إجابة خاطئة", 255, 0, 0, true ) end end guiSetProperty ( AnswerButton, "Disabled", "True" ) setTimer ( guiSetProperty, 5000, 1, AnswerButton, "Disabled", "False" ) elseif source == chgQuestionButton then if NewAnswer then NewAnswer = nil end CreateQuestion ( ) guiSetProperty ( chgQuestionButton, "Disabled", "True" ) setTimer ( guiSetProperty, 5000, 1, chgQuestionButton, "Disabled", "False" ) end end ) bindKey ( "f3", "down", function ( ) if guiGetVisible ( myWin ) then guiSetVisible ( myWin, false ) showCursor ( false ) guiSetInputEnabled ( false ) else guiSetVisible ( myWin, true ) showCursor ( true ) guiSetInputEnabled ( true ) CreateQuestion ( ) end end ) 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