Advertisement
Traider

Untitled

Oct 29th, 2014
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2. {
  3. if(dialogid == D_LOGIN)
  4. {
  5. foreach(i, 20) SendClientMessage(playerid, COLOR_GREY, " ");
  6. if(strlen(inputtext) > 32)
  7. {
  8. ShowPlayerDialog(playerid, D_LOGIN, DIALOG_STYLE_PASSWORD, "["GAMEMODENAME"] Logowanie do platformy", "Jezeli zalozyles juz postac na forum, w zakladce GRA\npodaj swoje haslo do konta globalnego, aby rozpoczac przygode\nw nowym swiecie gry - Alive-City!\n\nPodaj haslo do konta globalnego:", "Zaloguj", "Anuluj");
  9. }
  10. new hash[150], result[300], result1[300], str[512];
  11. format(str, sizeof(str), "SELECT gracze.globalid, gracze.uid, mybb_users.uid, mybb_users.salt FROM gracze JOIN mybb_users ON mybb_users.uid = gracze.globalid WHERE gracze.name = '%s' LIMIT 1", NickName(playerid));
  12. mysql_query(str);
  13. mysql_store_result();
  14. mysql_fetch_row(result1,"|");
  15. mysql_free_result();
  16. sscanf(result1, "p<|>ddds[60]",
  17. PlayerInfo[playerid][gid],
  18. PlayerInfo[playerid][uid],
  19. PlayerInfo[playerid][gid],
  20. PlayerInfo[playerid][Salt]);
  21. format(hash, sizeof(hash), "%s%s", MD5_Hash(PlayerInfo[playerid][Salt]), MD5_Hash(inputtext));
  22. format(str, sizeof(str), "SELECT gracze.* FROM gracze JOIN mybb_users ON mybb_users.password = md5('%s') WHERE gracze.uid = %d LIMIT 1", hash, PlayerInfo[playerid][uid]);
  23. mysql_check();
  24. mysql_query(str);
  25. mysql_store_result();
  26. mysql_fetch_row(result,"|");
  27. if(mysql_fetch_row(result, ""))
  28. {
  29. ShowPlayerDialog(playerid, D_LOGIN, DIALOG_STYLE_PASSWORD, "["GAMEMODENAME"] Logowanie do platformy", "Jezeli zalozyles juz postac na forum w zakladce GRA\npodaj swoje haslo do konta globalnego, aby rozpoczac przygode\nw nowym swiecie gry!\n\n{990000}Wpisane haslo jest niepoprawne!{A9C4E4}\n\nPodaj haslo do konta globalnego:", "Zaloguj", "Anuluj");
  30. return 1;
  31. }
  32. mysql_free_result();
  33. sscanf(str, "p<|>dds[32]ddffffd",
  34. PlayerInfo[playerid][gid],
  35. PlayerInfo[playerid][uid],
  36. PlayerInfo[playerid][name],
  37. PlayerInfo[playerid][skin],
  38. PlayerInfo[playerid][cash],
  39. PlayerInfo[playerid][posx],
  40. PlayerInfo[playerid][posy],
  41. PlayerInfo[playerid][posz],
  42. PlayerInfo[playerid][posa],
  43. PlayerInfo[playerid][ADMIN]);
  44.  
  45. TogglePlayerSpectating(playerid, 0);
  46. SetSpawnInfo(playerid, 0, PlayerInfo[playerid][skin], -1951.9653, 137.2432, 26.2813, 92.1897, -1, -1, -1, -1, -1, -1);
  47. SetPlayerHealth(playerid, 100);
  48. GivePlayerMoney(playerid, PlayerInfo[playerid][cash]);
  49. TogglePlayerSpectating(playerid, false);
  50. SendClientMessageFormat(playerid, 0xFFFFFFFF, "Witaj na postaci "COL_DEF"%s{FFFFFF} (UID:%d, GID:%d, ID:%d). Milej gry!", NickName(playerid), PlayerInfo[playerid][uid], PlayerInfo[playerid][gid], playerid);
  51.  
  52. }
  53. return 1;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement