Sign in to follow this  
MR_Mahmoud

مساعدة ضروري

Recommended Posts

السلام عليكم  انا عندي مود الأسل من اف 8 للمانجر بس انا بدي اعدل انو المانجر يقدر يرقي ويسحب الرتب بس مابدي يرقي نفسه لرتب معينه ممكن مساعدة 

Share this post


Link to post
1 hour ago, MR_Mahmoud said:

السلام عليكم  انا عندي مود الأسل من اف 8 للمانجر بس انا بدي اعدل انو المانجر يقدر يرقي ويسحب الرتب بس مابدي يرقي نفسه لرتب معينه ممكن مساعدة 

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

  • Like 1

Share this post


Link to post
40 minutes ago, MR.Mosa said:

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

allowedGroup = get("allowedGroup")
addEvent("getGroups",true)
addEventHandler("getGroups",root,
    function ()
	groups = {}
	        for i,group in ipairs(aclGroupList()) do -- get all groups
            table.insert(groups,aclGroupGetName(group))
			end
               for i,v in ipairs(groups) do -- get all groups in table
		        triggerClientEvent(source,"addGroups",source,v)
				end
		    end
)

addEvent("add_g",true)
addEventHandler("add_g",root,
    function (splayer,sgroup)
	if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then
		if not isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then
		aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))
		outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0)
		outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0)
		else
		outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0)
		end
	else
	outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
	outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)
	end
end
)
-- remove player from chosen group
addEvent("remove_g",true)
addEventHandler("remove_g",root,
    function (splayer,sgroup)
	if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then
		if not isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then
		aclGroupRemoveObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))
		outputChatBox("* "..splayer.." تم سحب الرتبه بنجاح "..sgroup.."",source,0,255,0)
		outputChatBox("* تم سحب رتبتك "..sgroup.."",getPlayerFromName(splayer),255,0,0)
		else
		outputChatBox("* لايمكنك سحب الرتبة "..splayer.." from "..sgroup.." لأنه مش موجود",source,255,0,0)
		end
	else
	outputChatBox("* لايوجد لديك امكانية لاستخدام هذا.",source,255,0,0)
	outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)
	end
end
)

--  give permission panel , open command
addCommandHandler("رتب",
function (player)
       if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup(allowedGroup)) then
	   triggerClientEvent(player,"show_gpp",player)
	   else
	  outputChatBox ( "ACL: Access denied for 'rank'", player, 255, 168, 0 )
       end
end)

 

Share this post


Link to post
local myGroup = "Console" -- الرتبة اللي ما يقدر يعطيها لنفسه

addEvent("add_g",true)
addEventHandler("add_g",root,
    function (splayer,sgroup)
		if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then
			if not isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then
				if ( splayer == source ) and ( sgroup == myGroup ) then
					outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
				else
					aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))
					outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0)
					outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0)
				end
			else
				outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0)
			end
		else
			outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
			outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)
		end
	end
)

 

Share this post


Link to post

@N3xT  splayer يساوي السورس ولكن في السطر الي قبله في تحقق جلب اسم الاعب من المتغير splayer لو تلاحظ بالسطر الثامن انك مسوي تحقق ان متغير

زبدة الكلام انك مسوي تحقق بين بلاير وسترنق وراح يطلع لك بق

  • Like 2

Share this post


Link to post
22 minutes ago, N3xT said:

local myGroup = "Console" -- الرتبة اللي ما يقدر يعطيها لنفسه

addEvent("add_g",true)
addEventHandler("add_g",root,
    function (splayer,sgroup)
		if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then
			if not isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then
				if ( splayer == source ) and ( sgroup == myGroup ) then
					outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
				else
					aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))
					outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0)
					outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0)
				end
			else
				outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0)
			end
		else
			outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
			outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)
		end
	end
)

 

allowedGroup = get("allowedGroup")
addEvent("getGroups",true)
addEventHandler("getGroups",root,
    function ()
	groups = {}
	        for i,group in ipairs(aclGroupList()) do -- get all groups
            table.insert(groups,aclGroupGetName(group))
			end
               for i,v in ipairs(groups) do -- get all groups in table
		        triggerClientEvent(source,"addGroups",source,v)
				end
		    end
)

local myGroup = "Console" -- الرتبة اللي ما يقدر يعطيها لنفسه

addEvent("add_g",true)
addEventHandler("add_g",root,
    function (splayer,sgroup)
		if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then
			if not isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then
				if ( splayer == source ) and ( sgroup == myGroup ) then
					outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
				else
					aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))
					outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0)
					outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0)
				end
			else
				outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0)
			end
		else
			outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
			outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)
		end
	end
)
-- remove player from chosen group
addEvent("remove_g",true)
addEventHandler("remove_g",root,
    function (splayer,sgroup)
	if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then
		if not isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then
		aclGroupRemoveObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))
		outputChatBox("* "..splayer.." تم سحب الرتبه بنجاح "..sgroup.."",source,0,255,0)
		outputChatBox("* تم سحب رتبتك "..sgroup.."",getPlayerFromName(splayer),255,0,0)
		else
		outputChatBox("* لايمكنك سحب الرتبة "..splayer.." from "..sgroup.." لأنه مش موجود",source,255,0,0)
		end
	else
	outputChatBox("* لايوجد لديك امكانية لاستخدام هذا.",source,255,0,0)
	outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)
	end
end
)

--  give permission panel , open command
addCommandHandler("رتب",
function (player)
       if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup(allowedGroup)) then
	   triggerClientEvent(player,"show_gpp",player)
	   else
	  outputChatBox ( "ACL: Access denied for 'rank'", player, 255, 168, 0 )
       end
end)



سويته كذا ماصار يعطي نفسه 

Share this post


Link to post
local myGroup = "Console" -- الرتبة اللي ما يقدر يعطيها لنفسه

addEvent("add_g",true)
addEventHandler("add_g",root,
    function (splayer,sgroup)
		if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then
			if not isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then
				if ( getPlayerFromName(tostring(splayer)) == source ) and ( sgroup == myGroup ) then
					outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
				else
					aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))
					outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0)
					outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0)
				end
			else
				outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0)
			end
		else
			outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
			outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)
		end
	end
)

 

Share this post


Link to post
1 hour ago, N3xT said:

local myGroup = "Console" -- الرتبة اللي ما يقدر يعطيها لنفسه

addEvent("add_g",true)
addEventHandler("add_g",root,
    function (splayer,sgroup)
		if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then
			if not isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then
				if ( getPlayerFromName(tostring(splayer)) == source ) and ( sgroup == myGroup ) then
					outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
				else
					aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))
					outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0)
					outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0)
				end
			else
				outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0)
			end
		else
			outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
			outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)
		end
	end
)

 

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

local myGroup = "Console" -- الرتبة اللي ما يقدر يعطيها لنفسه

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

Share this post


Link to post
7 hours ago, MR_Mahmoud said:

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


local myGroup = "Console" -- الرتبة اللي ما يقدر يعطيها لنفسه

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

انسخ الكود واعمل ملف سيرفر وحطه فيه ويظبط

Share this post


Link to post

فيه طرق كثير, تقدر تسويه عن طريق الميتا وتقدر عن طريق الداتا لكن سويتها لك بالمتغيرات

Server : ( هذا لا تشفره عشان يعدلون عليه )

local myGroup = "Console" -- الرتبة اللي ما يقدر يعطيها لنفسه

addEventHandler("onResourceStart", resourceRoot,
	function ( )
		if ( myGroup ~= "" ) then
			triggerEvent("receiveGroup", root, myGroup)
		end
	end
)

 

Server : 

local myGroup = ""

addEvent("add_g",true)
addEventHandler("add_g",root,
    function (splayer,sgroup)
		if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then
			if not isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then
				if ( getPlayerFromName(tostring(splayer)) == source ) and ( sgroup == myGroup ) then
					outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
				else
					aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))
					outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0)
					outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0)
				end
			else
				outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0)
			end
		else
			outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
			outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)
		end
	end
)

addEvent("receiveGroup", true)
addEventHandler("receiveGroup", root,
	function ( groupName )
		if ( groupName ) then
			myGroup = groupName
		end
	end
)

 

Edited by N3xT

Share this post


Link to post
3 minutes ago, N3xT said:

فيه طرق كثير, تقدر تسويه عن طريق الميتا وتقدر عن طريق الداتا لكن سويتها لك بالمتغيرات

Server : ( هذا لا تشفره عشان يعدلون عليه )


local myGroup = "Console" -- الرتبة اللي ما يقدر يعطيها لنفسهaddEventHandler("onResourceStart", resourceRoot,	function ( )		if ( myGroup ~= "" ) then			triggerServerEvent(root, "receiveGroup", root, myGroup)		end	end)

 

Server : 


local myGroup = ""addEvent("add_g",true)addEventHandler("add_g",root,    function (splayer,sgroup)		if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then			if not isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then				if ( getPlayerFromName(tostring(splayer)) == source ) and ( sgroup == myGroup ) then					outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)				else					aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))					outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0)					outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0)				end			else				outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0)			end		else			outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)			outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)		end	end)addEvent("receiveGroup", true)addEventHandler("receiveGroup", root,	function ( groupName )		if ( groupName ) then			myGroup = groupName		end	end)

 

onResourceStart + triggerServerEvent ? 

نكست شكل الصيام ماثر عليك شوي ههه

------

لصاحب الموضوع بدل 

triggerServerEvent(root, "receiveGroup", root, myGroup)

بـ

triggerEvent("receiveGroup", root, myGroup)

  • Like 1

Share this post


Link to post
Just now, #x1AhMeD,-09 said:

onResourceStart + triggerServerEvent ? 

نكست شكل الصيام ماثر عليك شوي ههه

------

لصاحب الموضوع بدل 

triggerServerEvent(root, "receiveGroup", root, myGroup)

بـ

triggerEvent("receiveGroup", root, myGroup)

لا شايفها انا بس النت عندي بطيء مو راضي يعدل دوبها تعدلت

  • Like 1

Share this post


Link to post
13 hours ago, N3xT said:

لا شايفها انا بس النت عندي بطيء مو راضي يعدل دوبها تعدلت

تم الله يعطيك العافيه بس اخي كيف بدي احط اكثر من رتبة انه مايقدر يرقي نفسه لها

محاولتي

local myGroup = "1" -- الرتبة اللي ما يقدر يعطيها لنفسه

local myGroup = "2" -- الرتبة اللي ما يقدر يعطيها لنفسه

local myGroup = "3" -- الرتبة اللي ما يقدر يعطيها لنفسه

local myGroup = "4" -- الرتبة اللي ما يقدر يعطيها لنفسه

local myGroup = "5" -- الرتبة اللي ما يقدر يعطيها لنفسه
addEventHandler("onResourceStart", resourceRoot,
	function ( )
		if ( myGroup ~= "" ) then
			triggerEvent("receiveGroup", root, myGroup)
		end
	end
)

بس ماصار

Edited by MR_Mahmoud

Share this post


Link to post

هذا الكود حطه بالملف الي تبي تشفره ( استبدله بألي عندك ) ء

local myGroup = ""
addEvent("add_g",true)
addEventHandler("add_g",root,

    function (splayer,sgroup)
	
	if not isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then
		
	outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
	
	outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)
	
		return
	end
		
	if isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then
	
	outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0)
		return
	end
			
	for _ ,v in ipairs ( myGroup ) do
	
	if not aclGetGroup ( v ) then return outputChatBox ( "Error" , source ) false end
				
	if ( getPlayerFromName(tostring(splayer)) == source and	v == sgroup ) then
	
	outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
	
			return
		end
	end
	
	aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))
	
	outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0)
	
	outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0)
	
	end
	)
addEvent("receiveGroup", true)
addEventHandler("receiveGroup", root,
	function ( groupName )
		if ( groupName ) then
			myGroup = groupName
		end
	end
)

وهذا الكود في الملف الي ماتبي تشفره ويكون للجميع

local myGroups = { "1","2","5" } -- الرتبة اللي ما يقدر يعطيها لنفسه
addEventHandler("onResourceStart", resourceRoot,

	function ( )
	
	if ( #myGroups > 0 ) then
		
	triggerEvent("receiveGroup", root, myGroups)
		end
	end
)

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

Share this post


Link to post
9 hours ago, Abdul KariM said:

هذا الكود حطه بالملف الي تبي تشفره ( استبدله بألي عندك ) ء


local myGroup = ""
addEvent("add_g",true)
addEventHandler("add_g",root,

    function (splayer,sgroup)
	
	if not isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then
		
	outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
	
	outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)
	
		return
	end
		
	if isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then
	
	outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0)
		return
	end
			
	for _ ,v in ipairs ( myGroup ) do
	
	if not aclGetGroup ( v ) then return outputChatBox ( "Error" , source ) false end
				
	if ( getPlayerFromName(tostring(splayer)) == source and	v == sgroup ) then
	
	outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
	
			return
		end
	end
	
	aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))
	
	outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0)
	
	outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0)
	
	end
	)
addEvent("receiveGroup", true)
addEventHandler("receiveGroup", root,
	function ( groupName )
		if ( groupName ) then
			myGroup = groupName
		end
	end
)

وهذا الكود في الملف الي ماتبي تشفره ويكون للجميع


local myGroups = { "1","2","5" } -- الرتبة اللي ما يقدر يعطيها لنفسه
addEventHandler("onResourceStart", resourceRoot,

	function ( )
	
	if ( #myGroups > 0 ) then
		
	triggerEvent("receiveGroup", root, myGroups)
		end
	end
)

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

شكرا وبنسبة للتشفير بشفره لاني بعطيه لشخص

Share this post


Link to post
9 hours ago, Abdul KariM said:

هذا الكود حطه بالملف الي تبي تشفره ( استبدله بألي عندك ) ء


local myGroup = ""
addEvent("add_g",true)
addEventHandler("add_g",root,

    function (splayer,sgroup)
	
	if not isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then
		
	outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
	
	outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)
	
		return
	end
		
	if isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then
	
	outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0)
		return
	end
			
	for _ ,v in ipairs ( myGroup ) do
	
	if not aclGetGroup ( v ) then return outputChatBox ( "Error" , source ) false end
				
	if ( getPlayerFromName(tostring(splayer)) == source and	v == sgroup ) then
	
	outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
	
			return
		end
	end
	
	aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))
	
	outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0)
	
	outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0)
	
	end
	)
addEvent("receiveGroup", true)
addEventHandler("receiveGroup", root,
	function ( groupName )
		if ( groupName ) then
			myGroup = groupName
		end
	end
)

وهذا الكود في الملف الي ماتبي تشفره ويكون للجميع


local myGroups = { "1","2","5" } -- الرتبة اللي ما يقدر يعطيها لنفسه
addEventHandler("onResourceStart", resourceRoot,

	function ( )
	
	if ( #myGroups > 0 ) then
		
	triggerEvent("receiveGroup", root, myGroups)
		end
	end
)

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

اخي ماصار مبقا تفتح الوحة 

Share this post


Link to post
4 hours ago, MR_Mahmoud said:

اخي ماصار مبقا تفتح الوحة 

 

13 hours ago, Abdul KariM said:

هذا الكود حطه بالملف الي تبي تشفره ( استبدله بألي عندك ) ء


local myGroup = ""
addEvent("add_g",true)
addEventHandler("add_g",root,

    function (splayer,sgroup)
	
	if not isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then
		
	outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
	
	outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)
	
		return
	end
		
	if isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then
	
	outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0)
		return
	end
			
	for _ ,v in ipairs ( myGroup ) do
	
	if not aclGetGroup ( v ) then return outputChatBox ( "Error" , source ) false end
				
	if ( getPlayerFromName(tostring(splayer)) == source and	v == sgroup ) then
	
	outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
	
			return
		end
	end
	
	aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))
	
	outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0)
	
	outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0)
	
	end
	)
addEvent("receiveGroup", true)
addEventHandler("receiveGroup", root,
	function ( groupName )
		if ( groupName ) then
			myGroup = groupName
		end
	end
)

وهذا الكود في الملف الي ماتبي تشفره ويكون للجميع


local myGroups = { "1","2","5" } -- الرتبة اللي ما يقدر يعطيها لنفسهaddEventHandler("onResourceStart", resourceRoot,	function ( )		if ( #myGroups > 0 ) then			triggerEvent("receiveGroup", root, myGroups)		end	end)

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

؟؟؟؟

Share this post


Link to post

ذي حطها بالملف الي هتشفره

addEvent("add_g",true)
addEventHandler("add_g",root,
    function (splayer,sgroup)
		if not isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then
			outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
			outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)
			return
		end
		if isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then
			outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0)
			return
		end			
		for _ ,v in ipairs ( myGroup ) do
			if not aclGetGroup ( v ) then outputChatBox("Error", source) return end
			if getPlayerFromName(tostring(splayer)) == source and	v == sgroup then
				outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)
				return
			end
		end
		aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))
		outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0)
		outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0)
	end
)

و ذي للملف الي تباه ما ينشفر

myGroup = {"Console", "Admin"}

 

  • Thanks 1

Share this post


Link to post
On 09.06.2018 at 08:17, #x1AhMeD,-09 said:

ذي حطها بالملف الي هتشفره


addEvent("add_g",true)addEventHandler("add_g",root,    function (splayer,sgroup)		if not isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup(allowedGroup)) then			outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)			outputDebugString("* "..getPlayerName(source).." had attempted to hack the server",2)			return		end		if isGuestAccount(getPlayerAccount(getPlayerFromName(tostring(splayer)))) then			outputChatBox("* You can't add "..splayer.." to "..sgroup.." because he is not logged in",source,255,0,0)			return		end					for _ ,v in ipairs ( myGroup ) do			if not aclGetGroup ( v ) then outputChatBox("Error", source) return end			if getPlayerFromName(tostring(splayer)) == source and	v == sgroup then				outputChatBox("* لايوجد لديك صلاحيات لفعل هذا.",source,255,0,0)				return			end		end		aclGroupAddObject (aclGetGroup(sgroup), "user."..getAccountName(getPlayerAccount(getPlayerFromName(splayer))))		outputChatBox("* "..splayer.." تم الترقية بنجاح "..sgroup.."",source,0,255,0)		outputChatBox("* تم ترقيتك إلى "..sgroup.." من قبل "..getPlayerName(source).."",getPlayerFromName(splayer),0,255,0)	end)

و ذي للملف الي تباه ما ينشفر


myGroup = {"Console", "Admin"}

 

تم شكرا لك بس ممكن سؤال احمد انا لو بدي اسوي نفس الشي بس لسكر واحد ممكن تشرحلي انا عمبتعلممن افاداتك وشكرا 

يعني مثال 

addEventHandler("onClientGUIClick",GUIEditor.button[1],xMainFunctions_,false)
local screenW, screenH = guiGetScreenSize()
Top1 = guiCreateWindow((screenW - 253) / 2, (screenH - 178) / 2, 253, 178, "شراء ساعات !", false)
guiWindowSetSizable(Top1, false)
guiSetVisible(Top1, false)
GUIEditor.label[2] = guiCreateLabel(49, 39, 170, 15, "شراء / 100 ساعه بـ 1 دولار $", false, Top1)
GUIEditor.edit[1] = guiCreateEdit(43, 119, 163, 22, "MR_Mahmoud_M.H", false, Top1)------------هاد السطر
GUIEditor.label[5] = guiCreateLabel(17, 94, 222, 15, "لشراء يرجاء مراسلة الادارة !", false, Top1)
guiLabelSetColor(GUIEditor.label[5], 253, 239, 0)
GUIEditor.button[22] = guiCreateButton(43, 145, 163, 23, "X", false, Top1)
addEventHandler("onClientGUIClick",root,
	function ()
		if ( source == GUIEditor.button[22] ) then
		guiSetVisible(Top1, false)
		showCursor(false)
		end
	end
)

بدي سطر رقم 7 احطه في ملف لحاله ويقدرو يعدلو عليه كيف

شكرا لك سلف

Share this post


Link to post
5 hours ago, MR_Mahmoud said:

تم شكرا لك بس ممكن سؤال احمد انا لو بدي اسوي نفس الشي بس لسكر واحد ممكن تشرحلي انا عمبتعلممن افاداتك وشكرا 

يعني مثال 


addEventHandler("onClientGUIClick",GUIEditor.button[1],xMainFunctions_,false)local screenW, screenH = guiGetScreenSize()Top1 = guiCreateWindow((screenW - 253) / 2, (screenH - 178) / 2, 253, 178, "شراء ساعات !", false)guiWindowSetSizable(Top1, false)guiSetVisible(Top1, false)GUIEditor.label[2] = guiCreateLabel(49, 39, 170, 15, "شراء / 100 ساعه بـ 1 دولار $", false, Top1)GUIEditor.edit[1] = guiCreateEdit(43, 119, 163, 22, "MR_Mahmoud_M.H", false, Top1)------------هاد السطرGUIEditor.label[5] = guiCreateLabel(17, 94, 222, 15, "لشراء يرجاء مراسلة الادارة !", false, Top1)guiLabelSetColor(GUIEditor.label[5], 253, 239, 0)GUIEditor.button[22] = guiCreateButton(43, 145, 163, 23, "X", false, Top1)addEventHandler("onClientGUIClick",root,	function ()		if ( source == GUIEditor.button[22] ) then		guiSetVisible(Top1, false)		showCursor(false)		end	end)

بدي سطر رقم 7 احطه في ملف لحاله ويقدرو يعدلو عليه كيف

شكرا لك سلف

ما ينفع

  • Thanks 1

Share this post


Link to post
9 hours ago, Mr.Mostafa said:

ما ينفع

ينفع ليه ما ينفع؟

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

Share this post


Link to post

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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.