AnoirTiza Posted February 3, 2019 Share Posted February 3, 2019 السلام عليكم و رحمة الله شباب قاعد اشتغل على لوحة سبورت بدي اعرف كيف اسوي دردشة بإستعمال إيديت؟ Link to comment
KillerX Posted February 3, 2019 Share Posted February 3, 2019 (edited) 35 minutes ago, AnoirTiza said: السلام عليكم و رحمة الله شباب قاعد اشتغل على لوحة سبورت بدي اعرف كيف اسوي دردشة بإستعمال إيديت؟ اولا الرسايل لازم تكون ميمو او جريد ليست ثانيا اعمل حدث عندما يدوس علي انتر عشان يبعت الرسالة onClientGUIAccepted وبعد كدا تحقق هل الرسالة فارغة ام لا if ( utf8.len( guiGetText( youEditBox ) ) > 1 ) then end وبعد كدا اهم خطوة وهي ترسل تريقر للسيرفر وبعد كدا ترسل تريقر من السيرفر للكلنت لكل الاعبين -- Client -- addEventHandler( 'onClientGUIAccepted' , yourEditBox , function( ) msg = guiGetText( source ) if( utf8.len( msg ) > 1 ) then triggerServerEvent( 'msgServer' , localPlayer , msg ) -- نرسل تريقر للسيرفر عشان نجيب الروت يعني جميع الاعبين end end ) -- Server -- addEvent( 'msgServer' , true ) addEventHandler( 'msgServer' , root , function( msg ) triggerClientEvent( root , 'msgClient' , source , msg ) -- نرسل تريقر للكلنت بجميع الاعبين عشان تظهر لكل الاعبين الرسالة الجديدة end ) : واخيرا لو تبي تضيف الرسالة A - لو كانت جريد ليست 1 - تضيف رو 2 - تحط الرسالة اسم الاعب اللي قالها ( طبعا الاعب احنا ارسالنا في التريقر ) addEvent( 'msgClient' , true ) addEventHandler( 'msgClient' , root , function( msg ) local PlayerName = '[ ' .. getPlayerName( source ):gsub( "#%x%x%x%x%x%x" , "" ) .. ' ]' newRow = guiGridListAddRow( yourGridList ) guiGridListSetItemText( yourGridList , newRow , MsgColumn , PlayerName .. ' : ' .. msg , false , false ) end ) B - لو كانت ميمو 1 - تجيب كل الكلام اللي كان مكتوب 2 - تضيف الرسالة الجديدة مع الكلام المكتوب addEvent( 'msgClient' , true ) addEventHandler( 'msgClient' , root , function( msg ) local PlayerName = '[ ' .. getPlayerName( source ):gsub( "#%x%x%x%x%x%x" , "" ) .. ' ]' -- نمسح الالوان من اسم الاعب local oldMessages = guiGetText( yourMemo ) if( oldMessages == '' ) then -- نتحقق هل دي اول رسالة guiSetText( yourMemo , msg ) else guiSetText( yourMemo , oldMessages .. '\n' .. PlayerName .. ' : ' .. msg ) end end ) وبالتوفيق Edited February 3, 2019 by KillerX 1 Link to comment
AnoirTiza Posted February 3, 2019 Author Share Posted February 3, 2019 شكرا لك حبيت اجرب استخدم الإيفينت هذا لأول مرة بس مش قادر استعمل edit_msg في الإيفينت GUIEditor = { memo = {} } addEventHandler("onClientResourceStart", resourceRoot, function () support_gridlist = guiCreateGridList(10, 52, 620, 414, false, mypanel) guiSetProperty(support_gridlist, "Visible", "false") support_memo = guiCreateMemo(10, 7, 600, 310, "", false, mypanel) edit_msg = guiCreateEdit(10, 350, 600, 30, "", false, mypanel) end ) -- addEventHandler( "onClientGUIAccepted", edit_msg, function (text) outputChatBox( guiGetText( text ) ) end ) ليش؟؟ و ايش اسوي Link to comment
KillerX Posted February 3, 2019 Share Posted February 3, 2019 addEventHandler( "onClientGUIAccepted", edit_msg, function () outputChatBox( guiGetText( source ) ) end ) 1 Link to comment
AnoirTiza Posted February 3, 2019 Author Share Posted February 3, 2019 مو شغال انت ما غيرت شي على فكرة لما اقوم بإخراج الميمو من الفنكشن بتصير شغالة بس لو اخرجها من الفنكشن كذا اللوحة تخرب Link to comment
KillerX Posted February 3, 2019 Share Posted February 3, 2019 (edited) 4 minutes ago, AnoirTiza said: مو شغال انت ما غيرت شي على فكرة لما اقوم بإخراج الميمو من الفنكشن بتصير شغالة بس لو اخرجها من الفنكشن كذا اللوحة تخرب وين دا ؟؟ mypanel + ايش فايدة الجدول طالما انتا ما استخدمتوا ؟ Edited February 3, 2019 by KillerX 1 Link to comment
AnoirTiza Posted February 3, 2019 Author Share Posted February 3, 2019 1 minute ago, KillerX said: وين دا ؟؟ mypanel --================================================= SupportMainPage=======================================-- GUIEditor = { memo = {} } addEventHandler("onClientResourceStart", resourceRoot, function () mypanel = guiCreateGridList(10, 52, 620, 414, false, mainpage) guiSetProperty(support_gridlist, "Visible", "false") support_memo = guiCreateMemo(10, 7, 600, 310, "", false, mypanel) edit_msg = guiCreateEdit(10, 350, 600, 30, "", false, mypanel) end ) Link to comment
KillerX Posted February 3, 2019 Share Posted February 3, 2019 (edited) 4 minutes ago, AnoirTiza said: --================================================= SupportMainPage=======================================--GUIEditor = { memo = {}}addEventHandler("onClientResourceStart", resourceRoot,function () mypanel = guiCreateGridList(10, 52, 620, 414, false, mainpage) guiSetProperty(support_gridlist, "Visible", "false") support_memo = guiCreateMemo(10, 7, 600, 310, "", false, mypanel) edit_msg = guiCreateEdit(10, 350, 600, 30, "", false, mypanel) end ) دحين وين دي mainpage ?? : | + بدل دي guiSetProperty(support_gridlist, "Visible", "false") خليها كدا guiSetVisible( support_gridlist , false ) Edited February 3, 2019 by KillerX 1 Link to comment
AnoirTiza Posted February 3, 2019 Author Share Posted February 3, 2019 (edited) 4 minutes ago, KillerX said: دحين وين دي mainpage ?? : | --=============================panelMainPage=======================-- GUIEditor = { label = {}, staticimage = {} } addEventHandler("onClientResourceStart", resourceRoot, function() local screenW, screenH = guiGetScreenSize() mainpage = guiCreateGridList(10, 52, 620, 414, false) إلخ إلخ end ) Edited February 3, 2019 by AnoirTiza Link to comment
KillerX Posted February 3, 2019 Share Posted February 3, 2019 اكتب في اف 8 debugscript 3 وشوف وش يطلعلك 14 minutes ago, AnoirTiza said: انت ما غيرت شي ركز شوية في الكود حقي وحقك 1 Link to comment
AnoirTiza Posted February 3, 2019 Author Share Posted February 3, 2019 5 minutes ago, KillerX said: اكتب في اف 8 debugscript 3 وشوف وش يطلعلك ركز شوية في الكود حقي وحقك شفتك غيرت text ب سورس و هو في الويكي text = source اقصد نفس الشيء debugscript: WARNING: supp\client.lua:508: Bad argument @ 'addEventHandler' [Expected element at argument 2, got nil Link to comment
nxFairlywell Posted February 3, 2019 Share Posted February 3, 2019 لول mypanel مو موجودة اساسا في الاكواد اللي انت طرحتها edit_msg = guiCreateEdit(10, 350, 600, 30, "", false, mypanel) -- mypanel ??? و إذا كانت mypanel = قريد لست ماتقدر تحط الايديت فيها !!!! Link to comment
AnoirTiza Posted February 3, 2019 Author Share Posted February 3, 2019 أنا غيرت الأسماء Link to comment
KillerX Posted February 3, 2019 Share Posted February 3, 2019 Just now, NX_CI said: لول mypanel مو موجودة اساسا في الاكواد اللي انت طرحتها edit_msg = guiCreateEdit(10, 350, 600, 30, "", false, mypanel) -- mypanel ??? والله شكلوا جايب ام العيد في اللوحة 3 minutes ago, AnoirTiza said: شفتك غيرت text ب سورس و هو في الويكي text = source اقصد نفس الشيء debugscript: WARNING: supp\client.lua:508: Bad argument @ 'addEventHandler' [Expected element at argument 2, got nil اولا : سوي لوحة صحيحة وجربها وبعد كدا ابدا برمجها ثانيا : حاول تبدا باشياء سهله لا تضرب فجاة في العالي شوف الويكي وابدا افهم اولا وبعدين طبق وبالتوفيق Link to comment
nxFairlywell Posted February 3, 2019 Share Posted February 3, 2019 قريد لست mypanel أنا اشوفك هنا حاط 18 minutes ago, AnoirTiza said: --================================================= SupportMainPage=======================================-- GUIEditor = { memo = {} } addEventHandler("onClientResourceStart", resourceRoot, function () mypanel = guiCreateGridList(10, 52, 620, 414, false, mainpage) guiSetProperty(support_gridlist, "Visible", "false") support_memo = guiCreateMemo(10, 7, 600, 310, "", false, mypanel) edit_msg = guiCreateEdit(10, 350, 600, 30, "", false, mypanel) end ) Link to comment
AnoirTiza Posted February 3, 2019 Author Share Posted February 3, 2019 طيب بعطيك الكود مظبوط و انت قلي وين المشكل هذي القريدليست و مسوي فيها بوتونات GUIEditor = { label = {}, staticimage = {} } addEventHandler("onClientResourceStart", resourceRoot, function() local screenW, screenH = guiGetScreenSize() help_grid1 = guiCreateGridList((screenW - 640) / 2, (screenH - 476) / 2, 640, 476, false) help_grid2 = guiCreateGridList(10, 52, 620, 414, false, help_grid1) إلخ إلخ end ) و هذا لما اظغط على بوتون تبع السبورت ايش يجيني GUIEditor = { memo = {} } addEventHandler("onClientResourceStart", resourceRoot, function () support_gridlist = guiCreateGridList(10, 52, 620, 414, false, help_grid1) guiSetProperty(support_gridlist, "Visible", "false") support_memo = guiCreateMemo(10, 7, 600, 310, "", false, support_gridlist) support_mymessage = guiCreateEdit(10, 350, 600, 30, "", false, support_gridlist) end ) و هاذا كودك addEventHandler( "onClientGUIAccepted", support_mymessage, function () outputChatBox( guiGetText( source ) ) end ) 3 minutes ago, NX_CI said: قريد لست mypanel أنا اشوفك هنا حاط Link to comment
nxFairlywell Posted February 3, 2019 Share Posted February 3, 2019 3 minutes ago, AnoirTiza said: طيب بعطيك الكود مظبوط و انت قلي وين المشكل هذي القريدليست و مسوي فيها بوتونات GUIEditor = { label = {}, staticimage = {} } addEventHandler("onClientResourceStart", resourceRoot, function() local screenW, screenH = guiGetScreenSize() help_grid1 = guiCreateGridList((screenW - 640) / 2, (screenH - 476) / 2, 640, 476, false) help_grid2 = guiCreateGridList(10, 52, 620, 414, false, help_grid1) إلخ إلخ end ) و هذا لما اظغط على بوتون تبع السبورت ايش يجيني GUIEditor = { memo = {} } addEventHandler("onClientResourceStart", resourceRoot, function () support_gridlist = guiCreateGridList(10, 52, 620, 414, false, help_grid1) guiSetProperty(support_gridlist, "Visible", "false") support_memo = guiCreateMemo(10, 7, 600, 310, "", false, support_gridlist) support_mymessage = guiCreateEdit(10, 350, 600, 30, "", false, support_gridlist) end ) و هاذا كودك addEventHandler( "onClientGUIAccepted", support_mymessage, function () outputChatBox( guiGetText( source ) ) end ) مافهمتني ياغالي انا اقصد انو كيف تبغى تحط ايديت داخل قريد لست !؟ ماقد جربت أبداً اني احط ايديت داخل قريدلست ما أتوقع تنفع لازم تحط الإيديت في اللوحة عشان يضبط كود كيلر Link to comment
AnoirTiza Posted February 3, 2019 Author Share Posted February 3, 2019 لا تنفع و شفتها في سيرفر شغالة @KillerX إيش اسوي.؟ 2 minutes ago, NX_CI said: مافهمتني ياغالي انا اقصد انو كيف تبغى تحط ايديت داخل قريد لست !؟ ماقد جربت أبداً اني احط ايديت داخل قريدلست ما أتوقع تنفع لازم تحط الإيديت في اللوحة عشان يضبط كود كيلر لنو لما اخرج الإيديت من الفنكشن بتشتغل بس كذا اللوحة تخرب و لما اخليها داخل الفنكشن يقولي مشكل في argument 2 got nil Link to comment
nxFairlywell Posted February 3, 2019 Share Posted February 3, 2019 طيب ممكن تروح للسطر رقم 508 في ملف client.lua وتوريني السطر ؟ Link to comment
AnoirTiza Posted February 3, 2019 Author Share Posted February 3, 2019 2 minutes ago, NX_CI said: طيب ممكن تروح للسطر رقم 508 في ملف client.lua وتوريني السطر ؟ addEventHandler( "onClientGUIAccepted", support_mymessage, Link to comment
nxFairlywell Posted February 3, 2019 Share Posted February 3, 2019 الإيديت مو موجود ولم يتم انشاءه من الاساس ! تأكد من المتغيرات Link to comment
KillerX Posted February 3, 2019 Share Posted February 3, 2019 3 minutes ago, AnoirTiza said: addEventHandler( "onClientGUIAccepted", support_mymessage, حل مشكلتك هو 1 - لا تسوي كل لوحة في حتة سويها مع بعض addEventHandler("onClientResourceStart", resourceRoot, function() local screenW, screenH = guiGetScreenSize() help_grid1 = guiCreateGridList((screenW - 640) / 2, (screenH - 476) / 2, 640, 476, false) help_grid2 = guiCreateGridList(10, 52, 620, 414, false, help_grid1) support_gridlist = guiCreateGridList(10, 52, 620, 414, false, help_grid1) support_memo = guiCreateMemo(10, 7, 600, 310, "", false, support_gridlist) support_mymessage = guiCreateEdit(10, 350, 600, 30, "", false, support_gridlist) end ) وشوف انتا تبي تخلي مين ظاهر ومين مخفي وبعدين سوي الحدث addEventHandler( "onClientGUIAccepted", root, function ( element ) if( element == support_mymessage ) then outputChatBox( guiGetText( element ) ) end end ) Link to comment
AnoirTiza Posted February 3, 2019 Author Share Posted February 3, 2019 3 minutes ago, NX_CI said: الإيديت مو موجود ولم يتم انشاءه من الاساس ! تأكد من المتغيرات و هذا ايش support_mymessage = guiCreateEdit(10, 350, 600, 30, "", false, support_gridlist) Link to comment
nxFairlywell Posted February 3, 2019 Share Posted February 3, 2019 Just now, AnoirTiza said: و هذا ايش support_mymessage = guiCreateEdit(10, 350, 600, 30, "", false, support_gridlist) لول ليه معصب ؟ تأكد من الايديت موجود في القريد لست بعد تشغيل السكربت ولالا ؟ مع اني متأكد انك جايب أبو العيد في اللوحة Link to comment
AnoirTiza Posted February 3, 2019 Author Share Posted February 3, 2019 1 minute ago, KillerX said: addEventHandler( "onClientGUIAccepted", root, function ( element ) if( element == support_mymessage ) then outputChatBox( guiGetText( element ) ) end end ) شكرا كذا إشتغلت إيش يعني if ( elemnt == support_mymessage ) then و لوما سويتها ايش كان يحصل؟؟ Just now, NX_CI said: لول ليه معصب ؟ تأكد من الايديت موجود في القريد لست بعد تشغيل السكربت ولالا ؟ مع اني متأكد انك جايب أبو العيد في اللوحة مو معصب بس صرت أشك ف نفسي في اشياء سويتها و ما سويتها لنو مشكلتي في سطر بس ما في اي دخل بالإيدين او اللوحة 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