[Ajuda]Warning
#1

To tentando passar o sistema de salvamento de contas do meu servidor pra dini.
So que me deparei com um problema que nгo sei resolver.

Linha Antiga:

pawn Код:
format(var, 64, "pSHealth=%.1f\n",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
Linha Nova:

pawn Код:
dini_IntSet(String,"pSHealth",PlayerInfo[playerid][pSHealth] );
Warning:

pawn Код:
warning 213: tag mismatch

Linhas que troquei e nгo apresentaram problemas:

pawn Код:
format(var, 64, "Tutorial=%d\n",PlayerInfo[playerid][pTut]);fwrite(hFile, var);
format(var, 64, "TempoMute=%d\n",PlayerInfo[playerid][pTempoMute]);fwrite(hFile, var);
... etc
O problema esta com certeza nesse %.1f ,que nгo sei o porque dele.
Alguem pode me dar a soluзгo por favor?

dou um beijo na bunda de quem me ajudar
Reply
#2

Cara warning nгo й erro.

mas tenta colocar isso no topo do GM:
pawn Код:
#pragma tabsize 0
Reply
#3

so que tem 17 linhas dessa forma
17 warnings no sistema de salvamento de dados??
nao seria inteligente da minha parte, colocar um GM com esse warnings em um dos sistemas mais importantes...

vo tenta isso

edit:

nao mudo em nada
=/
Reply
#4

na verdade (prgma tabsize 0) й ruim, ele acostuma o programador a codar do ruim, e nгo sabe identar/optimizar.

tag mismatch <=> ta faltando alguma tag,nome de var(variavel), estude o tutorial do dracon para sabe melhor.
Reply
#5

nгo se isso ajuda
mas todas as linhas que estao dando esse problema, a variavel esta definida como float:

pawn Код:
enum pInfo
{
    Float:pHealth,
    Float:pSHealth,
Reply
#6

use dini_FloatSet ao invйs de dini_IntSet quando for float. Tag Mismatch indica que vc usou, por exemplo, uma string ao inves de um integer num lugar, ou seja, й quando o compiler espera um parametro ser alguma coisa e vc coloca outra, do jeito que exemplifiquei anteriormente. No caso, vc usou IntSet e ele esperava um integer, nгo uma float
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)