Jey Posted September 1, 2014 Share Posted September 1, 2014 بسم الله الرحمن الرحيم السلام عليكم هل اقدر اغير اسم قروب ب الاسل بدون ما ارستر السيرفر ؟ يعني في كود يغير الاسل من جوا السيرفر ؟ Link to comment
#DRAGON!FIRE Posted September 1, 2014 Share Posted September 1, 2014 * renameAclGroup *only Server Side Author: HasoN Syntax: bool renameAclGroup(string old , string new ) Required Arguments: • old : اسم قروب الاسل القديم • new : اسم قروب الاسل الجديد ، الي بيجي بدل الاسم القديم Code: --Server Side function renameAclGroup( old, new ) if ( type( old ) ~= "string" ) then outputDebugString( "Bad argument 1 @ renameAclGroup [ string expected, got " .. type( old ) .. " ] ", 2 ) return false end if ( type( new ) ~= "string" ) then outputDebugString( "Bad argument 2 @ renameAclGroup [ string expected, got " .. type( new ) .. " ] ", 2 ) return false end local oldACLGroup = aclGetGroup( old ) if ( not oldACLGroup ) then outputDebugString( "Bad argument 1 @ renameAclGroup [ no acl group found with this name ] ", 2 ) return false end if ( aclGetGroup( new ) ) then outputDebugString( "Bad argument 2 @ renameAclGroup [ there is already a group with this name ] ", 2 ) return false end local oldACL = aclGroupListACL( oldACLGroup ) local oldObjects = aclGroupListObjects( oldACLGroup ) local newACLGroup = aclCreateGroup( new ) for _,nameOfACL in pairs( oldACL ) do aclGroupAddACL( newACLGroup, nameOfACL ) end for _,nameOfObject in pairs( oldObjects ) do aclGroupAddObject( newACLGroup, nameOfObject ) end aclDestroyGroup( oldACLGroup ) aclSave( ) aclReload( ) return true end Example: _______ Server Side: addEventHandler( "onResourceStart", resourceRoot, function( ) renameAclGroup( "Moderator", "HassoN" ) end ) المثال اعلاه ، عند تشغيل السكربت بيقوم بتغير اسم قروب مودريتر الى اسم حسون ، __ الحين بعض الناس تقول وش فايدته؟ ، اقدر احذف قروب الاسل وارجع اسويه بأسم جديد وخلصنا ! ذا الكود له ميزة معينة ، وهي مثلا لو سيرفرك يدخلوه 100 كل يوم وبقروب اسل محدد فيه 50 واحد ، ومثلا عجبك تغير اسم القروب ! كذا بتتوهق تحذف القروب وتسويه من جديد وتضيف الـ 50 حساب من جديد للقروب !! الميز الي بالكود حقي : #1: حفظ الأوبجكتات داخل اسم القروب القديم لـ القروب الجديد #2: حفظ الأسل الي كان بالقروب القديم ،، للقروب الجديد اتمنى الكود نال على اعجابكم وشكرا Edit: wikiPage: https://wiki.multitheftauto.com/wiki/RenameAclGroup Link to comment
Jey Posted September 1, 2014 Author Share Posted September 1, 2014 * renameAclGroup *only Server Side Author: HasoN Syntax: bool renameAclGroup(string old , string new ) Required Arguments: • old : اسم قروب الاسل القديم • new : اسم قروب الاسل الجديد ، الي بيجي بدل الاسم القديم Code: --Server Side function renameAclGroup( old, new ) if ( type( old ) ~= "string" ) then outputDebugString( "Bad argument 1 @ renameAclGroup [ string expected, got " .. type( old ) .. " ] ", 2 ) return false end if ( type( new ) ~= "string" ) then outputDebugString( "Bad argument 2 @ renameAclGroup [ string expected, got " .. type( new ) .. " ] ", 2 ) return false end local oldACLGroup = aclGetGroup( old ) if ( not oldACLGroup ) then outputDebugString( "Bad argument 1 @ renameAclGroup [ no acl group found with this name ] ", 2 ) return false end if ( aclGetGroup( new ) ) then outputDebugString( "Bad argument 2 @ renameAclGroup [ there is already a group with this name ] ", 2 ) return false end local oldACL = aclGroupListACL( oldACLGroup ) local oldObjects = aclGroupListObjects( oldACLGroup ) local newACLGroup = aclCreateGroup( new ) for _,nameOfACL in pairs( oldACL ) do aclGroupAddACL( newACLGroup, nameOfACL ) end for _,nameOfObject in pairs( oldObjects ) do aclGroupAddObject( newACLGroup, nameOfObject ) end aclDestroyGroup( oldACLGroup ) aclSave( ) aclReload( ) return true end Example: _______ Server Side: addEventHandler( "onResourceStart", resourceRoot, function( ) renameAclGroup( "Moderator", "HassoN" ) end ) المثال اعلاه ، عند تشغيل السكربت بيقوم بتغير اسم قروب مودريتر الى اسم حسون ، __ الحين بعض الناس تقول وش فايدته؟ ، اقدر احذف قروب الاسل وارجع اسويه بأسم جديد وخلصنا ! ذا الكود له ميزة معينة ، وهي مثلا لو سيرفرك يدخلوه 100 كل يوم وبقروب اسل محدد فيه 50 واحد ، ومثلا عجبك تغير اسم القروب ! كذا بتتوهق تحذف القروب وتسويه من جديد وتضيف الـ 50 حساب من جديد للقروب !! الميز الي بالكود حقي : #1: حفظ الأوبجكتات داخل اسم القروب القديم لـ القروب الجديد #2: حفظ الأسل الي كان بالقروب القديم ،، للقروب الجديد اتمنى الكود نال على اعجابكم وشكرا Edit: wikiPage: https://wiki.multitheftauto.com/wiki/RenameAclGroup أما حسن سوا فنكشن جديد و انا ما اعرف ؟ اوكي مشكور زاحف Link to comment
#DRAGON!FIRE Posted September 1, 2014 Share Posted September 1, 2014 ما عندكـ مشكلة . Link to comment
Jey Posted September 1, 2014 Author Share Posted September 1, 2014 ما عندكـ مشكلة . + ان شاء الله تصير مشرف اشوفك تستحقها مرة احترام + ما في مخلفات + مساعدة + تواجد + Link to comment
</Mr.Tn6eL> Posted September 2, 2014 Share Posted September 2, 2014 ما عندكـ مشكلة . + ان شاء الله تصير مشرف اشوفك تستحقها مرة احترام + ما في مخلفات + مساعدة + تواجد + اتفق الرأي معك Link to comment
SaRy,#DanGer Posted September 3, 2014 Share Posted September 3, 2014 يستحق زاحف مشرف .. يساعد ويتواجد وكل شي بس عليه انذارين بالمنتدى! بسبب الهواش <@> 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