public OnUserCheck(playerid)
{
new rows;
cache_get_row_count(rows);
ShowLoginScreen(playerid);
if(rows == 0)
{
new string[80],string1[80];
format(string,sizeof(string),"{FFFFFF}Es wurde kein Account mit diesem Namen in unserer Datenbank gefunden.\nHast du dich evt. verschrieben? Teste es nochmal ansonsten.\nBitte registriere dich auf auf unserer Website {B90000}""%s""{FFFFFF}.",ServerInfo[server_Website]);
format(string1,sizeof(string1),"{B90000}""%s"" {FFFFFF}- Accountinfo",ServerInfo[server_Name]);
format(string1,sizeof(string1),"{B90000}""%s"" {FFFFFF}- Login [1/2]",ServerInfo[server_Name]);// du überschreibst das 1 format von string1?
SetPVarInt(playerid,"Name_Test",1);
ShowPlayerDialog(playerid, DIALOG_REGINFO, DIALOG_STYLE_INPUT, string1, string, "{FFFFFF}Name prüfen", "{FFFFFF}Ausloggen");
}
else
{
new bool:login=true;
if(GetPVarInt(playerid,"Name_Test"))
{
new name[MAX_PLAYER_NAME+1];
GetPVarString(playerid,"Name_Test_Name",name,sizeof(name));
switch(SetPlayerName(playerid,name)
{
case -1:login=false;
}
}
DeletePVar(playerid,"Name_Test");
DeletePVar(playerid,"Name_Test_Name");
if(login)
{
new string2[80];
format(string2,sizeof(string2),"{B90000}""%s"" {FFFFFF}- Login [1/2]",ServerInfo[server_Name]);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, string2, "{FFFFFF}Es wurde ein Account mit diesem Namen in unserer Datenbank gefunden.\nBitte gebe deinen Namen ein.","{FFFFFF}Weiter", "{FFFFFF}Abbrechen");
}
else
{
Kick(playerid);//name ist schon auf dem Server Connectet
}
}
return 1;
}
case DIALOG_REGINFO:
{
if(!response)return Kick(playerid);
if(strlen(inputtext)<1 && strlen(inputtext)>MAX_PLAYER_NAME+1)// auch überprüfen The name to set. Must be 1-24 characters long and only contain valid characters (0-9, a-z, A-Z, [], (), $ @ . _ and = only).
{
new string[80],string1[80];
format(string,sizeof(string),"{FFFFFF}Es wurde kein Account mit diesem Namen in unserer Datenbank gefunden.\nHast du dich evt. verschrieben? Teste es nochmal ansonsten.\nBitte registriere dich auf auf unserer Website {B90000}""%s""{FFFFFF}.",ServerInfo[server_Website]);
format(string1,sizeof(string1),"{B90000}""%s"" {FFFFFF}- Accountinfo",ServerInfo[server_Name]);
format(string1,sizeof(string1),"{B90000}""%s"" {FFFFFF}- Login [1/2]",ServerInfo[server_Name]);// du überschreibst das 1 format von string1?
ShowPlayerDialog(playerid, DIALOG_REGINFO, DIALOG_STYLE_INPUT, string1, string, "{FFFFFF}Name prüfen", "{FFFFFF}Ausloggen");
}
else
[
SetPVarString(playerid,"Name_Test_Name",inputtext);
//ein OnUserCheck mit den inputtext durch führen...
}
}