[AJUDA]ShowPlayerDialog erro
#1

Boa tarde,gostaria de saber porque estou recebendo esta mensagem quando copilo um FS de registrar...
peguei o pawncode desse tutorial..
https://sampforum.blast.hk/showthread.php?tid=297200


pawn Код:
C:\Users\Jean\Desktop\Havaiana's Server BETA v1.2\filterscripts\registrohavaiana.pwn(12) : warning 217: loose indentation
C:\Users\Jean\Desktop\Havaiana'
s Server BETA v1.2\filterscripts\registrohavaiana.pwn(13) : error 017: undefined symbol "ShowPlayerDialog"
C:\Users\Jean\Desktop\Havaiana's Server BETA v1.2\filterscripts\registrohavaiana.pwn(14) : warning 217: loose indentation
C:\Users\Jean\Desktop\Havaiana'
s Server BETA v1.2\filterscripts\registrohavaiana.pwn(17) : warning 217: loose indentation
C:\Users\Jean\Desktop\Havaiana's Server BETA v1.2\filterscripts\registrohavaiana.pwn(18) : error 017: undefined symbol "ShowPlayerDialog"
C:\Users\Jean\Desktop\Havaiana'
s Server BETA v1.2\filterscripts\registrohavaiana.pwn(19) : warning 217: loose indentation
C:\Users\Jean\Desktop\Havaiana's Server BETA v1.2\filterscripts\registrohavaiana.pwn(30) : warning 235: public function lacks forward declaration (symbol "OnDialogResponse")
C:\Users\Jean\Desktop\Havaiana'
s Server BETA v1.2\filterscripts\registrohavaiana.pwn(42) : warning 217: loose indentation
C:\Users\Jean\Desktop\Havaiana's Server BETA v1.2\filterscripts\registrohavaiana.pwn(42) : error 017: undefined symbol "ShowPlayerDialog"
C:\Users\Jean\Desktop\Havaiana'
s Server BETA v1.2\filterscripts\registrohavaiana.pwn(43) : warning 217: loose indentation
C:\Users\Jean\Desktop\Havaiana's Server BETA v1.2\filterscripts\registrohavaiana.pwn(62) : error 017: undefined symbol "ShowPlayerDialog"
Pawn compiler 3.2.3664          Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Jб tenho a include dini atualizada 1.6 e tenho no FS #include <a_samp> e #include <dini>

EDIT: Antes que falem pra eu procurar melhor,jб procurei vбrias soluзхes,baixei novamente o samp server,e etc...
Reply
#2

LOOSE IDENTATION: Algo esta fora de seu devido local. (Ja vi um servidor com 141 desses O.o)
ERROR: Poste o codigo. Sem isso nao podemos Fazer nada amigo
Reply
#3

O Cуdigo estб aqui
pawn Код:
#include <a_samp>
    #include <dini>
    new Logado[MAX_PLAYERS];
    public OnPlayerConnect(playerid)
    {
        new log[35];
        new regstring[130];
        format(log,sizeof log,"CONTAS/%s.ini",Nome(playerid));
        if(!dini_Exists(log))
        {
            SendClientMessage(playerid,0x00FF00FF,"Seja bem vindo pela primeira vez. Por favor digite uma senha para se registrar.");
                    format(regstring,sizeof(regstring),"{FFE4E1}%s, vocк ainda nгo possui uma conta em nosso banco de dados.\nPor favor digite uma senha para se registrar.",Nome(playerid));
                    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{87CEEB}Registrar",regstring,"Registrar","Sair");
            return 1;
        }
        SendClientMessage(playerid,0x00FFFFFF,"Digite sua senha no diбlogo abaixo para poder logar.");
            format(regstring,sizeof(regstring),"{FAF0E6}%s, vocк jб possui uma conta no banco de dados.\nDigite sua senha abaixo para poder logar.",Nome(playerid));
            ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Logar",regstring,"Logar","Sair");
        return 1;
    }
    public OnPlayerRequestSpawn(playerid)
    {
         if(Logado[playerid] == 0)
         {
             SendClientMessage(playerid,0xFFFF45,"Antes de Spawnar logue-se.");
             return 0;
         }
         return 1;
    }
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
        new arq[30];
        format(arq,sizeof arq,"CONTAS/%s.ini",Nome(playerid));
        if(dialogid == 1)
        {
            if(response == 1)
            {
                new regstring[130];
                dini_Create(arq);
                SendClientMessage(playerid,0xFFFF47,"Sua conta foi registrada com sucesso! Logue-se no diбlogo abaixo.");
                format(regstring,sizeof(regstring),"{FAF0E6}Parabйns %s, vocк registrou sua conta.\nDigite sua senha abaixo para poder logar.",Nome(playerid));
                    ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Logar",regstring,"Logar","Sair");
                dini_IntSet(arq,"Senha",strval(inputtext));
                return 1;
            }
            SendClientMessage(playerid,0xFFFF00,"Vocк usou a opзгo 'Sair' e foi kickado pelo servidor!");
            Kick(playerid);
     
        }
        else if(dialogid == 2)
        {
            if(response == 1)
            {
                if(dini_Int(arq,"Senha") == strval(inputtext))
                {
                    //Aqui coloca-se as variбveis do texto, como Level, dinheiro,etc.
                    SendClientMessage(playerid,0xFFFF43,"Vocк logou no servidor com sucesso!");
                    Logado[playerid] = 1;
                    return 1;
                }
                SendClientMessage(playerid,0xFFFF88,"Vocк digitou a senha incorretamente. Digite-a novamente.");
                ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Logar","Digite a senha corretamente.","Logar","Sair");
                return 1;
            }
            SendClientMessage(playerid,0xFFFF00,"Vocк usou a opзгo 'Sair' e foi kickado pelo servidor!");
            Kick(playerid);
        }
        return 1;
    }
    stock Nome(playerid)
    {
            new nome[MAX_PLAYER_NAME];
            GetPlayerName(playerid, nome, sizeof(nome));
            return nome;
    }
Ou http://pastebin.com/WBC19U3k

Peguei deste post! https://sampforum.blast.hk/showthread.php?tid=297200
Obrigado.

@EDIT As linhas com erro,sгo as que aparece ShowPlayerDialog
Reply
#4

mande a linha 13,18,30,42,62
Reply
#5

Baixe novamente pois nгo esta dando erro nenhum aqui! creio q seja a identaзгo q faz com q o pawno no entenda!
Reply
#6

aqui compilou td certinho, tem certeza q tem a include Dini correta?
Reply
#7

Bom,nгo sei o que estб acontecendo,tenho a versгo 1.6 da Dini...fiz o seguinte,peguei uma pasta Include 0 bala,e botei sу a Dini lб,mas nгo funcionou,entгo gostaria de pedir para alguйm que conseguiu copilar tudo certinho,upasse o amx. e o pwn. em algum site para download,se possнvel. Obrigado б todos!
Reply
#8

http://www.mediafire.com/?snrblz3at9414za .amx .pwn com include Dini
Ajudei? + Reputation
Reply
#9

Obrigado iLinux! +Reputation
Reply
#10

Cara eu baixei o .pwn, coloquei a include e da esse

PHP код:
C:\Users\Usuario\Desktop\Nova pasta\pawno\include\dini.inc(24) : fatal error 100cannot read from file"dutils2"
Compilation aborted.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
1 Error

oq faco??
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)