SA-MP Forums Archive
[Ajuda] Super Urgente - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Super Urgente (/showthread.php?tid=170106)



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