GalaxyExx Posted October 27, 2018 Share Posted October 27, 2018 (edited) username & و صاحب رانك ليدر leader يقدر يدوس على الازرار kick / promote / demote / add السلام عليكم . عندي مشكلة ، عايز اخلي بس اسماء الاعبين function toggleClanControl( source ) if(getElementsByType("player")) then if not guiGetVisible( Clan.Window[1] ) then showCursor ( true ) guiSetVisible( Clan.Window[1], true ) guiGridListClear ( Clan.Gridlist[1] ) if ( column ) then guiGridListClear ( Clan.Gridlist[1] ) for _,v in ipairs(getElementsByType("player"))do local row = guiGridListAddRow(Clan.Gridlist[1]) local playerName = getPlayerName(v) guiGridListSetItemText(Clan.Gridlist[1],row,column,playerName,false,false) end end if getElementData(localPlayer, "clan.rank") == "leader" or getElementData(localPlayer, "player.key") == "Galaxy" then guiSetEnabled(Clan.Button[1], true) --Add guiSetEnabled(Clan.Button[2], true) --Kick guiSetEnabled(Clan.Button[3], true) --promote guiSetEnabled(Clan.Button[4], true) --demote else guiSetEnabled(Clan.Button[1], false) guiSetEnabled(Clan.Button[2], false) guiSetEnabled(Clan.Button[3], false) --promote guiSetEnabled(Clan.Button[4], false) --demote end else showCursor ( false ) guiSetVisible( Clan.Window[1], false ) end end end bindKey( "H", "down", toggleClanControl ) addCommandHandler("clan", toggleClanControl) Edited October 27, 2018 by GalaxyExx Link to comment
KillerX Posted October 27, 2018 Share Posted October 27, 2018 يالطيب يا ريت ما تكتب انجليزي مع عربي كل كلامك ملخبط + حط الاكواد في تاج اللوا <> Link to comment
GalaxyExx Posted October 27, 2018 Author Share Posted October 27, 2018 function toggleClanControl( source ) if(getElementsByType("player")) then if not guiGetVisible( Clan.Window[1] ) then showCursor ( true ) guiSetVisible( Clan.Window[1], true ) guiGridListClear ( Clan.Gridlist[1] ) if ( column ) then guiGridListClear ( Clan.Gridlist[1] ) for _,v in ipairs(getElementsByType("player"))do local row = guiGridListAddRow(Clan.Gridlist[1]) local playerName = getPlayerName(v) guiGridListSetItemText(Clan.Gridlist[1],row,column,playerName,false,false) end end if getElementData(localPlayer, "clan.rank") == "leader" or getElementData(localPlayer, "player.key") == "Galaxy" then guiSetEnabled(Clan.Button[1], true) --Add guiSetEnabled(Clan.Button[2], true) --Kick guiSetEnabled(Clan.Button[3], true) --promote guiSetEnabled(Clan.Button[4], true) --demote else guiSetEnabled(Clan.Button[1], false) guiSetEnabled(Clan.Button[2], false) guiSetEnabled(Clan.Button[3], false) --promote guiSetEnabled(Clan.Button[4], false) --demote end else showCursor ( false ) guiSetVisible( Clan.Window[1], false ) end end end bindKey( "H", "down", toggleClanControl ) addCommandHandler("clan", toggleClanControl) Link to comment
KillerX Posted October 27, 2018 Share Posted October 27, 2018 Just now, GalaxyExx said: function toggleClanControl( source ) if(getElementsByType("player")) then if not guiGetVisible( Clan.Window[1] ) then showCursor ( true ) guiSetVisible( Clan.Window[1], true ) guiGridListClear ( Clan.Gridlist[1] ) if ( column ) then guiGridListClear ( Clan.Gridlist[1] ) for _,v in ipairs(getElementsByType("player"))do local row = guiGridListAddRow(Clan.Gridlist[1]) local playerName = getPlayerName(v) guiGridListSetItemText(Clan.Gridlist[1],row,column,playerName,false,false) end end if getElementData(localPlayer, "clan.rank") == "leader" or getElementData(localPlayer, "player.key") == "Galaxy" then guiSetEnabled(Clan.Button[1], true) --Add guiSetEnabled(Clan.Button[2], true) --Kick guiSetEnabled(Clan.Button[3], true) --promote guiSetEnabled(Clan.Button[4], true) --demote else guiSetEnabled(Clan.Button[1], false) guiSetEnabled(Clan.Button[2], false) guiSetEnabled(Clan.Button[3], false) --promote guiSetEnabled(Clan.Button[4], false) --demote end else showCursor ( false ) guiSetVisible( Clan.Window[1], false ) end end end bindKey( "H", "down", toggleClanControl ) addCommandHandler("clan", toggleClanControl) يب وش تبي تسوي ؟؟ Link to comment
GalaxyExx Posted October 27, 2018 Author Share Posted October 27, 2018 2 hours ago, KillerX said: يب وش تبي تسوي ؟؟ عايز اخلي بس لي معاه رانك ليدر او اسمه لي مكتوب في الملف يقدروا يدوسوا على الازرار promote & demote & kick & add Link to comment
KillerX Posted October 27, 2018 Share Posted October 27, 2018 (edited) يبيلك تايمر للتحقق من رتبة الاعب - 1 2 - مدري وش فايدة القريد ليست ( الكود مهلبيه)ء بيكون كدا كودك لفتح واغلاق الازار ( مع استبدال اسماء الازرار طبعا )ء Server Side ( سيرفر سايد ) setTimer( function( ) for _ , v in ipairs( getElementsByType( 'player' ) ) do if ( isObjectInACLGroup( 'user.' .. getAccountName( getPlayerAccount( v ) ) ) ) then triggerClientEvent( v , 'openButtons' , v ) else triggerClientEvent( v , 'closeButtons' , v ) end end end , 1000 , 0 ) Client Side ( كلينت سايد ) addEvent( 'openButtons' , true ) addEventHandler( 'openButtons' , root , function( ) guiSetEnabled( 'Your Button' , true ) end ) addEvent( 'closeButtons' , true ) addEventHandler( 'openButtons' , root , function( ) guiSetEnabled( 'Your Button' , false ) end ) Edited October 27, 2018 by KillerX Link to comment
GalaxyExx Posted October 28, 2018 Author Share Posted October 28, 2018 (edited) لا مش عايز كدا . المشكلة اي لاعب يقدر يدوس على الازرار انا عايز بس اخلي لي معاه رتبة ليدر في المود داه و لي اسمه مكتوب في الملف بس يقدروا يدوسو على الازرار clan.rank & player.key function toggleClanControl( source ) if(getElementsByType("player")) then if not guiGetVisible( Clan.Window[1] ) then showCursor ( true ) guiSetVisible( Clan.Window[1], true ) guiGridListClear ( Clan.Gridlist[1] ) if ( column ) then guiGridListClear ( Clan.Gridlist[1] ) for _,v in ipairs(getElementsByType("player"))do local row = guiGridListAddRow(Clan.Gridlist[1]) local playerName = getPlayerName(v) guiGridListSetItemText(Clan.Gridlist[1],row,column,playerName,false,false) end end if getElementData(localPlayer, "clan.rank") == "leader" or getElementData(localPlayer, "player.key") == "Galaxy" then guiSetEnabled(Clan.Button[1], true) --Add guiSetEnabled(Clan.Button[2], true) --Kick guiSetEnabled(Clan.Button[3], true) --promote guiSetEnabled(Clan.Button[4], true) --demote else guiSetEnabled(Clan.Button[1], false) guiSetEnabled(Clan.Button[2], false) guiSetEnabled(Clan.Button[3], false) --promote guiSetEnabled(Clan.Button[4], false) --demote end else showCursor ( false ) guiSetVisible( Clan.Window[1], false ) end end end bindKey( "H", "down", toggleClanControl ) addCommandHandler("clan", toggleClanControl) Edited October 28, 2018 by GalaxyExx Link to comment
#\_oskar_/# Posted October 28, 2018 Share Posted October 28, 2018 ماشوف اي مشكله بكودك ؟ Link to comment
GalaxyExx Posted October 28, 2018 Author Share Posted October 28, 2018 و اسم اللاعب leader اي لاعب يقدر يدوس على الازرار عايز اخلي الازرار مفتوحة بس لي واخد Link to comment
KillerX Posted October 29, 2018 Share Posted October 29, 2018 Just now, GalaxyExx said: و اسم اللاعب leader اي لاعب يقدر يدوس على الازرار عايز اخلي الازرار مفتوحة بس لي واخد setElementData كما قلتلك فوق + وين Link to comment
GalaxyExx Posted October 29, 2018 Author Share Posted October 29, 2018 3 hours ago, KillerX said: setElementData كما قلتلك فوق + وين مش فاهم ممكن تشرحلي Link to comment
KillerX Posted October 30, 2018 Share Posted October 30, 2018 Just now, GalaxyExx said: مش فاهم ممكن تشرحلي اشرحلك 1 - مثلا اثناء ما السكريبت شغال حد خد رتبة ليدر الازرار ما تفتحلوا لازم ترتستر المود لانك مسوي تحقق اول ما المود يشتغل يشوف مين معاه الرتبة 2 - اللي فهمتوا منك انك تبيها برتبة مب داتا getElementData ?? ليش مستخدم وبالتوفيق Link to comment
IAM_MOBRMG Posted November 2, 2018 Share Posted November 2, 2018 مدري اذا الي فهمته صح لكن اقترح تسوي لكل الازرار كذا guiSetEnabled(الزر الي تبيه,false) بعدين تعمل لما تفتح الوحة يعمل تيرقت للسيرفر يتحقق اذا الاعب معاه رتبة و على حسب رتبته يفتح الزر يعني guiSetEnabled(Clan.Button[1],false) guiSetEnabled(Clan.Button[2],false) guiSetEnabled(Clan.Button[3],false) guiSetEnabled(Clan.Button[4],false) function check() if ( guiGetVisible(Clan.Window[1]) == true ) then triggerServerEvent("checkrank",localPlayer) if (getElementData(localPlayer, "leder") == "Yes") then guiSetEnabled(Clan.Button[1],true) guiSetEnabled(Clan.Button[2],true) guiSetEnabled(Clan.Button[3],true) guiSetEnabled(Clan.Button[4],true) end end end bindKey( "H", "down", check ) addCommandHandler("clan", check) -- server addEvent("checkrank", true) addEventHandler("checkrank", root, function () local account = getPlayerAccount ( source ) local accna = getAccountName ( account ) if isObjectInACLGroup ("user."..accna, aclGetGroup ( "leder" ) ) then setElementData(source, "leder", "Yes") else setElementData(source, "leder", "no") end end) انا عملتها على اساس رتبة انت تقدر تغيرها على الشي الي تبيه Link to comment
[T]|O|[P]George Posted November 2, 2018 Share Posted November 2, 2018 34 minutes ago, IAM_MOBRMG said: مدري اذا الي فهمته صح لكن اقترح تسوي لكل الازرار كذا guiSetEnabled(الزر الي تبيه,false) بعدين تعمل لما تفتح الوحة يعمل تيرقت للسيرفر يتحقق اذا الاعب معاه رتبة و على حسب رتبته يفتح الزر يعني guiSetEnabled(Clan.Button[1],false) guiSetEnabled(Clan.Button[2],false) guiSetEnabled(Clan.Button[3],false) guiSetEnabled(Clan.Button[4],false) function check() if ( guiGetVisible(Clan.Window[1]) == true ) then triggerServerEvent("checkrank",localPlayer) if (getElementData(localPlayer, "leder") == "Yes") then guiSetEnabled(Clan.Button[1],true) guiSetEnabled(Clan.Button[2],true) guiSetEnabled(Clan.Button[3],true) guiSetEnabled(Clan.Button[4],true) end end end bindKey( "H", "down", check ) addCommandHandler("clan", check) -- server addEvent("checkrank", true) addEventHandler("checkrank", root, function () local account = getPlayerAccount ( source ) local accna = getAccountName ( account ) if isObjectInACLGroup ("user."..accna, aclGetGroup ( "leder" ) ) then setElementData(source, "leder", "Yes") else setElementData(source, "leder", "no") end end) انا عملتها على اساس رتبة انت تقدر تغيرها على الشي الي تبيه ما قال انها رتبة - قال انها رتبة بكلان او قروب و هي داتا اصلا تقوم انت تحطلها داتا اقرا الموضوع ثاني Link to comment
TAPL Posted November 3, 2018 Share Posted November 3, 2018 for i=1, 4 do guiSetEnabled(Clan.Button[i], false) end function toggleClanControl() if not guiGetVisible(Clan.Window[1]) then showCursor (true) guiSetVisible(Clan.Window[1], true) guiGridListClear(Clan.Gridlist[1]) for _,v in ipairs(getElementsByType("player"))do local row = guiGridListAddRow(Clan.Gridlist[1]) guiGridListSetItemText(Clan.Gridlist[1], row, column, getPlayerName(v), false, false) end if getElementData(localPlayer, "clan.rank") == "leader" or getElementData(localPlayer, "player.key") == "Galaxy" then for i=1, 4 do guiSetEnabled(Clan.Button[i], true) end else for i=1, 4 do guiSetEnabled(Clan.Button[i], false) end end else showCursor(false) guiSetVisible(Clan.Window[1], false) end end bindKey("H", "down", toggleClanControl) addCommandHandler("clan", toggleClanControl) addEventHandler("onClientElementDataChange", localPlayer, function(Key, oV, nV) if Key == "clan.rank" or Key == "player.key" then if (Key == "clan.rank" and nV == "leader") or (Key == "player.key" and nV == "Galaxy") then for i=1, 4 do guiSetEnabled(Clan.Button[i], true) end else for i=1, 4 do guiSetEnabled(Clan.Button[i], false) end end end end) Link to comment
IAM_MOBRMG Posted November 3, 2018 Share Posted November 3, 2018 On 02/11/2018 at 16:11, [T]|O|[P]George said: ما قال انها رتبة - قال انها رتبة بكلان او قروب و هي داتا اصلا تقوم انت تحطلها داتا اقرا الموضوع ثاني و انا اصلا عملت للرتبة داتا علشان اذا بيحطها داتا يغير بس اسم الداتا :) و بعدين انت لو قريت كلامي بتفهم انا كتبت On 02/11/2018 at 15:36, IAM_MOBRMG said: انا عملتها على اساس رتبة انت تقدر تغيرها على الشي الي تبيه Link to comment
[T]|O|[P]George Posted November 3, 2018 Share Posted November 3, 2018 2 hours ago, IAM_MOBRMG said: و انا اصلا عملت للرتبة داتا علشان اذا بيحطها داتا يغير بس اسم الداتا و بعدين انت لو قريت كلامي بتفهم انا كتبت شفت طيب رد تابل ؟ و لو انحلت قول انحلت بدل مكل واحد يكتب له تصحيح Link to comment
IAM_MOBRMG Posted November 16, 2018 Share Posted November 16, 2018 On 03/11/2018 at 21:42, [T]|O|[P]George said: شفت طيب رد تابل ؟ و لو انحلت قول انحلت بدل مكل واحد يكتب له تصحيح يخوي كل واحد يسوي على حسب خبرته انا بدي سنين علشان اوصل خبرة تابل و انا ساعدته على حسب خبرتي و انت مفلسف :] Link to comment
[T]|O|[P]George Posted November 16, 2018 Share Posted November 16, 2018 11 minutes ago, IAM_MOBRMG said: يخوي كل واحد يسوي على حسب خبرته انا بدي سنين علشان اوصل خبرة تابل و انا ساعدته على حسب خبرتي و انت مفلسف :] مين قارنك بتابل طيب؟ و بعدين شجاب الفلسفة بالي اقوله؟ غير كذا الموضوع له فترة و صاحبه ساحب عليه جاي تفتحه انت ليه!؟ Link to comment
IAM_MOBRMG Posted November 17, 2018 Share Posted November 17, 2018 22 hours ago, [T]|O|[P]George said: مين قارنك بتابل طيب؟ On 03/11/2018 at 21:42, [T]|O|[P]George said: شفت طيب رد تابل ؟ 22 hours ago, [T]|O|[P]George said: و بعدين شجاب الفلسفة بالي اقوله؟ ردودك مالها داعي 22 hours ago, [T]|O|[P]George said: غير كذا الموضوع له فترة و صاحبه ساحب عليه جاي تفتحه انت ليه!؟ امس شفت الرد حقك Link to comment
[T]|O|[P]George Posted November 17, 2018 Share Posted November 17, 2018 4 hours ago, IAM_MOBRMG said: ردودك مالها داعي انت الي ردك له اي لازمة؟ شضفت انت علموضوع غير رفعه؟ Link to comment
Recommended Posts