إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

اساسيات صنع السكربت

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • اساسيات صنع السكربت

    Salam
    حبيت اشرحلكم الاوامر الاساسيه ( لكي تصنع سكريبت بنفسك) والاوامر من صنع يدك
    ========================
    اولا قبل ما نبدا الدرس اريدكم ان تعرفو الاختصارات المستخدمه بالاوامر وهي كالتالي
    $nick وهذا النك وهو ينكتب بالريموت بهذي الطريقه
    $chan وهذا الجنل وهو ينكتب بهذي الطريقه بالريموت
    $me وهذا نكك انت ينكتب بهذي الطريقه بالريموت
    =======================
    يالله نبـــــــدأ

    طبعا راح اكتب بدايه الامر واشرحلكم معناه وفايدته وعلى كل امر مثال ..
    -------------------------------
    On *:load:{
    يعني لما تسوي لوود لشغله بالسكريبت
    في طبعا اكثر طريقه للود
    عندك هذي الطريقه
    File + load + script
    وعندك هذي بعد
    /load –rs
    الحين المثال
    On *:load:{ echo –a remote successfully loasded }}
    معناة الامر وةظيفته انه اول ما تسوي لود للملف راح يطلعلك ان الملف انضاف للريموت
    -------------------------------------------

    On *:text:*:#: وهذا الامر عند كتابه أي شي داخل القناه
    طبعا داخل القناه لوجود هذي العلامه #
    معنى كلمه أي شي أي انك تقدر تضيف أي كلمه تبيها مكان كلمه * حلو ... !!!

    طبعا الحين المثال...
    On *:text:salam:#:{ /me w`s
    يعني اذا احد قال بالجنل salam السكريبت يرد عليه w`s
    طبعا انت تقدر تستعمل هالامر باشياء كثيره .. مثلا اذا قال يوزر معين كلمه ping فالامر راح يصير على هالصوره
    On *:texting:#:{ /ctcp ping $nick
    وهذا الامر يعني اذا احد قال بالجنل بنج السكريبت راح يعطيه بنج
    خلنا نتطرق الى اجزاء الامر ... طبعا عرفنا ليش هذا الامر للجنل وعرفنا شلون نضيف أي كلمه
    نبي نشوف معني text وهل نستطيع تغييرها ؟؟ خلنا نشوف ...!!
    طبعا كلمه text تعني الكتابه العاديه بالجنل .. حلو ..!!
    الحين السؤال الثاني وهو هل نستطيع تغييرها ؟؟
    نعم وهناك كلمه notice وهي تعني عند الكتابه على شكل نوتس بالقناه عندها يصبح الامر كالتالي
    On *:noticeing:#:{ /ctcp ping $nick
    وطبعا تقدر تغير كلمه ping مثل ما عرفنا
    الكل يتسائل في كلمه ثانيه تنحط مكان text / notice ؟؟
    الجواب نعم ... وهي كلمه action وتعني الكتابه بطريقه مي والتي تاتي بالامر هذا /me
    فيصبح الامر كالتالي
    On *:actioning:#:{ /ctcp ping $nick
    طبعا في شرح لل action بس خلها لدورها

    الشرح اللي طاف كان للجنل حلو ؟؟ ( انتو معاي ... اكيد ؟؟) اوكيه !!
    نبي نخليها للبرايفت شلون ؟؟؟ ( خلك معاي راح تعرف )

    On :text:*:{ معناة الامر عند كتابه أي شي بالبرايفت
    طبعا قاعد تسال شنو الفرق بينه وبين الجنل
    شوف حبيبي الفرق بينهم # / *
    يعني للبرايفت نحط هذي العلامه *

    الحين المثال
    والمثال اللي راح احطه هو طرد انفايت البرايفت
    On :text:*#*:*:{
    حلوو خلصنا شرح الامر هذا

    خلنا نشوف ال action
    On 1:action:*:#:{ /me
    والاكشن عباره عن الكتابه بامر والامر هنا هو /me
    يعني لما تكتب بالجنل او البرايفت راح تكتب على شكل /me
    خلصنا من شرح امر الاكشن
    =====================
    On *:start:{
    معناة الامر انه اول ما تشغل الايرسي ينفذ الامر اللي وراه او الاوامر
    مثال
    On 1:start:{ /splay BoYs.wav
    معناته انك اول ما تشغل السكريبت يستغل ساد كيس ويف
    ===================
    On *:connect:{
    معناته اول ما يصير يشبك مع السيرفر ينفذ الامر او الاوامر اللي وراه
    مثال
    On 1:connect:{ /identd on BoYs
    معناته لما يتم الشبك يصير الايدينت BoYs
    =====================
    On * isconnect:{
    معناة الامر يعني لما يفصل معاك الايرسي ينفذ الامر اللي وراه
    مثال
    On 1 isconnect:{ /splay SAD.wav
    معناته لما يفصل الايرسي يستغل ساد ويف
    =====================
    On *:input:#:{
    معناته عند كتابه أي شي داخل الجنل سواء اكشن او نوتس او تكست
    وهذا الامر وهذا الامر يستغل في اشياء كثير راح ناخذ مثالين اللي هم امر المترجم وامر زخرفه الكلام ( لاني بستخدمهم كامثله)
    هناك شي يجب التطرق اليه الا وهو .. اذا كان عندك اكثر من امر يحتوي على انبوت مثل امر المترجم وامر الزخرفه ... علينا التوقف هنا قليلا .. لانه اكثر اليوزرات ياخذون اوامر ولصق بالريموت ويالله السلام
    انت لو كان عندك امر المترجم والزخرفه اللي يحتوون على انبوت راح تلاحظ عند تشغيلك امر المترجم وتكتب راح يطلع اولا الكلام مترجم وتحته على طول الكلام بالعربي بالزخرفه اللي انت حاطها يعني بالانتر الواحد راح تطبع مرتين عشان جذي لازم نسوي وصله .. وانا راح اشرحها لكم الحين ...

    اولا خلنا نعرف شنو يعني وصله
    الوصله هذي يعني مثل التحكم بالامر اذا تبي تشغله او تطفيه
    الحين شلون نسوي الوصله ؟.؟؟
    تروح على اول الامر وتكتب
    #SAD on
    وعلى اخر الامر وتكتب
    #SAD end
    لاحظ الكلمه اللي ورى العلامه # لازم يكونون نفس الشي لعمل وصله لامر وطبعا انا حاطها مثال sad انت غيرها بكيفك
    الحين تبي تشغل الامر او تطفيه شلوون ؟؟؟
    التشغيل:/.enable #SAD
    اطفاء:/.disable #SAD
    فهمتو الوصله ( انشالله ) حلو !! .. الحين نرجع نعالج موضوع المترجم والزخرفه
    مثلا اول امر المترجم حطينا هذا
    #mtrjem on
    وطبعا اخره
    #mtrjem end

    واول امر الزخرفه حطينا هذا
    #cool on
    واخره
    #cool end

    الحين الوصله لكي لا يتضارب الامرين
    مثلا عشان تشغل المترجم لازم تطفي امر الزخرفه شلون ؟؟
    شوف شوف حبيبيي
    تشغيل المترجم:/.enable #mtrjem | /.disable #cool
    معناته انك لما تشغل المترجم تنطفي الزخرفه

    وطبعا سهله الحين اذا تبي تسكر المترجم وتشغل الزخرفه
    راح يكون الامر كالتالي
    اطفاء المترجم:/.disable #mtrjem | /.enable #cool

    والحين اعتقد تقدر تسوي وصله للزخرفه لما تشغلها ولما تطفيها

    الحمد الله خلصنا شرح الوصله ... انشالله تكونوا فهمتوا
    ========================
    On *:nick:{ معناته عند تغيير النك

    ==================
    Menu
    وهو اوامر القوائم (البوبز)
    في امر تحطه بالريموت يظهر على القوائم على حسب رغبتك

    Menu channel { قوائم الجنل
    Menu menubar {قوائم المنيوبار
    Menu nicklist {قوائم النك ليست
    Menu status {قوائم الستاتيوس
    Menu query {قوائم البرايفت
    تقدر تجمعهم مع بعض
    Menu channel,menubar,status,query {
    =====================
    On *:join:#:{
    معناته اذا واحد قام بالدخول لجنل يقول بتنفيذ الامر
    مثال
    On *:join:#:{mode # +o $nick
    معناته اذا أي احد دخل القناه راح ياخذ اووب
    =======================
    On *art:#:{
    معناته اذا احد قام بالخروج من الدنل ينفذ الامر
    مثال
    On *art:#:{ ban $nick
    معناته اذا طلع من القناه راح ياخذ باند
    =========================
    الحين اوامر ال ctcp
    Ctcp 1:SADKisS:
    مكان سادكيس تقدر تحط اللي تبيه واهمها الاوامر المعروفه
    Time / version /finger /ping
    الحين الكل يتسأل الفايده من الامر هذا ؟؟
    شوفوا حبايبي .. الامر هذا تقدر تستغله اذا واحد مثلا عطاك فرجن يرد عليه السكريبت باسم السكريبت
    مثال...
    Ctcp 1:version:{ /.ctcpreply $nick version SAD^KisS SCRIPT
    وانت عاد العب بالامر على كيفك
    انشالله تكونوا فهمتوا
    =====================
    On 1pen:?:
    هذا الامر اذا واحد دخل عليك برايفت يشتغل الامر
    طبعا المثال...
    مثلا تبي تشغل ويف اول ما يدش عليك احد برايفت
    On 1pen:?:/splay SAD.wav
    ومثلا نبي من اول ما يدش عليك احد برايفت يرحب فيه ... يصير جذي الامر
    On 1pen:?:/msg u welcome to chat with me
    ======================
    On 1:ban:#:{
    يعني اذا انت او أي احد بالجنل عطى باند
    ونقدر نستفيد من هالامر بصنع فلتر باند
    يعني من اول ما احد يعطي باند بالجنل انت تطرده على طول
    المثـــال
    On 1:ban:#:{ if ($banmask iswm $address($me,5)){mode # -b $banmask | halt}
    يعني اذا احد عطاك باتد السكريبت يشيله
    ===============
    On 1:unban:#:{
    يعني اذا أي واحد او انت شال الباند يشتغل الامر
    مثال..
    On 1:unban:#:{mode # +b $banmask}
    يعني اذا واحد شال الباند السكريبت يرد الباند
    ===================
    On 1:kick:#:{
    يعني اذا أي احد او انت انطردت يشتغل الامر
    On 1:kick:#:{ /splay kick.wav }
    يعني لما ينطرد يشتغل الويف
    ====================
    On 1p:#:{
    يعني اذا أي واحد او انت اخذت اوب راح يشتغل الامر
    مثااااال
    On 1p:#:{ /chanserv why $chan $nick }
    معنى الامر اذا واحد صعد اوب على طول يعطيك واي اوب
    =======================
    On 1 eop:#:{
    ما يبيله مفهوميه اذا احد او انت نزلت من الاوب يشتغل الامر
    مثــــــــالووو
    On 1 eop:#:{ /chanserv op $chan $nick }
    =========================
    نفس الكلام على الاوب والدي اوب ينطبق على الفويس والدي فويس
    On 1:voice:#:{
    On 1 evoice:#:{

    ==========================صس\ء
    حبايبي هذي اهم اوامر الريموت
    اتمنى اني اكون قد افدتكم حبايبي
    الحين خلصنا من الاوامر بس بقت شغله عشان ما تخلي سكريبتك يفشلك قدام الاوبات والفوسات ))
    يعني ما يطرد لا الاوبات ولا الفوسات
    شلووون ؟؟؟
    شوفوا حبايبي طبعا انتو تشوفون باكثر الاوامر كلمه if واعتقد معظمكم ما يعرف معناتها ... معناتها (اذا)
    انطر لا تستعجل الحين بتفهم )) ( متصربع على ايه ياخويا ) :P
    شوف بالكلام العادي (اذا كان النك اوب بالجنل )
    هذا الكلام بنحوله الى امر شلون ؟؟
    شوف حبيبي الامر بيكون جذي..
    If ($nick isop $chan) الامر رقم 1
    اما اذا كان فويس الامر بيصير جذي
    If ($nick isvo $chan) الامر رقم 2
    للحين جذي ما خلص الامر
    انت قلت اذا كان النك اوب/فويس بالجنل ... وسكت .. زين كمل الامر .. انت تبيه ما يطرد صح اذا كان الامر 1 , 2 موجوديين بامر طرد الريبورت مثلا
    عندك كلمات تنكت باخر الامر هذا عشان يوقف الامر او يقوله لا تنفذ الامر وارجع من اول الكلمات هذي هي
    {return}او {goto end} او {holt}
    يعني يصير الامر رقم 1 جذي
    If ($nick isop $chan) {halt}
    انا اخترت {halt} انت بامكانك ان تختار أي وحده من الثلاث حلو .. الحين مثلا نبي نجمع الامر رقم 1 والامر رقم 2 مع بعض شلووون ؟؟؟

    في رابط ينحط بينهم وهذا الرابط هو | | او &&
    يعني الامرين لما تجمعهم يصير جذي
    If ($nick isop $chan) | | if ($nick isvo $chan) {halt}
    صحيح في شغله ثانيه .. الا وهي اذا نبي أي امر ما يشتغل الا اذا كنت انت اوب
    If ($me isop $chan)
    =====================
    هذه تعتبر كمقدمة لاساسيات كتابة السكربت
    ارجو التثبيت اذا يستحق
    وأي سؤال انا جاهز قدر الامكان ان شاء الله
    ---LeWi---

  • #2
    تسلم اخوي والله استفدت

    تعليق


    • #3
      Salam
      الف اهلا
      انتظر المزيد
      ---LeWi---

      تعليق


      • #4
        تسلم حبيبي وعساك ع القوه
        مشتآقلكم بس الظروف تخلي الوأحـد
        ((؟؟؟))

        تعليق


        • #5
          يسلموووووووووووو ع الموضوع
          اخوك : برهوم الشمري

          تعليق


          • #6
            مشكور يا الغالي علي الشرح
            ¤إلهي كفى بي عزا أن أكون لك عبدا ¤¤¤ وكفى لي فخرا أن تكون لي ربا¤

            تعليق

            يعمل...
            X