SA-MP Forums Archive
[AJUDA] O que tem de errado? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] O que tem de errado? (/showthread.php?tid=307417)



[AJUDA] O que tem de errado? - [Y]ellow - 30.12.2011

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;
}



Re: [AJUDA] O que tem de errado? - rjjj - 30.12.2011

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 .


Re: [AJUDA] O que tem de errado? - [Y]ellow - 30.12.2011

Funcionou perfeitamente, obrigado.