1. Schreib mal OnPlayerConnect so (512 Zellen für eine IP die maximal 16 Zellen benötigt..ist bisschen übertrieben..)
public OnPlayerConnect(playerid)
{
new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME], Spielerdatei[14 + MAX_PLAYER_NAME],IP[16],iptext[305];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "{65FF5B}%s {FFFFFF}ist dem Server beigetreten.",pname);
SendClientMessageToAll(-1,string),GetPlayerIp(playerid,IP,16);
format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",pname);
if(fexist(Spielerdatei)) {
format(iptext,sizeof(iptext),"{FFFFFF}Dein Account wurde in der Datenbank gefunden.\n{FF0000}Supporter & Admins, werden nie nach deinem Passwort fragen!\n\n{09E565}IP-Adresse: %s\n{FFFFFF}Du kannst dich mit deinem Passwort hier Einloggen:",IP);
ShowPlayerDialog(playerid,DIALOG_LOGIN,3,"DeltaOne Deathmatch Login",iptext,"Login","Abbrechen");
} else {
format(iptext,sizeof(iptext),"{FFFFFF}Herzlich Wilkommen auf dem Deutschen Deathmatch Server: \n{5BFF00}DeltaOne Deathmatch\n{FFFFFF}\nDein Account wurde in der Datenbank {FF0000}nicht gefunden{FFFFFF}!\n\n{0089FF}IP-Adresse: {00FF00}%s\n{FFFFFF}Lege dir einen {00FF00}neuen Account an {FFFFFF}und gebe {00FF00}dein Passwort hier ein:",IP);
ShowPlayerDialog(playerid,DIALOG_REGISTER,1,"DeltaOne Deathmatch Registration",iptext,"Anmelden","Abbrechen");
}
SetPVarInt(playerid,"Duellieren",0);
SetPVarInt(playerid,"DeagleDuel",0);
SetPVarInt(playerid,"MP5Duel",0);
SetPVarInt(playerid,"AK47Duel",0);
SetPVarInt(playerid,"M4A1Duel",0);
SetPVarInt(playerid,"MinigunDuel",0);
SetPVarInt(playerid,"MolotovDuel",0);
SetPVarInt(playerid,"DurbyArena",0);
SetPVarInt(playerid,"DurbyArena2",0);
SetPVarInt(playerid,"DurbyArena3",0);
SetPVarInt(playerid,"Killstreak",0);
SetPVarInt(playerid, "LastHP", 0);
SetPVarInt(playerid, "LastHP1", 0);
SetPVarInt(playerid, "last_anim", 0);
Desktop_Check[playerid] = 0;
Desktop_Timer_Started[playerid] = 0;
Desktop_Status[playerid] = 0;
PlayerPressedJump[playerid] = 0;
return 1;
}
mfg. 