Jump to content

gsub ..


Recommended Posts

Posted

سلام عليكم

آبي لو كتبت كومآند

لو موجود بآسمي مثلا حرف

n

يتبدل ب

N

وكل آلي في آلجدول آلآول يتبدآ بآلتآني وهكذآ

وآسف علي آلمحآولة هآدي :x

local Names = {
    ['a'] = 'A',
    ['m'] = 'M',
    ['n'] = 'N',
}

addCommandHandler("gsub",
	function (source)
	  local name = getPlayerName(source)
		if ( string.find(name,Names[1]) ) then
			name = name:gsub (Names[1],Names[2])
				outputChatBox("your new nickname with gsub : "..name.."",source,255,0,0,true)
		end
	end
)

Posted

سويت لك وظيفة مفيدة بسيطة:

function tableUpper(str, charTable)
    if type(str) == 'string' and type(charTable) == 'table' then
        local charString = '';
        for index, value in pairs(charTable) do
            if utf8.len(value) == 1 then
                charString = charString..value:lower()
            end
        end
        return ({str:gsub('['..charString..']', string.upper)})[1];
    end
    return false
end

مثال:

local charTable = {'h', 'w', 'r', 'd'}
outputChatBox(tableUpper('hello world!', charTable)) -- Hello WoRlD!

 

Posted
40 minutes ago, Abdul KariM said:

local myName = "Abdul_KariM"

print ( myName:upper (	) )
print ( myName:lower (	) ) 

 

مآ فهمت شي ..

25 minutes ago, #,xiRocKyz said:

سويت لك وظيفة مفيدة بسيطة:


function tableUpper(str, charTable)
    if type(str) == 'string' and type(charTable) == 'table' then
        local charString = '';
        for index, value in pairs(charTable) do
            if utf8.len(value) == 1 then
                charString = charString..value:lower()
            end
        end
        return ({str:gsub('['..charString..']', string.upper)})[1];
    end
    return false
end

مثال:


local charTable = {'h', 'w', 'r', 'd'}
outputChatBox(tableUpper('hello world!', charTable)) -- Hello WoRlD!

 

هآدي وش فآيدتهآ ؟

Posted
Just now, Abdul KariM said:

local myName = "Abdul_KariM"

print ( string.upper ( myName ) )
print ( string.lower ( myName ) ) 

 

 

4 minutes ago, Mr.Mostafa said:

مآ فهمت شي ..

29 minutes ago, #,xiRocKyz said:

 

Posted

الارقمنت الاول تحط الكلام الي تبيه

الارقمنت الثاني حط جدول فيه الحروف الي تبيهم يصيرون كابيتل

Posted
1 minute ago, Abdul KariM said:

انت جربت عشان ماتفهم ؟

لا , بس مآ بجرب وآنآ مب فآهم آلكود كيف آحطه آصلا ولآ فنكشنه وش 

دقيقة لو تقصدوآ , 

آنآ هآدي آلفنكشنآت بتبدل من حروف صغيرة لحروف كبيرة

آنآ فقط حآطط من حروف كبيرة لصغيرة كآ مثآل

 

يعني مثلا آعتبروهآ كدآ

local Names = {
    ['a'] = 'آ',
    ['m'] = 'م',
    ['n'] = 'ى',
}

addCommandHandler("gsub",
	function (source)
	  local name = getPlayerName(source)
		if ( string.find(name,Names[1]) ) then
			name = name:gsub (Names[1],Names[2])
				outputChatBox("your new nickname with gsub : "..name.."",source,255,0,0,true)
		end
	end
)

 

Posted
Just now, Mr.Mostafa said:

لا , بس مآ بجرب وآنآ مب فآهم آلكود كيف آحطه آصلا ولآ فنكشنه وش 

دقيقة لو تقصدوآ , 

آنآ هآدي آلفنكشنآت بتبدل من حروف صغيرة لحروف كبيرة

آنآ فقط حآطط من حروف كبيرة لصغيرة كآ مثآل

 

ياحبيبي كيف بتعرف الوظائف وانت ماتجرب الامثلة ؟؟

Posted
Just now, Abdul KariM said:

ياحبيبي كيف بتعرف الوظائف وانت ماتجرب الامثلة ؟؟

طيب علي آلآقل آشرح آلمثآل حقك ^,^

قول فكرة آلكود , قول وش يسوي , آي شي ..

+ آقرآ مشآركتي آلي فوق

Posted
19 minutes ago, Mr.Mostafa said:

لا , بس مآ بجرب وآنآ مب فآهم آلكود كيف آحطه آصلا ولآ فنكشنه وش

لو جربت تفهم تفهم احسن

Edit : ماشفت رد عبد الكريم ض سوري

Posted
local Names = {
    ['a'] = 'آ',
    ['m'] = 'م',
    ['n'] = 'ى',
}

addCommandHandler('gsub', function(player)
    local name = getPlayerName(player)
    for index, value in pairs(Names) do
        name = name:gsub(index, value);
    end
    outputChatBox('your new nickname with gsub : '..name, player, 255, 0, 0, true)
end)

 

Posted

كودي تقريباً مشابه للي فوق, لكن خذ اللي يريحك بما اني سويته ودوبني شفت الاكواد اللي فوق

 

local Names = {
	{ "a" },
	{ "n" },
}

addCommandHandler("gsub",
	function ( player )
		local name = getPlayerName ( player )
		if ( name ) then
			for k, v in ipairs ( Names ) do
				if ( string.find ( name, v[1] ) ) then
					name = string.gsub ( name, v[1], string.upper )
				end
			end
			outputChatBox ( name, player, 255, 255, 255, true )
		end
	end
)

 

Posted
6 hours ago, Mr.Mostafa said:

طريقة آستعمآله طيب . مآلهم ويكي ذولآ

افهمك وش معناهم

string.upper

دي تخليلك الحروف كابيتل يعني مكبرة مثل كدا

local x = 'a'
print(string.upper(x))

النتيجه هتبقي A

و

string.lower

دي عكس اللي قبليها تخليلك الحروف مصغرة 

مثال

local y = 'A'
print(string.lower(y))

a النتيجه هتبقي

يارب تكون المعلومة وصلت

  • Like 1
Posted

مب ملاحظ انك اكثر واحد  ينشر مواضيع بقسم البرمجة حاليا ؟

شوف القسم باله

كله بأسمك :roll:

  • Haha 3
Posted
11 hours ago, Mr.Mostafa said:

مآلهم ويكي ذولآ

لا ليهم تفضل

https://wiki.multitheftauto.com/wiki/AR/الصفحه_الرئيسيه

11 hours ago, Mr.Mostafa said:

 


local Names = {
    ['a'] = 'A',
    ['m'] = 'M',
    ['n'] = 'N',
}

addCommandHandler("gsub",
	function (source)
	  local name = getPlayerName(source)
		if ( string.find(name,Names[1]) ) then
			name = name:gsub (Names[1],Names[2])
				outputChatBox("your new nickname with gsub : "..name.."",source,255,0,0,true)
		end
	end
)

 

ودا تعديل المثال

local Names = {
    ['a'] = 'A',
    ['m'] = 'M',
    ['n'] = 'N',
}

addCommandHandler("gsub",
	function (source)
		for i,v in pairs(Names) do
			local name = getPlayerName(source)
			if ( string.find(name,i) ) then
				name = string.gsub(name,i,v)
				setPlayerName(source,name)
			end
		end
	end
)

 

Posted
10 hours ago, N3xT said:

كودي تقريباً مشابه للي فوق, لكن خذ اللي يريحك بما اني سويته ودوبني شفت الاكواد اللي فوق

 


local Names = {
	{ "a" },
	{ "n" },
}

addCommandHandler("gsub",
	function ( player )
		local name = getPlayerName ( player )
		if ( name ) then
			for k, v in ipairs ( Names ) do
				if ( string.find ( name, v[1] ) ) then
					name = string.gsub ( name, v[1], string.upper )
				end
			end
			outputChatBox ( name, player, 255, 255, 255, true )
		end
	end
)

 

آنآ مآ آبي كدآ , آلكل فهم خطآ آن آبي آلآسم يكون كآبتيل مثلا

آنآ آبي آلجدول آلآول يتبدل بآلجدول آلتآني

يعني لو في آسمي حرف n

يتبدل ل ن

لو في آسمي  حرف m يتبدل ل م

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