ich weiß nicht ob dies in dem script ,welches du benutzst schon existiert jedoch setzt du mal die accountvariabel
gPlayerAccount auf 1 , wenn er überprüft ob der account vorhandne ist mit
GetPlayerName(playerid, plname, sizeof(plname));
format(string, sizeof(string), "/Accounts/%s.ini", plname);
if(fexist(string))
bei OnPlayerConnect danach machst du eine abfrage rein , dort wo dein logindialog aufgerufen wird machst du eine abfrage
if(gPlayerAccount[playerid] == 1 && gPlayerLogged[playerid] == 0) wenn er schon ein account hat wird so der logidialog aufgerufen und mit
else if(gPlayerAccount[playerid] == 0 && gPlayerLogged[playerid] == 0) wenn der account nicht vorhanden ist. dann sollte es klappen so wie du es willst