Mr.Mostafa Posted September 1, 2018 Share Posted September 1, 2018 سلام عليكم آبي لو كتبت كومآند لو موجود بآسمي مثلا حرف n يتبدل ب N وكل آلي في آلجدول آلآول يتبدآ بآلتآني وهكذآ وآسف علي آلمحآولة هآدي 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
Mr.Mostafa Posted September 1, 2018 Author Share Posted September 1, 2018 3 minutes ago, Abdul KariM said: string.upper طريقة آستعمآله طيب . مآلهم ويكي ذولآ Link to comment
Abdul KariM Posted September 1, 2018 Share Posted September 1, 2018 local myName = "Abdul_KariM" print ( myName:upper ( ) ) print ( myName:lower ( ) ) Link to comment
Rockyz Posted September 1, 2018 Share Posted September 1, 2018 سويت لك وظيفة مفيدة بسيطة: 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
Mr.Mostafa Posted September 1, 2018 Author Share Posted September 1, 2018 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
Rockyz Posted September 1, 2018 Share Posted September 1, 2018 يعني في مثال قدامك وتسألني وش فايدتها Link to comment
Mr.Mostafa Posted September 1, 2018 Author Share Posted September 1, 2018 Just now, #,xiRocKyz said: يعني في مثال قدامك وتسألني وش فايدتها كل آلآكوآد غريبة بآلنسبة لي ض1 Link to comment
Abdul KariM Posted September 1, 2018 Share Posted September 1, 2018 local myName = "Abdul_KariM" print ( string.upper ( myName ) ) print ( string.lower ( myName ) ) Link to comment
Mr.Mostafa Posted September 1, 2018 Author Share Posted September 1, 2018 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: Link to comment
Abdul KariM Posted September 1, 2018 Share Posted September 1, 2018 انت جربت عشان ماتفهم ؟ Link to comment
Rockyz Posted September 1, 2018 Share Posted September 1, 2018 الارقمنت الاول تحط الكلام الي تبيه الارقمنت الثاني حط جدول فيه الحروف الي تبيهم يصيرون كابيتل Link to comment
Mr.Mostafa Posted September 1, 2018 Author Share Posted September 1, 2018 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
Abdul KariM Posted September 1, 2018 Share Posted September 1, 2018 Just now, Mr.Mostafa said: لا , بس مآ بجرب وآنآ مب فآهم آلكود كيف آحطه آصلا ولآ فنكشنه وش دقيقة لو تقصدوآ , آنآ هآدي آلفنكشنآت بتبدل من حروف صغيرة لحروف كبيرة آنآ فقط حآطط من حروف كبيرة لصغيرة كآ مثآل ياحبيبي كيف بتعرف الوظائف وانت ماتجرب الامثلة ؟؟ Link to comment
Mr.Mostafa Posted September 1, 2018 Author Share Posted September 1, 2018 Just now, Abdul KariM said: ياحبيبي كيف بتعرف الوظائف وانت ماتجرب الامثلة ؟؟ طيب علي آلآقل آشرح آلمثآل حقك ^,^ قول فكرة آلكود , قول وش يسوي , آي شي .. + آقرآ مشآركتي آلي فوق Link to comment
#BrosS Posted September 1, 2018 Share Posted September 1, 2018 19 minutes ago, Mr.Mostafa said: لا , بس مآ بجرب وآنآ مب فآهم آلكود كيف آحطه آصلا ولآ فنكشنه وش لو جربت تفهم تفهم احسن Edit : ماشفت رد عبد الكريم ض سوري Link to comment
Rockyz Posted September 1, 2018 Share Posted September 1, 2018 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
N3xT Posted September 1, 2018 Share Posted September 1, 2018 كودي تقريباً مشابه للي فوق, لكن خذ اللي يريحك بما اني سويته ودوبني شفت الاكواد اللي فوق 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
coNolel Posted September 1, 2018 Share Posted September 1, 2018 http://www.lua.org/manual/5.1/manual.html#pdf-string.upper أنصحك تتعلم اللغة من هنا وبعدها ما أظن راح تسأل Link to comment
KillerX Posted September 1, 2018 Share Posted September 1, 2018 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 النتيجه هتبقي يارب تكون المعلومة وصلت 1 Link to comment
Doffy Posted September 1, 2018 Share Posted September 1, 2018 مب ملاحظ انك اكثر واحد ينشر مواضيع بقسم البرمجة حاليا ؟ شوف القسم باله كله بأسمك 3 Link to comment
KillerX Posted September 1, 2018 Share Posted September 1, 2018 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
Trefeor Posted September 1, 2018 Share Posted September 1, 2018 الا لهم ويكي ومعرب كمان String Math Link to comment
Mr.Mostafa Posted September 1, 2018 Author Share Posted September 1, 2018 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
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