[Ajuda] Setar valor conta OFF
#1

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();
}
Reply
#2

Fez debug ?
Reply
#3

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.
Reply
#4

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));
Reply
#5

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

Poste a parte:

pawn Код:
#define DIRETORIO
Reply
#7

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

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;
}
Reply
#9

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

att.
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)