Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Der Login Dialog!
- case DIA_LOGIN:
- {
- if(response)
- {
- new text[128];
- if(!strlen(inputtext))
- {
- format(text, 128, "{FF6E30}Dein Account wurde gefunden!\r\nBitte gib dein Passwort ein um dich Einzuloggen.\r\nVersuche: {FF0000}%i/3", PInfo[playerid][lversuche]);
- return ShowDialog(playerid, DIA_LOGIN, DIALOG_STYLE_PASSWORD, "Einloggen", text, "Login", "Abbrechen");
- }else if(!strcmp(MD5_Hash(inputtext), PInfo[playerid][pass]))
- {
- new Text[128];
- format(Text, 128, "{456344}>> {08A100}%s {FF9900}hat den Server betreten.", PName(playerid));
- SendClientMessageToAll(0xFF9900FF, Text);
- imsg(playerid, ">> Erfolgreich eingeloggt. Viel Spaß!");
- PInfo[playerid][loggedin] = 1;
- new q[128], llogin = gettime(), name[MAX_PLAYER_NAME];
- mysql_real_escape_string(PName(playerid), name);
- format(q, 128, "UPDATE user SET llogin='%i' WHERE name='%s'", llogin, name);
- mysql_query(q);
- SetCash(playerid, PInfo[playerid][cash]);
- SetSpawnInfo(playerid, 0, PInfo[playerid][skin], SpawnPos[1][SPX], SpawnPos[1][SPY], SpawnPos[1][SPZ], SpawnPos[1][SPR], 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- }else{
- PInfo[playerid][lversuche]--;
- if(!PInfo[playerid][lversuche])
- {
- emsg(playerid, "> Du hast zu versucht dich mit einem falschen Passwort anzumelden.");
- Kick(playerid);
- }else{
- emsg(playerid, "> Das Passwort ist nicht korrekt.");
- format(text, 128, "{FF6E30}Dein Account wurde gefunden!\r\nBitte gib dein Passwort ein um dich Einzuloggen.\r\nVersuche: {FF0000}%i/3", PInfo[playerid][lversuche]);
- ShowDialog(playerid, DIA_LOGIN, DIALOG_STYLE_PASSWORD, "Einloggen", text, "Login", "Abbrechen");
- }
- }
- }else{
- emsg(playerid, ">> Du hast den Login-Prozess abgebrochen.");
- Kick(playerid);
- }
- return 1;
- }
- //Registrierungs Check:
- public RegCheck(playerid)
- {
- new q[128], name[MAX_PLAYER_NAME];
- mysql_real_escape_string(PName(playerid), name);
- format(q, 128, "SELECT pass FROM user WHERE name = '%s'", name);
- mysql_query(q);
- mysql_store_result();
- if(mysql_num_rows() > 0)
- {
- mysql_free_result();
- LoadPlayer(playerid);
- BanCheck(playerid);
- PInfo[playerid][lversuche] = 3;
- ShowDialog(playerid, DIA_LOGIN, DIALOG_STYLE_PASSWORD, "Einloggen", "{FF6E30}Dein Account wurde gefunden!\r\nBitte gib dein Passwort ein um dich Einzuloggen.\r\nVersuche: {FF0000}3/3", "Login", "Abbrechen");
- }else{
- //emsg(playerid, "** Bewirb dich in unserem Forum als Alpha Tester.");
- //Kick(playerid);
- mysql_free_result();
- new PIP[32];
- GetPlayerIp(playerid, PIP, 32);
- format(q, 255, "SELECT * FROM ips WHERE ip='%s'", PIP);
- mysql_query(q);
- mysql_store_result();
- if(mysql_num_rows() > 0)
- {
- mysql_free_result();
- emsg(playerid, ">> Multi-Accounts sind nicht gestattet!");
- Kick(playerid);
- }
- PInfo[playerid][inregister] = 1;
- ShowDialog(playerid, DIA_GENDER, DIALOG_STYLE_LIST, "Registrieren", "Männlich\r\nWeiblich", "Weiter", "");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement