Also, wenn in der Funktion (wie Create3DTextLabel(..)) kein Parameter names playerid vorkommt, dann muss das auch nicht unter OnPlayerConnect 
Aber hier mal der verbesserte Code 
public OnPlayerConnect(playerid)
{
new Playerdatei[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
if(dini_Exists(Playerdatei))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login-Vorgang","Gib bitte nun dein Passwort ein.","Einloggen","Abbrechen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrationsvorgang","Bitte wähle ein Passwort.","Register","Abbrechen");
}
Create3DTextLabel("Street of Reallife\nZivilistenspawn", Rot, 814.79998779297, -1350.9000244141, -1.5, 40.0, 0);
return 1;
}
mfg. 