Jump to content

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


Recommended Posts

20 minutes ago, FaHaD said:

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

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

 

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

ما زبطت للأسف

Link to comment
8 hours ago, FaHaD said:

 

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

والله يالحبيب ما ظبطت

زي كذا سويت في

admin_main >

function aAdminRefresh ()
	if ( guiGridListGetSelectedItem ( aTab1.PlayerList ) ~= -1 ) then
		local player = getPlayerFromName ( guiGridListGetItemPlayerName ( aTab1.PlayerList, guiGridListGetSelectedItem( aTab1.PlayerList ), 1 ) )
		if ( player and aPlayers[player] ) then
				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

و زي كذا برضو في

admin_server>

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
)

 

Link to comment
23 hours ago, FaHaD said:

المفروض يشتغل تمام انت متاكد انك في قروب 

Moderator

و طلعت وسجلت دخول وصكيت ميوت وتقدر تفتحة؟

شف الديبوج سكربت يعطيك شيء؟

اي متأكد مئة بالمئة

لا ماعطاني شيء

16 hours ago, iMr ~ MnHmAr said:

ياشباب هو يبي الشخص مثل انا انصكيت ميوت انا اقدر افكه

لكن هو يبي الشخص نفسه مايقدر يفكه لـ نفسهه

مو يقفل زر الميوت ^^

 

اقصد ابغا رتب معينه تفتح الميوت فقط لأ غير !ِ

Link to comment

admin_main افتح ملف

ضع هذا السطر باول سطر

local disallowedGroups = {
    ["group1"] = true,
    ["group2"] = true,
    ["ضع هنا المزيد"] = true,
}

function hasNoPermissionToUnmute()
    local groups_s = aPlayers[localPlayer]["groups"]
    local groups_t = (type(groups_s) == "string" and groups_s ~= "None") and split(groups_s, ", ")
    if groups_t then
        for k, v in ipairs(groups_t) do
            if disallowedGroups[v] then
                return true
            end
        end
    end
    return false
end

ابحث عن هذا السطر

elseif ( source == aTab1.Mute ) then if not aPlayers[player]["mute"] then aMuteInputBox ( player ) else aMessageBox ( "question", "Are you sure to unmute "..name.."?", "unmute", player ) end

 

استبدله بهذا

elseif ( source == aTab1.Mute ) then if not hasNoPermissionToUnmute() then if not aPlayers[player]["mute"] then aMuteInputBox ( player ) else aMessageBox ( "question", "Are you sure to unmute "..name.."?", "unmute", player ) end end

 

Edited by </Mr.Tn6eL>
  • Like 1
Link to comment
9 hours ago, </Mr.Tn6eL> said:

admin_main افتح ملف

ضع هذا السطر باول سطر


local disallowedGroups = {
    ["group1"] = true,
    ["group2"] = true,
    ["ضع هنا المزيد"] = true,
}

function hasNoPermissionToUnmute()
    local groups_s = aPlayers[localPlayer]["groups"]
    local groups_t = (type(groups_s) == "string" and groups_s ~= "None") and split(groups_s, ", ")
    if groups_t then
        for k, v in ipairs(groups_t) do
            if disallowedGroups[v] then
                return true
            end
        end
    end
    return false
end

ابحث عن هذا السطر


elseif ( source == aTab1.Mute ) then if not aPlayers[player]["mute"] then aMuteInputBox ( player ) else aMessageBox ( "question", "Are you sure to unmute "..name.."?", "unmute", player ) end

 

استبدله بهذا


elseif ( source == aTab1.Mute ) then if not hasNoPermissionToUnmute() then if not aPlayers[player]["mute"] then aMuteInputBox ( player ) else aMessageBox ( "question", "Are you sure to unmute "..name.."?", "unmute", player ) end end

 

صارت مشكله ، اذا جيت اعطي اي واحد ميوت ما يعطي وللأسف !ِ

صار كأنه زر شكل بس

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