Ir para conteúdo
deglorio

AJuda Estrutura correta

Recommended Posts

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) {                stdostringstream 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

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 Punchlines Nemmo
      Bom tava com um projetinho a um tempo atras mas como eu resolvi parar com ele resolvi trazer aqui pra vcs.
      Sim tem a maioria das coisas que a DXP tem porem tem bastante bugs removidos, o servidor fica online sem algum tipo de queda.
      esta estavel para por online alem de ter um mapa unico tem um cliente lido d+ :3 meu orgulho huahuahua
      mais em fim vamos ao que interessa
       
       
      • Informações Basicas •
      • Duel System.
      • Nick System.
      • Autoloot System.
      • Block Respaw System.
      • Mega Evolução Ssystem.
      • Auto Stacking System.
      • Player passa por dentro de outros Players(Não sei o nome deste sistema kk).
      • Ditto Memory System.
      • Player pode usar potions, revive, soltar poke andando sem parar.
      • Limite de efeitos aumentados nas sources até 380(Podendo aumentar muito mais)
      • Transparência.
      • Cliente criptografado(Acompanha OBD único para o cliente).
      • Sistemas básicos como fly, ride, surf, order etc.
      • Held System(Não tem todos, falta fazer alguns, ja tem o x-luck).
      • Fishing trocando o outfit automaticamente.
      • Icone System.
      • Varias Pokeballs novas.
      • Task System.
      • Guild System.
      • NPC dialogo
      E muito+, não testei o servidor todo. podem ter sistemas no server que eu esqueci de colocar aqui na lista.
      Tem mais coisas mas não me lembro ao certo de tudo que eu coloquei ;-; 💔
       
      • Bugs •
       
      Irei postar os que eu sei, podem haver mais.
      • Gym System não esta funcionando.
      • O famoso bug do autoloot '-
      • Pokemons da 3 geração todos arrumados porem pode dar revive mesmo com ele pra fora da ball
      • scizor ao ser chamado de volta pra ball fica com o icon de shiny scizor
      • Alguns erros no cliente que faz dar umas speed pra frente
       
      Que eu saiba e só isso mas provavelmente tenha mais que eu não estou ciente :C
       
      • Prints •

      Registre-se para ver attachment(s).
      Registre-se para ver spoiler(s).
       
    • Por Superior
      Bom galera, estou criando padrões de portas e janelas para o puo, em torno de 10 estilos, então precisamos da opinião e idéias de todos que puderem ajudar, a seguir, na imagem a parede é branca só como base.





    • Por Superior
      Venho anunciar a nova identidade visual do projeto, mais simples com cores agradáveis.







      O que acharam?





    • Por NepsterGamester
      Mesmo desacreditado e ignorado por todos, não posso desistir, pois para mim, vencer é nunca desistir.Ao buscar o sucesso, persista, vença obstáculos, nunca desista, e mesmo que não a encontre na forma sonhada, maravilhas ocorrerão em sua vida pokemaniaca.A esperança traz sentido ao PCM.
      Aprender a esperar seja persistente nunca desista de lutar por algo que espera.
      Seja fiel e tenha ésperanca em você mesmo.
      Somos Amigos Em Nto,Somos Amigos Em Ot
      Juntos Fomos a Querra,Juntos Estamos No PCM.

      Canto De Ésperança #PokémonCrazzymoka

      Modificações Aceitas!!
      De Sua Opnião E Se Gostou Rep+

      Registre-se para ver attachment(s).
×