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

تبلیغات
×
+
سفارش تبلیغات
اسکریپت کامند .duel برای TDB 64 اسکریپت کامند .duel برای TDB 64
اسکریپت کامند .duel برای TDB 64 اسکریپت کامند .duel برای TDB 64
نمایش نتایج: از 1 به 7 از 7

موضوع: اسکریپت کامند .duel برای TDB 64

  1. #1

    شماره عضویت
    1
    تاریخ عضویت
    Oct 2014
    محل سکونت
    بوشهر
    نوشته ها
    2,137
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 671
    مورد پسند : 1,228 بار در 612 پست
    سیستم عامل و مرورگر:

    Post اسکریپت کامند .duel برای TDB 64

    #include "ScriptMgr.h"
    #include "Player.h"
    #include "RBAC.h"
    #include "Chat.h"
    #include "WorldSession.h"
    #include "DBCStores.h"
    #include "Language.h"
    #include "MapManager.h"
    #include "MotionMaster.h"
    #include "ObjectMgr.h"

    class duel_command_custom : public CommandScript
    {
    public:
    duel_command_custom() : CommandScript("duel_command_custom") {}

    std::vector<ChatCommand> GetCommands() const override
    {
    static std::vector<ChatCommand> Commands =
    {
    { "duel", SEC_PLAYER, true, &duel_command_customCommandd, ""},
    };
    return Commands;
    }

    static bool duel_command_customCommandd(ChatHandler * handler, const char * args)
    {
    Player* me = handler->GetSession()->GetPlayer();
    MapEntry const* map = sMapStore.LookupEntry(me->GetMapId());

    if ((me->IsInCombat() || map->IsBattlegroundOrArena()) && !me->IsGameMaster())
    {
    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();

    if(me->GetTeam() == HORDE)
    me->TeleportTo(1, 1486.949707f, -4414.155273f, 24.169050f, 0.037658f);
    else
    me->TeleportTo(0, -8854.865234f, 600.323608f, 92.075401f, 3.819742f);
    return true;
    }
    };

    void AddSC_duel_command_custom()
    {
    new duel_command_custom();
    }


    سپس در تیبل Command یک لاین جدید ایجاد کرده در فیلد name کلمه duel و در permission عدد 496 وارد کنید :

    Syntax: .duel 496 duel


    INSERT INTO `command` (`name`, `permission`, `help`) VALUES ('Duel', 496, 'Syntax: .duel');

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

    Gerrard (02-19-2018)

  3. # ADS
    سیستم تبلیغات

  4. #2

    شماره عضویت
    604
    تاریخ عضویت
    Aug 2015
    نوشته ها
    97
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پسندیده : 109
    مورد پسند : 12 بار در 10 پست
    سیستم عامل و مرورگر:
    الان هم این ارور رو داد
    error C3867: 'WorldLocation::GetMapId': non-standard syntax; use '&' to create a pointer to member
    ممنون به خاطر زحماتتون

  5. #3

    شماره عضویت
    1
    تاریخ عضویت
    Oct 2014
    محل سکونت
    بوشهر
    نوشته ها
    2,137
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 671
    مورد پسند : 1,228 بار در 612 پست
    سیستم عامل و مرورگر:
    نقل قول نوشته اصلی توسط Gerrard نمایش پست ها
    الان هم این ارور رو داد
    error C3867: 'WorldLocation::GetMapId': non-standard syntax; use '&' to create a pointer to member
    ممنون به خاطر زحماتتون
    لاین 29 بعد از me->GetMapId یادم رفته که () بزارم . یا خودت بزار یا اینکه دوباره کپی کن درست میشه .

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

    Gerrard (02-20-2018)

  7. #4

    شماره عضویت
    1382
    تاریخ عضویت
    Aug 2016
    نوشته ها
    13
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 0
    مورد پسند : 2 بار در 1 پست
    سیستم عامل و مرورگر:
    سلام
    کامندش کار نمیکنه !

  8. #5

    شماره عضویت
    1
    تاریخ عضویت
    Oct 2014
    محل سکونت
    بوشهر
    نوشته ها
    2,137
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 671
    مورد پسند : 1,228 بار در 612 پست
    سیستم عامل و مرورگر:
    نقل قول نوشته اصلی توسط reza_tanha نمایش پست ها
    سلام
    کامندش کار نمیکنه !
    ببینید کامند .commands برای پلیر کار میکنه یا خیر ؟ اگر کار نمیکنه ، مشکل از تیبل های rbacتون هست و چیزی درست نیست ، دوباره اطلاعاتش رو بریزید .

    اما اگر کامند .commands کار کرد توی کنسول ببینید وقتی کامندی میزنید ، خطایی نمایش داده میشه یا خیر

  9. #6

    شماره عضویت
    1382
    تاریخ عضویت
    Aug 2016
    نوشته ها
    13
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 0
    مورد پسند : 2 بار در 1 پست
    سیستم عامل و مرورگر:
    سلام
    خطای
    Error 'MovementExpired': is not a member of 'MotionMaster' line 41

  10. #7

    شماره عضویت
    1
    تاریخ عضویت
    Oct 2014
    محل سکونت
    بوشهر
    نوشته ها
    2,137
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 671
    مورد پسند : 1,228 بار در 612 پست
    سیستم عامل و مرورگر:
    تا تا
    نقل قول نوشته اصلی توسط reza_tanha نمایش پست ها
    سلام
    خطای
    Error 'MovementExpired': is not a member of 'MotionMaster' line 41
    لاین 39 تا 43 رو حذف کن

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

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

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