justboy Posted July 28, 2015 Share Posted July 28, 2015 آلسلآم عليكم ورحمة ألله وبركآته اليوم صآدفتني مشكلة في string.gsub badWord = { ["كلب"] = "***" , ["غبي"] = "***" , ["حمار"] = "****" , } function newString(string,player) if new1 then new1 = nil end local new = string.gsub(string,"ـ","") for i , v in pairs(badWord) do if string.find(new,i) then outputChatBox("تذكر قول الله تعالى مآيلفظ من قول الآ لديه رقيب عتيد",player,255,255,255,true) new1 = string.gsub(new,i,v) end end return new1 or new end المشكلة أذا كتبت كلب وحطيت جمبه غبي راح ياخذ ابعد وحدة ؟ ليش لان اللوب يحدث المتغير new1 فكل مرة يتغير ايش المطلوب : - أبي الكود يشفر الكلمتين مو وحدة وضحت حسب ما اعرف اتمنى تعرفوا للحل يلآ سلام Link to comment
justboy Posted July 28, 2015 Author Share Posted July 28, 2015 تمت الافداة من تنطيل يغلق Link to comment
H25 Posted July 28, 2015 Share Posted July 28, 2015 badWord = { ["كلب"] = "***" , ["غبي"] = "***" , ["حمار"] = "****" , } function newString(string_,player) local string_ = string.gsub(string_,"ـ","") for i , v in pairs(badWord) do if string.find(string_, i) then outputChatBox("تذكر قول الله تعالى مآيلفظ من قول الآ لديه رقيب عتيد",player,255,255,255,true) string_ = string.gsub(string_, i, string.len(i)) end end return string_ end مو ضروري تحط لكل كلمة عدد النجوم الي بيطلعون تقدر تستخدم string.len بس اذا حروف عربية بيعطيك عددهم دبل 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