[Ajuda] Super Urgente -
Dr_Pawno - 21.08.2010
Aee pessoal to tentano po um sistame de register/login no meu server so q n ta dano serto ajudem aee:
pawn Код:
new pname[MAX_PLAYER_NAME], file[256], senha2[256];
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), "Jogadores\%s.ini", pname);
format(senha2, sizeof(senha2), "%s", inputtext);
if(dini_Int(file,"Senha") != senha2)//Linha do erro
{
erro:
Код:
error 033: array must be indexed (variable "senha2")
Porque esta assim?
Re: [Ajuda] Super Urgente - [BEP]AcerPilot - 22.08.2010
Onde estб new senha2; tem que colocar um tamanho tipo new senha2[30];.
Respuesta: [Ajuda] Super Urgente -
ipsBruno - 22.08.2010
@[BEP]AcerPilot
new pname[MAX_PLAYER_NAME], file[128],
senha2[128];
@Dr_Pawno:
pawn Код:
new pname[MAX_PLAYER_NAME], file[128];
GetPlayerName(playerid, pname,24);
format(file, sizeof(file), "Jogadores\%s.ini", pname);
if(dini_Int(file,"Senha") != inputtext)//Linha do erro
{
Nгo entendo para que Definir uma String se ela jб й uma String (Inputtext)
Re: [Ajuda] Super Urgente -
Dr_Pawno - 22.08.2010
O meu ta assim:
pawn Код:
else if(dialogid == Box_Logar)
{
if(!response)
{
SendClientMessage(playerid, COLOR_GRAD2, "Vocк canselou o login.");
SendClientMessage(playerid, BRANCO, "AUTOKICK . . .");
Kick(playerid);
return 0;
}
if(!strlen(inputtext))
{
SendClientMessage(playerid, COLOR_GRAD2, "Insira sua senha.");
format(str, 256, "Bem vindo ao %s!\nPode errar: %d veses.\nInsira sua senha:", SERVER_NAME, AVISOSENHA[playerid]);
ShowPlayerDialog(playerid, Box_Logar, DIALOG_STYLE_INPUT, "Logar", str, "Logar", "Sair");
return 0;
}
if(strlen(inputtext) > 20)
{
SendClientMessage(playerid, COLOR_GRAD2, "Use no mбximo 20 caracteres.");
format(str, 256, "Bem vindo ao %s!\nPode errar: %d veses.\nInsira sua senha:", SERVER_NAME, AVISOSENHA[playerid]);
ShowPlayerDialog(playerid, Box_Logar, DIALOG_STYLE_INPUT, "Logar", str, "Logar", "Sair");
return 0;
}
new pname[MAX_PLAYER_NAME], file[128];
GetPlayerName(playerid, pname,24);
format(file, sizeof(file), "Jogadores\%s.ini", pname);
// format(senha2, sizeof(senha2), "%s", inputtext);
if(dini_Int(file,"Senha") != inputtext)//Linha do erro
{
SendClientMessage(playerid, COLOR_GRAD2, "Senha Incorreta");
if(AVISOSENHA[playerid] > 1)
{
AVISOSENHA[playerid] --;
SendClientMessage(playerid, COLOR_GRAD2, "Senha incorreta!");
format(str, 256, "Bem vindo ao %s!\nPode errar: %d veses.\nInsira sua senha:", SERVER_NAME, AVISOSENHA[playerid]);
ShowPlayerDialog(playerid, Box_Logar, DIALOG_STYLE_INPUT, "Logar", str, "Logar", "Sair");
}
else if(AVISOSENHA[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GRAD2, "Vocк foi banido por tentar logar com senha errada.");
SendClientMessage(playerid, BRANCO, "AUTOBAN . . .");
Ban(playerid);
}
}
else
{
agora o erro fico assim:
Код:
array must be indexed (variable "inputtext")
Respuesta: [Ajuda] Super Urgente -
ipsBruno - 22.08.2010
Claro que nгo Funcionarб,nгo estou vendo o mйtodo Booleano juntamente com dini_Get na Linha do Erro..
Substitui a Linha do Erro por essa:
pawn Код:
if(!strcmp(dini_Get(file, "Senha"),inputtext, false))
Re: [Ajuda] Super Urgente -
LeLeTe - 22.08.2010
Tente dar uma olhada no meu sistema de login, champs.
Re: [Ajuda] Super Urgente -
Dr_Pawno - 22.08.2010
o dini_Create ta bugado pq n ta criando com o nome do jogador. ta criano um arquivo .txt sem nome(eu acabei de muda o .ini pra .txt) se vc quiser eu te passo o meu gamemode(comesei ontem) pra vc ve se vc descobre o bug.
Re: [Ajuda] Super Urgente -
[NWD]Tweener_ - 22.08.2010
Aqui o meu sistema de registro (pap) ele cria um arquivo .txt sem nome e depois comeзa a criar a com o nome do jogador.
Re: [Ajuda] Super Urgente -
Dr_Pawno - 22.08.2010
nгo gosto do pap ele da muitos bugs(ja usei no meu GM antigo e tive que para pq a poha do pap bugo tudo)
Re: [Ajuda] Super Urgente -
[NWD]Tweener_ - 22.08.2010
Aqui nгo tenho nenhum bug, qualquer coisa que eu tenha problema eu chamo o Protioso no MSN e ele me ajuda. Acho que nгo tenho bugs por que foi ele que passou pra min o sistema que era em dudb e dini para pap, ai ele usou as funзхes certas e tal.