Warum wird die Nachricht doppelt angezeigt?
Bild:
Code:
Code
forward OnUserLogin(playerid);
public OnUserLogin(playerid)
{
new rows;
cache_get_row_count(rows);
if(rows == 0)
{
new str[512];
format(str, sizeof(str), ""HTML_WEIS"Willkommen zurück "HTML_GELB"%s"HTML_WEIS", \nBitte gebe dein Passwort ein um dich einzuloggen: \n\n* Deine IP: "SERVER_HTML"%s", sI[playerid][pName], Spielerip(playerid));
ShowPlayerDialog(playerid, D_LOGIN, DIALOG_STYLE_PASSWORD, ""SERVER_HTML""SERVER_ATAG""HTML_WEIS": Login", str, "Login", "Abbrechen");
SendClientMessage(playerid, COLOR_ROT, "* Server: Falsches Passwort! Bitte gebe das Korrekte Passwort ein!");
}
else
{
TogglePlayerSpectating(playerid, 0);
sI[playerid][pLoggedIn] = true;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Konto: Eingeloggt.");
SpielerLaden(playerid);
SpawnPlayer(playerid);
}
return 1;
}
public OnPlayerSpawn(playerid)
{
if(sI[playerid][pLoggedIn] == false){
TogglePlayerSpectating(playerid, 1);
InterpolateCameraPos(playerid, 1350.2534, -1398.6396, 30.5000, 1381.4818, -935.0197, 70.5000, 10000, CAMERA_MOVE);
InterpolateCameraLookAt(playerid, 1415.4063, -807.2476, 85.0515, 1415.4063, -807.2476, 85.0515, 10000, CAMERA_MOVE);
} else if(sI[playerid][pLoggedIn] == true) {
TogglePlayerSpectating(playerid, 0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Willkommen am Neulingsspawn");
SetPlayerPos(playerid, 1111.4602,-1796.9159,16.5938);
SetPlayerFacingAngle(playerid, 91.1574);
}
return 1;
}
Alles anzeigen

