hallo, ich hab jez ein login system von nem tutorial aus gemacht, und jetzt: wenn ich mein register password eingebe, geht der server offline. genau wie bei meinem homeserver. die samp-server.exe schliesst sich einfach von selbst
was kann das sein? -_-
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
-
-
Poste am besten mal das login register system.
-
Poste am besten mal das login register system.
public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
{
if(dialogid == LOGIN)
{
if(response == 0)
{
SendClientMessage(playerid,COLOR_RED,"You cancelled the login process!");
Kick(playerid);
return 1;
}
if(response == 1)
{
Login(playerid, MD5_Hash (inputtext));
return 1;
}
}
if(dialogid == REGISTER)
{
if(response == 0)
{
SendClientMessage(playerid,COLOR_RED,"You cancelled the registration!");
Kick(playerid);
return 1;
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,COLOR_YELLOW,"Please type in a password!");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registration","Please choose your new password, to create an account.","Register","Cancel");
return 1;
}
Register(playerid, MD5_Hash(inputtext));
return 1;
}
}return 1;
}stock Register(playerid,key[])
{
new Spieler[64];
new Sname[ MAX_PLAYER_NAME ];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.ini",Sname);
dini_Create(Spieler);
dini_Set(Spieler,"Password",key);
SendClientMessage(playerid,COLOR_YELLOW,"You succesfully created a new account!");
return 1;
}stock Login(playerid,key[])
{
new Spieler[64];
new Sname[ MAX_PLAYER_NAME ];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.ini",Sname);
if(!strcmp(key,dini_Get(Spieler,"Password"),false))
{
SendClientMessage(playerid,COLOR_GREEN,"Welcome back, %s!");
}
else
{
SendClientMessage(playerid,COLOR_RED,"You typed in a false password!");
}
return 1;
} -
Benutzt du einen Home Server?
-
Benutzt du einen Home Server?
na ich hab nen home und nen root, bei beiden failt es.
p.s. das is natürlich net dasg naze login system aber der rest sind auch nur kleine einzelteile, an die wirds nicht liegen, da dieser fehler erst bei diesen zeilen kam -
Was für eine Sa Mp Version benutzt du ?
-
genau wie bei meinem homeserver.
Ist der Hash vielleicht zu lang?
Führt dann zu einer Speicherverletzung -
Poste mal dein Code der weiter unten steht, weil der Login/Register kann das Problem (glaube ich) nicht verursachen. (Code sieht sauber aus)
-
Ich denke das Tutorial war sehr Alt und nicht für 0.3d
-
Ich denke das Tutorial war sehr Alt und nicht für 0.3d
02.08.2011
hmm soll ich hash mal rausnehmen?
nils das sind die untersten codes oder wie meinst? -
-
Ich glaube an August gab es noch kein 0.3d
-
Ich glaube an August gab es noch kein 0.3d
komisch, hash rausgenommen:
register usw geht jez ohne server crash, aber wen ich GMX mache dann kommt der server nicht mehr onnaja, muss ich wohl wieder ein tutorial nehmen -.-
ich hab schon 20 filters runtergeladen -> gingen nicht
30 tutorials -> fail-.-
-
Wie sagt man so schön, die Hoffnung stirbt zuletzt
@Offtopic.Was für ein Tutorial haste dir angesehen?
-
Ich vermute MrMonat.
-
http://www.youtube.com/watch?v=7YqvvmhETH0&feature=related
teil 1 un 2 halt
bei dem mrmonat piss bin ich auch gefailt
-
breadfish.de
Hat das Thema geschlossen.