SA-MP Forums Archive
[Ajuda]E-mail - 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]E-mail (/showthread.php?tid=328673)



[Ajuda]E-mail - Felipe_Wesker - 25.03.2012

Bom, peguei o FS de emails do Viniborn, mas estб dando um erro aqui:

Oque deveria acontecer: Voce digita /comprarpc e ele compra um pc, dai vc pode dar /email e ver os emails
Oque acontece: Voce digita /comprarpc e quando digita /email diz que vc nao comprou um PC, e dai vc pode ficar comprando sem parar que nunca vai conseguir ver os emails

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/comprarpc", cmdtext, true, 10) == 0)
    {
        if(GetPlayerMoney(playerid) < 2000)
            return SendClientMessage(playerid, 0xAFAFAFAA,"Vocк nгo possui esta quantia.");

        new email[32];
        format(email,32,Local,Player(playerid));

        if(dini_Exists(email))
            return SendClientMessage(playerid, 0xAFAFAFAA,"Vocк jб possui um computador.");

        dini_Create(email);

        for(new i=0;i<sizeof(Emails);i++)
            dini_Set(email,Emails[i],"Vazio");

        GameTextForPlayer(playerid, "Custo : R$ 2.000", 5000, 1);
        GivePlayerMoney(playerid, -2000);
        PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
        SendClientMessage(playerid, 0xAFAFAFAA, "Agora vocк pode usar /email.");

        return 1;
    }
    if(strcmp("/email", cmdtext, true, 10) == 0)
    {
        new email[32];
        format(email,32,Local,Player(playerid));

        if(!dini_Exists(email))
            return SendClientMessage(playerid, 0xAFAFAFAA,"Vocк nгo possui um computador.");

        new listitems[] = "Caixa de entrada\nEnviar\nApagar";
        ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair");

        return 1;
    }
    return 0;
}
se alguem conseguir arrumar, vlw ae


Re: [Ajuda]E-mail - Jason` - 25.03.2012

Poste as defines


Re: [Ajuda]E-mail - Felipe_Wesker - 25.03.2012

pawn Код:
#include <a_samp>
#include <Dini>

#define Local      "/emails/%s.ini"     // Diretуrio dos emails
#define Players    "/users/%s.ini"      // Diretуrio das contas



Re: [Ajuda]E-mail - ViniBorn - 25.03.2012

Vocк criou as duas pastas?


Re: [Ajuda]E-mail - Felipe_Wesker - 25.03.2012

Nao tinha criado, agora funcionou mas eu tento enviar e-mail e diz que as contas nao existem eu devo trocar isso
pawn Код:
#define Players    "/users/%s.ini"      // Diretуrio das contas
por a pasta onde estгo as contas dos usuarios?

edit: ja mudei e deu certo..
pawn Код:
#define Players    "/Contas/%s.ini"      // Diretуrio das contas
Agora a minha pergunta й se assim nao vai interferir em nada ou se vai


Re: [Ajuda]E-mail - ViniBorn - 25.03.2012

Qual o diretуrio onde vocк salva a contas dos seus jogadores?


Re: [Ajuda]E-mail - Felipe_Wesker - 25.03.2012

na pasta "Contas"

Eu ja consegui fazer o fs funcionar, a minha unica duvida й se n vai interfirir em nada na pasta contas


Re: [Ajuda]E-mail - ViniBorn - 26.03.2012

A ъnica funзгo disso, й verificar se na hora que vocк enviar um e-mail, o destinatбrio realmente existe...


Re: [Ajuda]E-mail - Felipe_Wesker - 26.03.2012

Ok, esta tudo funcinando de boa, mto tri