Was machst du da mit p_name das hab ich dir nur für die Funktion GetName(playerid) gemacht, das gibt dir den Spielernamen wieder.
Der Character Name, ist ja was anderes.
Da hatte ich dir doch auch schon den Code geschrieben gehabt (wieso hast den gelöscht?!), da musst du doch nur folgendes machen:
new string[128];
format(Info[playerid][CharacterName1],MAX_PLAYER_NAME,dini_Get(file, "CharacterName1"));
format(Info[playerid][CharacterName2],MAX_PLAYER_NAME,dini_Get(file, "CharacterName2"));
format(Info[playerid][CharacterName3],MAX_PLAYER_NAME,dini_Get(file, "CharacterName3"));
format(string,sizeof(string),"%s\n%s\n%s",Info[playerid][CharacterName1],Info[playerid][CharacterName2],Info[playerid][CharacterName3]);
ShowPlayerDialog(playerid,DIALOG_LOGIN_2,DIALOG_STYLE_LIST,string,"Login","Abbrechen");