Advertisement
Guest User

Untitled

a guest
May 3rd, 2014
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. //Der Login Dialog!
  2.  
  3. case DIA_LOGIN:
  4. {
  5. if(response)
  6. {
  7. new text[128];
  8. if(!strlen(inputtext))
  9. {
  10. 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]);
  11. return ShowDialog(playerid, DIA_LOGIN, DIALOG_STYLE_PASSWORD, "Einloggen", text, "Login", "Abbrechen");
  12. }else if(!strcmp(MD5_Hash(inputtext), PInfo[playerid][pass]))
  13. {
  14. new Text[128];
  15. format(Text, 128, "{456344}>> {08A100}%s {FF9900}hat den Server betreten.", PName(playerid));
  16. SendClientMessageToAll(0xFF9900FF, Text);
  17.  
  18. imsg(playerid, ">> Erfolgreich eingeloggt. Viel Spaß!");
  19. PInfo[playerid][loggedin] = 1;
  20.  
  21. new q[128], llogin = gettime(), name[MAX_PLAYER_NAME];
  22. mysql_real_escape_string(PName(playerid), name);
  23. format(q, 128, "UPDATE user SET llogin='%i' WHERE name='%s'", llogin, name);
  24. mysql_query(q);
  25.  
  26. SetCash(playerid, PInfo[playerid][cash]);
  27.  
  28. SetSpawnInfo(playerid, 0, PInfo[playerid][skin], SpawnPos[1][SPX], SpawnPos[1][SPY], SpawnPos[1][SPZ], SpawnPos[1][SPR], 0, 0, 0, 0, 0, 0);
  29. SpawnPlayer(playerid);
  30. }else{
  31. PInfo[playerid][lversuche]--;
  32. if(!PInfo[playerid][lversuche])
  33. {
  34. emsg(playerid, "> Du hast zu versucht dich mit einem falschen Passwort anzumelden.");
  35. Kick(playerid);
  36. }else{
  37. emsg(playerid, "> Das Passwort ist nicht korrekt.");
  38. 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]);
  39. ShowDialog(playerid, DIA_LOGIN, DIALOG_STYLE_PASSWORD, "Einloggen", text, "Login", "Abbrechen");
  40. }
  41. }
  42. }else{
  43. emsg(playerid, ">> Du hast den Login-Prozess abgebrochen.");
  44. Kick(playerid);
  45. }
  46. return 1;
  47. }
  48.  
  49. //Registrierungs Check:
  50. public RegCheck(playerid)
  51. {
  52. new q[128], name[MAX_PLAYER_NAME];
  53. mysql_real_escape_string(PName(playerid), name);
  54. format(q, 128, "SELECT pass FROM user WHERE name = '%s'", name);
  55. mysql_query(q);
  56. mysql_store_result();
  57.  
  58. if(mysql_num_rows() > 0)
  59. {
  60. mysql_free_result();
  61. LoadPlayer(playerid);
  62. BanCheck(playerid);
  63. PInfo[playerid][lversuche] = 3;
  64. 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");
  65. }else{
  66. //emsg(playerid, "** Bewirb dich in unserem Forum als Alpha Tester.");
  67. //Kick(playerid);
  68.  
  69. mysql_free_result();
  70.  
  71. new PIP[32];
  72. GetPlayerIp(playerid, PIP, 32);
  73. format(q, 255, "SELECT * FROM ips WHERE ip='%s'", PIP);
  74. mysql_query(q);
  75.  
  76. mysql_store_result();
  77.  
  78. if(mysql_num_rows() > 0)
  79. {
  80. mysql_free_result();
  81. emsg(playerid, ">> Multi-Accounts sind nicht gestattet!");
  82. Kick(playerid);
  83. }
  84.  
  85. PInfo[playerid][inregister] = 1;
  86. ShowDialog(playerid, DIA_GENDER, DIALOG_STYLE_LIST, "Registrieren", "Männlich\r\nWeiblich", "Weiter", "");
  87. }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement