KO

[Encerrado] como adicionar isso na source

Por Koring4, 06 de ago. de 2017 em Tópicos Sem Resposta

6
1.1k
Koring4K
06 de agosto de 2017 às 18:37

olá, eu quero por uma função que tem em uma source antiga na source do meu servidor, alguém pode me explica onde devo por,

exemplo: se um codigo da source antiga ta no arquivo items.cpp eu devo adicionar esse codigo na source do meu servidor no arquivo items.cpp tbm ou tem diferença do lugar do codigo ?

 

o codigo da source antigo é esse

Spoiler

                            else if(strcasecmp(strValue.c_str(), "increaseMagicPercent") == 0){
                                if(readXMLInteger(itemAttributesNode, "value", intValue)){
                                    it.increaseMagicPercent = intValue;
                                }
                            }
                            else if(strcasecmp(strValue.c_str(), "increasePhysicalPercent") == 0){
                                if(readXMLInteger(itemAttributesNode, "value", intValue)){
                                    it.increasePhysicalPercent = intValue;
                                }
                            }

e tem essa parte em outra linha

Spoiler

    increaseMagicPercent = 0;
    increasePhysicalPercent = 0;

eu queria adicina isso em um servidor versão 11.40

alguém pode me ajuda ?

DarkWoreD
06 de agosto de 2017 às 20:42

No Mesmo Local que ta na source antiga coloca na nova.

Koring4K
06 de agosto de 2017 às 20:57

@DarkWore eu preciso mudar algo nesse comando ai ? vou por ele em tfs 1.3

DarkWoreD
06 de agosto de 2017 às 20:58
Agora, Koring4 disse:

@DarkWore eu preciso mudar algo nesse comando ai ? vou por ele em tfs 1.3

Tenta desse jeito se der erro provavelmente se vai precisar adaptar pro tfs 1.3 o código.

Koring4K
07 de agosto de 2017 às 14:49

do jeito que ta ai deu vários erros,

eu tentei arruma e fico assim

 

no items.cpp

Spoiler


else if (tmpStrValue == "increaseMagicPercent") {
            it.getAbilities().statsPercent[sTAT_MAGICPOINTS] = pugi::cast<int32_t>(valueAttribute.value());

 

 

no items.h

Spoiler

 int32_t increaseMagicPercent = 0;

 

no items.cpp do servidor antigo tem essa linha também, mas no servidor novo não consegui por ela sem dar erro

Spoiler

increaseMagicPercent = 0;

 

3 meses depois...
StigalS
29 de novembro de 2017 às 15:19
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta