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
)

330xum0.jpg

p_862d3zvf1.png

* تم آلآفتتآح مرة اخري , حياكم الله *

ip : * mtasa://145.239.212.62:22003 *

330xum0.jpg

Posted
3 minutes ago, Abdul KariM said:

string.upper

 

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

330xum0.jpg

p_862d3zvf1.png

* تم آلآفتتآح مرة اخري , حياكم الله *

ip : * mtasa://145.239.212.62:22003 *

330xum0.jpg

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!

 

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

330xum0.jpg

p_862d3zvf1.png

* تم آلآفتتآح مرة اخري , حياكم الله *

ip : * mtasa://145.239.212.62:22003 *

330xum0.jpg

Posted
Just now, #,xiRocKyz said:

يعني في مثال قدامك وتسألني وش فايدتها

كل آلآكوآد غريبة بآلنسبة لي  ض1

330xum0.jpg

p_862d3zvf1.png

* تم آلآفتتآح مرة اخري , حياكم الله *

ip : * mtasa://145.239.212.62:22003 *

330xum0.jpg

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:

 

330xum0.jpg

p_862d3zvf1.png

* تم آلآفتتآح مرة اخري , حياكم الله *

ip : * mtasa://145.239.212.62:22003 *

330xum0.jpg

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
)

 

330xum0.jpg

p_862d3zvf1.png

* تم آلآفتتآح مرة اخري , حياكم الله *

ip : * mtasa://145.239.212.62:22003 *

330xum0.jpg

Posted
Just now, Mr.Mostafa said:

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

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

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

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

 

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

[ Skype : kreee89 - Discord : Abdul_KariM#1326 / طلبات البرمجة

https://www.paypal.me/AbdulKariMx / اذا حاب تدعمني

Posted
Just now, Abdul KariM said:

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

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

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

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

330xum0.jpg

p_862d3zvf1.png

* تم آلآفتتآح مرة اخري , حياكم الله *

ip : * mtasa://145.239.212.62:22003 *

330xum0.jpg

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

                                                         هل ساعدتك في شئ ؟؟؟؟

                                                Mmpe7Jm.gif

                                                   latest?cb=20170707023932                 

                                            KillerX#9078

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
)

 

                                                         هل ساعدتك في شئ ؟؟؟؟

                                                Mmpe7Jm.gif

                                                   latest?cb=20170707023932                 

                                            KillerX#9078

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

330xum0.jpg

p_862d3zvf1.png

* تم آلآفتتآح مرة اخري , حياكم الله *

ip : * mtasa://145.239.212.62:22003 *

330xum0.jpg

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