Jump to content

[مساعدة]: chat admin


Recommended Posts

On 12/29/2017 at 19:38, #x1AhMeD,-09 said:

aGroup = {
	{"Console", "الادارة"},
	{"Admin", "مدير"},
	{"Level 1", "مشرف"},
	{"Level 2", "مشرف2"}
}

addCommandHandler("Chat",
	function(player,_,...)
		local message = table["concat"]({...}, " ")
		local account = getPlayerAccount(player)
		if not isGuestAccount(account) then
			for _,value in ipairs(aGroup) do
				if aclGetGroup(v[1]) then
					if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(v[1])) then
						outputChatBox(v[2].." "..getPlayerName(player).." : #FFFFFF"..message, player, 255, 0, 0, true)
						break
					end
				end
			end
		else
			outputChatBox("* Please Login !", player, 255, 0, 0, true)
		end
	end
)

addEventHandler("onResourceStart",root,
	function()
		for _,Player in ipairs(getElementsByType("player")) do
			bindKey(Player, "n", "down", "chatbox", "Chat")
		end
	end
)

 

مش عادتك تغلط بشي تافه زي كذا؟؟

aGroup = {
	{"Console", "الادارة"},
	{"Admin", "مدير"},
	{"Level 1", "مشرف"},
	{"Level 2", "مشرف2"}
}
function getPlayersHaveRanks()
  local ta={}
	for k,v in ipairs(getElementsByType('player'))do
  		for _,j in ipairs(aGroup)do
     	 local account=getPlayerAccount(v)
     		 if isGuestAccount(account) then break end
				if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(j[1])) then
        			table.insert(ta,j)
      			end
      		break
      	end
  end
  return ta
end
addCommandHandler("Chat",
	function(player,_,...)
		local message = table["concat"]({...}, " ")
		local account = getPlayerAccount(player)
		if not isGuestAccount(account) then
			for _,value in ipairs(aGroup) do
				if aclGetGroup(v[1]) then
					if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(v[1])) then
            				for s,m in ipairs(getPlayersHaveRanks())do
								outputChatBox(v[2].." "..getPlayerName(player).." : #FFFFFF"..message, m, 255, 0, 0, true)
              				end
						break
          			end
				end
			end
		else
			outputChatBox("* Please Login !", player, 255, 0, 0, true)
		end
	end
)

addEventHandler("onResourceStart",root,
	function()
		for _,Player in ipairs(getElementsByType("player")) do
			bindKey(Player, "n", "down", "chatbox", "Chat")
		end
	end
)

 

  • Thanks 1
Link to comment
Just now, Master_MTA said:

مش عادتك تغلط بشي تافه زي كذا؟؟


aGroup = {
	{"Console", "الادارة"},
	{"Admin", "مدير"},
	{"Level 1", "مشرف"},
	{"Level 2", "مشرف2"}
}
function getPlayersHaveRanks()
  local ta={}
	for k,v in ipairs(getElementsByType('player'))do
  		for _,j in ipairs(aGroup)do
     	 local account=getPlayerAccount(v)
     		 if isGuestAccount(account) then break end
				if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(j[1])) then
        			table.insert(ta,j)
      			end
      		break
      	end
  end
  return ta
end
addCommandHandler("Chat",
	function(player,_,...)
		local message = table["concat"]({...}, " ")
		local account = getPlayerAccount(player)
		if not isGuestAccount(account) then
			for _,value in ipairs(aGroup) do
				if aclGetGroup(v[1]) then
					if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(v[1])) then
            				for s,m in ipairs(getPlayersHaveRanks())do
								outputChatBox(v[2].." "..getPlayerName(player).." : #FFFFFF"..message, m, 255, 0, 0, true)
              				end
						break
          			end
				end
			end
		else
			outputChatBox("* Please Login !", player, 255, 0, 0, true)
		end
	end
)

addEventHandler("onResourceStart",root,
	function()
		for _,Player in ipairs(getElementsByType("player")) do
			bindKey(Player, "n", "down", "chatbox", "Chat")
		end
	end
)

 

معلش ما ركزت في الكود , 

+ @#Soking

ما اقول علي انو استخدم مودو , اقول انو يجيب الكودات من هناك و يقول انو الي مسويه 

+ مود العقرب مسروق من جراند العرب ما نشرو بنفسو

  • Like 1
Link to comment
58 minutes ago, Master_MTA said:

مش عادتك تغلط بشي تافه زي كذا؟؟


aGroup = {
	{"Console", "الادارة"},
	{"Admin", "مدير"},
	{"Level 1", "مشرف"},
	{"Level 2", "مشرف2"}
}
function getPlayersHaveRanks()
  local ta={}
	for k,v in ipairs(getElementsByType('player'))do
  		for _,j in ipairs(aGroup)do
     	 local account=getPlayerAccount(v)
     		 if isGuestAccount(account) then break end
				if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(j[1])) then
        			table.insert(ta,j)
      			end
      		break
      	end
  end
  return ta
end
addCommandHandler("Chat",
	function(player,_,...)
		local message = table["concat"]({...}, " ")
		local account = getPlayerAccount(player)
		if not isGuestAccount(account) then
			for _,value in ipairs(aGroup) do
				if aclGetGroup(v[1]) then
					if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(v[1])) then
            				for s,m in ipairs(getPlayersHaveRanks())do
								outputChatBox(v[2].." "..getPlayerName(player).." : #FFFFFF"..message, m, 255, 0, 0, true)
              				end
						break
          			end
				end
			end
		else
			outputChatBox("* Please Login !", player, 255, 0, 0, true)
		end
	end
)

addEventHandler("onResourceStart",root,
	function()
		for _,Player in ipairs(getElementsByType("player")) do
			bindKey(Player, "n", "down", "chatbox", "Chat")
		end
	end
)

 

ملحوظة : م راح يشتغل, كذا بالشات

for _,value in ipairs(aGroup) do
	if aclGetGroup(v[1]) then
		if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(v[1])) then
			for s,m in ipairs(getPlayersHaveRanks())do
				outputChatBox(v[2].." "..getPlayerName(player).." : #FFFFFF"..message, m, 255, 0, 0, true)
			end
		end
	end
end

انت كاتب, v[1] and v[2]

و التوب مسويه

m + value

Link to comment
1 minute ago, -Le[3]bA. said:

v[2]

 

حبيب قلبي يا غالي

v[2]

هو اسم الرتبة من اللوب اعلاه

اما بالنسبة ل

m[1]

فما يصلح لاني خزنت اللاعب فقط داخل التيبلما خزنت تيبل داخل التيبل

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

+

جربة لو تبي

Link to comment

كودك غلط

التصحيح :

for _,value in ipairs(aGroup) do
	if aclGetGroup(value[1]) then
		if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(v[1])) then
			for s,m in ipairs(getPlayersHaveRanks())do
				outputChatBox(m[2].." "..getPlayerName(player).." : #FFFFFF"..message, m, 255, 0, 0, true)
			end
		end
	end
end

لانك تناقشني, ومسوي

v[1] + v[2]

وفي الكود اصلا v = غير معرفة

Link to comment
Just now, Master_MTA said:

حبيب قلبي

كل اللي اقوله لك بدل 

v==>value

فقط كودي سليم 100%

فقط قم بعمل الخطوه ذي ولا تفتي xD 

اجل ي حبيبي

في كود الشات

من وين جايب v[2]

قولي وين التعريف حقها

وانت كاتب اصلا v[1] + v[2]

Link to comment
2 minutes ago, -Le[3]bA. said:

وانت كاتب اصلا v[1] + v[2]

خذ الكود ولا تتعبني يرحم والديك

جربه وعطني النتيجة


aGroup = {
	{"Console", "الادارة"},
	{"Admin", "مدير"},
	{"Level 1", "مشرف"},
	{"Level 2", "مشرف2"}
}
function getPlayersHaveRanks()
  local ta={}
	for k,v in ipairs(getElementsByType('player'))do
  		for _,j in ipairs(aGroup)do
     	 local account=getPlayerAccount(v)
     		 if isGuestAccount(account) then break end
				if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(j[1])) then
        			table.insert(ta,j)
      			end
      		break
      	end
  end
  return ta
end
addCommandHandler("Chat",
	function(player,_,...)
		local message = table["concat"]({...}, " ")
		local account = getPlayerAccount(player)
		if not isGuestAccount(account) then
			for _,value in ipairs(aGroup) do
        local v=value
				if aclGetGroup(v[1]) then
					if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(v[1])) then
            				for s,m in ipairs(getPlayersHaveRanks())do
								outputChatBox(v[2].." "..getPlayerName(player).." : #FFFFFF"..message, m, 255, 0, 0, true)
              				end
						break
          			end
				end
			end
		else
			outputChatBox("* Please Login !", player, 255, 0, 0, true)
		end
	end
)

addEventHandler("onResourceStart",root,
	function()
		for _,Player in ipairs(getElementsByType("player")) do
			bindKey(Player, "n", "down", "chatbox", "Chat")
		end
	end
)

كذا وصلتك الفكرة؟؟؟

كل اللي سويته اني فقط نسيت اكمل ال value

الكلمة كاملة واختصرتها ل v

m

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

Link to comment
1 minute ago, Master_MTA said:

خذ الكود ولا تتعبني يرحم والديك

جربه وعطني النتيجة


aGroup = {
	{"Console", "الادارة"},
	{"Admin", "مدير"},
	{"Level 1", "مشرف"},
	{"Level 2", "مشرف2"}
}
function getPlayersHaveRanks()
  local ta={}
	for k,v in ipairs(getElementsByType('player'))do
  		for _,j in ipairs(aGroup)do
     	 local account=getPlayerAccount(v)
     		 if isGuestAccount(account) then break end
				if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(j[1])) then
        			table.insert(ta,j)
      			end
      		break
      	end
  end
  return ta
end
addCommandHandler("Chat",
	function(player,_,...)
		local message = table["concat"]({...}, " ")
		local account = getPlayerAccount(player)
		if not isGuestAccount(account) then
			for _,value in ipairs(aGroup) do
        local v=value
				if aclGetGroup(v[1]) then
					if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(v[1])) then
            				for s,m in ipairs(getPlayersHaveRanks())do
								outputChatBox(v[2].." "..getPlayerName(player).." : #FFFFFF"..message, m, 255, 0, 0, true)
              				end
						break
          			end
				end
			end
		else
			outputChatBox("* Please Login !", player, 255, 0, 0, true)
		end
	end
)

addEventHandler("onResourceStart",root,
	function()
		for _,Player in ipairs(getElementsByType("player")) do
			bindKey(Player, "n", "down", "chatbox", "Chat")
		end
	end
)

كذا وصلتك الفكرة؟؟؟

كل اللي سويته اني فقط نسيت اكمل ال value

الكلمة كاملة واختصرتها ل v

m

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

انا قصدي هيك من الاول مع كل احترامي انت الم تعرف تقراء الكلام.

اني اقلك من الاول ان v 

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

وكودك كان في الاول لين يجي يكتب شات الادمن بيقوله ان v

غير معرفه

Edited by -Le[3]bA.
Link to comment

 

4 minutes ago, -Le[3]bA. said:

انا قصدي هيك من الاول مع كل احترامي انت الم تعرف تقراء الكلام.

 

يرجل اقنعتني ما شاء الله

13 minutes ago, -Le[3]bA. said:

كودك غلط

التصحيح :


for _,value in ipairs(aGroup) do
	if aclGetGroup(value[1]) then
		if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(v[1])) then
			for s,m in ipairs(getPlayersHaveRanks())do
				outputChatBox(m[2].." "..getPlayerName(player).." : #FFFFFF"..message, m, 255, 0, 0, true)
			end
		end
	end
end

وش تقول عن ذا الكود وش سالفةm[2]

اتمنى ما تفتي مره ثانية xDxD

 

Edited by Master_MTA
Link to comment
22 minutes ago, -Le[3]bA. said:


 

مسوي لوب علي الفكشن, s, m..

جاي بالشات كاتب

v[2]

المفروض تكون

m[1]

 

Just now, -Le[3]bA. said:

اني قلت m[2]

بس عشان م قريت طلبه..

فا تصير بكودي الحطيته

value[2]

يرجل خلاص انقفطت لا تسوي انك مدرك السالفة انهي الموضوع ابركلك بالتوفيق للجميع

Link to comment
Just now, -Le[3]bA. said:

اجل ي حبيبي

في كود الشات

من وين جايب v[2]

قولي وين التعريف حقها

وانت كاتب اصلا v[1] + v[2]

 

1 minute ago, Master_MTA said:

v==>value

value الي v الراجل قالك اكتر من مره غير اسم المتغير  من 

عادي يحصل خطاء كتابي في اسم المتغير 

Edited by #x1AhMeD,-09
  • 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...