Jump to content

gsub ..


Recommended Posts

سلام عليكم

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

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

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
)

Link to comment

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

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!

 

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

 

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

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

 

Link to comment
Just now, Mr.Mostafa said:

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

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

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

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

 

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

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

 

Link to comment

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

 

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
)

 

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

 

Link to comment
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 يتبدل ل م

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