Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2012
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.05 KB | None | 0 0
  1. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2. {
  3. if(dialogid == LOGIN_EX)
  4. {
  5. if(!response) return Kick(playerid);
  6. new str[312];
  7. new hashex[256];
  8. new salt[126];
  9. new players[126];
  10. new zmienna;
  11. format(str, sizeof(str), "SELECT 1players.nick, mybb_users.salt, 1players.guid FROM 1players JOIN mybb_users ON mybb_users.uid = 1players.guid WHERE 1players.nick = '%s'", NickSamp(playerid));
  12. // format(str, sizeof(str), "SELECT 1players.nick, mybb_users.salt, 1players.guid FROM 1players JOIN mybb_users ON mybb_users.uid = 1players.guid WHERE 1players.nick = '%s'", NickSamp(playerid));
  13. mysql_query(str);
  14. mysql_store_result();
  15. if(mysql_num_rows())
  16. {
  17. mysql_fetch_row_format(str);
  18. sscanf(str, "p<|>s[126]s[126]d",
  19. PlayerInfo[playerid][globname],
  20. salt,
  21. PlayerInfo[playerid][guid]);
  22. mysql_free_result();
  23. }
  24. else
  25. {
  26. GameTextForPlayer(playerid, "~n~~n~~n~~n~~r~Nieznana nazwa postaci.", 5000, 5);
  27. ShowPlayerDialog(playerid, LOGIN_EX, DIALOG_STYLE_INPUT, "Witaj na Origin-RP.", TEXT_LOGIN, "Zaloguj", "Wyjdź");
  28. mysql_free_result();
  29. return 1;
  30. }
  31. format(hashex, sizeof(hashex), "%s%s", MD5_Hash(salt), MD5_Hash(inputtext));
  32. format(str, sizeof(str), "SELECT 1players.nick, 1players.guid, 1players.player_uid, 1players.hours, 1players.minutes FROM 1players JOIN mybb_users ON mybb_users.password = md5('%s') WHERE 1players.guid = %d", hashex, PlayerInfo[playerid][guid]);
  33. // format(str, sizeof(str), "SELECT 1players.player_uid FROM 1players JOIN mybb_users ON mybb_users.password = md5('%s') WHERE 1players.guid = %d", hashex, PlayerInfo[playerid][guid]);
  34. mysql_query(str);
  35. mysql_store_result();
  36. if(mysql_num_rows())
  37. {
  38. if(GetPVarInt(playerid, "AFK") == 1) return OnPlayerLoginIc(playerid, PlayerInfo[playerid][player_uid]);
  39. // OnPlayerLoginIc(playerid, mysql_fetch_int());
  40. while(mysql_fetch_row_format(str, "|"))
  41. {
  42. zmienna++;
  43. sscanf(str, "p<|>s[32]dddd",
  44. PlayerInfo[playerid][nick],
  45. PlayerInfo[playerid][guid],
  46. PlayerInfo[playerid][player_uid],
  47. PlayerInfo[playerid][hours],
  48. PlayerInfo[playerid][minutes]);
  49. UnderscoreToSpace(PlayerInfo[playerid][nick]);
  50. format(players, sizeof(players), "%s%d\t%s%dh %dmin\n", players, PlayerInfo[playerid][player_uid], name_add_tabs(PlayerInfo[playerid][nick]), PlayerInfo[playerid][hours], PlayerInfo[playerid][minutes]);
  51. }
  52. if(zmienna != 0) ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_LIST, "{FFFFFF}"servname" » Logowanie » Wybierz postać", players, "Zaloguj", "Wyjdź");
  53. else
  54. {
  55. ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_MSGBOX, "{FFFFFF}"servname" » Logowanie » Wybierz postać", "Nie posiadasz żadnej postaci,\nmożesz założyć ją w panelu gracza\nna forum!", "Zaloguj", "Wyjdź");
  56. Kick(playerid);
  57. }
  58. }
  59. else
  60. {
  61. GameTextForPlayer(playerid, "~n~~n~~n~~r~~h~Nieprawidlowe haslo konta.",5000,5);
  62. ShowPlayerDialog(playerid, LOGIN_EX, DIALOG_STYLE_INPUT, "Witaj na Origin-RP", TEXT_LOGIN, "Zaloguj", "Wyjdź");
  63. }
  64. mysql_free_result();
  65. }
  66. if(dialogid == LOGIN)
  67. {
  68. if(!response) return Kick(playerid);
  69. OnPlayerLoginIc(playerid, strval(inputtext));
  70. }
  71. if(dialogid == SELECT_SPAWN)
  72. {
  73. if(PlayerInfo[playerid][crash] == 0)
  74. {
  75. if(response || !response)
  76. {
  77. switch(listitem)
  78. {
  79. case 0: SetPVarInt(playerid, "spawn", 1); // Lotnisko
  80. case 1: SetPVarInt(playerid, "spawn", 2); // Peron
  81. case 2: SetPVarInt(playerid, "spawn", 3); // port
  82. }
  83. SpawnPlayer(playerid);
  84. }
  85. }
  86. else
  87. {
  88. if(response || !response)
  89. {
  90. if(strfind(inputtext, "Dom", true) != -1) SetPVarInt(playerid, "spawn", 5);
  91. if(strfind(inputtext, "Hotel", true) != -1) SetPVarInt(playerid, "spawn", 4);
  92. if(strfind(inputtext, "Ostatnia pozycja", true) != -1) PlayerInfo[playerid][crash] = 1;
  93. SpawnPlayer(playerid);
  94. }
  95. }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement