Bvural41 1
Bvural41
mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
Mt2Hizmet 1
Mt2Hizmet
berkmenoo 1
berkmenoo
Hikaye Ekle

Fix commands GameMaster for change Level

  • Konuyu başlatan Konuyu başlatan muchomor1337
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 861

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!



cmd_gm.cpp

Kod:
ACMD(do_advance)
{
    char arg1[256], arg2[256];
    two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));

    if (!*arg1 || !*arg2)
    {
        ch->ChatPacket(CHAT_TYPE_INFO, "Syntax: advance <name> <level>");
        return;
    }

    LPCHARACTER tch = CHARACTER_MANAGER::instance().FindPC(arg1);

    if (!tch)
    {
        ch->ChatPacket(CHAT_TYPE_INFO, "%s not exist", arg1);
        return;
    }

    int level = 0;
    str_to_number(level, arg2);

    tch->SetExp(0); // Fix Grzyb
    tch->ResetPoint(MINMAX(0, level, gPlayerMaxLevel));
}


ACMD(do_level)
{
    char arg2[256];
    one_argument(argument, arg2, sizeof(arg2));

    if (!*arg2)
    {
        ch->ChatPacket(CHAT_TYPE_INFO, "Syntax: level <level>");
        return;
    }

    int    level = 0;
    str_to_number(level, arg2);

    ch->SetExp(0); // Fix Grzyb
    ch->ResetPoint(MINMAX(1, level, gPlayerMaxLevel));

    ch->ClearSkill();
    ch->ClearSubSkill();
}
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst