[Ajuda] DOF2
#1

Eae pessoal estava passando um sistema de registro de Dini Para DOF2
Cуdigo :
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == REGISTRAR) {
    if(response) {
    if(!strlen(inputtext)) {
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    new menssagem[100];
    format(menssagem, sizeof(menssagem), "{7918A7}Jogador: {EBD72A}%s  {FFFFFF}Nгo {FF0000}Registrado\n\n{FFFFFF} Insira uma senha para se registrar.", Nome);
    ShowPlayerDialog(playerid, REGISTRAR, DIALOG_STYLE_INPUT, "REGISTRE-SE", menssagem, "Registrar", "Anonimo");
    SendClientMessage(playerid,0xA457DCAA,"Ocorreu um erro durando o registro, por favor tente novamente.");
    return 1; }
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    new menssagem[100];
    format(menssagem, sizeof(menssagem), PASSAPORTE, Nome);
    DOF2_CreateFile(menssagem);
    DOF2_SetInt(menssagem,"Pontos",10000);
    DOF2_SetInt(menssagem,"Senha",inputtext);
    DOF2_SetInt(menssagem,"Grana",30000);
    DOF2_SetInt(menssagem,"Escudo", 100);
    DOF2_SetInt(menssagem,"Assasinou",0);
    DOF2_SetInt(menssagem,"Foipracova",0);
    DOF2_SetInt(menssagem,"Visitasnoservidor",0);
    ShowPlayerDialog(playerid, LOGAR, DIALOG_STYLE_INPUT, "LOGUE-SE", "{FFFFFF}Esta quase tudo pronto, para concluir insira sua senha e efetue o login.", "Logar", "Anonimo");
    return 1;
    }else{
    SendClientMessage(playerid, 0xF60057AA, "Vocк optou por jogar anonimo!!");
    return 1;}}
    if(dialogid == LOGAR){
    if(response){
    if(!strlen(inputtext)) {
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    new menssagem[100];
    format(menssagem, sizeof(menssagem), "{7918A7}Jogador: {EBD72A}%s  {14A60F}Registrado\n\n{FFFFFF} Insira sua senha para logar-se", Nome);
    ShowPlayerDialog(playerid, LOGAR, DIALOG_STYLE_INPUT, "Registrar", menssagem, "Logar", "Anonimo");
    SendClientMessage(playerid,0xF60000AA,"A senha digitada esta incorreta, tente novamente!");
    return 1; }
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    new menssagem[100];
    format(menssagem, sizeof(menssagem), PASSAPORTE, Nome);
    if(!strcmp(inputtext,DOF2_GetString(menssagem,"Senha"),false)) {
    SetarPlayer(playerid);
    Visitasnoservidor[playerid]++;
    SendClientMessage(playerid,0x00F600AA,"Login efetuado com sucesso!");
    return 1;
    }else{
    SendClientMessage(playerid,0x000000AA,"A senha digita esta incorreta, tente novamente.");
    format(menssagem, sizeof(menssagem), "{7918A7}Jogador: {EBD72A}%s  {14A60F}Registrado\n\n{FFFFFF} Insira sua senha para logar-se", Nome);
    ShowPlayerDialog(playerid, LOGAR, DIALOG_STYLE_INPUT, "Registro", menssagem, "Logar", "Anonimo"); }
    return 1;
    }else{
    SendClientMessage(playerid, 0xF60057AA, "Voce optou por jogar anonimo!!");
    return 1;}}
    return 1;
}


Erros e warnings :

pawn Код:
C:\Users\dfdfdf\Desktop\Game Mode\pawno\include\DOF2.inc(1283) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\dfdfdf\Desktop\Game Mode\pawno\include\DOF2.inc(1314) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\dfdfdf\Desktop\Game Mode\pawno\include\DOF2.inc(1337) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\dfdfdf\Desktop\Game Mode\My Server\gamemodes\DM originals.pwn(1239) : error 035: argument type mismatch (argument 3)
C:\Users\dfdfdf\Desktop\Game Mode\My Server\gamemodes\DM originals.pwn(1954) : warning 203: symbol is never used: "DOF2_Exit"
Reply
#2

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new string[520];
    if(dialogid == REGISTRAR) {
    if(response) {
    if(!strlen(inputtext)) {
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    new menssagem[100];
    format(menssagem, sizeof(menssagem), "{7918A7}Jogador: {EBD72A}%s  {FFFFFF}Nгo {FF0000}Registrado\n\n{FFFFFF} Insira uma senha para se registrar.", Nome);
    ShowPlayerDialog(playerid, REGISTRAR, DIALOG_STYLE_INPUT, "REGISTRE-SE", menssagem, "Registrar", "Anonimo");
    SendClientMessage(playerid,0xA457DCAA,"Ocorreu um erro durando o registro, por favor tente novamente.");
    return 1; }
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    new menssagem[100];
    format(menssagem, sizeof(menssagem), PASSAPORTE, Nome);
    DOF2_CreateFile(menssagem);
    DOF2_SetInt(menssagem,"Pontos",10000);
    DOF2_SetInt(menssagem,"Senha",inputtext);
    DOF2_SetInt(menssagem,"Grana",30000);
    DOF2_SetInt(menssagem,"Escudo", 100);
    DOF2_SetInt(menssagem,"Assasinou",0);
    DOF2_SetInt(menssagem,"Foipracova",0);
    DOF2_SetInt(menssagem,"Visitasnoservidor",0);
    ShowPlayerDialog(playerid, LOGAR, DIALOG_STYLE_INPUT, "LOGUE-SE", "{FFFFFF}Esta quase tudo pronto, para concluir insira sua senha e efetue o login.", "Logar", "Anonimo");
    return 1;
    }else{
    SendClientMessage(playerid, 0xF60057AA, "Vocк optou por jogar anonimo!!");
    return 1;}}
    if(dialogid == LOGAR){
    if(response){
    if(!strlen(inputtext)) {
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    new menssagem[100];
    format(menssagem, sizeof(menssagem), "{7918A7}Jogador: {EBD72A}%s  {14A60F}Registrado\n\n{FFFFFF} Insira sua senha para logar-se", Nome);
    ShowPlayerDialog(playerid, LOGAR, DIALOG_STYLE_INPUT, "Registrar", menssagem, "Logar", "Anonimo");
    SendClientMessage(playerid,0xF60000AA,"A senha digitada esta incorreta, tente novamente!");
    return 1; }
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    new menssagem[100];
    format(menssagem, sizeof(menssagem), PASSAPORTE, Nome);
    if(!strcmp(inputtext,DOF2_GetString(menssagem,"Senha"),false)) {
    SetarPlayer(playerid);
    Visitasnoservidor[playerid]++;
    SendClientMessage(playerid,0x00F600AA,"Login efetuado com sucesso!");
    return 1;
    }else{
    SendClientMessage(playerid,0x000000AA,"A senha digita esta incorreta, tente novamente.");
    format(menssagem, sizeof(menssagem), "{7918A7}Jogador: {EBD72A}%s  {14A60F}Registrado\n\n{FFFFFF} Insira sua senha para logar-se", Nome);
    ShowPlayerDialog(playerid, LOGAR, DIALOG_STYLE_INPUT, "Registro", menssagem, "Logar", "Anonimo"); }
    return 1;
    }else{
    SendClientMessage(playerid, 0xF60057AA, "Voce optou por jogar anonimo!!"); } }
    return 1;
}
Em OnGameModeExit() :
pawn Код:
DOF2_Exit();
Reply
#3

Pelo amor de Deus na prуxima vez por favor no mнnimo fazer um identaзгo...

Isso dai deve funcionar... caso nгo, postar os erros/bugs.

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == REGISTRAR)
   {
        new Nome[MAX_PLAYER_NAME],menssagem[100],qualquercoisa[128];
        GetPlayerName(playerid, Nome, sizeof(Nome));
        if(response)
        {
            if(!strlen(inputtext))
            {
                format(menssagem, sizeof(menssagem), "{7918A7}Jogador: {EBD72A}%s  {FFFFFF}Nгo {FF0000}Registrado\n\n{FFFFFF} Insira uma senha para se registrar.", Nome);
                ShowPlayerDialog(playerid, REGISTRAR, DIALOG_STYLE_INPUT, "REGISTRE-SE", menssagem, "Registrar", "Anonimo");
                SendClientMessage(playerid,0xA457DCAA,"Ocorreu um erro durando o registro, por favor tente novamente.");
                return 1;
            }
            format(qualquercoisa, sizeof(qualquercoisa)," PASSAPORTE/%s.ini", Nome);
            DOF2_CreateFile(menssagem);
            DOF2_SetInt(qualquercoisa,"Pontos",10000);
            DOF2_SetInt(qualquercoisa,"Senha",inputtext);
            DOF2_SetInt(qualquercoisa,"Grana",30000);
            DOF2_SetInt(qualquercoisa,"Escudo", 100);
            DOF2_SetInt(qualquercoisa,"Assasinou",0);
            DOF2_SetInt(qualquercoisa,"Foipracova",0);
            DOF2_SetInt(qualquercoisa,"Visitasnoservidor",0);

            DOF2_SaveFile();
            ShowPlayerDialog(playerid, LOGAR, DIALOG_STYLE_INPUT, "LOGUE-SE", "{FFFFFF}Esta quase tudo pronto, para concluir insira sua senha e efetue o login.", "Logar", "Anonimo");
            return 1;
        }
        else
        {
            SendClientMessage(playerid, 0xF60057AA, "Vocк optou por jogar anonimo!!");
            return 1;
        }
    }
    if(dialogid == LOGAR)
    {
        new Nome[MAX_PLAYER_NAME],menssagem[100],qualquercoisa[128];
        GetPlayerName(playerid, Nome, sizeof(Nome));
        if(response)
        {
            if(!strlen(inputtext))
            {
                format(menssagem, sizeof(menssagem), "{7918A7}Jogador: {EBD72A}%s  {14A60F}Registrado\n\n{FFFFFF} Insira sua senha para logar-se", Nome);
                ShowPlayerDialog(playerid, LOGAR, DIALOG_STYLE_INPUT, "Registrar", menssagem, "Logar", "Anonimo");
                SendClientMessage(playerid,0xF60000AA,"A senha digitada esta incorreta, tente novamente!");
                return 1;
            }
            format(qualquercoisa, sizeof(qualquercoisa), "PASSAPORTE/%s.ini", Nome);
            if(!strcmp(inputtext,DOF2_GetString(qualquercoisa,"Senha"),false))
            {
                SetarPlayer(playerid);
                Visitasnoservidor[playerid]++;
                SendClientMessage(playerid,0x00F600AA,"Login efetuado com sucesso!");
                return 1;
            }
            else
            {
                SendClientMessage(playerid,0x000000AA,"A senha digita esta incorreta, tente novamente.");
                format(qualquercoisa, sizeof(qualquercoisa), "{7918A7}Jogador: {EBD72A}%s  {14A60F}Registrado\n\n{FFFFFF} Insira sua senha para logar-se", Nome);
                ShowPlayerDialog(playerid, LOGAR, DIALOG_STYLE_INPUT, "Registro", qualquercoisa, "Logar", "Anonimo");
            }
            return 1;
        }
        else
        {
            SendClientMessage(playerid, 0xF60057AA, "Voce optou por jogar anonimo!!");
            return 1;
        }
    }
    return 1;
}
Reply
#4

Eu ja tinha ajudado leonardo Jб arrumei todos os erros para ele no meu post acima
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)