[Ajuda]E-mail
#1

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

Poste as defines
Reply
#3

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

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

Vocк criou as duas pastas?
Reply
#5

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

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

na pasta "Contas"

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

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

Ok, esta tudo funcinando de boa, mto tri
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)