[Ajuda] Super Urgente
#1

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?
Reply
#2

Onde estб new senha2; tem que colocar um tamanho tipo new senha2[30];.
Reply
#3

@[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)
Reply
#4

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")
Reply
#5

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))
Reply
#6

Tente dar uma olhada no meu sistema de login, champs.
Reply
#7

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.
Reply
#8

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.
Reply
#9

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)
Reply
#10

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.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)