Hi @All,
ich habe festgestellt das wenn ich ESC oder ENTER drücke, das ich dann Spawne ohne Passwort eingabe.. Das ist natürlich fail
Code:
DialogResponse:
if(dialogid == DIALOG_LOGIN){
if(response && strlen(inputtext) > 0){
Login(playerid,inputtext);
}
else{
Kick(playerid);
}
}
if(dialogid==DIALOG_REGISTER)
{
if(response && strlen(inputtext) > 0)
{
Register(playerid,inputtext);
ShowPlayerDialog(playerid,DIALOG_TUTA,DIALOG_STYLE_MSGBOX,"Tutorial","Willkommen auf German Extream Reallife. \nDa du unseren Server nicht kennst, wird dir das wichtigte jetzt erläutert.","Fortfahren","");
return 1;
}
else
{
SendClientMessage(playerid,Rot,"Du musst ein Passwort eingeben.");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","{FFFFFF}Gebe bitte dein {1C6300}Passwort {FFFFFF}ein um dich zu Registrieren. \n\nEin {1C6300}Administrator {FFFFFF}wird dich niemals nach deinem {1C6300}Passwort {FFFFFF}fragen.","Registrieren","");
return 1;
}
}
Der Register Stock:
stock Register(playerid,key[]){
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
new query[128];
mysql_real_escape_string(name,name);
mysql_real_escape_string(key,key);
format(query, sizeof(query), "INSERT INTO Accounts (Name, Passwort) VALUES ('%s', '%s')", name, key);
mysql_query(query);
SpielerInfo[playerid][Team] = 1;
SpielerInfo[playerid][Alter] = 21;
SpielerInfo[playerid][Rank] = 2;
SpielerInfo[playerid][Team] = 1;
SpielerInfo[playerid][Leader] = 2;
SpielerInfo[playerid][Adminlevel] = 4;
SetPlayerSkin(playerid,21);
SpawnPlayer(playerid);
return 1;
}
Alles anzeigen