31.07.2012, 16:17
Veja o cуdigo:
Tб dando erro nessa linha: psenha[playerid] = DOF2_GetString(arquivo, "Senha");
Erro: error 006: must be assigned to an array
pawn Код:
CMD:mudarsenha(playerid, params[])
{
if(admlevel[playerid] > 0) return SendClientMessage(playerid, vermelho, "[SERVER] Vocк й admin.");
new asenha[MAX_PLAYERS], senha[MAX_PLAYERS], psenha[MAX_PLAYERS];
if(sscanf(params, "ss",asenha[playerid], senha[playerid])) { return SendClientMessage(playerid, -1, "[SERVER] Uso: /mudarsenha [senha antiga] [nova senha]"); }
else
{
format(arquivo, sizeof arquivo, "/infos/%s.ini", pnome(playerid));
psenha[playerid] = DOF2_GetString(arquivo, "Senha");
if(asenha[playerid] == psenha[playerid]) {
DOF2_SetString(arquivo, "Senha",senha[playerid]);
DOF2_SaveFile();
format(string, sizeof string, "[SERVER] Sua senha foi mudada para '%s' com sucesso!", senha[playerid]);
SendClientMessage(playerid, verde, string);
}else SendClientMessage(playerid, vermelho, "[SERVER] Senha antiga incorreta, tente novamente");
}
return 1;
}
Erro: error 006: must be assigned to an array