Jump to content

x[ مشكلة ]x في مود منع السب والنشر


Ahmed_Negm

Recommended Posts

بسم بالله

كل سنة وانتم طيبين

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

local Tags = {"سب","سب",
}

وعملت حدث عندما يتكلم الاعب بالشكل دا

وحيطت في الحدث كل حاجا

function chatbox(text, msgtype)
	for i,v in pairs(Tags) do
		if ( text == v ) then
		cancelEvent()
		outputChatBox('#FFFFFF[ #0099FF Chat.Seystem #FFFFFF]#FF0000 : كـلمـات ممنوع بالسيرفر تم اعطائك ميوت دقيقة',source,255,0,0,true)
		setPlayerMuted(source, true)
		timer(source)
		return outputChatBox('#FFFFFF[ #0099FF Chat.Seystem #FFFFFF]#FF0000 : ولاكن تم منعه وصكه ميوت دقيقة '..getPlayerName(source)..' هذا الاعب استخدم كلمات ممنوعة',root,255,0,0,true)
		end
	end
addEventHandler("onPlayerChat", root, chatbox)

بس للأسف مش بيشتغل ولا حتي بيقلي خطأ في الدي بق

مع العلم

اني مش عايز استخدم فنكشن

( string.find(text,v) 

لأنه وحش

Edited by Ahmed_Negm
Link to comment

اتمني المره القادمة تشيل السبات من الجدول وتفهمنا انك بتحط سب وكذا ,, مايحتاج تحط هالكلمات 

وكودك يصير كذا 

function chatbox(text, msgtype)
	for i,v in pairs(Tags) do
		if ( text == v ) then
			cancelEvent()
			outputChatBox('#FFFFFF[ #0099FF Chat.Seystem #FFFFFF]#FF0000 : كـلمـات ممنوع بالسيرفر تم اعطائك ميوت دقيقة',source,255,0,0,true)
			setPlayerMuted(source, true)
			timer(source)
			outputChatBox('#FFFFFF[ #0099FF Chat.Seystem #FFFFFF]#FF0000 : ولاكن تم منعه وصكه ميوت دقيقة '..getPlayerName(source)..' هذا الاعب استخدم كلمات ممنوعة',root,255,0,0,true)
		end
	end
end
addEventHandler("onPlayerChat", root, chatbox)

 

  • Like 2
Link to comment
2 minutes ago, NssoR said:

اتمني المره القادمة تشيل السبات من الجدول وتفهمنا انك بتحط سب وكذا ,, مايحتاج تحط هالكلمات 

وكودك يصير كذا 


function chatbox(text, msgtype)
	for i,v in pairs(Tags) do
		if ( text == v ) then
			cancelEvent()
			outputChatBox('#FFFFFF[ #0099FF Chat.Seystem #FFFFFF]#FF0000 : كـلمـات ممنوع بالسيرفر تم اعطائك ميوت دقيقة',source,255,0,0,true)
			setPlayerMuted(source, true)
			timer(source)
			outputChatBox('#FFFFFF[ #0099FF Chat.Seystem #FFFFFF]#FF0000 : ولاكن تم منعه وصكه ميوت دقيقة '..getPlayerName(source)..' هذا الاعب استخدم كلمات ممنوعة',root,255,0,0,true)
		end
	end
end
addEventHandler("onPlayerChat", root, chatbox)

 

اه هههههههههه اسف جدآ والله انا اخدته نسخ وناسي اسف اسف جدآ

12 minutes ago, NssoR said:

اتمني المره القادمة تشيل السبات من الجدول وتفهمنا انك بتحط سب وكذا ,, مايحتاج تحط هالكلمات 

وكودك يصير كذا 


function chatbox(text, msgtype)	for i,v in pairs(Tags) do
		if ( text == v ) then
			cancelEvent()
			outputChatBox('#FFFFFF[ #0099FF Chat.Seystem #FFFFFF]#FF0000 : كـلمـات ممنوع بالسيرفر تم اعطائك ميوت دقيقة',source,255,0,0,true)
			setPlayerMuted(source, true)
			timer(source)
			outputChatBox('#FFFFFF[ #0099FF Chat.Seystem #FFFFFF]#FF0000 : ولاكن تم منعه وصكه ميوت دقيقة '..getPlayerName(source)..' هذا الاعب استخدم كلمات ممنوعة',root,255,0,0,true)
		end
	end
end
addEventHandler("onPlayerChat", root, chatbox)

 

نفس النظام مفيش حاجا حلصت ممكن ترد

Link to comment
24 minutes ago, NssoR said:

اتمني المره القادمة تشيل السبات من الجدول وتفهمنا انك بتحط سب وكذا ,, مايحتاج تحط هالكلمات 

وكودك يصير كذا 


function chatbox(text, msgtype)	for i,v in pairs(Tags) do
		if ( text == v ) then
			cancelEvent()
			outputChatBox('#FFFFFF[ #0099FF Chat.Seystem #FFFFFF]#FF0000 : كـلمـات ممنوع بالسيرفر تم اعطائك ميوت دقيقة',source,255,0,0,true)
			setPlayerMuted(source, true)
			timer(source)
			outputChatBox('#FFFFFF[ #0099FF Chat.Seystem #FFFFFF]#FF0000 : ولاكن تم منعه وصكه ميوت دقيقة '..getPlayerName(source)..' هذا الاعب استخدم كلمات ممنوعة',root,255,0,0,true)
		end
	end
end
addEventHandler("onPlayerChat", root, chatbox)

 

بص بالمعني انا عايز فنكشن يجيب الكلمة من وسط الجملة مش الحروف من وسط الجملة

فهمني

Link to comment

هو نفسه يسوي الي تقول عنه , شوف هذا المثال 

local Tags = {"رتبة","نصور",
}

function chatbox(text, msgtype)
	for i,v in pairs(Tags) do
		local msg = string.find(text,v)
		if ( msg ) then
			cancelEvent()
			outputChatBox('#FFFFFF[ #0099FF Chat.Seystem #FFFFFF]#FF0000 : '..string.gsub(text,v,'****'),source,255,0,0,true)
			setPlayerMuted(source, true)
			timer(source)
		end
	end
end
addEventHandler("onPlayerChat", root, chatbox)

 

لو مثلا كتبت بالشات 

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

راح يحول الجملة كذا 

يا *** عطني *** لاهنت

فهمت ؟ يعني بيحذف الكلمة ويكمل الجملة

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