0
0
ربط الحروف العربية
khaled_ali - Khaled Ali khaled_ali قبل ساعتين المزيد
السلام عليكم,,,
هناك شات أحد الالعاب يقبل الاضافات
وتظهر الحروف العربية بشات اللعبة منفصلة وتبدأ من اليسار الي اليمين
مثال :
" م ا ل س ل ا "
حصلت علي كود قام بتعديل النص من اليمين الي اليسار
مثال :
" ا ل س ل ا م
مالذي ينقص هذا الكود حتي يتم ربط الاحرف ببعضها.
{
[Info("RightToLeft", "test", "0.1.0", ResourceId = 0)]
[Description("Reverses chat text to for RTL (right to left) support")]
class RightToLeft : CovalencePlugin
{
object OnUserChat(IPlayer player, string message)
{
var color = player.IsAdmin ? "#aaff55" : "#55aaff";
server.Broadcast(RtlText(message) + " :" + covalence.FormatText($"[{color}]{player.Name}[/#]"));
return true;
}
string RtlText(string text)
{
var characters = text.ToCharArray();
Array.Reverse(characters);
string reversed = null;
for (var i = 0; i <= characters.Length - 1; i++) reversed += characters.GetValue(i);
return reversed ?? text;
}
}