SA-MP Forums Archive
[FilterScript] DS Cofre ORG/FAMILIA - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [FilterScript] DS Cofre ORG/FAMILIA (/showthread.php?tid=445336)



DS Cofre ORG/FAMILIA - Don_Speed - 20.06.2013

Ola hoje trago um sistema de cofre para orgs/familias.
E irei explicar como utiliza-lo.

Esse sistema ja tem o salvamento de Grana, Drogas e Materiais.
Foi feito para o GameMode PlayHard , porem nгo foi utilizado!
Nгo exatamente para o servidor PlayHard , foi para o PlayAttacK.

Bom o salvamento e em DOF2.

Este e o diretorio onde ficarб salvo o arquivoґs
pawn Code:
#define LocalSalvo                                         "RPG/CofreOrg/%i.ini"
Este e o maximo de orgs
pawn Code:
#define MAX_ORGS 24
Ambos assima podem ser alteradas!

Codigo
pawn Code:
#include a_samp
#include DOF2

#define LocalSalvo                                         "RPG/CofreOrg/%i.ini"

#define MAX_ORGS 24
enum cp
{
    cGrana,
    cDrogas,
    cMat
}
new CofreOrg[MAX_ORGS][cp];
public OnFilterScriptInit()
{
    for(new x=0; x< MAX_ORGS; x++)
        CarregarOrg(x);
        printf("Carregou %i cofres", x);
    return 1;
}
public OnFilterScriptExit()
{
       for(new x=0; x< MAX_ORGS; x++)
        SalveOrg(x);
    return 1;
}
forward SalveOrg(x);
public SalveOrg(x)
{
    new arquivo[40];
    format(arquivo, 40, LocalSalvo, x);
    if(!DOF2_FileExists(arquivo))DOF2_CreateFile(arquivo);
    DOF2_SetInt(arquivo, "Grana",     CofreOrg[x][cGrana]);
    DOF2_SetInt(arquivo, "Drogas",    CofreOrg[x][cDrogas]);
    DOF2_SetInt(arquivo, "Materiais", CofreOrg[x][cMat]);
    DOF2_SaveFile();
    DOF2_Exit();
    return true;
}
forward CarregarOrg(x);
public CarregarOrg(x)
{
    new arquivo[40];
    format(arquivo, 40, LocalSalvo, x);
    if(!DOF2_FileExists(arquivo))return true;
    CofreOrg[x][cGrana]  = DOF2_GetInt(arquivo, "Grana");
    CofreOrg[x][cDrogas] = DOF2_GetInt(arquivo, "Drogas");
    CofreOrg[x][cMat]    = DOF2_GetInt(arquivo, "Materiais");
    DOF2_Exit();
    return true;
}
Agora para vocк usar ele vocк precisa que o jogador tenha uma variavel para indentificar a org onde o mesmo esta!

Por exemplo o GameMode da PlayHard tinha como salvamento do id a var
PHP Code:
Player[playerid][pMember
Ela que amarzenava o id da org

Como fariamos um comando para obter os conteudos
Exemplo:
pawn Code:
dcmd_cofreorg(playerid, params[])
    {
         new Don[100];
         format(Don,sizeof(Don),"{FFFFFF}Dinheiro: %s\nDrogas: %ig\nMateriais: %i", CofreInfo[Player[playerid][pMember]][cGrana],CofreInfo[Player[playerid][pMember]][cDrogas],CofreInfo[Player[playerid][pMember]][cMat]);
         ShowPlayerDialog(playerid, 335, DIALOG_STYLE_MSGBOX, "Cofre", Don, "Close", "");
         return true;
    }
PHP Code:
CofreInfo[Player[playerid][pMember]][cGrana] - CofreInfo[Var que amarzena id (ou o numero msm)][cGrana]
CofreInfo[Player[playerid][pMember]][cDrogas] - CofreInfo[Var que amarzena id (ou o numero msm)][cDrogas]
CofreInfo[Player[playerid][pMember]][cMat] - CofreInfo[Var que amarzena id (ou o numero msm)][cMat
Esta FilterScript foi testada e aprovada!
Se o tutorial nгo estiver bem exclarecedor avise, irei melhora-lo.


Creditos
Don_Speed
Equipe PlayHard




Re: DS Cofre ORG/FAMILIA - Caio_Freeze - 20.06.2013

Muito bom parabens!


Re: DS Cofre ORG/FAMILIA - Don_Speed - 20.06.2013

Muito obrigado.


Re: DS Cofre ORG/FAMILIA - DannielCooper - 20.06.2013

Bem legal, mano, parabйns (:


Re: DS Cofre ORG/FAMILIA - Prefacio - 20.06.2013

Ficom bom Parabens


Re: DS Cofre ORG/FAMILIA - [THs]ShadoW - 20.06.2013

Excelente Muito bom trabalho !


Re: DS Cofre ORG/FAMILIA - feliphemort - 21.06.2013

Bacana...

http://*********/Co9jJoZTEns


Re: DS Cofre ORG/FAMILIA - Don_Speed - 21.06.2013

Quote:
Originally Posted by feliphemort
View Post
Falta do que fazer vem querer fazer gracinha aqui pqp.




Re: DS Cofre ORG/FAMILIA - SeV_ - 21.06.2013

Boa.


Re: DS Cofre ORG/FAMILIA - -GooGle- - 21.06.2013

Muito bom,parabйns. :3


Re: DS Cofre ORG/FAMILIA - Don_Speed - 22.06.2013

Valew galera!