SA-MP Forums Archive
[Ajuda] Setar valor conta OFF - 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] Setar valor conta OFF (/showthread.php?tid=412157)



Setar valor conta OFF - Maklister - 01.02.2013

Tipo nгo estб setando os valores no SaldoBanco do jogador quando ele estб OFF.

pawn Код:
new string[60], string2[60];
format(string, sizeof(string), DIRETORIO, nome(playerid));
format(string2, sizeof(string2), "Empresas/Transporte.ini");
if(strcmp(string, DOF2_GetString(string2,"Dono"), true) == 0 || strcmp(string, DOF2_GetString(string2,"Funcionario1"), true) == 0 || strcmp(string, DOF2_GetString(string2,"Funcionario2"), true) == 0
|| strcmp(string, DOF2_GetString(string2,"Funcionario3"), true) == 0 || strcmp(string, DOF2_GetString(string2,"Funcionario4"), true) == 0 || strcmp(string, DOF2_GetString(string2,"Funcionario5"), true) == 0)
{
    new valor = DOF2_GetInt(string2, "Producoes") * 100;
    new valor2 = DOF2_GetInt(string,"SaldoBanco") + valor;
    DOF2_SetInt(string,"SaldoBanco", valor2);
    DOF2_SaveFile();
}



Re: Setar valor conta OFF - zSuYaNw - 01.02.2013

Fez debug ?


Re: Setar valor conta OFF - Maklister - 01.02.2013

Sim sim, mais agora que percebi, tipo ali ta pegando apenas playerid na format olhe:

pawn Код:
format(string, sizeof(string), DIRETORIO, nome(playerid));
o nome(playerid); num ira pegar se ele nгo estiver ON =x

Queria que setasse o valor na conta do dono mesmo ele estando OFF quando a public fosse chamada.


Re: Setar valor conta OFF - Dwayne-Pheonix - 01.02.2013

Observe que vocк estб formatando a string como se fosse um diretуrio para chegar nas contas

pawn Код:
format(string, sizeof(string), DIRETORIO, nome(playerid));
Logo vocк estб comparando "pasta/jogador.ini" com "jogador"(nickname).

Apenas apague 'DIRETORIO' e creio que hб de funcionar.

pawn Код:
format(string, sizeof(string), nome(playerid));



Re: Setar valor conta OFF - Maklister - 01.02.2013

Quote:
Originally Posted by Dwayne-Pheonix
Посмотреть сообщение
Observe que vocк estб formatando a string como se fosse um diretуrio para chegar nas contas

pawn Код:
format(string, sizeof(string), DIRETORIO, nome(playerid));
Logo vocк estб comparando "pasta/jogador.ini" com "jogador"(nickname).

Apenas apague 'DIRETORIO' e creio que hб de funcionar.

pawn Код:
format(string, sizeof(string), nome(playerid));
Sim, mesmo assim ele apenas ira setar caso o jogador em questгo estiver online,


Re: Setar valor conta OFF - Gii - 01.02.2013

Poste a parte:

pawn Код:
#define DIRETORIO



Re: Setar valor conta OFF - Maklister - 01.02.2013

pawn Код:
#define DIRETORIO           "Contas/%s.ini"



Re: Setar valor conta OFF - arakuta - 01.02.2013

Isso aн funciona como? Algum comando pra ADM?

pawn Код:
CMD:zerarbanco(playerid,params[]) // apenas um exemplo;
{
    new player[24],file[40];
    if(sscanf(params,"s[24]",player)) return SendClientMessage(playerid,0xFF5555FF,"Uso: /zerarbanco [NOME]");
    format(file,sizeof file,"/contas/%s.ini",player);
    if(DOF2_FileExists(file))
    {
        DOF2_SetInt(file,"SaldoBanco",0);
        DOF2_SaveFile();
    }
    else return SendClientMessage(playerid,0xFF5555FF,"Jogador nгo encontrado!");
    return 1;
}



Re: Setar valor conta OFF - Sky™ - 01.02.2013

eu sei uma forma de fazer mбs nгo tenho certeza se й a mais otimizada , caso nгo conssiga ..

att.


Re: Setar valor conta OFF - Maklister - 01.02.2013

Quote:
Originally Posted by Sky_.
Посмотреть сообщение
eu sei uma forma de fazer mбs nгo tenho certeza se й a mais otimizada , caso nгo conssiga ..

att.
Se quiser passar, o code й para setar um valor em $ todo dia as 22:00 na conta do jogador mesmo ele estando OFF, no caso tenho que comparar o dono da empresa com as contas em setar o valor