Jump to content

Turbine o seu Perfil

Confira a atualização e participe do clube!
Clique e saiba mais

Junte-se ao Clube de Membros VIP

Tenha destaque e diversos benefícios!
Confira Aqui

Acesse nosso Discord

Conheça nossos canais interativos
Confira Aqui
Notícia
  • Adquira já o seu VIP!
  • 0
walter501

resolvido Como fazer guarda aceitar item agrupado

Question

Olá galera, estou com um problema, estou tentando fazer o guarda do evento aceitar um item agrupado, tipo, ele aceita, mas leva todo o pack,  413 61 100
ele leva os 100 lac, queria que ele retirasse 1 no caso e ficasse os 99, alguem sabe como posso fazer isso na souce ? ja tentei varias coisas e não consegui !!!

Share this post


Link to post
Share on other sites

12 answers to this question

Recommended Posts

  • 0

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Utilize isso no inicio do cod do NPC

Serve para utilizar no use_item também entretanto é um tanto diferente.

Share this post


Link to post
Share on other sites
  • 0
13 horas atrás, Hellzing ! disse:

Deve existir uma função especifica, supondo que sua fonte seja open.
Mas também existe uma função chamado AmountMinus já liberada também aqui na área de desenvolvimento pelo @seitbnao.

Estou estudando essa mesmo, obrigado
 

Share this post


Link to post
Share on other sites
  • 0
14 horas atrás, Hellzing ! disse:

Deve existir uma função especifica, supondo que sua fonte seja open.
Mas também existe uma função chamado AmountMinus já liberada também aqui na área de desenvolvimento pelo @seitbnao.

Poderia me ajudar em outra coisa... npc de recompensa que implementei, ao clicar nele e mesmo com o inventario cheio ele 'manda o item" ( o item no caso se perde), estou tentando criar uma regra mas no caso só funciona para o primeiro slot do inventario, poderia me ajudar ? 

if (pMob[conn].MOB.Carry[m->MyInvenPos].sIndex != 0)
        {
            sprintf(temp, "Inventario Cheio !");
            SendClientMessage(conn, temp);
            return;
        }

Share this post


Link to post
Share on other sites
  • 0
10 horas atrás, walter501 disse:

Poderia me ajudar em outra coisa... npc de recompensa que implementei, ao clicar nele e mesmo com o inventario cheio ele 'manda o item" ( o item no caso se perde), estou tentando criar uma regra mas no caso só funciona para o primeiro slot do inventario, poderia me ajudar ? 

if (pMob[conn].MOB.Carry[m->MyInvenPos].sIndex != 0)
        {
            sprintf(temp, "Inventario Cheio !");
            SendClientMessage(conn, temp);
            return;
        }

caso na sua source não tenha implemente essa função:
 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.


chame ela antes de entregar o item, se ela retornar falso não tem slot vago, ai voce manda a msg e da um return

 

um exemplo de uso:
 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Edited by Crazy Player-1

Share this post


Link to post
Share on other sites
  • 0
21 horas atrás, Crazy Player-1 disse:

caso na sua source não tenha implemente essa função:
 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.


chame ela antes de entregar o item, se ela retornar falso não tem slot vago, ai voce manda a msg e da um return

 

um exemplo de uso:
 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

implementei no server.cpp, joguei no npc para usar a função, mas agora ele não consegue mais receber o item apenas fica dando o aviso de slot cheio !

Share this post


Link to post
Share on other sites
  • 0
53 minutos atrás, walter501 disse:

implementei no server.cpp, joguei no npc para usar a função, mas agora ele não consegue mais receber o item apenas fica dando o aviso de slot cheio !

Tenta remover o "return;"

 

if (!GetFirstSlotBag(conn))
	{
		sprintf(temp, "Não foi encontrado slot vago na Mochila");
		SendClientMsg(conn, temp);
		}
Edited by Hoplon ¬¬

Share this post


Link to post
Share on other sites
  • 0
30 minutos atrás, Hoplon ¬¬ disse:

Tenta remover o "return;"

 

if (!GetFirstSlotBag(conn))
	{
		sprintf(temp, "Não foi encontrado slot vago na Mochila");
		SendClientMsg(conn, temp);
		}

 

ai se fizer isso ele libera o itens na mesma !

Share this post


Link to post
Share on other sites
  • 0
31 minutos atrás, walter501 disse:

 

ai se fizer isso ele libera o itens na mesma !

Ele fala que não tem slot , com o inventario todo vazio ? Ou algum slot do inv tem item ?

Share this post


Link to post
Share on other sites
  • 0
29 minutos atrás, Hoplon ¬¬ disse:

Ele fala que não tem slot , com o inventario todo vazio ? Ou algum slot do inv tem item ?

 

59 minutos atrás, Hoplon ¬¬ disse:

Ele fala que não tem slot , com o inventario todo vazio ? Ou algum slot do inv tem item ?

Sim, aquela função que coloquei a cima ele até verificava o 1 slot, mas o resto do inventario não !

Share this post


Link to post
Share on other sites
  • 0
11 horas atrás, lord320 disse:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Utilize isso no inicio do cod do NPC

Serve para utilizar no use_item também entretanto é um tanto diferente.

espetáculo, sempre salvando, obrigado...Pode fechar o topico !!!

Share this post


Link to post
Share on other sites
  • 0

Tópico Resolvido!

 

Ficamos felizes que seu tópico tenha sido resolvido!

Devido a esse estaremos fechando-o para evitar posts desnecessários e movendo para o local correto.

 

Essa é uma mensagem automática

Atenciosamente

WebCheats

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...