momar5600 Posted August 16, 2016 Share Posted August 16, 2016 (edited) سلام عليكم ورحمة الله وبركاتة انا بدي مساعدة بهل كود مفروض لما اسحب رتبت لاعب مايسحب رتبتي انا لانه لما اضغك اعضاء مخالفة يتسحب رتبتة ويعضه رتبت ادمن مخالف وانا رتبتي كمان تتسحب وش الحل .............. Edited August 20, 2016 by Guest Link to comment
SPLM Posted August 16, 2016 Share Posted August 16, 2016 وعليكم السلام ورحمة الله وبركاته ! رتبتك تنسحب لانك حاط الالمنت للوظيفة سورس بدلا من بلاير : استبدل removeGroups ( source ) : ب هذا removeGroups ( player ) .. ايضا في خطأ في هذا التحقق if isObjectInACLGroup ("user."..TheAcc,aclGetGroup('Console')) then TheAcc = غير معرفه ... وهنا بعد في اكثر من خطأ outputChatBox ("* مود مخلفات اعطاء وسحب مخالفت لاعب ", shource, 255, 0, 0, true) Link to comment
momar5600 Posted August 19, 2016 Author Share Posted August 19, 2016 (edited) وعليكم السلام ورحمة الله وبركاته ! رتبتك تنسحب لانك حاط الالمنت للوظيفة سورس بدلا من بلاير : استبدل removeGroups ( source ) : ب هذا removeGroups ( player ) .. ايضا في خطأ في هذا التحقق if isObjectInACLGroup ("user."..TheAcc,aclGetGroup('Console')) then TheAcc = غير معرفه ... وهنا بعد في اكثر من خطأ outputChatBox ("* مود مخلفات اعطاء وسحب مخالفت لاعب ", shource, 255, 0, 0, true) لم ينجح Edited August 20, 2016 by Guest Link to comment
SPLM Posted August 19, 2016 Share Posted August 19, 2016 : استبدل removeGroups ( source ) : ب هذا removeGroups ( player ) أعتقد كلامي واضح ، استبدل الكود اللي حددته باللي اعطيتك وياه ، ماقلت تستبدل شيء ثاني Link to comment
momar5600 Posted August 19, 2016 Author Share Posted August 19, 2016 : استبدل removeGroups ( source ) : ب هذا removeGroups ( player ) أعتقد كلامي واضح ، استبدل الكود اللي حددته باللي اعطيتك وياه ، ماقلت تستبدل شيء ثاني ياخي سويتها بس صار مايسحب رتبت الي اعضيه مخالفة Link to comment
Abdul KariM Posted August 19, 2016 Share Posted August 19, 2016 انت الحين تبي تحذف جميع القروبات عند الاعب الي حددته انت ولا تبي تحذف منه قروبات محدةة ؟ Link to comment
momar5600 Posted August 19, 2016 Author Share Posted August 19, 2016 (edited) انت الحين تبي تحذف جميع القروبات عند الاعب الي حددته انت ولا تبي تحذف منه قروبات محدةة ؟ لا ابي اسحب كل جروبات معادا 3 جروبات ماتتسحب لو معاك + هاد ملف سيرفر مشكلة الحين صار لما اضغط اعضاء مخالفة يعضي لاعب يلي انا حدد عليه مخالفة ويسحب جميع رتب بتعتي ومايسحب رتبت لاعب مفروض يكون يسحب لاعب محدد وليس يسحب جميع رتبي انا Edited August 20, 2016 by Guest Link to comment
Abdul KariM Posted August 19, 2016 Share Posted August 19, 2016 جرب function removeGroups ( element ) if ( element and isElement ( element ) ) then if ( getPlayerAccount ( element ) and not isGuestAccount ( getPlayerAccount ( element ) ) ) then for _, G in ipairs ( grps ) do if ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( element ) ), aclGetGroup ( G [ 1 ] ) ) ) then return end end for _, v in ipairs ( aclGroupList ( ) ) do aclGroupRemoveObject ( v, "user." .. getAccountName ( getPlayerAccount ( element ) ) ) end end end end Link to comment
momar5600 Posted August 19, 2016 Author Share Posted August 19, 2016 جرب function removeGroups ( element ) if ( element and isElement ( element ) ) then if ( getPlayerAccount ( element ) and not isGuestAccount ( getPlayerAccount ( element ) ) ) then for _, G in ipairs ( grps ) do if ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( element ) ), aclGetGroup ( G [ 1 ] ) ) ) then return end end for _, v in ipairs ( aclGroupList ( ) ) do aclGroupRemoveObject ( v, "user." .. getAccountName ( getPlayerAccount ( element ) ) ) end end end end لا مش اشتغل لما ضغط اعضاء مخالفة سحب رتبتي كل شوي اضفي سيرفر واشغله علشان يسحب رتبتي اوف Link to comment
Abdul KariM Posted August 19, 2016 Share Posted August 19, 2016 متأكد انك بالقروبات هذي ؟ grps = { {"Managers"}, {"Help.Console"}, {"Console-Home"}, } Link to comment
momar5600 Posted August 19, 2016 Author Share Posted August 19, 2016 متأكد انك بالقروبات هذي ؟ grps = { {"Managers"}, {"Help.Console"}, {"Console-Home"}, } لا بس انا ابيه مايقدر يسحب رتبات يلي يعضي مخالف بل ابيه يعضضي ن=مخالة + سحب رتبات لاعب يلي حدد عليه مو رتباتي Link to comment
Abdul KariM Posted August 19, 2016 Share Posted August 19, 2016 والله مافهمت شي من كلامك ابد Link to comment
momar5600 Posted August 19, 2016 Author Share Posted August 19, 2016 والله مافهمت شي من كلامك ابد اوف كيف افهمك شوف انا الحين سويت مود مخالفات مشكله انك لما تضغط اعضاء مخالة وحدد علي لاعب بيدي لاعب مخالفة بس بيسحب رتبتك ورتبت لاعب فهمت Link to comment
Abdul KariM Posted August 19, 2016 Share Posted August 19, 2016 SPLM طيب شوف رد الاخ grps لو اعطيك واحد ومخالف وهو عنده رتبة من الجدول ماراح يسحبها , فـ انت كيف تبيه وقلت لك فوق عشان ماتنسحب رتبتك grps لازم تكون باحدى القروبات الي بالجدول استبدل الكود ذا بالي عندك function Adminex( name ) if ( name and name ~= '' and name ~= ' ' ) then local player = getPlayerFromName ( name ) if ( player ) then local account = getPlayerAccount( player ) if ( account ) and not ( isGuestAccount( account ) ) then TheAcc = getAccountName ( account ) if isObjectInACLGroup ("user."..TheAcc,aclGetGroup('Console')) then outputChatBox ('* لايمكنك إعطاء مخالف لهذا الحساب',source,255,0,0) return end local group = aclGetGroup ( "Admin-EX" ) if ( group ) then removeGroups ( player ) aclGroupAddObject ( group, "user."..TheAcc ) outputChatBox ( "ASL: '"..TheAcc.."تم اعطاء مخالفة للحساب '", source, 0, 255 ,0 ) else outputChatBox ( 'غـير مـوجود (Admin-EX) القروب', source, 255, 100 ,100 ) end else outputChatBox ( 'هذا اللاعب لـيس لديـه حسـاب', source, 255, 100 ,100 ) end else outputChatBox ( 'ليـس هنـالك أي لاعـب بهذا الاسم', source, 255, 100 ,100 ) end else outputChatBox ( 'الرجاء كتابـة الاسم', source, 255, 100 ,100 ) end end Link to comment
momar5600 Posted August 19, 2016 Author Share Posted August 19, 2016 SPLM طيب شوف رد الاخ grps لو اعطيك واحد ومخالف وهو عنده رتبة من الجدول ماراح يسحبها , فـ انت كيف تبيه وقلت لك فوق عشان ماتنسحب رتبتك grps لازم تكون باحدى القروبات الي بالجدول خلاص شكرا تم حل مشكله Link to comment
momar5600 Posted August 20, 2016 Author Share Posted August 20, 2016 بس بدي اخر شي بدي اضيف ووقت محدد يعني لما تعضي للاعب مخالفة بعد يومين تتفك تلقائي Link to comment
Abdul KariM Posted August 20, 2016 Share Posted August 20, 2016 SPLM طيب شوف رد الاخ grps لو اعطيك واحد ومخالف وهو عنده رتبة من الجدول ماراح يسحبها , فـ انت كيف تبيه وقلت لك فوق عشان ماتنسحب رتبتك grps لازم تكون باحدى القروبات الي بالجدول خلاص شكرا تم حل مشكله العفو , وحياك بأي وقت بس بدي اخر شي بدي اضيف ووقت محدد يعني لما تعضي للاعب مخالفة بعد يومين تتفك تلقائي استخدم setTimer executeSQLQuery واستخدم الاحداث هذي 'onPlayerJoin' 'onPlayerQuit' 'onResourceStop' 'onResourceStart' Link to comment
momar5600 Posted August 20, 2016 Author Share Posted August 20, 2016 SPLM طيب شوف رد الاخ grps لو اعطيك واحد ومخالف وهو عنده رتبة من الجدول ماراح يسحبها , فـ انت كيف تبيه وقلت لك فوق عشان ماتنسحب رتبتك grps لازم تكون باحدى القروبات الي بالجدول خلاص شكرا تم حل مشكله العفو , وحياك بأي وقت بس بدي اخر شي بدي اضيف ووقت محدد يعني لما تعضي للاعب مخالفة بعد يومين تتفك تلقائي استخدم setTimer executeSQLQuery واستخدم الاحداث هذي 'onPlayerJoin' 'onPlayerQuit' 'onResourceStop' 'onResourceStart' ماتقدر تعضيني كود كامل تكون عملت معي واجد ععلي عموم شكرا علي كل شي Link to comment
Abdul KariM Posted August 20, 2016 Share Posted August 20, 2016 والله اعذرني , حاول وفيه شروحات للسكل وبالتوفيق ان شاء الله 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