Jump to content

ليه ماحد يساعدني وينكم ابي حل سريع وينكم هل انا اطلب طلب صعب


Recommended Posts

سلام عليكم ورحمة الله وبركاتة

انا بدي مساعدة بهل كود


مفروض لما اسحب رتبت لاعب مايسحب رتبتي انا لانه لما اضغك اعضاء مخالفة

يتسحب رتبتة ويعضه رتبت ادمن مخالف

وانا رتبتي كمان تتسحب

وش الحل ..............

Edited by Guest
Link to comment

وعليكم السلام ورحمة الله وبركاته

! رتبتك تنسحب لانك حاط الالمنت للوظيفة سورس بدلا من بلاير

: استبدل

removeGroups ( source ) 

: ب هذا

removeGroups ( player ) 

..

ايضا في خطأ في هذا التحقق

if isObjectInACLGroup ("user."..TheAcc,aclGetGroup('Console')) then

TheAcc = غير معرفه

...

وهنا بعد في اكثر من خطأ

outputChatBox ("* مود مخلفات اعطاء وسحب مخالفت لاعب ", shource, 255, 0, 0, true)

Link to comment

وعليكم السلام ورحمة الله وبركاته

! رتبتك تنسحب لانك حاط الالمنت للوظيفة سورس بدلا من بلاير

: استبدل

removeGroups ( source ) 

: ب هذا

removeGroups ( player ) 

..

ايضا في خطأ في هذا التحقق

if isObjectInACLGroup ("user."..TheAcc,aclGetGroup('Console')) then

TheAcc = غير معرفه

...

وهنا بعد في اكثر من خطأ

outputChatBox ("* مود مخلفات اعطاء وسحب مخالفت لاعب ", shource, 255, 0, 0, true)

لم ينجح

  
  

Edited by Guest
Link to comment

: استبدل

removeGroups ( source ) 

: ب هذا

removeGroups ( player ) 

أعتقد كلامي واضح ، استبدل الكود اللي حددته باللي اعطيتك وياه ، ماقلت تستبدل شيء ثاني

Link to comment

: استبدل

removeGroups ( source ) 

: ب هذا

removeGroups ( player ) 

أعتقد كلامي واضح ، استبدل الكود اللي حددته باللي اعطيتك وياه ، ماقلت تستبدل شيء ثاني

ياخي سويتها

بس صار مايسحب رتبت الي اعضيه مخالفة

Link to comment
انت الحين تبي تحذف جميع القروبات عند الاعب الي حددته انت ولا تبي تحذف منه قروبات محدةة ؟

لا ابي اسحب كل جروبات معادا 3 جروبات ماتتسحب لو معاك

+ هاد ملف سيرفر

  
  

مشكلة الحين صار لما اضغط اعضاء مخالفة يعضي لاعب يلي انا حدد عليه مخالفة ويسحب جميع رتب بتعتي ومايسحب رتبت لاعب

مفروض يكون يسحب لاعب محدد وليس

يسحب جميع رتبي انا

Edited by Guest
Link to comment

جرب

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
جرب

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
متأكد انك بالقروبات هذي ؟

grps = { 
{"Managers"}, 
{"Help.Console"}, 
{"Console-Home"}, 
} 

لا

بس انا ابيه مايقدر يسحب رتبات يلي يعضي مخالف

بل

ابيه يعضضي ن=مخالة + سحب رتبات لاعب يلي حدد عليه مو رتباتي

Link to comment
والله مافهمت شي من كلامك ابد

اوف

كيف افهمك

شوف انا الحين سويت مود مخالفات مشكله انك لما تضغط اعضاء مخالة وحدد علي لاعب

بيدي لاعب مخالفة بس بيسحب رتبتك ورتبت لاعب فهمت

Link to comment

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
SPLM طيب شوف رد الاخ

grps لو اعطيك واحد ومخالف وهو عنده رتبة من الجدول

ماراح يسحبها , فـ انت كيف تبيه وقلت لك فوق

عشان ماتنسحب رتبتك grps لازم تكون باحدى القروبات الي بالجدول

خلاص شكرا تم حل مشكله

Link to comment
SPLM طيب شوف رد الاخ

grps لو اعطيك واحد ومخالف وهو عنده رتبة من الجدول

ماراح يسحبها , فـ انت كيف تبيه وقلت لك فوق

عشان ماتنسحب رتبتك grps لازم تكون باحدى القروبات الي بالجدول

خلاص شكرا تم حل مشكله

العفو , وحياك بأي وقت

بس بدي اخر شي

بدي اضيف ووقت محدد

يعني

لما تعضي للاعب مخالفة بعد يومين تتفك تلقائي

استخدم

setTimer 
executeSQLQuery 

واستخدم الاحداث هذي

'onPlayerJoin' 
'onPlayerQuit' 
'onResourceStop' 
'onResourceStart' 

Link to comment
SPLM طيب شوف رد الاخ

grps لو اعطيك واحد ومخالف وهو عنده رتبة من الجدول

ماراح يسحبها , فـ انت كيف تبيه وقلت لك فوق

عشان ماتنسحب رتبتك grps لازم تكون باحدى القروبات الي بالجدول

خلاص شكرا تم حل مشكله

العفو , وحياك بأي وقت

بس بدي اخر شي

بدي اضيف ووقت محدد

يعني

لما تعضي للاعب مخالفة بعد يومين تتفك تلقائي

استخدم

setTimer 
executeSQLQuery 

واستخدم الاحداث هذي

'onPlayerJoin' 
'onPlayerQuit' 
'onResourceStop' 
'onResourceStart' 

ماتقدر تعضيني كود كامل

تكون عملت معي واجد

ععلي عموم شكرا علي كل شي

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...