Adham Posted May 2, 2016 Share Posted May 2, 2016 السسلأمم عليكمم ورحمت الله وبركاته انا مسوي سبورت سيستم وحطيط فيها اذا حدد علي الشيك بوكس يظهر اسمه في القريد لست .. الكود : addEventHandler('onClientGUIClick',root, function () if source == CheckBox and guiCheckBoxGetSelected(CheckBox) == true then local PlrName = getPlayerName(source) triggerServerEvent('allPlayers',localPlayer,PlrName) end end ) addEvent('Suppport',true) addEventHandler('Suppport',root, function ( PlrName ) local Roww = guiGridListAddRow(SupportList) guiGridListSetItemText(SupportList,Roww,1," "..PlrName.." ",false,false) end ) addEvent('allPlayers',true) addEventHandler('allPlayers',root, function ( PlrName ) for i, v in ipairs ( getElementsByType( 'player' ) ) do triggerClientEvent(v,'Suppport',v,PlrName) end end ) انا بقا ابي اعمل اذا شاال العلامه صح من الشيك بوكس يختفي اسمه من القريد لست .. Link to comment
#DRAGON!FIRE Posted May 2, 2016 Share Posted May 2, 2016 ببساطة حط بدال ترو بالتحقق اللي هو اذا محدد فلس واستخدم : guiGridListRemoveRow Link to comment
Adham Posted May 2, 2016 Author Share Posted May 2, 2016 ما شتغل addEventHandler('onClientGUIClick',root, function () if source == CheckBox and guiCheckBoxGetSelected(CheckBox) == true then local PlrName = getPlayerName(source) triggerServerEvent('allPlayers',localPlayer,PlrName) elseif source == CheckBox and guiCheckBoxGetSelected(CheckBox) == false then triggerServerEvent('allPlayers1',localPlayer) end end ) addEvent('Suppport',true) addEventHandler('Suppport',root, function ( PlrName ) local Roww = guiGridListAddRow(SupportList) guiGridListSetItemText(SupportList,Roww,1," "..PlrName.." ",false,false) end ) addEvent('Suppport2',true) addEventHandler('Suppport2',root, function ( ) guiGridListRemoveRow(SupportList,Roww) end ) addEvent('allPlayers',true) addEventHandler('allPlayers',root, function ( PlrName ) for i, v in ipairs ( getElementsByType( 'player' ) ) do triggerClientEvent(v,'Suppport',v,PlrName) end end ) addEvent('allPlayers1',true) addEventHandler('allPlayers1',root, function ( ) for i, v in ipairs ( getElementsByType( 'player' ) ) do triggerClientEvent(v,'Suppport2',v) end end ) Link to comment
#DRAGON!FIRE Posted May 2, 2016 Share Posted May 2, 2016 الان تقول اذا حدد يضهر اسمه من وين يحدد اسمه اصلا ؟ وانت قاعد تجيب كل اللاعبين .. وضح اكثر Link to comment
Adham Posted May 2, 2016 Author Share Posted May 2, 2016 اول كود عططهولك فوق ذا لما واحد يضعط علي الشيك بوكس يجي اسمة .. ونا عملت النت قلت عليه طلع اسمه بس لما بشيلها ما يختفي الاسم Link to comment
#DRAGON!FIRE Posted May 2, 2016 Share Posted May 2, 2016 يعني لمن اللاعب يحط صح ع الشيك بوكس ينضاف اسمه فقط في اللستة ولما يشيل الصح يحذف اسمه من اللستة ؟ Link to comment
#DRAGON!FIRE Posted May 2, 2016 Share Posted May 2, 2016 (edited) ما جربته : addEventHandler ( 'onClientGUIClick', resourceRoot, function () if ( source == CheckBox ) then triggerServerEvent ( 'addMe_DeleteMe', localPlayer, getPlayerName ( localPlayer ) ) end end ) addEvent ( 'Suppport', true ) addEventHandler ( 'Suppport', root, function ( PlrName ) if not Roww then Roww = guiGridListAddRow(SupportList) guiGridListSetItemText ( SupportList, Roww , 1, " "..PlrName.." ", false, false ) else guiGridListRemoveRow ( SupportList, Roww ) end end ) addEvent ( 'addMe_DeleteMe', true ) addEventHandler( 'addMe_DeleteMe', root, function ( plrName ) triggerClientEvent(root,'Suppport',root,plrName) end ) Edited May 2, 2016 by Guest Link to comment
Adham Posted May 2, 2016 Author Share Posted May 2, 2016 اجي اعمل علامه صح علي الشيك بوكس .. ما يجي اسمي حتا Link to comment
#DRAGON!FIRE Posted May 2, 2016 Share Posted May 2, 2016 عدلت الكود انسخه مرة ثانية . Link to comment
Adham Posted May 2, 2016 Author Share Posted May 2, 2016 بردة بس سوال مش مفروض if source == CheckBox and guiCheckBoxGetSelected(CheckBox) == true then بدل if ( source == GUIEditor.checkbox[2] ) then ? Link to comment
#DRAGON!FIRE Posted May 2, 2016 Share Posted May 2, 2016 ع حسب .. عدلت الكود كان في خطا بسيط من العجلة . Link to comment
Adham Posted May 2, 2016 Author Share Posted May 2, 2016 بص الكود ذا لما اعمل علامه صح علي الشيك بوكس يجي اسمي والكود شغال 100 % addEventHandler('onClientGUIClick',root, function () if source == CheckBox and guiCheckBoxGetSelected(CheckBox) == true then local PlrName = getPlayerName(source) triggerServerEvent('allPlayers',localPlayer,PlrName) end end ) addEvent('Suppport',true) addEventHandler('Suppport',root, function ( PlrName ) local Roww = guiGridListAddRow(SupportList) guiGridListSetItemText(SupportList,Roww,1," "..PlrName.." ",false,false) end ) سرفر addEvent('allPlayers',true) addEventHandler('allPlayers',root, function ( PlrName ) for i, v in ipairs ( getElementsByType( 'player' ) ) do triggerClientEvent(v,'Suppport',v,PlrName) end end ) فا النا عاوزو لما يشيل العلامه الصح من الشيك بوكس تختفي اسمو مب الاسماء كلها اسم الشخص الشال التحديد Link to comment
#|_oskar_|# Posted May 2, 2016 Share Posted May 2, 2016 انت طرحت موضوعك دا من قبل https://forum.multitheftauto.com/viewtopic.php?f=160&t=98931 وانت ماقلت مشكلتك والاكواد المطروحه شغاله Link to comment
Adham Posted May 2, 2016 Author Share Posted May 2, 2016 شف ما اشتغلت addEvent('Suppport',true) addEventHandler('Suppport',root,function (Message,PlrName ) local Roww = guiGridListAddRow(GUIEditor.gridlist[2]) if ( guiCheckBoxGetSelected( GUIEditor.checkbox[2] ) == true ) then guiGridListSetItemText(GUIEditor.gridlist[2],Roww,1," "..PlrName.." : " ..Message,false,false) guiGridListSetItemColor (GUIEditor.gridlist[2],Roww,1,0,255,0) elseif ( guiCheckBoxGetSelected( GUIEditor.checkbox[2] ) == false ) then guiGridListSetItemText(GUIEditor.gridlist[2],Roww,1," unknown : "..Message.." ",false,false) guiGridListSetItemColor (GUIEditor.gridlist[2],Roww,1,255,0,0) end end) Link to comment
Abdul KariM Posted May 2, 2016 Share Posted May 2, 2016 في موضوعك السابق , اكواد اوسكار شغاله وانا جربتها اطرح اكوادك كاملة وفكنا Link to comment
Adham Posted May 2, 2016 Author Share Posted May 2, 2016 افهمني انا عامل سبورت سيستم وعامل شيك بوكس اسمو Support عاوز اليحدد عليه يجي الاسم وطرحت الكود فوق .. المشكله انا عاوز لما يشيل العلامه من الشيك بوكس يختفي اسم الحدد مش كل الاسامي فهمتني؟ Link to comment
Abdul KariM Posted May 2, 2016 Share Posted May 2, 2016 افهمنيانا عامل سبورت سيستم وعامل شيك بوكس اسمو Support عاوز اليحدد عليه يجي الاسم وطرحت الكود فوق .. المشكله انا عاوز لما يشيل العلامه من الشيك بوكس يختفي اسم الحدد مش كل الاسامي فهمتني؟ اطرح اكوادك كاملة طيب ؟ لاتقعد تعطينا جزء ونصححه واخر شي تقول ماهب شغال وهو بالاساس شغال Link to comment
Adham Posted May 2, 2016 Author Share Posted May 2, 2016 تمام هوا يطلع بعد الاسم row جديد فاضي مفهوش شي انا عاوز يتمسح الrow الفي الاسم Link to comment
nxFairlywell Posted May 3, 2016 Share Posted May 3, 2016 يوم تضيف اللاعب للقريد لست راح تسوي ترايقر لسيرفر عشان ترجع تسوي ترايقر لكلنت لكل اللاعبين وتحط لهم الرو بالقريد لست بإسم اللاعب اللي حدد الشيك بوكس بفنكشن الترايقر من سيرفر لكلنت حط كذا aRow = { } function ( player ) aRow.player = guiGridListAddRow(GridList) end و يوم يوخر التحديد سوي نفس الخطوات بس استبدل وظيفة الإضافة بوظيفة الإزالة function ( player ) guiGridListRemoveRow(GridList, aRow.player, column) 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