Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 0)
- {
- if(!response) return ShowPlayerDialog(playerid, 97, DIALOG_STYLE_INPUT, "[ideal-rp.pl]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())
- {
- new dowyrzucenias[255], dowyrzuceniad;
- 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[12]s[20]s[32]ddddddddddddddddddddddddddddddddddddddfffffds[32]s[32]ddddddddddd",
- PlayerInfo[playerid][pUID],
- globaluid[playerid],
- PlayerInfo[playerid][pName],
- PlayerInfo[playerid][pSurname],
- dowyrzucenias,
- PlayerInfo[playerid][pHours],
- PlayerInfo[playerid][pMinutes],
- dowyrzuceniad,
- PlayerInfo[playerid][pGrupa1],
- PlayerInfo[playerid][pGrupa1Rank],
- PlayerInfo[playerid][pGrupa1Upr][0],
- PlayerInfo[playerid][pGrupa1Upr][1],
- PlayerInfo[playerid][pGrupa1Upr][2],
- PlayerInfo[playerid][pGrupa1Upr][3],
- PlayerInfo[playerid][pGrupa1Upr][4],
- PlayerInfo[playerid][pGrupa1Upr][5],
- PlayerInfo[playerid][pGrupa1Upr][6],
- PlayerInfo[playerid][pGrupa1Upr][7],
- PlayerInfo[playerid][pGrupa1Title],
- PlayerInfo[playerid][pGrupa2],
- PlayerInfo[playerid][pGrupa2Rank],
- PlayerInfo[playerid][pGrupa2Upr][0],
- PlayerInfo[playerid][pGrupa2Upr][1],
- PlayerInfo[playerid][pGrupa2Upr][2],
- PlayerInfo[playerid][pGrupa2Upr][3],
- PlayerInfo[playerid][pGrupa2Upr][4],
- PlayerInfo[playerid][pGrupa2Upr][5],
- PlayerInfo[playerid][pGrupa2Upr][6],
- PlayerInfo[playerid][pGrupa2Upr][7],
- PlayerInfo[playerid][pGrupa2Title],
- PlayerInfo[playerid][pGrupa3],
- PlayerInfo[playerid][pGrupa3Rank],
- PlayerInfo[playerid][pGrupa3Upr][0],
- PlayerInfo[playerid][pGrupa3Upr][1],
- PlayerInfo[playerid][pGrupa3Upr][2],
- PlayerInfo[playerid][pGrupa3Upr][3],
- PlayerInfo[playerid][pGrupa3Upr][4],
- PlayerInfo[playerid][pGrupa3Upr][5],
- PlayerInfo[playerid][pGrupa3Upr][6],
- PlayerInfo[playerid][pGrupa3Upr][7],
- PlayerInfo[playerid][pGrupa3Title],
- 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],
- dowyrzucenias,
- dowyrzucenias,
- PlayerInfo[playerid][pCash],
- PlayerInfo[playerid][pAdmin],
- PlayerInfo[playerid][pBlokada_OOC],
- PlayerInfo[playerid][pBlokada_Sprint],
- PlayerInfo[playerid][pBlokada_NiechlujnegoPisania],
- PlayerInfo[playerid][pBlokada_Pojazdow],
- PlayerInfo[playerid][pAJ],
- PlayerInfo[playerid][pSpawn],
- PlayerInfo[playerid][pObiekty],
- PlayerInfo[playerid][pBank]);
- mysql_free_result();
- format(str, sizeof(str), "Witaj %s, zostałeś pomyślnie zalogowany na serwerze! Miłej gry!", globalnick[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_INPUT, "{BCA592}Ideal Role Play ~~ {ffffff}Logowanie", "{ffffff}Witamy na {BCA592}Ideal Role Play! {ffffff}\nWpisz poniżej swoje hasło, aby się zalogować:", "Zaloguj", "Zmień nick");
- }
- mysql_free_result();
- }
Add Comment
Please, Sign In to add comment