Welcome to xTibia - Sua comunidade de Otserv e Tibia

Registre-se para utilizar nossas ferramentas e baixar conteúdos. Quando registrado e logado em sua conta, lhe garantimos uma experiência incrível em nossa comunidade!

deglorio

AJuda Estrutura correta

Boa tarde, estou tentando fazer um código para dar look na pokeball quando dar trade e aparecer os atributos.

			int32_t valuee = (1,50);	
			if(tradeItem->getIntegerAttribute("boost") >= valuee)
				ss << ", Boost: [" << tradeItem->getIntegerAttribute("boost", valuee) << "]";

Apareceu alguns erros e não sei como arrumar

no matching function for call to 'Item::getIntegerAttribute(const char [6], int32_t&)' 

candidates are: const int32_t* ItemAttributes::getIntegerAttribute(const std::string&) const 

 

Alguém me ajuda?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta

 

		int32_t valuee = (1,50);	
			if(tradeItem->getIntegerAttribute("boost") >= valuee) {
                std::ostringstream ss;
				ss << ", Boost: [" << tradeItem->getIntegerAttribute("boost", valuee) << "]";
                client->sendTextMessage(TextMessage(MESSAGE_STATUS_WARNING, ss.str()));
           }

se não funcionar,
Mande-me o cpp para eu analisar esse "getIntegerAttribute".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Postado (editado)

Cara, o que tu quer verificar? esse valor seu ta todo errado, como assim (1, 50) ???

 

O erro ta dizendo que não existe função com esse nome e com esses parametros. O correto é:

 

int32_t getIntegerAttribute(const std::string& key, bool &ok) const;

 

Se você quiser apenas verificar se ele tem o atributo tu tem que usar a função bool hasIntegerAttribute(const std::string& key) ou pode fazer direto com a getInteger mas usando o parametro booleano dela
Imagino que queria fazer algo assim:

    bool hasBoost;
    int32_t valuee =  tradeItem->getIntegerAttribute("boost", hasBoost);
    if(hasBoost && valuee >= 1 && valuee <= 50)
        ss << ", Boost: [" << valuee << "]";

 

Editado por dalvorsn

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 13/04/2016 at 12:32, dalvorsn disse:

Cara, o que tu quer verificar? esse valor seu ta todo errado, como assim (1, 50) ???

 

O erro ta dizendo que não existe função com esse nome e com esses parametros. O correto é:

 


int32_t getIntegerAttribute(const std::string& key, bool &ok) const;

 

Se você quiser apenas verificar se ele tem o atributo tu tem que usar a função bool hasIntegerAttribute(const std::string& key) ou pode fazer direto com a getInteger mas usando o parametro booleano dela
Imagino que queria fazer algo assim:


    bool hasBoost;
    int32_t valuee =  tradeItem->getIntegerAttribute("boost", hasBoost);
    if(hasBoost && valuee >= 1 && valuee <= 50)
        ss << ", Boost: [" << valuee << "]";

 

Não seria melhor e mais simples, fazer o onLook funcionar ao dar look no item de trade? Isso iria simplificar bastante, já que o código no onLook funciona perfeitamente!

Compartilhar este post


Link para o post
Compartilhar em outros sites
6 horas atrás, BielLucena1291 disse:

Não seria melhor e mais simples, fazer o onLook funcionar ao dar look no item de trade? Isso iria simplificar bastante, já que o código no onLook funciona perfeitamente!

Não pelo fato de tu ter que reescrever todo o look, é bem mais chato que simplesmente adicionar uma string no look ja existente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora

  • Conteúdo Similar

    • Por Kasumi
      Bom Dia estou trabalhando em um projeto com DarkWore vim mostrar uma surpresa do que esta por vir!
      não esta pronta ainda só um esboço do trabalho!
       
      Ash Ketchum House:
       
      Registre-se para ver spoiler(s).
       
    • Por Kasumi
      Bom dia Gente estou doando pra vcs primeiras sprites espero que ajuden vcs!
      Registre-se para ver spoiler(s).
    • Por Jair Kevick

       
      • Menu:
      ├ Informações;
      ├ Prints;
      ├ Download;
      └ Creditos.
       
       
      • Informações Basicas •
       
      Registre-se para ver spoiler(s).
    • Por bepokemon

      Registre-se para ver attachment(s).
       
      Servidor aberto 17/07/17 em versão beta.
      Host dedicado 24h
      • Shiny Ditto e Ditto Memory (Shiny Ditto para todos que entrarem)
      • Duel System
      • Nick System
      • TV System
      • Autoloot System
      • Mega Evolução Ssystem
      • Auto Stacking System
      • Held System
      • Icone System
      • Task System
      • Guild System

        E muito mais!
       
      Download Client: Registre-se para ver link(s).

      Grupo no Facebook: Registre-se para ver link(s).

       
      ________________________________________________________________
       
      Estamos recrutando Programadores, Mappers e WebDesigners!
      Se tiver interesse manda inbox para página ou aqui no fórum.
    • Por Punchlines Nemmo

      Fala galera blz hoje trago pra vocês um servidor que eu e meus amigos MaxWhite e Tormentos estamos desenvolvendo
       
      Bom estamos tentando criar algo com uma jogabilidade simples e intuitiva.
      um game que tenha quests bem elaborada para que o player quebre a cabeça tentando completar a mesma.
      um servidor bem feito resumindo haha
      bom como todos ja sabem a um ano atras mais ou menos saiu a base dxp que foi onde eu comecei a me envolver com PT.
      Removi diversos bugs e agora estamos focando em melhorar a jogabilidade.
      mais em fim vamos falar do servidor haha.
       
      + Mapa feito do 0 ainda em constroção porem tem bastante coisa pronta ja Prints abaixo+
      Registre-se para ver spoiler(s).
      eu nao sou muito bom de explicação como vocês podem ver hahaha mas em fim estarei usando este tópico para mostrar o servidor sempre que tiver coisas novas postarei aqui
      te mais galera
       
      logo logo eu farei um Tópico melhorzinho haha
       
      Queria agradecer ao Xtibia pelo espaço concedido
      aos meus amigos
      MaxWhite e Tormentos por me ajudar a tornar isso possivel
      e a galera do Xtibia que ao longo do tempo vem me ajudando haha vlw msm <3
       
      Segue nossa Fã page no Facebook >
      Registre-se para ver link(s).
      Segue nossa canal no YouTube >
      Registre-se para ver link(s).
      Segue nosso Grupo no Facebook >
      Registre-se para ver link(s).
       
      Bom queria deixar lembrado aqui que como eu não sou progamador nem scripter estou abrindo uma vaga para Algum progamador que esteja interessado a colocar o servidor pra frente ao longo do tempo aprendi bastante coisa mas um progamador na equipe cairia bem hahaha.

      Registre-se para ver attachment(s).