' A F . Posted February 22, 2017 Share Posted February 22, 2017 الكود حقي م اشوف فيه ولا خطأ . اطرح الي يجيك ب الدي بق Link to comment
Adham Posted February 22, 2017 Author Share Posted February 22, 2017 Quote ERROR: Loading script failed: Mode/Client.lua:14: ')' expected near '1' شكرا Default بس سوال الحدد شيك بوكس اسمه هيجي في القريد لست هيظهر عند كل الاعبين ولا لا Link to comment
^iiEcoo'x_) Posted February 22, 2017 Share Posted February 22, 2017 11 minutes ago, Deativated said: شكرا Default بس سوال الحدد شيك بوكس اسمه هيجي في القريد لست هيظهر عند كل الاعبين ولا لا عند الكل ي ذكي Link to comment
' A F . Posted February 22, 2017 Share Posted February 22, 2017 refresh = function ( ) guiGridListClear ( GUIEditor.gridlist[2] ); for i,v in ipairs ( getElementsByType("player") ) do if ( getElementData ( v , "Supporter" ) ) then local aRow = guiGridListAddRow ( GUIEditor.gridlist[2] ); guiGridListSetItemText ( GUIEditor.gridlist[2] , aRow , 1 , getPlayerName(v):gsub("#%x%x%x%x%x%x", "") , false , false ); guiGridListSetItemColor ( GUIEditor.gridlist[2] , aRow , 1 , 0 , 255 , 0 ); end end end addEventHandler ( "onClientGUIClick" , root , function ( ) if ( source == checkbox ) then setElementData ( localPlayer , "Supporter" , guiCheckBoxGetSelected ( source ) ); refresh ( ); end end ); سوي يوم يفتح اللوحة refresh ( ); Link to comment
Abu-Solo Posted February 22, 2017 Share Posted February 22, 2017 (edited) 1 hour ago, Deativated said: اخي م اشتغل بعطيك كودي وشغال 100 % لما يحدد شيك بوكس يجي اسمه بالقريد لست -- addEventHandler('onClientGUIClick',root, function () if source == GUIEditor.checkbox[2] and guiCheckBoxGetSelected(GUIEditor.checkbox[2]) == true then local PlrName = getPlayerName(localPlayer) triggerServerEvent('allPlayers',localPlayer,PlrName) end end ) addEvent('Suppport',true) addEventHandler('Suppport',root, function ( PlrName ) local Roww = guiGridListAddRow(GUIEditor.gridlist[2]) guiGridListSetItemText(GUIEditor.gridlist[2],Roww,1," "..PlrName:gsub("#%x%x%x%x%x%x", "").." ",false,false) guiGridListSetItemColor(GUIEditor.gridlist[2],Roww, 1, 0, 255, 0, 255) end) -- سرفر addEvent('allPlayers',true) addEventHandler('allPlayers',root, function ( PlrName ) triggerClientEvent(root,'Suppport',root,PlrName) end ) الكود شغال 100 % ويضيف الاسم بالقريد لين يحدد شيك بوكس فيه الكود انا ابي : لما يشيل التحديد من الشيك بوكس يتحذف اسمه من القريد ويظهر لكل الاعبين انه اتحذف جرب + احترم اللي يساعدك ي مفهي addEventHandler('onClientGUIClick',root, function () if source == GUIEditor.checkbox[2] and guiCheckBoxGetSelected(GUIEditor.checkbox[2]) == then then local PlrName = getPlayerName(localPlayer) triggerServerEvent('allPlayers',localPlayer,PlrName) elseif source == GUIEditor.checkbox[2] and guiCheckBoxGetSelected(GUIEditor.checkbox[2]) == false then local PlrName = getPlayerName(localPlayer) triggerServerEvent('removed',localPlayer,PlrName) end end ) addEvent('Suppport',true) addEventHandler('Suppport',root, function ( PlrName , text ) if text == "Add" then guiGridListSetItemText (GUIEditor.gridlist[2],Roww,1," "..PlrName:gsub("#%x%x%x%x%x%x", "").." ",false,false) guiGridListSetItemColor(GUIEditor.gridlist[2],Roww, 1, 0, 255, 0, 255) elseif text == "Rmv" then guiGridListRemoveRow (GUIEditor.gridlist[2],Roww,1," "..PlrName:gsub("#%x%x%x%x%x%x", "").." ",false,false) end) -- سرفر addEvent('allPlayers',true) addEventHandler('allPlayers',root, function ( PlrName ) triggerClientEvent(root,'Suppport',root,PlrName,"Add") end ) addEvent('removed',true) addEventHandler('removed',root, function ( PlrName ) triggerClientEvent(root,'Suppport',root,PlrName,"Rmv") end ) Edited February 22, 2017 by Abu-Solo Link to comment
Master_MTA Posted February 22, 2017 Share Posted February 22, 2017 2 hours ago, Deativated said: اخ مستر .. انا ابي اسوي افهم .. مثلأ ابي اسوي لما لاعب يحدد شيك بوكس يجي اسم الاعب الحدد الشيك بوكس يجي اسمه بالقريد لست -- ويبان اسمه لكل الاعبين بالقريد لست .. واذا شاال العلامه من الشيك بوكس يتحذف اسمه من القريد لست ويظهر انه اتحذف عند كل الاعبين.. سوي داتا وسوي راندر وتحقق لو كذا يشيل بس اتوقع بيجيبلك لاق خله لما يضغط اف 5 فقط مثلا انت كذا بيصير للاعب فقط يشيوف refresh = function ( ) guiGridListClear ( GUIEditor.gridlist[2] ); for i,v in ipairs ( getElementsByType("player") ) do if ( getElementData ( v , "Supporter" ) ) then local aRow = guiGridListAddRow ( GUIEditor.gridlist[2] ); if v then guiGridListSetItemText ( GUIEditor.gridlist[2] , aRow , 1 , getPlayerName(v):gsub("#%x%x%x%x%x%x", "") , false , false ); guiGridListSetItemColor ( GUIEditor.gridlist[2] , aRow 1 , 0 , 255 , 0 ); end end end end addEventHandler ( "onClientGUIClick" , root , function ( ) if ( source == checkbox ) then setElementData ( localPlayer , "Supporter" , guiCheckBoxGetSelected ( source ) ); refresh ( ); end end ); Link to comment
' A F . Posted February 22, 2017 Share Posted February 22, 2017 بس لا حطه مع فتح اللوحة الكل يشوفه بأمكانه يسوي ترايقر ل السيرفر ثم يرسل ترايقر للكلنت ويسوي refresh (); Link to comment
Master_MTA Posted February 23, 2017 Share Posted February 23, 2017 7 hours ago, Default said: بس لا حطه مع فتح اللوحة الكل يشوفه بأمكانه يسوي ترايقر ل السيرفر ثم يرسل ترايقر للكلنت ويسوي refresh (); اسهل من التراقرات تقدر تسويها بكلنت عبر التحقق فقط من اللوب بالطريقه ذي if v then والله اعلم على حسب ظني Link to comment
_Kinan Posted February 23, 2017 Share Posted February 23, 2017 (edited) addEventHandler('onClientGUIClick',root, function () if source == GUIEditor.checkbox[2] and guiCheckBoxGetSelected(GUIEditor.checkbox[2]) == false then local PlrName = getPlayerName(localPlayer) triggerServerEvent('allPlayersDel',localPlayer,PlrName) end end ) function getGridListRowIndexFromText(gridList, text, column) for i=0, guiGridListGetRowCount(gridList)-1 do if (guiGridListGetItemText(gridList, i, column) == text) then return i end end return false end addEvent('SuppportDel',true) addEventHandler('SuppportDel',root, function ( PlrName ) guiGridListRemoveColumn(GUIEditor.gridlist[2],getGridListRowIndexFromText( GUIEditor.gridlist[2] , PlrName:gsub("#%x%x%x%x%x%x", "") , 1 ) ) end) -- سرفر addEvent('allPlayersDel',true) addEventHandler('allPlayersDel',root, function ( PlrName ) triggerClientEvent(root,'SuppportDel',root,PlrName) end ) هذا Useful Function في هذا الكود getGridListRowIndexFromText(PlrName) اتأكد اذا PlrName يتطابق مع guiGridListGetItemText Edited February 23, 2017 by _Kinan --Abdul KariM Link to comment
Abdul KariM Posted February 23, 2017 Share Posted February 23, 2017 @_Kinan راجع اول سطر + ماشوف الارقمنتات حقت اليوسفل فنكشن موجود بسطر 22 Link to comment
_Kinan Posted February 23, 2017 Share Posted February 23, 2017 1 minute ago, Abdul KariM said: @_Kinan راجع اول سطر + ماشوف الارقمنتات حقت اليوسفل فنكشن موجود بسطر 22 شكراً نسيت انسخ اول حرف .. يب اشوف الأرقمنتات... وش بها؟ Link to comment
Abdul KariM Posted February 23, 2017 Share Posted February 23, 2017 مفروض يكون كذا كـ مثال guiGridListRemoveColumn(GUIEditor.gridlist[2],getGridListRowIndexFromText( GUIEditor.gridlist[2] , PlrName:gsub("#%x%x%x%x%x%x", "") , 1 ) ) Link to comment
_Kinan Posted February 23, 2017 Share Posted February 23, 2017 1 minute ago, Abdul KariM said: مفروض يكون كذا كـ مثال guiGridListRemoveColumn(GUIEditor.gridlist[2],getGridListRowIndexFromText( GUIEditor.gridlist[2] , PlrName:gsub("#%x%x%x%x%x%x", "") , 1 ) ) شكراً لك و اعتذر توي صاحي 1 Link to comment
Abdul KariM Posted February 23, 2017 Share Posted February 23, 2017 العفو , وكلنا نخطأ 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