18.06.2016, 09:20
Hello,
How to make a command to change the password via the "DINI" please?
How to make a command to change the password via the "DINI" please?
CMD:changepass(playerid,params[])
{
if(!strlen(params))
{
SendClientMessage(playerid,-1,"Usage: /changepass (new pass)");
return 1;
}
if(strval(params) < 6)
{
SendClientMessage(playerid,-1,"ERROR: Password
Must be at least 6 characters");
return 1;
}
if(GetPlayerState(playerid) == PLAYER_STATE_WASTED)
{
SendClientMessage(playerid,-1,"You are must be spawned!");
return 1;
}
dUserSetINT(playerid).("Password",params);
new string[128];
format(string,sizeof string,"
You change the password %s",params);
SendClientMessage(playerid,-1,string);
return 1;
}
new name[24];
GetPlayerName(playerid,name,24);
dUserSetINT(name(playerid)).("Password",params);
CMD:cpass(playerid, params[]) { new OldPass[129], NewPass[129], Name[24], FileName[40]; if(sscanf(params, "s[129]s[129]", OldPass, NewPass)) return SendClientMessage(playerid, -1, "/cpass [old pass] [new pass]"); GetPlayerName(playerid, Name, sizeof Name); format(FileName, sizeof FileName, "%s.inc", Name); if(strcmp(dini_Get(FileName, "password"), OldPass, false) == 0) { dini_Set(FileName, "password", NewPass); SendClientMessage(playerid, -1, "Password has been changed."); } else SendClientMessage(playerid, -1, "Old Password is wrong!"); return 1; }