Guten Abend.
Also ich habe das wie folgt gemacht!
if(dialogid==REGISTER)
{
if(response==0)
{
SendClientMessage(playerid,Dunkelblau,"Du hast den Registrierungsvorgang abgebrochen!");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,Dunkelblau,"Bitte gebe ein Passwort ein!");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort aus, um dir ein Account zu erstellen","Register","Abbrechen");
}
Register(playerid,MD5_Hash(inputtext));
return 1;
}
}
return 1;
Alles anzeigen
Und....
stock Register(playerid,key[])
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
dini_Create(Spieler);
dini_Set(Spieler,"Passwort",key);
dini_IntSet(Spieler,"Adminlevel",0);
dini_IntSet(Spieler,"Level",0);
dini_IntSet(Spieler,"Fraktion",0);
dini_IntSet(Spieler,"Team",0);
SendClientMessage(playerid,Dunkelblau,"Du hast dich erfolgreich registriert.");
SpielerReset(playerid);
SpawnPlayer(playerid);
return 1;
}
Alles anzeigen
PS.: Im Scriptfiles Ordner erstellst du einen Ordner namens "Spieler".
Mit freundlichen Grüßen,
Capt.Mitchell