Originally Posted by Riddick94
So like that, yes?
pawn Code:
stock OnPlayerLogin(playerid, password[]) { INI_ParseFile(PlayerFile(playerid), "GetPlayerPassword"); new PlayerPass[129]; GetPVarString(playerid, "pPass", PlayerPass, 129); if(GetPlayerPassword(playerid, PlayerFile(playerid), password)) { new INI:Account; Account = INI_Open(PlayerFile(playerid));
INI_Close(Account);
PlayerInfo[playerid][pLogged] = true; TogglePlayerClock(playerid, true);
SendDeathMessage(INVALID_PLAYER_ID, playerid, ICON_CONNECT); SendFormattedMessageToAll(COLOR_WHITE, "*** %s [{FF003F}ID{FFFFFF}: {FF003F}%d{FFFFFF}] dołączył do serwera.", PlayerName(playerid), playerid); SendFormattedMessage(playerid, COLOR_LIMON, "{1BE03F}* Zalogowany jako {EDBC6D}%s {FFFFFF}[{FF003F}ID{FFFFFF}: {FF003F}%d{FFFFFF}]{1BE03F}. Witamy spowrotem na Polskim eXtra Serwerze!", PlayerName(playerid), playerid); }else{ new string[128]; format(string,sizeof(string),"{9EB8E8}Witamy ponownie {F2EE0C}%s{9EB8E8}. Proszę wpisać poniżej swoje hasło, aby zalogować się i grać:", PlayerName(playerid)); ShowPlayerDialog(playerid, DIALOG_LOGOWANIE, DIALOG_STYLE_INPUT, "Logowanie", string, "Zaloguj", "Wyjdź"); GameTextForPlayer(playerid, " ~n~ ~n~ ~n~ ~n~ ~n~ ~r~Nieprawidlowe haslo!", SECONDS(3), 3); } return true; }
pawn Code:
function GetPlayerPassword(playerid, name[], value[]) { if(!strcmp(name, "Password"))SetPVarString(playerid, "pPass", value); return true; }
pawn Code:
stock PlayerFile(playerid) { new string[128]; format(string, sizeof(string),"%s\%s.ini", UserFile, PlayerName(playerid)); return string; }
|