Jump to content

كيفية اغلاق صلاحية فتح الميوت


Recommended Posts

7 minutes ago, Abdul KariM said:

عدل على لوحة الادمنية

لو سمحت توضح لي  اكثر او تقدر تساعدني فيها ؟

3 minutes ago, FaHaD said:

:/ اذا قصدك تبي تشيلها من قروب معين شيلها من ملف القروبات عدل عليه

ACL.XML

هالمعلومه مجربها, والا ؟

Link to comment
3 minutes ago, FaHaD said:

اكيد هالمعلومة هههه وش اللي تبي تقفله افتح ملف

acl.xml

 

وابحث عن القروب اللي تبي تشيل منه الخاصية وابحث عنها في الملف وتاكد انها للقروب وشيلها =)

صج والله ؟ : )ِ

:)

Link to comment
11 minutes ago, FaHaD said:

 

قاعد امزح معك انا :/ 

عدل الملف وسوي رسيت وشوف

طيب عطني اسم الخاصية حقت قفل فتح الميوت عشان اقفلها ؟

11 minutes ago, Dr. said:

اصلا عادي ..

يخوي ادري ان محل تعديلها بهالملف لكن شلووون فـ ياليت تساعدني ؟

Link to comment

تفضل

function lol()
  for _, group in ipairs ({"Moderator","ModeratorPlus"}) do
  accountname = getAccountName (getPlayerAccount(source))
    if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( group ) ) then
      cancelEvent ()
    end
  end
end

addEventHandler( "onPlayerUnmute",root, lol )

 

Link to comment
1 minute ago, Dr. said:

تفضل


function lol()
  for _, group in ipairs ({"Moderator","ModeratorPlus"}) do
  accountname = getAccountName (getPlayerAccount(source))
    if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( group ) ) then
      cancelEvent ()
    end
  end
end

addEventHandler( "onPlayerUnmute",root, lol )

 

حبيب قلبي، بس هذا جدول بسوي عليه اكثر من جروب اقدر والا ؟

Link to comment
9 minutes ago, Dr. said:

تفضل


function lol()
  for _, group in ipairs ({"Moderator","ModeratorPlus"}) do
  accountname = getAccountName (getPlayerAccount(source))
    if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( group ) ) then
      cancelEvent ()
    end
  end
end

addEventHandler( "onPlayerUnmute",root, lol )

 

 

طريقتك خطأ كذا اللي بقروب كونسول بيفك للموديرتور مايقدر

Link to comment

جرب هالطريقة :

 

افتح ملف admin_server.lua

 

واخر الملف ضيف هذا الكود :

 

local xGroups = {
	'Moderator',
	'Police'
}
addEventHandler ( 'onPlayerLogin',root,
	function ( _,xAccount )
		local xpAcouunt = getAccountName ( xAccount )
			for _,xGroup in ipairs ( xGroups ) do
			  if isObjectInACLGroup ( 'user.'..xpAcouunt,aclGetGroup ( xGroup ) ) then
			  		setElementData ( source,'Xunmute',true )
			end
		end
	end
)

 

 

وافتح ملف 

 

admin > client > gui > admin_main.lua

 

ورح عند سطر 421 وضيف هذا الكود تحتة 

 

	if getElementData ( localPlayer,'Xunmute' ) == true then 
     	if guiGetText ( aTab1.Mute ) == 'Unmute' then
     	 		guiSetEnabled ( aTab1.Mute,false ) 
     	 else
     	 		 guiSetEnabled ( aTab1.Mute,true ) 
     	 	end 
     else
     			guiSetEnabled ( aTab1.Mute,true )
     	 end

 

وبكذا

 

المفروض قروب

Moderator 

Police

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

  • Like 1
Link to comment
1 minute ago, FaHaD said:

جرب هالطريقة :

 

افتح ملف admin_server.lua

 

واخر الملف ضيف هذا الكود :

 


local xGroups = {
	'Moderator',
	'Police'
}
addEventHandler ( 'onPlayerLogin',root,
	function ( _,xAccount )
		local xpAcouunt = getAccountName ( xAccount )
			for _,xGroup in ipairs ( xGroups ) do
			  if isObjectInACLGroup ( 'user.'..xpAcouunt,aclGetGroup ( xGroup ) ) then
			  		setElementData ( source,'Xunmute',true )
			end
		end
	end
)

 

 

وافتح ملف 

 

admin > client > gui > admin_main.lua

 

ورح عند سطر 421 وضيف هذا الكود تحتة 

 


	if getElementData ( localPlayer,'Xunmute' ) == true then 
     	if guiGetText ( aTab1.Mute ) == 'Unmute' then
     	 		guiSetEnabled ( aTab1.Mute,false ) 
     	 else
     	 		 guiSetEnabled ( aTab1.Mute,true ) 
     	 	end 
     else
     			guiSetEnabled ( aTab1.Mute,true )
     	 end

 

وبكذا

 

المفروض قروب

Moderator 

Police

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

يعطيك العافيه بس ترى الادمنية معدل عليها والسطور زايدة

Link to comment

اجل شوف سوي زي ماقلت لك بالنسبة لملف

admin_server.lua

 

وبالكلنت ابحث عن وظيفة

 

aAdminRefresh ( )

 

وبعد اول 3 سطور بتجيك بتكون زي كذا 

	if ( guiGridListGetSelectedItem ( aTab1.PlayerList ) ~= -1 ) then
		local player = getPlayerFromName ( guiGridListGetItemPlayerName ( aTab1.PlayerList, guiGridListGetSelectedItem( aTab1.PlayerList ), 1 ) )
		if ( player and aPlayers[player] ) then

 

ضيف الكود اللي عطيتك فوق واطلع من السيرفر وادخل وسجل دخول بحساب مشرف وشوف

  • Like 1
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...