Use / changepass pass
#1

pawn Код:
CMD:changepassword(playerid, params[])
{
    if(!UserExists(playerid)) return SendClientMessage(playerid, COLOR_RED,"To ime nije registrirano napisi /register [lozinka].");
    if(!params[0]) return SendClientMessage(playerid, COLOR_RED, "Tocnije: /changepassword [nova lozinka]");
    if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid, COLOR_RED,"Nisi ulogiran!");

    new FilePath[128];
    format(FilePath, sizeof(FilePath), "Korisnici/%s.ini", PlayerName(playerid));

    new password = num_hash(params);
    PlayerInfo[playerid][Password] = password;

    dini_IntSet(FilePath,"Password",PlayerInfo[playerid][Password]);
    if (IgracInfo[playerid][Jezik] == 1)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Информација:");
    new string[256]; format(string, sizeof(string), "Успешно ја променивте вашата лозинка, новата лозинка е: \'%s\'.", params);
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    if (IgracInfo[playerid][Jezik] == 2)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Informacije:");
    new string[256]; format(string, sizeof(string), "Uspesno ste promenili password, novi password je: \'%s\'.", params);
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    if (IgracInfo[playerid][Jezik] == 3)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Information:");
    new string[256]; format(string, sizeof(string), "Successful change your password, your new password is: \'%s\'.", params);
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    return PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
}
This is my command for changing password. How do I do when someone will just write / changepassword not be deleted but the password to the command message that came out is not properly used to use / changepassword [new password]
Reply
#2

pawn Код:
CMD:changepassword(playerid, params[])
{
    if(!UserExists(playerid)) return SendClientMessage(playerid, COLOR_RED,"To ime nije registrirano napisi /register [lozinka].");
    if(!params[0]) return SendClientMessage(playerid, COLOR_RED, "Tocnije: /changepassword [nova lozinka]");
    if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid, COLOR_RED,"Nisi ulogiran!");

    new FilePath[128];
    format(FilePath, sizeof(FilePath), "Korisnici/%s.ini", PlayerName(playerid));

    new password = num_hash(params);
    PlayerInfo[playerid][Password] = password;

    dini_IntSet(FilePath,"Password",PlayerInfo[playerid][Password]);
    if (IgracInfo[playerid][Jezik] == 1)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Информација:");
    new string[256]; format(string, sizeof(string), "Успешно ја променивте вашата лозинка, новата лозинка е: \'%s\'.", params);
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    if (IgracInfo[playerid][Jezik] == 2)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Informacije:");
    new string[256]; format(string, sizeof(string), "Uspesno ste promenili password, novi password je: \'%s\'.", params);
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    if (IgracInfo[playerid][Jezik] == 3)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Information:");
    new string[256]; format(string, sizeof(string), "Successful change your password, your new password is: \'%s\'.", params);
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    return PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
}
This is my command for changing password. How do I do when someone will just write / changepassword not be deleted but the password to the command message that came out is not properly used to use / changepassword [new password]
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)