السلام عليكم ورحمة الله وبركاته 
كيف حال الجميع ؟

هل فيه طريقة لتوسيط النص في الديالوج ؟
					كيف حال الجميع ؟

هل فيه طريقة لتوسيط النص في الديالوج ؟
str=
[[
إِنَّا فَتَحْنَا لَكَ فَتْحًا مُبِينًا
لِيَغْفِرَ لَكَ اللَّهُ مَا تَقَدَّمَ مِنْ ذَنْبِكَ وَمَا تَأَخَّرَ وَيُتِمَّ نِعْمَتَهُ عَلَيْكَ وَيَهْدِيَكَ صِرَاطًا مُسْتَقِيمًا
وَيَنْصُرَكَ اللَّهُ نَصْرًا عَزِيزًا
]]
---------------
d=0;tamer=''
for each in str:gmatch(("([^%s]+)"):format("\n")) do
x = String.ToNumber(String.Length(each));
d = math.max(x,d);
end
for each in str:gmatch(("([^%s]+)"):format("\n")) do
x = String.ToNumber(String.Length(each));
if x < d  then
y=d-x; tik= String.Repeat(" ", y/2);
 tamer = tamer ..tik..each..tik.."\n"
else
tamer = tamer ..each.."\n"
end;end
 Dialog.Message("Notice", tamer); 
str=
[[
إِنَّا فَتَحْنَا لَكَ فَتْحًا مُبِينًا
لِيَغْفِرَ لَكَ اللَّهُ مَا تَقَدَّمَ مِنْ ذَنْبِكَ وَمَا تَأَخَّرَ وَيُتِمَّ نِعْمَتَهُ عَلَيْكَ وَيَهْدِيَكَ صِرَاطًا مُسْتَقِيمًا
وَيَنْصُرَكَ اللَّهُ نَصْرًا عَزِيزًا
]]
---------------
d=0;tamer=''
for each in str:gmatch(("([^%s]+)"):format("\n")) do
x = String.ToNumber(String.Length(each));
d = math.max(x,d);
end
for each in str:gmatch(("([^%s]+)"):format("\n")) do
x = String.ToNumber(String.Length(each));
if x < d  then
y=d-x; tik= String.Repeat(" ", y/2);
 tamer = tamer ..tik..each..tik.."\n"
else
tamer = tamer ..each.."\n"
end;end
 Dialog.Message("Notice", tamer); 



 
							
						 )
)
 بالتوفيق
   بالتوفيق  
x = String.ToNumber(String.Length(each)); 
for each in str:gmatch(("([^%s]+)"):format("\n")) do 
x = String.ToNumber(String.Length(each)); 
تعليق