Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == LOGIN_EX)
- {
- if(!response) return Kick(playerid);
- new str[312];
- new hashex[256];
- new salt[126];
- new players[126];
- new zmienna;
- 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));
- // 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));
- mysql_query(str);
- mysql_store_result();
- if(mysql_num_rows())
- {
- mysql_fetch_row_format(str);
- sscanf(str, "p<|>s[126]s[126]d",
- PlayerInfo[playerid][globname],
- salt,
- PlayerInfo[playerid][guid]);
- mysql_free_result();
- }
- else
- {
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~r~Nieznana nazwa postaci.", 5000, 5);
- ShowPlayerDialog(playerid, LOGIN_EX, DIALOG_STYLE_INPUT, "Witaj na Origin-RP.", TEXT_LOGIN, "Zaloguj", "Wyjdź");
- mysql_free_result();
- return 1;
- }
- format(hashex, sizeof(hashex), "%s%s", MD5_Hash(salt), MD5_Hash(inputtext));
- 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]);
- // 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]);
- mysql_query(str);
- mysql_store_result();
- if(mysql_num_rows())
- {
- if(GetPVarInt(playerid, "AFK") == 1) return OnPlayerLoginIc(playerid, PlayerInfo[playerid][player_uid]);
- // OnPlayerLoginIc(playerid, mysql_fetch_int());
- while(mysql_fetch_row_format(str, "|"))
- {
- zmienna++;
- sscanf(str, "p<|>s[32]dddd",
- PlayerInfo[playerid][nick],
- PlayerInfo[playerid][guid],
- PlayerInfo[playerid][player_uid],
- PlayerInfo[playerid][hours],
- PlayerInfo[playerid][minutes]);
- UnderscoreToSpace(PlayerInfo[playerid][nick]);
- 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]);
- }
- if(zmienna != 0) ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_LIST, "{FFFFFF}"servname" » Logowanie » Wybierz postać", players, "Zaloguj", "Wyjdź");
- else
- {
- 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ź");
- Kick(playerid);
- }
- }
- else
- {
- GameTextForPlayer(playerid, "~n~~n~~n~~r~~h~Nieprawidlowe haslo konta.",5000,5);
- ShowPlayerDialog(playerid, LOGIN_EX, DIALOG_STYLE_INPUT, "Witaj na Origin-RP", TEXT_LOGIN, "Zaloguj", "Wyjdź");
- }
- mysql_free_result();
- }
- if(dialogid == LOGIN)
- {
- if(!response) return Kick(playerid);
- OnPlayerLoginIc(playerid, strval(inputtext));
- }
- if(dialogid == SELECT_SPAWN)
- {
- if(PlayerInfo[playerid][crash] == 0)
- {
- if(response || !response)
- {
- switch(listitem)
- {
- case 0: SetPVarInt(playerid, "spawn", 1); // Lotnisko
- case 1: SetPVarInt(playerid, "spawn", 2); // Peron
- case 2: SetPVarInt(playerid, "spawn", 3); // port
- }
- SpawnPlayer(playerid);
- }
- }
- else
- {
- if(response || !response)
- {
- if(strfind(inputtext, "Dom", true) != -1) SetPVarInt(playerid, "spawn", 5);
- if(strfind(inputtext, "Hotel", true) != -1) SetPVarInt(playerid, "spawn", 4);
- if(strfind(inputtext, "Ostatnia pozycja", true) != -1) PlayerInfo[playerid][crash] = 1;
- SpawnPlayer(playerid);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement