Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
  • 0

Código de agrupamento Evento 7.56


VULGOQUALQUER
 Compartilhar

Pergunta

[AJUDA]Source Blast Destiny 7.56

Alguem me ajuda no código de evento para fazer agrupar os itens automaticamente pfv.

esse é o código:

 

#pragma region EVENTO 
    if (npc->Mob.Inventory[packet->sellSlot].Index == 4900) // 
    {
        auto mob = GetMobFromIndex(client);
        auto Item = Func::GetFirstSlot(client, SlotType::Inventory, 4900);

        if (Item == -1)
        {
            SendClientMessage(client, "Traga-me o Baú I");
            return true;
        }

        static uint16_t premio[] = { 4011, 412, 413, 4901 };

        STRUCT_ITEM itemPut;
        BASE_ClearItem(&itemPut);
        itemPut.Index = premio[rand() % 4];

        if (itemPut.Index == 412 || itemPut.Index == 413) // pl e po
        {
            itemPut.Effect[0].Index = 61;
            itemPut.Effect[0].Value = 10;
        }
        if (itemPut.Index == 4011) // moeda 1kk
        {
            itemPut.Effect[0].Index = 61;
            itemPut.Effect[0].Value = 1;
        }

        Func::AmountMinus(&mob->Mob.Inventory[Item]);
        SendItem(client, (uint16_t)SlotType::Inventory, Item, &mob->Mob.Inventory[Item]);
        PutItem(client, &itemPut);
        SendClientMessage(client, Func::strFmt("Seu premio[%s] Chegou ", Func::GetItemListItem(itemPut.Index)));
        return true;
    }
#pragma endregion

 

Como faço pra colocar nesse código para agrupar os item que ta nesse npc 1, alguem ajuda..

 

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
9 horas atrás, VULGOQUALQUER disse:

[AJUDA]Source Blast Destiny 7.56

Alguem me ajuda no código de evento para fazer agrupar os itens automaticamente pfv.

esse é o código:

 

#pragma region EVENTO 
    if (npc->Mob.Inventory[packet->sellSlot].Index == 4900) // 
    {
        auto mob = GetMobFromIndex(client);
        auto Item = Func::GetFirstSlot(client, SlotType::Inventory, 4900);

        if (Item == -1)
        {
            SendClientMessage(client, "Traga-me o Baú I");
            return true;
        }

        static uint16_t premio[] = { 4011, 412, 413, 4901 };

        STRUCT_ITEM itemPut;
        BASE_ClearItem(&itemPut);
        itemPut.Index = premio[rand() % 4];

        if (itemPut.Index == 412 || itemPut.Index == 413) // pl e po
        {
            itemPut.Effect[0].Index = 61;
            itemPut.Effect[0].Value = 10;
        }
        if (itemPut.Index == 4011) // moeda 1kk
        {
            itemPut.Effect[0].Index = 61;
            itemPut.Effect[0].Value = 1;
        }

        Func::AmountMinus(&mob->Mob.Inventory[Item]);
        SendItem(client, (uint16_t)SlotType::Inventory, Item, &mob->Mob.Inventory[Item]);
        PutItem(client, &itemPut);
        SendClientMessage(client, Func::strFmt("Seu premio[%s] Chegou ", Func::GetItemListItem(itemPut.Index)));
        return true;
    }
#pragma endregion

 

Como faço pra colocar nesse código para agrupar os item que ta nesse npc 1, alguem ajuda..

 

Deixa eu ver se entendi, vc quer que o npc agrupe os itens que são entregues como prêmio? se for isso vc vai precisa fazer uma verificação no inventário para ver se o player já tem itens que foram entregues pelo npc, se tiver basta somar no amount do item e se ainda nao tiver, segue o que já faz agora 

Discord: GuiCandiotto

Link para o comentário
Compartilhar em outros sites

  • 0
1 hora atrás, gcr_fc disse:

Deixa eu ver se entendi, vc quer que o npc agrupe os itens que são entregues como prêmio? se for isso vc vai precisa fazer uma verificação no inventário para ver se o player já tem itens que foram entregues pelo npc, se tiver basta somar no amount do item e se ainda nao tiver, segue o que já faz agora 

Isso aí 

Link para o comentário
Compartilhar em outros sites

  • 0
9 minutos atrás, VULGOQUALQUER disse:

Isso aí 

então  é so fazer o que falei, pelo que entendi do seu codigo a função Func::GetFirstSlot procura o item no inventario, use ela para procurar os itens que npc entrega como premio e faca uma checagem se o item ja existir no inventario e o amount dele + o amount do premio for menor do que o maximo que pode agrupar vc adiona no amount.

Discord: GuiCandiotto

Link para o comentário
Compartilhar em outros sites

  • 0
19 horas atrás, VULGOQUALQUER disse:

[AJUDA]Source Blast Destiny 7.56

Alguem me ajuda no código de evento para fazer agrupar os itens automaticamente pfv.

esse é o código:

 

#pragma region EVENTO 
    if (npc->Mob.Inventory[packet->sellSlot].Index == 4900) // 
    {
        auto mob = GetMobFromIndex(client);
        auto Item = Func::GetFirstSlot(client, SlotType::Inventory, 4900);

        if (Item == -1)
        {
            SendClientMessage(client, "Traga-me o Baú I");
            return true;
        }

        static uint16_t premio[] = { 4011, 412, 413, 4901 };

        STRUCT_ITEM itemPut;
        BASE_ClearItem(&itemPut);
        itemPut.Index = premio[rand() % 4];

        if (itemPut.Index == 412 || itemPut.Index == 413) // pl e po
        {
            itemPut.Effect[0].Index = 61;
            itemPut.Effect[0].Value = 10;
        }
        if (itemPut.Index == 4011) // moeda 1kk
        {
            itemPut.Effect[0].Index = 61;
            itemPut.Effect[0].Value = 1;
        }

        Func::AmountMinus(&mob->Mob.Inventory[Item]);
        SendItem(client, (uint16_t)SlotType::Inventory, Item, &mob->Mob.Inventory[Item]);
        PutItem(client, &itemPut);
        SendClientMessage(client, Func::strFmt("Seu premio[%s] Chegou ", Func::GetItemListItem(itemPut.Index)));
        return true;
    }
#pragma endregion

 

Como faço pra colocar nesse código para agrupar os item que ta nesse npc 1, alguem ajuda..

 

É isso ai que você quer né agrupar os itens do evento sozinho?
nesse caso precisa da fada dourada. Mais acho que exatamente isso que você queria.
você só não soube explicar direito. Mais a adaptação fica por sua conta blz?

 

É necessário se cadastrar para acessar o conteúdo.

 

Editado por Sc2ALLin

Precisa de ajuda?
Fale comigo.
Discord: sc2allin

Link para o comentário
Compartilhar em outros sites

  • 0
41 minutos atrás, Sc2ALLin disse:

É isso ai que você quer né agrupar os itens do evento sozinho?
nesse caso precisa da fada dourada. Mais acho que exatamente isso que você queria.
você só não soube explicar direito. Mais a adaptação fica por sua conta blz?

 

É necessário se cadastrar para acessar o conteúdo.

 

Obrigado !! Vou ver aqui ♡

Link para o comentário
Compartilhar em outros sites

  • 0
Em 10/03/2023 em 06:10, Sc2ALLin disse:

É isso ai que você quer né agrupar os itens do evento sozinho?
nesse caso precisa da fada dourada. Mais acho que exatamente isso que você queria.
você só não soube explicar direito. Mais a adaptação fica por sua conta blz?

 

É necessário se cadastrar para acessar o conteúdo.

 

Pra versão 7.56??

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Cadastre-se Agora para publicar com Sua Conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.