Hallo alles zusammen!
Unzwar habe ich ein Register/Login System gemacht doch es passiert nichts?!? Keine Errors, keine Warnings, nichts! Hier sind die zeilen:
public OnPlayerConnect(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(dini_Exists(Spielerdatei))
{
SendClientMessage(playerid,0xAAAAAAAA,"Dein Account wurde gefunden.Tippe /login [Passwort] um dich Einzuloggen.");
}
else
{
SendClientMessage(playerid,0xAAAAAAAA,"Du bist noch nicht Registriert.Tippe /register [Passwort] ein um dich zu Registrieren.");
}
return 1;
}
if(strcmp("/register",cmdtext,true)==0)
{
if(!strlen(cmdtext))
{
SendClientMessage(playerid,0xAAAAAAAA,"Das Passwort war nicht lang genug.");
SendClientMessage(playerid,0xAAAAAAAA,"Du bist noch nicht Registriert.Tippe /register [Passwort] ein um dich zu Registrieren.");
return 1;
}
else
{
Register(playerid,cmdtext);
return 1;
}
}
if(strcmp("/login",cmdtext,true)==0)
{
if(!strlen(cmdtext))
{
SendClientMessage(playerid,0xAAAAAAAA,"Das Passwort war nicht lang genug.");
SendClientMessage(playerid,0xAAAAAAAA,"Dein Account wurde gefunden.Tippe /login [Passwort] um dich Einzuloggen.");
return 1;
}
else
{
Login(playerid,cmdtext);
return 1;
}
}
return 1;
}
stock Register(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_Create(Spielerdatei);
dini_Set(Spielerdatei,"Passwort",key);
SendClientMessage(playerid,0xAAAAAAAA,"Erfolgreich Registriert.");
dini_IntSet(Spielerdatei,"Level",0);
return 1;
}
stock Login(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
{
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
SendClientMessage(playerid,0xAAAAAAAA,"Erfolgreich Eingeloggt.");
return 1;
}
else
{
SendClientMessage(playerid,0xAAAAAAAA,"Falsches Passwort.");
SendClientMessage(playerid,0xAAAAAAAA,"Dein Account wurde gefunden.Tippe /login [Passwort] um dich Einzuloggen.");
return 1;
}
}
PS: Es ist das Register/Login System von MrMonat aber ich wollte es mal ohne Dialog ausprobieren. Hoffe ihr könnt mir helfen und ich danke euch schon mal im vorraus.