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

}