[Tool/Web/Other] [APP] Conversor de Salvamento [Dini - DOF2]
#1

Conversor de Salvamento [Dini - DOF2]


Bom, eu estava sem nada pra fazer hoje de madrugada e decidi fazer este aplicativo...
Nгo sei se й muito ъtil, mas concerteza vai ajudar alguйm
.

Informaзхes:
Descriзгo: Este aplicativo converte Dini para DOF2(Includes para criar sistema de salvamento), bem simples, rбpido e fбcil de usar.
Nome: Conversor de Salvamento [Dini - DOF2]
Versгo: 1.0
Tamanho: 64KB
Formato: .rar

Prints:



Download:
4Shared - Download
2Shared - Download
MediaFire - Download
Source - Download

Crйditos:
Criador do aplicativo: Rhayziin / Rhay_Fither
Crйditos a quem me passou a informaзгo neste post para base.
Reply
#2

Mano ! Eu Baixei 1 Systema Aqui »https://sampforum.blast.hk/showthread.php?tid=309257
Sу Que Na Hora de Converter Dб Erro To Fazendo Algo de Errado?
Reply
#3

nada mal =)
Reply
#4

Quote:
Originally Posted by Nice-.-
View Post
Mano ! Eu Baixei 1 Systema Aqui »https://sampforum.blast.hk/showthread.php?tid=309257
Sу Que Na Hora de Converter Dб Erro To Fazendo Algo de Errado?
Malz cara, testei aqui tambйm, e deu esse erro...
Jб resolvi isso, e estou atualizando os links.

#Edit

Links Atualizados... agora baixa denovo e tenta ae ^^, obrigado ae pela correзгo.

Convertido com sucesso:

pawn Code:
// This is a comment
// uncomment the line below if you want to write a filterscript
#define FILTERSCRIPT

#include <a_samp>
#include <DOF2>

new Tentativas[MAX_PLAYERS];
new Morreu[MAX_PLAYERS];
new Matou[MAX_PLAYERS];

#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Carregando: Jeanmon357 Login Box.....");
    print(" Jeanmon357 Login Box Carregado!");
    print(" Todos os direitos reservados a Jeanmon357");
    print(" N?O RETIRE OS CR?DITOS");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    print("\n--------------------------------------");
    print(" Descarregando: Jeanmon357 Login Box.....");
    print(" Jeanmon357 Login Box Descarregado!");
    print(" Todos os direitos reservados a Jeanmon357");
    print(" N?O RETIRE OS CR?DITOS");
    print("--------------------------------------\n");
    DOF2_Exit();
    return 1;
}
#endif
public OnPlayerConnect(playerid)
{
    LoadImportantePlayer(playerid);
    LoadImportantePlayer2(playerid);
    new arquivoplayers[64];
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Nome,sizeof(Nome));
    format(arquivoplayers,sizeof(arquivoplayers),"/Players/%s.txt",Nome);
    if(DOF2_FileExists(arquivoplayers))
    {

        ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bem Vindo devolta ao Brasil True Life City, sua conta j? esta registrada, portanto coloque sua senha para efetuar o Login.","Login","Sair");
    }
    else
    {
        ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registro","Bem Vindo ao Brasil True Life City, registre-se para poder jogar!","Registrar","Sair");
    }
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/Lrcreditos", cmdtext, true, 10) == 0)
    {
        MostrarCreditos(playerid);
        LoadImportantePlayer(playerid);
        return 1;
    }
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid==DIALOG_LOGIN)
    {
        if(response==0)
        {
            new string[126];
            GetPlayerName(playerid,string,sizeof(string));
            format(string,sizeof(string),"O Player %s foi kickado por n?o se logar!");
            SendClientMessageToAll(0xFFAACCDDAA,string);
            Kick(playerid);
            SendClientMessage(playerid,0xFFAACCDDAA,"Sem se logar voc? n?o pode jogar, por isso foi kikado");
        }
        if(response==1)
        {
            if(!strlen(inputtext))
        {
                ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bem Vindo devolta ao Brasil True Life City, sua conta j? esta registrada, portanto coloque sua senha para efetuar o Login.","Logar","Sair");
                return 1;
        }
            else
        {
                Logar(playerid,inputtext);
                return 1;
        }
    }
}
    if(dialogid==DIALOG_REGISTER)
    {
        if(response==0)
        {
            new string[126];
            GetPlayerName(playerid,string,sizeof(string));
            format(string,sizeof(string),"O Player %s foi kickado por n?o se registrar!");
            SendClientMessageToAll(0xFFAACCDDAA,string);
            Kick(playerid);
            SendClientMessage(playerid,0xFFAACCDDAA,"Sem se registrar voc? n?o pode jogar, por isso foi kikado");
        }
        if(response==1)
        {
            if(!strlen(inputtext))
        {
                SendClientMessage(playerid,0xFFAACCDDAA,"Esta senha n?o ? aceitada! Por favor coloque outra!");
                ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registro","Bem Vindo ao Brasil True Life City, registre-se para poder jogar!","Registrar","Sair");
                return 1;
        }
            else
        {
                Registrar(playerid,inputtext);
                return 1;
        }
    }
}
    return 1;
}

stock Registrar(playerid,key[])
{
    new arquivoplayers[64];
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Nome,sizeof(Nome));
    format(arquivoplayers,sizeof(arquivoplayers),"/Players/%s.txt",Nome);
    DOF2_CreateFile(arquivoplayers);
    DOF2_SetString(arquivoplayers,"Senha",key);
    SendClientMessage(playerid,0xFFAACCDDAA,"Registrado com sucesso");
    DOF2_SetInt(arquivoplayers,"Level",0);
    new Float:Vida, Float:Colete;
    GetPlayerHealth(playerid, Vida);
    GetPlayerArmour(playerid, Colete);
    DOF2_SetInt(arquivoplayers, "Dinheiro", GetPlayerMoney(playerid));
    DOF2_SetInt(arquivoplayers, "LevelProcurado", GetPlayerWantedLevel(playerid));
    DOF2_SetInt(arquivoplayers, "SkinPlayer", GetPlayerSkin(playerid));
    DOF2_SetFloat(arquivoplayers, "Vida", Vida);
    DOF2_SetFloat(arquivoplayers, "Colete", Colete);
    return 1;
}
stock Logar(playerid,key[])
{
    new arquivoplayers[64];
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Nome,sizeof(Nome));
    format(arquivoplayers,sizeof(arquivoplayers),"/Players/%s.txt",Nome);
    if(!strcmp(key,DOF2_GetString(arquivoplayers,"Senha"),false))
    {
        SetPlayerScore(playerid,DOF2_GetInt(arquivoplayers,"Level"));
        GivePlayerMoney(playerid, DOF2_GetInt(arquivoplayers, "Dinheiro"));
        SetPlayerWantedLevel(playerid, DOF2_GetInt(arquivoplayers, "LevelProcurado"));
        SetPlayerSkin(playerid, DOF2_GetInt(arquivoplayers, "SkinPlayer"));
        SetPlayerHealth(playerid, DOF2_GetFloat(arquivoplayers, "Vida"));
        SetPlayerArmour(playerid, DOF2_GetFloat(arquivoplayers, "Colete"));
        Morreu[playerid] = DOF2_GetInt(arquivoplayers, "Morreu");
        Matou[playerid] = DOF2_GetInt(arquivoplayers, "Matou");
        SendClientMessage(playerid,0xFFAACCDDAA,"Voc? logou com sucesso!");
        return 1;
    }
    if(Tentativas[playerid]==4)
    {
        SendClientMessage(playerid,0xFFAACCDDAA,"Voc? foi kickado por errar a sua senha mais do que 3 vezes");
        Kick(playerid);
        return 1;
    }
    else
    {
        ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bem Vindo devolta ao Brasil True Life City, sua conta j? esta registrada, portanto coloque sua senha para efetuar o Login.","Logar","Sair");
        SendClientMessage(playerid,0xFFAACCDDAA,"Sua senha est? errada! Caso voc? a erre mais de 3 vezes voc? ser? kickado por motivos de seguran?a!");
        Tentativas[playerid]++;
        return 1;
    }
}
stock LoadImportantePlayer(playerid)
{
    SendClientMessage(playerid,0xFFAACCDDAA,"Sistema de Login/Registro feito por Jeanmon357!");
    SendClientMessage(playerid,0xFFAACCDDAA,"Ou ent?o digite /Lrcreditos");
    return 1;
}
stock LoadImportantePlayer2(playerid)
{
    SendClientMessage(playerid,0xFFAACCDDAA,"Sistema de Login/Registro feito por Jeanmon357!");
    return 1;
}
stock MostrarCreditos(playerid)
{
    SendClientMessage(playerid,0xFFAACCDDAA,"Sistema de Login/Registro feito por Jeanmon357!");
    SendClientMessage(playerid,0xFFAACCDDAA,"Se os cr?ditos de quando voc? loga esta diferente, o dono do servidor os trocou e tentou levar os cr?ditos!");
    return 1;
}
Reply
#5

Bem ъtil para os preguiзosos..
Reply
#6

Ficou bem legal. Parabйns.
Reply
#7

Faзo as palavras de @Riichard as minhas .
Reply
#8

CTRL + H
Primeira linha: dini_Create
Segunda linha: DOF2_CreateFile

Ok > Yes To All


E assim com todas funзхes... Й rapidinho.

Por isso que as pessoas querem tudo na mгo...
Reply
#9

Otimo para preguiзosos que existem no sa-mp, Parabens Belo APP
Reply
#10

Quote:
Originally Posted by humildadeforever
View Post
CTRL + H
Primeira linha: dini_Create
Segunda linha: DOF2_CreateFile

Ok > Yes To All


E assim com todas funзхes... Й rapidinho.

Por isso que as pessoas querem tudo na mгo...
Mas isso que ele fez й so um meio pratico que atй os que nгo tem preguiзa sabem que isso vai ajudar muitos

REP+ Ray :P
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)