Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerRequestClass(playerid, classid)
- {
- 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");
- SetPlayerPos(playerid, -1442.4745,2606.9321,52.8359);
- new losowanywidok = random(5);
- if(losowanywidok == 0)
- {
- SetPlayerVirtualWorld(playerid, 255);
- SetPlayerPos(playerid, 2656.1909, -1734.2185, 75.30718);
- SetPlayerCameraPos(playerid, 2656.1909, -1734.2185, 73.30718);
- SetPlayerCameraLookAt(playerid, 2559.9482, -1733.9527, 65.5876);
- }
- else if(losowanywidok == 1)
- {
- SetPlayerVirtualWorld(playerid, 255);
- SetPlayerPos(playerid, 1840.3214, -1085.8510, 259.4727);
- SetPlayerCameraPos(playerid, 1840.3214, -1085.8510, 257.4727);
- SetPlayerCameraLookAt(playerid, 1768.2427, -1115.9016, 246.9211);
- }
- else if(losowanywidok == 2)
- {
- SetPlayerVirtualWorld(playerid, 255);
- SetPlayerPos(playerid, 1193.1691, -1183.9178, 95.1250);
- SetPlayerCameraPos(playerid, 1193.1691, -1183.9178, 93.1250);
- SetPlayerCameraLookAt(playerid, 1159.8905, -1252.8065, 75.9964);
- }
- else if(losowanywidok == 3)
- {
- SetPlayerVirtualWorld(playerid, 255);
- SetPlayerPos(playerid, 409.3298, -1875.4173, 17.0859);
- SetPlayerCameraPos(playerid, 409.3298, -1875.4173, 15.0859);
- SetPlayerCameraLookAt(playerid, 489.1475, -1868.7017, 11.0853);
- }
- else if(losowanywidok == 4)
- {
- SetPlayerVirtualWorld(playerid, 255);
- SetPlayerPos(playerid, 1499.5095, -1579.4909, 70.0109);
- SetPlayerCameraPos(playerid, 1499.5095, -1579.4909, 68.0109);
- SetPlayerCameraLookAt(playerid, 1500.1840, -1659.7564, 39.2056);
- }
- return 1;
- }
- if(dialogid == 0)
- {
- 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ź");
- new str[312];
- new hashex[256];
- new salt[126];
- new password[126];
- format(str, sizeof(str), "SELECT `gid` FROM `mybb_game_chars` WHERE `name` = '%s' AND `surname` = '%s'", PlayerInfo[playerid][pName], PlayerInfo[playerid][pSurname]);
- mysql_query(str);
- mysql_store_result();
- mysql_fetch_row_format(str, "|");
- sscanf(str, "p<|>d", globaluid[playerid]);
- mysql_free_result();
- format(str, sizeof(str), "SELECT `password`, `salt`, `username` FROM `mybb_users` WHERE `uid` = '%d'", globaluid[playerid]);
- mysql_query(str);
- mysql_store_result();
- mysql_fetch_row_format(str, "|");
- sscanf(str, "p<|>s[126]s[126]s[126]", password, salt, globalnick[playerid]);
- mysql_free_result();
- printf("Informacje o koncie globalnym gracza[%d]: GID: %d || Salt: %s || Username: %s || Password: %s ", playerid, globaluid[playerid], salt, globalnick[playerid], password);
- format(hashex, sizeof(hashex), "%s%s", MD5_Hash(salt), MD5_Hash(inputtext));
- format(str, sizeof(str), "SELECT * FROM mybb_users WHERE password = md5('%s') AND uid = ('%d') LIMIT 1", hashex, globaluid[playerid]);
- mysql_query(str);
- mysql_store_result();
- if(mysql_num_rows())
- {
- format(str, sizeof(str), "UPDATE `mybb_game_chars` SET `Status` = '1' WHERE `name` = '%s' AND `surname` = '%s'", PlayerInfo[playerid][pName], PlayerInfo[playerid][pSurname]);
- mysql_query(str);
- queries++;
- format(str, sizeof(str), "SELECT * FROM `mybb_game_chars` WHERE `name` = '%s' AND `surname` = '%s'", PlayerInfo[playerid][pName], PlayerInfo[playerid][pSurname]);
- mysql_query(str);
- mysql_store_result();
- mysql_fetch_row_format(str, "|");
- sscanf(str, "p<|>dds[32]s[32]ddddddfffffddddddddddddds[255]",
- PlayerInfo[playerid][pUID],
- globaluid[playerid],
- PlayerInfo[playerid][pName],
- PlayerInfo[playerid][pSurname],
- PlayerInfo[playerid][pPlec],
- PlayerInfo[playerid][pHours],
- PlayerInfo[playerid][pMinutes],
- PlayerInfo[playerid][pAge],
- PlayerInfo[playerid][pBW],
- PlayerInfo[playerid][pSkin],
- PlayerInfo[playerid][pPos_x],
- PlayerInfo[playerid][pPos_y],
- PlayerInfo[playerid][pPos_z],
- PlayerInfo[playerid][pAngle],
- PlayerInfo[playerid][pHP],
- PlayerInfo[playerid][pBan],
- PlayerInfo[playerid][pLastOnline],
- PlayerInfo[playerid][pRegistred],
- PlayerInfo[playerid][pCash],
- PlayerInfo[playerid][pGScore],
- PlayerInfo[playerid][pAdmin],
- PlayerInfo[playerid][pBlokada_OOC],
- PlayerInfo[playerid][pBlokada_Sprint],
- PlayerInfo[playerid][pBlokada_NiechlujnegoPisania],
- PlayerInfo[playerid][pBlokada_Pojazdow],
- PlayerInfo[playerid][pObiekty],
- PlayerInfo[playerid][pBank],
- PlayerInfo[playerid][pStatus],
- PlayerInfo[playerid][pFeatures]);
- mysql_free_result();
- LoadGroupMembershipsForPlayer(playerid);
- format(str, sizeof(str), "{ffffff}Konto Globalne: {E01B4C}%s {ffffff}UID konta globalnego: {E01B4C}%d", globalnick[playerid], globaluid[playerid]);
- Info(playerid, str);
- GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
- Logged[playerid] = 1;
- SetPlayerColor(playerid, 0xD1D1A7FF);
- SpawnPlayer(playerid);
- new ip[16], date[64], seconds, minute, hour, year, day, month, second2[10], minute2[10], hour2[10], month2[10], day2[10];
- if(seconds < 10)
- {
- format(second2, sizeof(second2), "0%d", seconds);
- }
- else if(seconds >= 10)
- {
- format(second2, sizeof(second2), "%d", seconds);
- }
- if(hour < 10)
- {
- format(hour2, sizeof(hour2), "0%d", hour);
- }
- else if(hour >= 10)
- {
- format(hour2, sizeof(hour2), "%d", hour);
- }
- if(day < 10)
- {
- format(day2, sizeof(day2), "0%d", day);
- }
- else if(day >= 10)
- {
- format(day2, sizeof(day2), "%d", day);
- }
- if(minute < 10)
- {
- format(minute2, sizeof(minute2), "0%d", minute);
- }
- else if(minute >= 10)
- {
- format(minute2, sizeof(minute2), "%d", minute);
- }
- if(month < 10)
- {
- format(month2, sizeof(month2), "0%d", month);
- }
- else if(month >= 10)
- {
- format(month2, sizeof(month2), "%d", month);
- }
- gettime(hour, minute, seconds);
- getdate(year, month, day);
- format(date, sizeof(date), "%d-%s-%s %s:%s:%s", year, month2, day2, hour2, minute2, second2);
- GetPlayerIp(playerid, ip, 16);
- 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);
- mysql_query(str);
- queries++;
- }
- else
- {
- Logged[playerid] = 0;
- GameTextForPlayer(playerid, "~n~~n~~n~~r~~h~Podales bledne haslo!",5000,5);
- 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");
- }
- mysql_free_result();
- }
Add Comment
Please, Sign In to add comment