Jump to content

كيف؟


Recommended Posts

Posted

السلام عليكم

أبي أحط الوظيفتين هذي مع بعض

 revmoeOtherGroups
            aclGroupAddObject (aclGetGroup( Group ), "user."..account)

بحيث أنه يستخدم الوظيفة الاولى ثم الثانية

يعني يسحب جميع الرتب اللي معه ويعطيه الرتبه الثاني

Posted
5 hours ago, w7sH said:

السلام عليكم

أبي أحط الوظيفتين هذي مع بعض


 revmoeOtherGroups
            aclGroupAddObject (aclGetGroup( Group ), "user."..account)

بحيث أنه يستخدم الوظيفة الاولى ثم الثانية

يعني يسحب جميع الرتب اللي معه ويعطيه الرتبه الثاني

سوي وظيفة واربط بينهم :؛

Experienced MTA developer for 4 years. | MTA خبرة 4 سنين في برمجة

ليس عليك اسعاد الجميع ,
ولكن عليك بإن لا تؤذي أحداً 

=========
You do not have to make everyone happy,
But you should not hurt anyone

 

Want to contact with me?

 

Discord: JustCarry#2616 (Always there)
Skype: Live:JustCarry10 (Not always)

Posted
1 hour ago, iMr.WiFi..! said:

سوي وظيفة واربط بينهم :؛

وش هي الوظيفة؟ وكيف لو اعرف مانزلت موضوع وضح اكثر.

Posted
تعريف الفكنشن --
 if ( element and isElement ( element ) ) then 
  if ( getPlayerAccount ( element ) and not isGuestAccount ( getPlayerAccount ( element ) ) ) then 
   for _, v in ipairs( aclGroupList (   ) ) do 
    if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( element ) ), v ) ) then 
           aclGroupRemoveObject ( v, "user."..getAccountName ( getPlayerAccount ( element ) ) ) 

 

Posted

للمعلومية انا لو حطيت الكود كذا

revmoeOtherGroups ( source )
-

راح يشتغل معي ويسحب رتبت اللي ضغط الزر ^

بس انا أبيه يسحب رتبت اللي انا حددت عليه من القريد لست ثم ضغطت الزر مايسحب رتبت اللي ضغط الزر

Posted
41 minutes ago, w7sH said:

للمعلومية انا لو حطيت الكود كذا


revmoeOtherGroups ( source )
-

راح يشتغل معي ويسحب رتبت اللي ضغط الزر ^

بس انا أبيه يسحب رتبت اللي انا حددت عليه من القريد لست ثم ضغطت الزر مايسحب رتبت اللي ضغط الزر

عند حدث الضغط سوي تحقق انه محدد على شيء من الجريد ليست بذي الوظيفة

guiGridListGetSelectedItem

ثم جيب الاسم 

guiGridListGetItemText & guiGridListGetSelectedItem

ثم سوي ترايقر

triggerServerEvent

ثم اجلب اللاعب من اسمه

getPlayerFromName

ثم تحقق انه معه حساب

isGuestAccount & getPlayerAccount

واستعمل الوظيفة الي معك

Experienced MTA developer for 4 years. | MTA خبرة 4 سنين في برمجة

ليس عليك اسعاد الجميع ,
ولكن عليك بإن لا تؤذي أحداً 

=========
You do not have to make everyone happy,
But you should not hurt anyone

 

Want to contact with me?

 

Discord: JustCarry#2616 (Always there)
Skype: Live:JustCarry10 (Not always)

Posted

شف هذا الكود صحيح لكن أمر

remoee 

مايستجيب

addEvent("Give",true ) 
addEventHandler("Give",root,
    function ( player,give1,give2)
	  local acc = getAccount(player1)
	  if acc and not isGuestAccount(acc) then
      local account = getAccountName(acc)
          if account then	
            if isObjectInACLGroup ( "user."..account, aclGetGroup ( Group) ) then  outputChatBox ( "Error" ,source, 255, 255, 255, true )	 return end 
             revmoeOtherGroups()
            aclGroupAddObject (aclGetGroup( Group ), "user."..account)
..... other Coeds
        

revmoeOtherGroups ملاحظة الـ

معرفها بالكود اللي فوق

الكود شغال تمام أعلاه لكن  أمر

revmoeOtherGroups

مايستجيب

Posted (edited)

هذي الوظيفة انا سويتها من اول واتوقع طرحتها لكن نسيت وين

function removeOtherGroups (  element  ) 
 if ( element and isElement ( element ) ) then 
  if ( getPlayerAccount ( element ) and not isGuestAccount ( getPlayerAccount ( element ) ) ) then 
   for _, v in ipairs( aclGroupList (   ) ) do 
    if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( element ) ), v ) ) then 
           aclGroupRemoveObject ( v, "user."..getAccountName ( getPlayerAccount ( element ) ) ) 
        end 
      end 
    end 
  end 
end

 

وعادي جدا تستخدمها وبعدها تضيفه بالقروب اللي تبغاهـ .

Edited by #ZA7F //=

To Contact Me at Skype : [email protected]

Posted
15 hours ago, #ZA7F //= said:

هذي الوظيفة انا سويتها من اول واتوقع طرحتها لكن نسيت وين


function removeOtherGroups (  element  ) 
 if ( element and isElement ( element ) ) then 
  if ( getPlayerAccount ( element ) and not isGuestAccount ( getPlayerAccount ( element ) ) ) then 
   for _, v in ipairs( aclGroupList (   ) ) do 
    if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( element ) ), v ) ) then 
           aclGroupRemoveObject ( v, "user."..getAccountName ( getPlayerAccount ( element ) ) ) 
        end 
      end 
    end 
  end 
end

 

وعادي جدا تستخدمها وبعدها تضيفه بالقروب اللي تبغاهـ .

طيب تمام أبي أضيف الأمر حقك ^ 

قبل هذا الأمر

            aclGroupAddObject (aclGetGroup( Group ), "user."..account)

بحيث أنه يسحب جميع الرتب ويعطيه الرتبه المحدده, أتمنى وصلت الفكرة

Posted (edited)
18 hours ago, #ZA7F //= said:

هذي الوظيفة انا سويتها من اول واتوقع طرحتها لكن نسيت وين


function removeOtherGroups (  element  ) 
 if ( element and isElement ( element ) ) then 
  if ( getPlayerAccount ( element ) and not isGuestAccount ( getPlayerAccount ( element ) ) ) then 
   for _, v in ipairs( aclGroupList (   ) ) do 
    if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( element ) ), v ) ) then 
           aclGroupRemoveObject ( v, "user."..getAccountName ( getPlayerAccount ( element ) ) ) 
        end 
      end 
    end 
  end 
end

 

وعادي جدا تستخدمها وبعدها تضيفه بالقروب اللي تبغاهـ .

function removeOtherGroups (  element,only  ) 
 if ( element and isElement ( element ) ) then 
  if ( getPlayerAccount ( element ) and not isGuestAccount ( getPlayerAccount ( element ) ) ) then 
   for _, v in ipairs( aclGroupList (   ) ) do 
    if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( element ) ), v ) ) then 
          if not only then
  aclGroupRemoveObject ( v, "user."..getAccountName ( getPlayerAccount ( element ) ) )
else
          if v==aclGetGroup(tostring(only))then
           aclGroupRemoveObject ( v, "user."..getAccountName ( getPlayerAccount ( element ) ) )
              end
            end
        end 
      end 
      else
      return false
    end 
    else
    return false
  end 
end

لو انك تسويها كذا يكون افضل

بحيث انه ما يصير مشاكل لو حطها قبل ولا بعد

يعني مثلا

removeOtherGroups(player,'admin1')

وتقدر تستخدمها ايضا كذا

removeOtherGroups(player)فهمت علي يعني اختياري

باقي بس التحقق من 

only

سترنق ب type

سووه انتم +_+ بالتوفيق لصاحب الموضوع

Edited by Master_MTA

Skype 01100001 01101100 01101001 01011111 01101101 01110100 00110001 00111001 00111001 00111001

every thing is gonna be alright

every thing is gonna be okay

it's gonna be a good good life

that's what my therapist say

Posted
12 minutes ago, Master_MTA said:

function removeOtherGroups (  element,only  ) 
 if ( element and isElement ( element ) ) then 
  if ( getPlayerAccount ( element ) and not isGuestAccount ( getPlayerAccount ( element ) ) ) then 
   for _, v in ipairs( aclGroupList (   ) ) do 
    if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( element ) ), v ) ) then 
          if not only then
  aclGroupRemoveObject ( v, "user."..getAccountName ( getPlayerAccount ( element ) ) )
else
          if v==aclGetGroup(tostring(only))then
           aclGroupRemoveObject ( v, "user."..getAccountName ( getPlayerAccount ( element ) ) )
              end
            end
        end 
      end 
      else
      return false
    end 
    else
    return false
  end 
end

لو انك تسويها كذا يكون افضل

بحيث انه ما يصير مشاكل لو حطها قبل ولا بعد

يعني مثلا

removeOtherGroups(player,'admin1')

وتقدر تستخدمها ايضا كذا

removeOtherGroups(player)فهمت علي يعني اختياري

باقي بس التحقق من 

only

سترنق ب type

سووه انتم +_+ بالتوفيق لصاحب الموضوع

بدي أفهم ليه كل بوست او تعليق لك ,
لازم تحط فيه +_+ ؟؟
:|

Posted
10 minutes ago, MR.StoRm said:

بدي أفهم ليه كل بوست او تعليق لك ,
لازم تحط فيه +_+ ؟؟
:|

عاده ههه

+_+

Skype 01100001 01101100 01101001 01011111 01101101 01110100 00110001 00111001 00111001 00111001

every thing is gonna be alright

every thing is gonna be okay

it's gonna be a good good life

that's what my therapist say

Posted
1 minute ago, #ZA7F //= said:

@Master_MTA ما يحتاج ابدا تسوي كذا ومالها داعي !!!

@w7sH اللي راح تسويه كذا بس :
 


removeOtherGroups ( ..... )

aclGroupAddObject ( ..... )

 

وانا وش قلت قلت الافضل لو تبي تسويها كذا +_+

ما بتفرق يعني لو حطيتها قبلها ولا بعدها فهمت يا اخوي؟

انا ما احاول انتقدك ابدا لكن اقدم الحل الافضل بحيث ما تكون في مشاكل

اتمنى توصلك الفكره

Skype 01100001 01101100 01101001 01011111 01101101 01110100 00110001 00111001 00111001 00111001

every thing is gonna be alright

every thing is gonna be okay

it's gonna be a good good life

that's what my therapist say

Posted

حبيبي انا ما قلت شي ولا قلت انك تنتقدني بس الافضل انكـ ما تسويها انت طولتها وهي قصيرهـ

وممكن تفهمني بالضبط اللي سويته لان اتوقع كودكـ خطا !

To Contact Me at Skype : [email protected]

Posted
2 minutes ago, #ZA7F //= said:

حبيبي انا ما قلت شي ولا قلت انك تنتقدني بس الافضل انكـ ما تسويها انت طولتها وهي قصيرهـ

وممكن تفهمني بالضبط اللي سويته لان اتوقع كودكـ خطا !

الله اعلم انت ادرى على العموم مشكور يقلبي بالتوفيق لصاحب الموضوع له الحريه انا ما اجبر  احد ياخذ براي وممكن كودي يكون خاطئ ربما لاني ما جربته

+انا ما طولته ولا شي اللي خلا شكل الكود طويل يقلبي

else return false

عشان المسخدم لليوزفل فنكشن يقدر يسوي تحقق

على العموم بالتوفيق للجميع

Skype 01100001 01101100 01101001 01011111 01101101 01110100 00110001 00111001 00111001 00111001

every thing is gonna be alright

every thing is gonna be okay

it's gonna be a good good life

that's what my therapist say

Posted
30 minutes ago, #ZA7F //= said:

ما عندك مشكلة يا حبيبي ولا يهمكـ انا يمكن كنت غلطان : )

محشوم يقلبي بالتوفيق للجميع

Skype 01100001 01101100 01101001 01011111 01101101 01110100 00110001 00111001 00111001 00111001

every thing is gonna be alright

every thing is gonna be okay

it's gonna be a good good life

that's what my therapist say

Posted
2 hours ago, #ZA7F //= said:

@Master_MTA ما يحتاج ابدا تسوي كذا ومالها داعي !!!

@w7sH اللي راح تسويه كذا بس :
 


removeOtherGroups ( ..... )

aclGroupAddObject ( ..... )

 

انا عارف هالطريقة

  1. aclGroupAddObject (aclGetGroup( Group ), "user."..account)
  2. هذي تمام ^
    لكن هذي 
  3. removeOtherGroups(هنا وش أحط؟)

source حطيت

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

Posted
2 hours ago, w7sH said:

انا عارف هالطريقة

  1. aclGroupAddObject (aclGetGroup( Group ), "user."..account)
  2. هذي تمام ^
    لكن هذي 
  3. removeOtherGroups(هنا وش أحط؟)

source حطيت

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

الترتيب مهم , 

removeOtherGroups(source )
aclGroupAddObject (aclGetGroup( Group ), "user."..account)

 

- Hashemite Kingdom Of Jordan -

Posted
                                revmoeOtherGroups (.???????...) 
            aclGroupAddObject (aclGetGroup( Group ), "user."..account)

outputChatBox ( "Done Order.",source, 255, 255, 255, true )	

local Mn = executeSQLQuery("SELECT * FROM aAdmin WHERE account=?", account )
                   if ( Mn ) then		  
                    executeSQLQuery ( "INSERT INTO aAdmin(account,edit,edit2) VALUES(?,?,?)",account,edit,edit2 )  		   
				      triggerClientEvent( root,"aGrid",root, account,edit,edit2)
              setTimer ( function (account)
                if not isObjectInACLGroup ( "user."..account, aclGetGroup ( Group ) ) then 
				executeSQLQuery("DELETE FROM aAdmin WHERE account=?", account) 
				triggerClientEvent(root,"datasCallBack",root)
				outputChatBox ( "Error",source, 255, 255, 255, true )	 return end 
                 aclGroupRemoveObject ( aclGetGroup( Group ),"user."..account )
				 executeSQLQuery("DELETE FROM aAdmin WHERE account=?", account)
                 triggerClientEvent(root,"data",root)				 

 

Posted

removeOtherGroups(source )

removeOtherGroups(source )

 

Experienced MTA developer for 4 years. | MTA خبرة 4 سنين في برمجة

ليس عليك اسعاد الجميع ,
ولكن عليك بإن لا تؤذي أحداً 

=========
You do not have to make everyone happy,
But you should not hurt anyone

 

Want to contact with me?

 

Discord: JustCarry#2616 (Always there)
Skype: Live:JustCarry10 (Not always)

Posted (edited)
1 minute ago, iMr.WiFi..! said:

removeOtherGroups(source )


removeOtherGroups(source )

 

كذا راح يسحب رتب اللي ضغط الزر

Edited by w7sH

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...