Master_MTA Posted November 5, 2016 Share Posted November 5, 2016 السلام عليكم ورحمة الله وبركاته شباب اليوم بس عندي استفسار بسيط وهو كيف اخلي لما اللاعب يضغط البايند كاي حق اللوحه وليكن مثلا اف 6 يظهر في الجريد لست اسماء اللاعبين اللي في تيم اللاعب اللي ضغط البايند كاي فلو احد يقدر يفيدني بوش استخدم وانا اجرب بكون شاكر Link to comment
Abdul KariM Posted November 5, 2016 Share Posted November 5, 2016 bindKey guiGridListClear getPlayerTeam getPlayersInTeam -- Loop guiGridListAddRow getPlayerName guiGridListSetItemText Link to comment
Master_MTA Posted November 5, 2016 Author Share Posted November 5, 2016 13 minutes ago, Abdul KariM said: bindKey guiGridListClear getPlayerTeam getPlayersInTeam -- Loop guiGridListAddRow getPlayerName guiGridListSetItemText اخوي مشكور بس وش سبب مسحي للجريد ليست guiGridListClear Link to comment
Abdul KariM Posted November 5, 2016 Share Posted November 5, 2016 عشان اول مره تفتح اللوحة يطلع لك الاعبين صح ؟ جا واحد جديد للتيم , بدال مايكرر الاسماء القديمة يحذف القديمة ويضيف عليها الجديدة Link to comment
Master_MTA Posted November 5, 2016 Author Share Posted November 5, 2016 اها طيب ممكن تعطيي مثال على الكلير فقط اخي لو تقدر Link to comment
iPrestege Posted November 5, 2016 Share Posted November 5, 2016 3 minutes ago, Master_MTA said: اها طيب ممكن تعطيي مثال على الكلير فقط اخي لو تقدر اخوي تقدر تشوف موضوع الوظائف المفيده او الويكي وبتلقى شي يساعدك مثل عناد مسوي وظيفه تجيب الاعبين تحصلها بفهرس الوظائف المفيده Link to comment
Master_MTA Posted November 5, 2016 Author Share Posted November 5, 2016 5 minutes ago, iPrestege said: اخوي تقدر تشوف موضوع الوظائف المفيده او الويكي وبتلقى شي يساعدك مثل عناد مسوي وظيفه تجيب الاعبين تحصلها بفهرس الوظائف المفيده اخي ممكن تقولي وين الوظيفه ذي او تعطيني رابط Link to comment
!#NssoR_) Posted November 5, 2016 Share Posted November 5, 2016 ترا الكود بسيط جدأ , كل الي عليك تحط اسم القريد ليست بالكود وهو بيمسح كل الي فيه ماعدا الكولمن Link to comment
iPrestege Posted November 5, 2016 Share Posted November 5, 2016 11 minutes ago, Master_MTA said: اخي ممكن تقولي وين الوظيفه ذي او تعطيني رابط Link to comment
Master_MTA Posted November 5, 2016 Author Share Posted November 5, 2016 4 minutes ago, !#NssoR_) said: ترا الكود بسيط جدأ , كل الي عليك تحط اسم القريد ليست بالكود وهو بيمسح كل الي فيه ماعدا الكولمن يب اخي مشكور بحثت في الويكي وفهمت Link to comment
Abdul KariM Posted November 5, 2016 Share Posted November 5, 2016 @iPrestege هو قصده لما تفتح لوحة يجيب تيم الاعب ويجيب كل الاعبين الي بيتم الي فتح اللوحة ويحطهم بقريد ليست ماقصده انه يجيب كل الاعبين بشكل عام Link to comment
iPrestege Posted November 5, 2016 Share Posted November 5, 2016 Just now, Abdul KariM said: @iPrestege هو قصده لما تفتح لوحة يجيب تيم الاعب ويجيب كل الاعبين الي بيتم الي فتح اللوحة ويحطهم بقريد ليست ماقصده انه يجيب كل الاعبين بشكل عام يقدر يعدل على كود عناد عارف انه يبيه لتيم الاعب اللي هو فيه لكن يبي مثال هذاك مثال Link to comment
Master_MTA Posted November 5, 2016 Author Share Posted November 5, 2016 اخواني هل الكود كذا صحيح function OpenWin321() for _ , v in ipairs ( getElementsByType ( "team" ) ) do if ( getElementData ( v , "teamowner" ) and getElementData ( v , "teamowner" ).player == localPlayer ) then if guiGetVisible ( main2 ) then guiSetVisible ( main2, false ) showCursor(guiGetVisible ( main2)) else guiGridListClear(grid) local column = guiGridListAddColumn(grid, "Team Players", 0.9) local mm4312 = getPlayerTeam(localPlayer) local theTeam = getTeamFromName ( mm4312 ) local players23 = getPlayersInTeam ( theTeam ) for playerKey, playerValue in ipairs ( players ) do local row = guiGridListAddRow ( playerList ) guiGridListSetItemText ( grid, row, column, getPlayerName ( players23 ), false, false ) end guiSetVisible ( main2, true ) showCursor(guiGetVisible ( main2)) break end end end end bindKey("F6", "down", OpenWin321) Link to comment
Abdul KariM Posted November 5, 2016 Share Posted November 5, 2016 غلط , اتمنى انك تراجع اكوادك وتشوف الدي بوق وتحاول تصححها لان الافادة لك موب لنا , بأمكاني اعطيك جاهز لاكن انت تبي تتعلم من اخطائك حاول تحلها وان ماقدرت بصححها لك Link to comment
Master_MTA Posted November 5, 2016 Author Share Posted November 5, 2016 ما يفتح اخواني للاسف واسف على الازعاج 2 minutes ago, Abdul KariM said: غلط , اتمنى انك تراجع اكوادك وتشوف الدي بوق وتحاول تصححها لان الافادة لك موب لنا , بأمكاني اعطيك جاهز لاكن انت تبي تتعلم من اخطائك حاول تحلها وان ماقدرت بصححها لك مشكور اخوي بحاول واقولك بس هل عشان الديو بق اكتب في اف 7 وش Link to comment
Master_MTA Posted November 5, 2016 Author Share Posted November 5, 2016 يقول في غلط في الارقمنت سطر 76 بشوفه واقولكم اخواني هل تق درو تشرحولي ذي الصراحه لاني ما عرفت افهمها ما ابي الكود لكن ابي ذي كيف استخدمها for playerKey, playerValue in ipairs ( players23 ) do ما لقيتها بالويكي شباب عجزت اسويها لو تقدرو تعطوني الحل اكون شاكر Link to comment
Master_MTA Posted November 5, 2016 Author Share Posted November 5, 2016 30 minutes ago, Abdul KariM said: F8 : debugscript 3 اتمنى ترد اخوي لو تقدر Link to comment
iPrestege Posted November 5, 2016 Share Posted November 5, 2016 (edited) @Master_MTA -- By 3NAD Edited By iPrestege changeGridListItemToPlayersNameInTeam = function ( GridList, Column ) if GridList and Column then if getElementType ( GridList ) == 'gui-gridlist' then if guiGridListClear ( GridList ) then if getPlayerTeam ( localPlayer ) then for _,v in next,getPlayersInTeam ( getPlayerTeam ( localPlayer ) ) do local Row = guiGridListAddRow ( GridList ) guiGridListSetItemText ( GridList,Row,Column,getPlayerName ( v ),false,false ); end end; end; end; end; end; function OpenWin321 ( ) if getElementData ( localPlayer,'teamowner' ) then if guiGetVisible ( main2 ) then guiSetVisible ( main2, false ) showCursor ( guiGetVisible ( main2 ) ) else guiSetVisible ( main2, true ) showCursor ( guiGetVisible ( main2 ) ) changeGridListItemToPlayersNameInTeam ( gridlist,column ) end end end bindKey ( 'F6','down',OpenWin321 ) + السطر هذا مافهمت وش يعني : if ( getElementData ( v , "teamowner" ) and getElementData ( v , "teamowner" ).player == localPlayer ) then فسويت تحقق انة اللوكال بلاير عنده الداتا عشان يفتح النافذه فبدلتها لك انا لاتنسى تبدل الجريد ليست والكولومن في السطر 25 Edited November 5, 2016 by iPrestege Link to comment
Master_MTA Posted November 5, 2016 Author Share Posted November 5, 2016 (edited) 14 minutes ago, iPrestege said: @Master_MTA -- By 3NAD Edited By iPrestege changeGridListItemToPlayersNameInTeam = function ( GridList, Column ) if GridList and Column then if getElementType ( GridList ) == 'gui-gridlist' then if guiGridListClear ( GridList ) then if getPlayerTeam ( localPlayer ) then for _,v in next,getPlayersInTeam ( getPlayerTeam ( localPlayer ) ) do local Row = guiGridListAddRow ( GridList ) guiGridListSetItemText ( GridList,Row,Column,getPlayerName ( v ),false,false ); end end; end; end; end; end; function OpenWin321 ( ) if getElementData ( localPlayer,'teamowner' ) then if guiGetVisible ( main2 ) then guiSetVisible ( main2, false ) showCursor ( guiGetVisible ( main2 ) ) else guiSetVisible ( main2, true ) showCursor ( guiGetVisible ( main2 ) ) changeGridListItemToPlayersNameInTeam ( gridlist,column ) end end end bindKey ( 'F6','down',OpenWin321 ) + السطر هذا مافهمت وش يعني : if ( getElementData ( v , "teamowner" ) and getElementData ( v , "teamowner" ).player == localPlayer ) then فسويت تحقق انة اللوكال بلاير عنده الداتا عشان يفتح النافذه فبدلتها لك انا لاتنسى تبدل الجريد ليست والكولومن في السطر 25 وما يطلع شي بالدي بق اخي سويت زي ما قلت لكن اللوحه ما تفتح انا تركت الجريد ليست ابدل الاسطر بعدين مش مشكله لكن اتحقق اللوحه تفتح او لا فما زبط Edited November 5, 2016 by Master_MTA Link to comment
iPrestege Posted November 5, 2016 Share Posted November 5, 2016 متاكد انة معك الداتا اللي هي : getElementData ( localPlayer,'teamowner' ) ؟ لانك مسوي تحقق في كودك اللي قبل من الداتا هذي وضفتها لك في الكود اللي صححتة Link to comment
Master_MTA Posted November 5, 2016 Author Share Posted November 5, 2016 Just now, iPrestege said: متاكد انة معك الداتا اللي هي : getElementData ( localPlayer,'teamowner' ) ؟ لانك مسوي تحقق في كودك اللي قبل من الداتا هذي وضفتها لك في الكود اللي صححتة يب اخي متاكد شوف الكلنت addEventHandler ("onClientGUIClick",root, function ( ) if ( source == buttoncreate ) then local name = getPlayerName ( localPlayer ) local mmnstry = guiGetText ( teamnameedit ) if ( #mmnstry > 1 ) and ( mmnstry ~= "" ) then local ali12 = guiGetText ( teamcoloredit ) if ( ali12:find ( "," ) ) then local Colors = split ( ali12 , "," ) if ( tonumber ( Colors [ 1 ] ) and tonumber ( Colors [ 2 ] ) and tonumber ( Colors [ 3 ] ) ) then triggerServerEvent ( "Cl", localPlayer, name , mmnstry , Colors ) end end end end end ) هذا يرسل للسيرفر عشان يحط دااتا عليه شف السيرفر اخي addEvent ("Cl",true) addEventHandler ("Cl",root, function ( name , mmnstry , Color ) if getPlayerMoney( source ) >= 50000 then if ( getTeamFromName ( mmnstry ) ) then return outputChatBox ( "The Team Name is Used" , source , 255 , 255 , 255 ) end kkte = createTeam ( mmnstry, unpack ( Color ) ) if ( kkte ) then setPlayerTeam( source , kkte ) setElementData ( kkte , "teamowner", { player = source , TeamOwner_ = name } ) end end end ) Link to comment
iPrestege Posted November 5, 2016 Share Posted November 5, 2016 بدل وظيفة OpenWin321 بـ هذي : function OpenWin321 ( ) if not getPlayerTeam ( localPlayer ) then return end if getElementData ( getPlayerTeam ( localPlayer ),'teamowner' ) then if guiGetVisible ( main2 ) then guiSetVisible ( main2, false ) showCursor ( guiGetVisible ( main2 ) ) else guiSetVisible ( main2, true ) showCursor ( guiGetVisible ( main2 ) ) changeGridListItemToPlayersNameInTeam ( gridlist,column ) end end end bindKey ( 'F6','down',OpenWin321 ) Link to comment
Master_MTA Posted November 5, 2016 Author Share Posted November 5, 2016 7 minutes ago, iPrestege said: بدل وظيفة OpenWin321 بـ هذي : function OpenWin321 ( ) if not getPlayerTeam ( localPlayer ) then return end if getElementData ( getPlayerTeam ( localPlayer ),'teamowner' ) then if guiGetVisible ( main2 ) then guiSetVisible ( main2, false ) showCursor ( guiGetVisible ( main2 ) ) else guiSetVisible ( main2, true ) showCursor ( guiGetVisible ( main2 ) ) changeGridListItemToPlayersNameInTeam ( gridlist,column ) end end end bindKey ( 'F6','down',OpenWin321 ) تمام اخي بس ممكن تفهمني وش الغلط اللي كان اول 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