[AJUDA] O que tem de errado?
#1

pawn Код:
if(fexist(caminho(playerid)))
{
    INI_Open(caminho(playerid));
    new string[64], v1, v2;
    v1 = INI_ReadInt("v1");
    v2 = INI_ReadInt("v2");
    format(string, sizeof string, "%s, %s", v1, v2);
    ShowPlayerDialog(playerid,dialogteste,DIALOG_STYLE_MSGBOX,"Dialog de Teste",string,"Fechar","");
    INI_Save();
    INI_Close();
}
pawn Код:
stock caminho(playerid)
{
    new string[15+MAX_PLAYER_NAME];
    format(string,sizeof(string),"/News/%s.ini",GetName(playerid));
    return string;
}
Reply
#2

Isto deve resolver o seu problema .



Vocк estava usando o placeholder %s ao invйs do %i ou %d, no format .



Bem, troque seu cуdigo por este:


pawn Код:
if(fexist(caminho(playerid)))
{
    INI_Open(caminho(playerid));
    new string[64], v1, v2;
    v1 = INI_ReadInt("v1");
    v2 = INI_ReadInt("v2");
    format(string, 64, "%i, %i", v1, v2);
    ShowPlayerDialog(playerid,dialogteste,DIALOG_STYLE_MSGBOX,"Dialog de Teste",string,"Fechar","");
    INI_Close();
}

pawn Код:
stock caminho(playerid)
{
    new string[40];
    format(string, 40,"/News/%s.ini",GetName(playerid));
    return string;
}


Espero ter ajudado .
Reply
#3

Funcionou perfeitamente, obrigado.
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)