Guest User

Untitled

a guest
Apr 21st, 2018
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 7.14 KB | None | 0 0
  1. public OnPlayerRequestClass(playerid, classid)
  2. {
  3.     ShowPlayerDialog(playerid, 0, DIALOG_STYLE_PASSWORD, "{B0042E}Havefun.pl ~~ {ffffff}Logowanie", "{ffffff}Witaj na serwerze {B0042E}Havefun{ffffff}, aby się zalogować wpisz hasło poniżej.", "Zaloguj", "Zmień nick");
  4.     SetPlayerPos(playerid, -1442.4745,2606.9321,52.8359);
  5.     new losowanywidok = random(5);
  6.     if(losowanywidok == 0)
  7.     {
  8.         SetPlayerVirtualWorld(playerid, 255);
  9.         SetPlayerPos(playerid,  2656.1909, -1734.2185, 75.30718);
  10.         SetPlayerCameraPos(playerid, 2656.1909, -1734.2185, 73.30718);
  11.         SetPlayerCameraLookAt(playerid, 2559.9482, -1733.9527, 65.5876);
  12.     }
  13.     else if(losowanywidok == 1)
  14.     {
  15.         SetPlayerVirtualWorld(playerid, 255);
  16.         SetPlayerPos(playerid, 1840.3214, -1085.8510, 259.4727);
  17.         SetPlayerCameraPos(playerid, 1840.3214, -1085.8510, 257.4727);
  18.         SetPlayerCameraLookAt(playerid, 1768.2427, -1115.9016, 246.9211);
  19.     }
  20.     else if(losowanywidok == 2)
  21.     {
  22.         SetPlayerVirtualWorld(playerid, 255);
  23.         SetPlayerPos(playerid,  1193.1691, -1183.9178, 95.1250);
  24.         SetPlayerCameraPos(playerid, 1193.1691, -1183.9178, 93.1250);
  25.         SetPlayerCameraLookAt(playerid, 1159.8905, -1252.8065, 75.9964);
  26.     }
  27.     else if(losowanywidok == 3)
  28.     {
  29.         SetPlayerVirtualWorld(playerid, 255);
  30.         SetPlayerPos(playerid,  409.3298, -1875.4173, 17.0859);
  31.         SetPlayerCameraPos(playerid, 409.3298, -1875.4173, 15.0859);
  32.         SetPlayerCameraLookAt(playerid, 489.1475, -1868.7017, 11.0853);
  33.     }
  34.     else if(losowanywidok == 4)
  35.     {
  36.         SetPlayerVirtualWorld(playerid, 255);
  37.         SetPlayerPos(playerid,  1499.5095, -1579.4909, 70.0109);
  38.         SetPlayerCameraPos(playerid, 1499.5095, -1579.4909, 68.0109);
  39.         SetPlayerCameraLookAt(playerid, 1500.1840, -1659.7564, 39.2056);
  40.     }
  41.     return 1;
  42. }
  43.  
  44. if(dialogid == 0)
  45.     {
  46.         if(!response) return ShowPlayerDialog(playerid, 97, DIALOG_STYLE_PASSWORD, "{880000}Havefun.pl{ffffff} >> Logowanie ~~ Zmiana nicku", "Poniżej wpisz nick swojej postaci, następnie naciśnij przycisk \"Logowanie\":", "Logowanie", "Wyjdź");
  47.         new str[312];
  48.         new hashex[256];
  49.         new salt[126];
  50.         new password[126];
  51.         format(str, sizeof(str), "SELECT `gid` FROM `mybb_game_chars` WHERE `name` = '%s' AND `surname` = '%s'", PlayerInfo[playerid][pName], PlayerInfo[playerid][pSurname]);
  52.         mysql_query(str);
  53.         mysql_store_result();
  54.         mysql_fetch_row_format(str, "|");
  55.         sscanf(str, "p<|>d", globaluid[playerid]);
  56.         mysql_free_result();
  57.         format(str, sizeof(str), "SELECT `password`, `salt`, `username` FROM `mybb_users` WHERE `uid` = '%d'", globaluid[playerid]);
  58.         mysql_query(str);
  59.         mysql_store_result();
  60.         mysql_fetch_row_format(str, "|");
  61.         sscanf(str, "p<|>s[126]s[126]s[126]", password, salt, globalnick[playerid]);
  62.         mysql_free_result();
  63.         printf("Informacje o koncie globalnym gracza[%d]: GID: %d || Salt: %s || Username: %s || Password: %s ", playerid, globaluid[playerid], salt, globalnick[playerid], password);
  64.         format(hashex, sizeof(hashex), "%s%s", MD5_Hash(salt), MD5_Hash(inputtext));
  65.         format(str, sizeof(str), "SELECT * FROM mybb_users WHERE password = md5('%s') AND uid = ('%d') LIMIT 1", hashex, globaluid[playerid]);
  66.         mysql_query(str);
  67.         mysql_store_result();
  68.         if(mysql_num_rows())
  69.         {
  70.                 format(str, sizeof(str), "UPDATE `mybb_game_chars` SET `Status` = '1' WHERE `name` = '%s' AND `surname` = '%s'", PlayerInfo[playerid][pName], PlayerInfo[playerid][pSurname]);
  71.                 mysql_query(str);
  72.                 queries++;
  73.                 format(str, sizeof(str), "SELECT * FROM `mybb_game_chars` WHERE `name` = '%s' AND `surname` = '%s'", PlayerInfo[playerid][pName], PlayerInfo[playerid][pSurname]);
  74.                 mysql_query(str);
  75.                 mysql_store_result();
  76.                 mysql_fetch_row_format(str, "|");
  77.                 sscanf(str, "p<|>dds[32]s[32]ddddddfffffddddddddddddds[255]",
  78.                                      PlayerInfo[playerid][pUID],
  79.                                      globaluid[playerid],
  80.                                      PlayerInfo[playerid][pName],
  81.                                      PlayerInfo[playerid][pSurname],
  82.                                      PlayerInfo[playerid][pPlec],
  83.                                      PlayerInfo[playerid][pHours],
  84.                                      PlayerInfo[playerid][pMinutes],
  85.                                      PlayerInfo[playerid][pAge],
  86.                                      PlayerInfo[playerid][pBW],
  87.                                      PlayerInfo[playerid][pSkin],
  88.                                      PlayerInfo[playerid][pPos_x],
  89.                                      PlayerInfo[playerid][pPos_y],
  90.                                      PlayerInfo[playerid][pPos_z],
  91.                                      PlayerInfo[playerid][pAngle],
  92.                                      PlayerInfo[playerid][pHP],
  93.                                      PlayerInfo[playerid][pBan],
  94.                                      PlayerInfo[playerid][pLastOnline],
  95.                                      PlayerInfo[playerid][pRegistred],
  96.                                      PlayerInfo[playerid][pCash],
  97.                                      PlayerInfo[playerid][pGScore],
  98.                                      PlayerInfo[playerid][pAdmin],
  99.                                      PlayerInfo[playerid][pBlokada_OOC],
  100.                                      PlayerInfo[playerid][pBlokada_Sprint],
  101.                                      PlayerInfo[playerid][pBlokada_NiechlujnegoPisania],
  102.                                      PlayerInfo[playerid][pBlokada_Pojazdow],
  103.                                      PlayerInfo[playerid][pObiekty],
  104.                                      PlayerInfo[playerid][pBank],
  105.                                      PlayerInfo[playerid][pStatus],
  106.                                      PlayerInfo[playerid][pFeatures]);
  107.                 mysql_free_result();
  108.                 LoadGroupMembershipsForPlayer(playerid);
  109.                 format(str, sizeof(str), "{ffffff}Konto Globalne: {E01B4C}%s {ffffff}UID konta globalnego: {E01B4C}%d", globalnick[playerid], globaluid[playerid]);
  110.                 Info(playerid, str);
  111.                 GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
  112.                 Logged[playerid] = 1;
  113.                 SetPlayerColor(playerid, 0xD1D1A7FF);
  114.                 SpawnPlayer(playerid);
  115.                 new ip[16], date[64], seconds, minute, hour, year, day, month, second2[10], minute2[10], hour2[10], month2[10], day2[10];
  116.                 if(seconds < 10)
  117.                 {
  118.                     format(second2, sizeof(second2), "0%d", seconds);
  119.                 }
  120.                 else if(seconds >= 10)
  121.                 {
  122.                     format(second2, sizeof(second2), "%d", seconds);
  123.                 }
  124.                 if(hour < 10)
  125.                 {
  126.                     format(hour2, sizeof(hour2), "0%d", hour);
  127.                 }
  128.                 else if(hour >= 10)
  129.                 {
  130.                     format(hour2, sizeof(hour2), "%d", hour);
  131.                 }
  132.                 if(day < 10)
  133.                 {
  134.                     format(day2, sizeof(day2), "0%d", day);
  135.                 }
  136.                 else if(day >= 10)
  137.                 {
  138.                     format(day2, sizeof(day2), "%d", day);
  139.                 }
  140.                 if(minute < 10)
  141.                 {
  142.                     format(minute2, sizeof(minute2), "0%d", minute);
  143.                 }
  144.                 else if(minute >= 10)
  145.                 {
  146.                     format(minute2, sizeof(minute2), "%d", minute);
  147.                 }
  148.                 if(month < 10)
  149.                 {
  150.                     format(month2, sizeof(month2), "0%d", month);
  151.                 }
  152.                 else if(month >= 10)
  153.                 {
  154.                     format(month2, sizeof(month2), "%d", month);
  155.                 }
  156.                 gettime(hour, minute, seconds);
  157.                 getdate(year, month, day);
  158.                 format(date, sizeof(date), "%d-%s-%s %s:%s:%s", year, month2, day2, hour2, minute2, second2);
  159.                 GetPlayerIp(playerid, ip, 16);
  160.                 format(str, sizeof(str), "INSERT INTO `mybb_game_logs_login` (`charid`, `gid`, `time`, `IP`) VALUES ('%d', '%d', %s', '%s'", PlayerInfo[playerid][pUID], globaluid[playerid], date, ip);
  161.                 mysql_query(str);
  162.                 queries++;
  163.         }
  164.         else
  165.         {
  166.             Logged[playerid] = 0;
  167.             GameTextForPlayer(playerid, "~n~~n~~n~~r~~h~Podales bledne haslo!",5000,5);
  168.             ShowPlayerDialog(playerid, 0, DIALOG_STYLE_PASSWORD, "{B0042E}Havefun.pl ~~ {ffffff}Logowanie", "{ffffff}Witaj na serwerze {B0042E}Havefun{ffffff}, aby się zalogować wpisz hasło poniżej.", "Zaloguj", "Zmień nick");
  169.         }
  170.         mysql_free_result();
  171.     }
Add Comment
Please, Sign In to add comment