Hi wenn ich das Passwort falsch eingebe kommt das 1 aber danach kommt nicht noch 1 versuch und beim 3 wird man auch nicht gekickt ? Warum nicht
stock Login(playerid,key[])
{
new Data[64],fpw[MAX_PLAYERS];
format(Data,sizeof(Data),"/accounts/%s.ini",SpielerName(playerid));
if(!strcmp(key,dini_Get(Data,"Password"),true))
{
LoadPlayer(playerid);
return 1;
}
else
{
SendClientMessage(playerid,-1,"Falsches Passwort! Bei 3 Falschen versuchen wirst du gekickt!");
fpw[playerid]++;
if(fpw[playerid]==1)
{
SendClientMessage(playerid,-1,"Du hast noch 2 Versuche! 1/3");
new str[128],str2[128];
format(str,sizeof(str),"Login - {005EFF}%s",SpielerName(playerid));
format(str2,sizeof(str2),"{FFFFFF}Hallo {005EFF}%s {FFFFFF}wilkommen zurück auf German Trucking\n\n Du hast noch 2 Versuche! 1/3",SpielerName(playerid));
ShowPlayerDialog(playerid,DIA_LOG,DIALOG_STYLE_PASSWORD,str,str2,"Login","Verlassen");
}
else if(fpw[playerid]==2)
{
SendClientMessage(playerid,-1,"Du hast noch 1 Versuche! 2/3");
new str[128],str2[128];
format(str,sizeof(str),"Login - {005EFF}%s",SpielerName(playerid));
format(str2,sizeof(str2),"{FFFFFF}Hallo {005EFF}%s {FFFFFF}wilkommen zurück auf German Trucking\n\n Du hast noch 1 Versuche! 2/3",SpielerName(playerid));
ShowPlayerDialog(playerid,DIA_LOG,DIALOG_STYLE_PASSWORD,str,str2,"Login","Verlassen");
}
else if(fpw[playerid]==3)
{
SendClientMessage(playerid,-1,"Das Passwort war Falsch du wirst gekickt! 3/3");
SetTimerEx("KICKED",3000,0,"d",playerid);
}
return 1;
}
}
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link