/changepassword problem -
Face9000 - 29.12.2011
So,i have this command to change the password of the player if he cant access.
pawn Код:
if(strcmp(cmd,"/changepassword",true) == 0)
{
if (adminlevel[playerid] >= 4)
{
new id = -1;
id = strval(strtok(cmdtext,idx));
new password[100];
password = strtok(cmdtext,idx);
if strval(password) == 0)return SendClientMessage(playerid,~0,"Usage: /changepassword [playerid] [new password]");
new playername[24];GetPlayerName(id,playername,40);
format(playername, 40, "%s",playername);
dini_IntSet(udb_encode(playername), "password", udb_hash(password));
SendClientMessage(playerid,~0,"Password successeful changed!");
return 1;
}
There is a problem: It gives me alot of general errors while compiling,what's wrong?
P.S The command is writed for changing the password of an OFFLINE player.
Re: /changepassword problem -
Norck - 29.12.2011
Seems that you have missed a closing bracket, check this out:
pawn Код:
if(strcmp(cmd,"/changepassword",true) == 0)
{
if (adminlevel[playerid] >= 4)
{
new id = -1;
id = strval(strtok(cmdtext,idx));
new password[100];
password = strtok(cmdtext,idx);
if strval(password) == 0)return SendClientMessage(playerid,~0,"Usage: /changepassword [playerid] [new password]");
new playername[24];GetPlayerName(id,playername,40);
format(playername, 40, "%s",playername);
dini_IntSet(udb_encode(playername), "password", udb_hash(password));
SendClientMessage(playerid,~0,"Password successeful changed!");
}
return 1;
}
Re: /changepassword problem -
Face9000 - 29.12.2011
Now error is at this line:
pawn Код:
if strval(password) == 0)return SendClientMessage(playerid,~0,"Usage: /changepassword [playerid] [new password]");
error 001: expected token: "*then", but found ")"
error 029: invalid expression, assumed zero
error 001: expected token: ";", but found "return"
Re: /changepassword problem -
Norck - 29.12.2011
Try now:
pawn Код:
if (strval(password) == 0)return SendClientMessage(playerid,~0,"Usage: /changepassword [playerid] [new password]");
Re: /changepassword problem -
Face9000 - 29.12.2011
Thanks,is working now!