Cerere Absortie Esarfe EX: 200% comanda

Închis
Avatar utilizator
SauRRoN
Fost Helper

Fost Helper
Mesaje: 2834
Membru din: 26 Iul 2014, 11:25
Regat: Jinno
Aprecieri: 581  
Mulţumiri: 1000  
Discord: Copiază ID
Medalii

Salutare , cine stie cum si de unde pot face rost de aceasta comanda C++ .
Imagine
Afișează semnătura
Avatar utilizator
єиєму
Nou Venit

Nou Venit
Mesaje: 48
Membru din: 07 Apr 2019, 17:51
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 6  
Medalii

folosesti sash sau acce ?
Avatar utilizator
SauRRoN
Fost Helper

Fost Helper
Mesaje: 2834
Membru din: 26 Iul 2014, 11:25
Regat: Jinno
Aprecieri: 581  
Mulţumiri: 1000  
Discord: Copiază ID
Medalii

єиєму scrie:folosesti sash sau acce ?
Sash
Imagine
Afișează semnătura
Avatar utilizator
єиєму
Nou Venit

Nou Venit
Mesaje: 48
Membru din: 07 Apr 2019, 17:51
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 6  
Medalii

cmd_gm.cpp
ACMD(do_item)
{
    char arg1[256], arg2[256];
    two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
       if (!*arg1)
    {
		ch->ChatPacket(CHAT_TYPE_INFO, "Usage: item <item vnum>");
        return;
    }
       int iCount = 1;
       if (*arg2)
    {
        str_to_number(iCount, arg2);
        iCount = MINMAX(1, iCount, ITEM_MAX_COUNT);
    }
       DWORD dwVnum;
       if (isnhdigit(*arg1))
        str_to_number(dwVnum, arg1);
    else
    {
        if (!ITEM_MANAGER::instance().GetVnum(arg1, dwVnum))
        {
			ch->ChatPacket(CHAT_TYPE_INFO, "#%u item not exist by that vnum.", dwVnum);
            return;
        }
    }
       LPITEM item = ITEM_MANAGER::instance().CreateItem(dwVnum, iCount, 0, true);
       if (item)
    {
        if (item->IsDragonSoul())
        {
            int iEmptyPos = ch->GetEmptyDragonSoulInventory(item);
               if (iEmptyPos != -1)
            {
                item->AddToCharacter(ch, TItemPos(DRAGON_SOUL_INVENTORY, iEmptyPos));
                LogManager::instance().ItemLog(ch, item, "GM", item->GetName());
            }
            else
            {
                M2_DESTROY_ITEM(item);
                if (!ch->DragonSoul_IsQualified())
                {
					ch->ChatPacket(CHAT_TYPE_INFO, "Àκ¥ÀÌ È°¼ºÈ­ µÇÁö ¾ÊÀ½.");
				}
				else
					ch->ChatPacket(CHAT_TYPE_INFO, "Not enough inventory space.");
            }
        }
        else
        {
            int iEmptyPos = ch->GetEmptyInventory(item->GetSize());
               if (iEmptyPos != -1)
            {
                if (item->GetType() == ITEM_COSTUME && item->GetSubType() == COSTUME_SASH)
					item->SetSocket(0, iCount);
                   item->AddToCharacter(ch, TItemPos(INVENTORY, iEmptyPos));
                LogManager::instance().ItemLog(ch, item, "GM", item->GetName());
               }
            else
            {
                M2_DESTROY_ITEM(item);
				ch->ChatPacket(CHAT_TYPE_INFO, "Not enough inventory space.");
            }
        }
    }
    else
    {
		ch->ChatPacket(CHAT_TYPE_INFO, "#%u item not exist by that vnum.", dwVnum);
    }
}
Avatar utilizator
Nicolescu Radu
Membru Club

Membru Club
Mesaje: 1728
Membru din: 11 Noi 2017, 09:50
Server: Eruris2
Regat: Jinno
Aprecieri: 0
Mulţumiri: 96  
 Contact:
Medalii

Subiect inactiv . Arhivat !
► Daca crezi ca te-am ajutat , sau iti place mesajul meu nu uita sa dai un LIKE !◄
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
309
Răspunsuri
3
Vizualizări
248
Răspunsuri
2
Vizualizări
166

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 12 vizitatori