سلام ، آیا این بازدید اول شماست ؟ یا
logo_forum_header

تبلیغات
×
+
سفارش تبلیغات

نمایش نتایج: از 1 به 4 از 4

موضوع: اسکریپت duel command سالم و فیکس برای ترینیتی

  1. #1
    psh
    psh آنلاین نیست.

    شماره عضویت
    11
    تاریخ عضویت
    Oct 2014
    نوشته ها
    16
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 23
    مورد پسند : 31 بار در 13 پست
    سیستم عامل و مرورگر:

    اسکریپت duel command سالم و فیکس برای ترینیتی

    با سلام به دوستان عزیز

    من این اسکریپت رو هرچند سادست ولی کلی گشتم تا فیکسشو واسه tdb57 پیدا کردم . هرچند از انجمن دیگه ای کپی کردم ولی گفتم اینجا هم بزارمش که همه بتونن استفاده کنن !

    حالا هم می خوام بهتون بگم که چطوری میتونید اسکریپت Mall. یا ( هرچیز دیگه. ) رو برای ورژن TrinityCore های Rbac دار اضافه کنید و استفاده کنید.
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    این آموزش 2 تا مرحله داره:

    مرحله اول) اضافه کردن اسکریپت به Source
    مرحله دوم) تنظیمات SQL و نحوه Config آن

    __________________________________________________ __

    مرحله اول) ابتدا این اسکریپت رو به Source تون اضافه کنید.
    کد PHP:
    #include "ScriptPCH.h"
        #include "language.h"
         
        
    class mall_tele_commandscript : public CommandScript
        
    {
        public:
            
    mall_tele_commandscript() : CommandScript("mall_tele_commandscript") { }
         
                    
    ChatCommandGetCommands() const
            {
                static 
    ChatCommand mallTeleCommandTable[] =
                {
                                { 
    "mall",       rbac::RBAC_PERM_COMMAND_MALL,  false, &HandlemallTeleCommand,             ""NULL },
                    { 
    NULL,             0,                  falseNULL,                              ""NULL }
                };
                         return 
    mallTeleCommandTable;
            }
         
                          static 
    bool HandlemallTeleCommand(ChatHandlerhandler, const charargs)
            {
         
                
    Playerme handler->GetSession()->GetPlayer();
         
                if (
    me->IsInCombat())
                {
                    
    handler->SendSysMessage(LANG_YOU_IN_COMBAT);
                    
    handler->SetSentErrorMessage(true);
                    return 
    false;
                }
         
                
    // stop flight if need
                
    if (me->IsInFlight())
                {
                    
    me->GetMotionMaster()->MovementExpired();
                    
    me->CleanupAfterTaxiFlight();
                }
                
    // save only in non-flight case
                
    else
                    
    me->SaveRecallPosition();
         
                        
    me->TeleportTo(0,   -1716.653809f, -4228.059082f1.997937f3.675219f); // MapId, X, Y, Z, O, don't remove the "f" after X,Y,Z,O or it won't work.
                
    return true;
            }
        };
        
    void AddSC_mall_commandscript()
        {
            new 
    mall_tele_commandscript();
        } 
    توضیحات
    1) با توجه به Line شماره 47 بعد از مختصات Map، حرف F رو به هیچ وجه پاک نکنید.
    2) این اسکریپت مجهز به سیستم Anti Combat هستش یعنی زمانی که Player در Combat باشه، Command کار نمی کنه.
    3) زمانی که Player بر روی Taxi یا Flying Mount باشد این اسکریپت به حالت Dissable در میاد و کار نمی کنه.

    --------------------------------------------------------------------------------------------------------------------------------------------------------
    Config های مربوط به Source
    به آدرس زیر مراجعه کنید:
    کد HTML:
    ~\src\server\game\Accounts\Rbac.h
    سپس Line زیر رو پیدا کنید:
    کد HTML:
    // custom permissions 1000+
    و زیرش این Line رو اضافه کنید:
    کد HTML:
    RBAC_PERM_COMMAND_MALL                                   = 2000,

    __________________________________________________ __________________________________________________ ________________________________________________

    مرحله دوم) Config های مربوط به Rbac در DataBase
    Query رو*به*رو رو به DataBase اضافه کنید
    کد PHP:
    INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
    (2000'Command: mall');

    INSERT INTO `rbac_linked_permissions` (`id`,`linkedId`) VALUES
    (1952000); 
    اگه مشکلی داشتین لطفا بگین تا رسیدگی بشه

    2 کاربر پست psh عزیز را پسندیده اند .

    mortal079 (04-10-2015),Nightprince (04-02-2015)


  2. # ADS
    سیستم تبلیغات
    تاریخ عضویت
    01/01/2014
    نوشته ها
    پستی ندارد.
     

  3. #2
    دستاورد ها:
    1 سال ثبت نام شده استبرچسب زن کلاس اول۱۰۰۰ امتیاز

    شماره عضویت
    165
    تاریخ عضویت
    Feb 2015
    نوشته ها
    50
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پسندیده : 2
    مورد پسند : 7 بار در 7 پست
    سیستم عامل و مرورگر:
    ممنون دوست عزیز ولی بهتر بود پست های قبلی میخوندی بعد میزاشتی چون قبلا اینو گزاشتن برای دیتابیس 57 و اپدیت شده بود و فیکس هم بود

  4. #3

    شماره عضویت
    266
    تاریخ عضویت
    Apr 2015
    نوشته ها
    75
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 91
    مورد پسند : 24 بار در 14 پست
    سیستم عامل و مرورگر:
    اینو واسه tdb 58 میشه استفاده کرد؟

  5. #4
    جایزه ها:
    پایان دهنده بحث ها

    شماره عضویت
    8
    تاریخ عضویت
    Oct 2014
    نوشته ها
    256
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پسندیده : 110
    مورد پسند : 311 بار در 153 پست
    سیستم عامل و مرورگر:
    نقل قول نوشته اصلی توسط iceboy نمایش پست ها
    اینو واسه tdb 58 میشه استفاده کرد؟
    بله

    اگه ارروری هم داد اینجابزارید تا برسی بشه

    کاربر مقابل پست Ezio عزیز را پسندیده است:

    iceboy (04-27-2015)

    مردم دنیا زمان رو 3 حالت می بینن

    اما ما ایرانیا 4 حالت:

    زمان گذشته ، زمان حال ، زمان آینده ، زمـــان شـــــــاہ.....!!!!

    Hamed.Wower@yahoo.com

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •