السلام عليكم,,,

هناك شات أحد الالعاب يقبل الاضافات

وتظهر الحروف العربية بشات اللعبة منفصلة وتبدأ من اليسار الي اليمين

مثلا:

" م ا ل س ل ا "

حصلت علي كود قام بتعديل النص من اليمين الي اليسار

مثلا :

" ا ل س ل ا م

مالذي ينقص هذا الكود حتي يتم ربط الاحرف ببعضها.

line 1 of code

{

[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;
    }
}

}

line 1 of code