05.11.2012, 17:07
Alguem sabe como resolver isto?
Onde esta comentado "Erro", obtenho este erro:
As variaveis que uso sao estas:
Nao consigo resolver isto e ja tentei de varias maneiras.. Conheзo o erro, mas nao estou a conseguir resolver este --"
pawn Код:
if(dialogid == DIALOG_REGISTER)
{
if(response)
{
if(strlen(inputtext) < 2)
{
new String[128],
StringT[129];
format(String, sizeof(String), "{FFFFFF}Bem-Vindo{F0D50F} %s{FFFFFF} !<!", GetName(playerid));
format(StringT, sizeof(StringT), "_______________________________\n\n{FFFFFF}O user{F0D50F} %s{FFFFFF} nao esta Registado!\n\nA Password tem de ter entre 4 a 35 caracteres..!", GetName(playerid));
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, String, StringT, "Registar", "Sair");
}
else
{
new senha[16],
StringY[128];
PlayerInfo[playerid][pRegisto] = true;
format(StringY, sizeof(StringY), "{FFFFFF}Registas-te o user {F0D50F}'%s' {FFFFFF}com a password {F0D50F}'%s'{FFFFFF}, foste Logado automaticamente!", GetName(playerid), inputtext);
SendClientMessage(playerid, 0x80FF00AA, StringY);
format(senha, sizeof(senha), "%s", inputtext);
PlayerInfo[playerid][pPassword] = senha; //Erro
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pScore] = 0;
PlayerInfo[playerid][pMoney] = 10000;
SetPlayerScore(playerid, 0);
GivePlayerMoney(playerid, 10000);
DOF2_SetString(GetarConta(playerid), "Password", PlayerInfo[playerid][pPassword]);
DOF2_SaveFile();
SalvarConta(playerid);
}
}
else
{
SendClientMessage(playerid, Red, "Registro Cancelado.");
Kick(playerid);
}
}
pawn Код:
error: 047: array sizes do not match, or destination array is too small
pawn Код:
enum pInfo
{
pUser[128], //nome
pPassword[129],
bool:pRegisto, //
pMoney, //dinheiro
pScore, //score
pAdmin, //nivel de admin
}
new PlayerInfo[MAX_PLAYERS][pInfo];