[Ajuda] Oque tem de errado?
#1

pawn Код:
CMD:verbanco(playerid, params[])
{
    new Name[40], String[128], StringContas[128];
    GetPlayerName(playerid, Name, sizeof(Name));
    if(APlayerData[playerid][PlayerLevel] < 5) return SendClientMessage(playerid, -1, "{FF0000}Vocк precisa ser admin nivel 5 para usar este comando!");
    if(sscanf(params, "u", playerid)) return SendClientMessage(playerid, -1, "{FF0000}Use /verbanco [ID]");
    format(StringContas, sizeof(StringContas), "ServerData/Bank/%s.txt", Name);
    if(!DOF2_IsSet(StringContas, "Money")) SendClientMessage(playerid, -1, "{FF0000}Nгo foi possivel ver a quantia do banco!");
    format(String, sizeof(String), "%s tem \"%s\" no banco!", Name, DOF2_GetString(StringContas, "Money"));
    SendClientMessage(playerid, 0x000000FF, String);
    return 1;
}
Oque tem de errado nesse comando, que quando executo "/verbanco [ID]] ele aparece Tal tem "" no banco"

Estб tudo correto "EU ACHO" ServerData/Bank/%s.txt oque tem de errado?
Reply
#2

nгo entendi sua dъvida
Reply
#3

pawn Код:
format(String, sizeof(String), "%s tem \"%s\" no banco!", Name, DOF2_GetString(StringContas, "Money"));
Troque Para:

pawn Код:
format(String, sizeof(String), "%s tem \"%d\" no banco!", Name, DOF2_GetString(StringContas, "Money"));
Money й um nъmero, portanto й inteiro, classificado com o placeholder "%d", Veja mais:

pawn Код:
Format Strings:
Placeholder  Meaning
%b   Inserts a number at this position in binary radix
%c   Inserts a single character.
%d   Inserts an integer (whole) number
%f   Inserts a floating point number.
%i   Inserts an integer.
%s   Inserts a string.
%x   Inserts a number in hexadecimal notation.
%%   Inserts the literal '%'
Reply
#4

Bom, quando executo o comando /verbanco , aparece isso: Feliphe_Mort tem "" no banco!

Devia ser assim

Feliphe_Mort tem "585878" no banco!

Uso o PPC_Trucking!
Reply
#5

Quote:
Originally Posted by feliphemort
Посмотреть сообщение
Bom, quando executo o comando /verbanco , aparece isso: Feliphe_Mort tem "" no banco!

Devia ser assim

Feliphe_Mort tem "585878" no banco!

Uso o PPC_Trucking!
Veja meu post anterior!
Reply
#6

Funeral agora estб assim "0"
Reply
#7

Quote:
Originally Posted by feliphemort
Посмотреть сообщение
Funeral agora estб assim "0"
Entгo, й o valor que possъi, veja se hб algum valor salvo antes de "Getar" o mesmo para o comando.
Reply
#8

Nгo, mesmo eu possuindo dinheiro no banco aparece 0.

No arquivo possui 3 linhas:

Password .
Money 7931
LastIntrestTime 0

Isso atrapalha em algo?
Reply
#9

Fiz outro modo, nгo usando o outro.

pawn Код:
CMD:verbanco(playerid, params[])
{
    new Name[40], String[128];
    GetPlayerName(playerid, Name, sizeof(Name));
    if(APlayerData[playerid][PlayerLevel] < 5) return SendClientMessage(playerid, -1, "{FF0000}Vocк precisa ser admin nivel 5 para usar este comando!");
    if(sscanf(params, "u", playerid)) return SendClientMessage(playerid, -1, "{FF0000}Use /versenha [ID]");
    format(String, sizeof(String), "%s tem \"%i\" no banco!", Name, APlayerData[playerid][BankMoney]);
    SendClientMessage(playerid, 0x000000FF, String);
    return 1;
}
Deu certo deste modo que fiz, muito obrigado pela ajuda!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)