Jump to content

مسآعدة في السترنق | string.gsub


Recommended Posts

آلسلآم عليكم ورحمة ألله وبركآته

اليوم صآدفتني مشكلة في 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

فكل مرة يتغير

ايش المطلوب : -

أبي الكود يشفر الكلمتين مو وحدة

وضحت حسب ما اعرف اتمنى تعرفوا للحل

يلآ سلام

:i::l::o::v::e::y::o::u:

Link to comment
  
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

بس اذا حروف عربية بيعطيك عددهم دبل :D

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