|Mr|-Talal07-| Posted September 28, 2012 Share Posted September 28, 2012 السلام عليكم ورحمه الله و بركاته يا شباب انا ابي اسوي مود اذا الاعب كتب في الشات كلام كثير بس في ذا الكلام كلمه "سيرفر" طيب اول شي يجيه ميوت ثاني شي كلامه ما ينكتب في الشات الي تقدر عليه سويه وشكراا Link to comment
hassan.k.s.a Posted September 28, 2012 Share Posted September 28, 2012 (edited) onPlayerChat + setPlayerMuted Edited September 28, 2012 by Guest Link to comment
nony Posted September 28, 2012 Share Posted September 28, 2012 السلام عليكم ورحمه الله و بركاتهيا شباب انا ابي اسوي مود اذا الاعب كتب في الشات كلام كثير بس في ذا الكلام كلمه "سيرفر" طيب اول شي يجيه ميوت ثاني شي كلامه ما ينكتب في الشات الي تقدر عليه سويه وشكراا وعليكم السلام اخوي شوف ذا الكود عندي من زمان سيرفر swearWords = { "fuck", } -- Intercept chat messages addEventHandler("onPlayerChat",getRootElement(), function(msg,type) -- Only affect normal messages if type == 0 then -- Cancel output cancelEvent() -- Clean up the message from any bad words local new = "" local iter = 0 for word in msg:gmatch("%S+") do iter = iter + 1 for i,swr in ipairs(swearWords) do local src = word:lower():gsub("%s","") local src = src:gsub("#%x%x%x%x%x%x","") local src = src:gsub("%c","") local src = src:gsub("%p","") local pat = swr:lower():gsub("%s","") if src:find(pat) then local replaceString = "" for x=1,word:gsub("#%x%x%x%x%x%x",""):len() do replaceString = replaceString.."*" end word = word:gsub(word,replaceString) end end if iter == 1 and word:len() > 2 then word = word:gsub("%a",string.upper,1) end new = new..word.." " end if new ~= "" then msg = new end -- Get appropriate team colors and output the clean message local pTeam = getPlayerTeam(source) if pTeam then local r,g,b = getTeamColor(pTeam) local hr,hg,hb = decToHex(r),decToHex(g),decToHex(b) local color = "#"..hr..hg..hb outputMessage(color..getPlayerName(source),msg) else outputMessage(getPlayerName(source),msg) end end end) -- Output preformatted message to the chatbox function outputMessage(author,message) outputChatBox(author..": #E0D0B0"..message,getRootElement(),255,255,255,true) end -- Convert number from decimal to hexadecimal function decToHex(num) return string.format("%02X",num) end يستبدل كلمه fuck ب**** يمكن يساعدك Link to comment
|Mr|-Talal07-| Posted September 28, 2012 Author Share Posted September 28, 2012 صراحة مره معقد و ما فهمت الا شوي بس ما يساعدني اذا عندك الاوامر الي احتاجها يمكن انا اقدر اسويها اذا ما اشتغل طرحت الكود Link to comment
TAPL Posted September 28, 2012 Share Posted September 28, 2012 onPlayerChat + setPlayerMuted + string.find Link to comment
|Mr|-Talal07-| Posted September 28, 2012 Author Share Posted September 28, 2012 مشكورين شباب سويته و اشتغل بطرح الكود عشان يستقيد الكل function mu(msg,type) local server = string.find(msg,"سيرفر") if ( type == 0 ) then if ( server ) then string.gsub(msg,msg,"******") kickPlayer(source,"مقلبتك يبوي مقلبتك") end end end addEventHandler("onPlayerChat",getRootElement(),mu) تفضلوا مشكورين Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now