Ungetestet ....
new str[128];
new name[MAX_PLAYER_NAME];
if(IsPlayerNPC(playerid))return SpawnPlayer(playerid);
if(gPlayerAccount[playerid] == 1 && gPlayerLogged[playerid] == 0)
{
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str), "{FFFFFF}Willkommen auf {52D017}Fresh-Test!\n{FFFFFF}Dein Name: {48CCCD} %s {FFFFFF}\n\nBitte gib nun dein Passwort ein!", name);
ShowPlayerDialog(playerid, DIALOG_LOGIN,3, "{FFFFFF}Login", str, "Login", "Abbrechen");
}
else if(gPlayerAccount[playerid] == 0 && gPlayerLogged[playerid] == 0)
{
ShowPlayerDialog(playerid,DIALOG_REG,3,"{FFFFFF}Account","{FFFFFF}Du benötigst einen Account, um auf {52D017}Fresh Test-Server{FFFFFF} spielen zu können!","Erstellen","Abbrechen");
}
PlayerPlaySound(playerid, 1176, 0.0, 0.0, 0.0); // Koordinaten ?
PlayerInfo[playerid][pModel] = Peds[classid][0];
SetPlayerTeamFromClass(playerid,classid);
SetupPlayerForClassSelection(playerid);