• 0

مشكلة ظهور الحروف العربية مقطعة؟

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

أهلا بالجميع وأسف علي قلة خبرتي في هذا الامر

سؤالي هو:

هناك شات أحد الالعاب يقبل الاضافات Plugins وهي عبارة عن ملف CS File.

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

مثال/ كلمة "السلام" تظهر:

" م ا ل س ل ا "

بعد إضافة كود قام بعكس النص من اليمين الي اليسار ( صحيح ان احرف اللغة الانجليزيه اصبحت معكوسه بالشات  وتبدا من اليمين الي اليسار لكن هذا لايهم)

بعد إضافة كود تظهر كلمة "السلام" :  

" ا ل س ل ا م" 

هل يمكن التعديل علي الكود لربط الاحرف العربية ببعضها ام ان الامر يحتاج الي الكثير من العمل؟ ارجو المساعدة 

using System;

namespace test.Plugins
{
    [Info("RightToLeft", "test", "0.1.1", ResourceId = 2313)]
    [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";
            message = covalence.FormatText($"[{color}]{player.Name}[/#]") + ": " + RtlText(message);
#if Chat
            ConsoleNetwork.BroadcastToAllClients("chat.add", player.Id, message);
#else
            server.Broadcast(message);
#endif
            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;
        }
    }
}

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

السلام عليكم 

اخي اريد منك ان تشرح لي اكثر عن اسم اللعبة و ما هي المنصة المبنية عليها و رابط ل Plugin الذي تريد اضافته لكي اتمكن من مساعدتك.

 

 

2 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

عليكم السلام اخي محمد اشكرك علي الرد

المنصه هي steam واللعبة هي  rust   محرك Unity3D

اللعبة عباره عن سيرفرات اون لاين ( العيش من اجل البقاء ) ,,اللعبة لاتقبل التعديل علي ملفاتها وعند تعديلها لن تستطيع الدخول للسيرفرات

لذلك وضعو للاعبين سيرفرات معدلة (  modded ) تقوم بتشغيلها عن طريق جهاز الكمبيوتر الخاص بك كمالك للسيرفر

يمكن لإصحاب السيرفرات إضافة Plugins كملف CS File برمجة كـ  Python  ,  javascrip ,  #c 

موقع المطورين http://oxidemod.org/

 

تمّ تعديل بواسطة Khaled Ali

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

مقطع توضيحي

http://www.mediafire.com/file/7bcd30iclfjr0sc/1.mp4

اول كلمة كتبت بدون الكود

الثانية بعد إضافة الكود

الثالثة بعد إزالة الكود وإستخدام برنامج تدوين  عاكس للحروف 

إستخدام برنامج تدوين (فقط للتوضيح) وهو حل غير عملي خاصة بالدردشة

الاكيد ان الاحرف يصعب اصلاحها اثناء الكتابة لإنها من ضمن ملفات اللعبة الاصلية وهذا امر غير مهم مايهمنا هو بعد الارسال ( Enter ) هنا يأتي دور الكود او البرمجه بالملف المذكور 

تمّ تعديل بواسطة Khaled Ali

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

ما رأي أصحاب الخبرة. هل من حلول؟

تمّ تعديل بواسطة Khaled Ali

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن