Money Problem
#1

%s(%d) money has increased from $%d to $%d (%d)
show wrong

example:

Unknown(0) money has increased from $0 to $12352 (0)

12352 = random number =/
i dont know how to explain rest bad english


AND it SPAM me



pawn Код:
new OldCash[MAX_PLAYERS];
pawn Код:
public OnGameModeInit()
{
    SetTimer("MoneyChecker",1000,1);
    return 1;
}
pawn Код:
public MoneyChecker()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i) && IsSpawned[i] == 1)
        {
            new name[30];
            GetPlayerName(i, name,30);
           
            OldCash[i] = GetPlayerMoney(i);
           
            new difference;
            difference = GetPlayerMoney(i) - OldCash[i];
               
            printf("%s(%d) money has increased from $%d to $%d (%d)", name, i, OldCash[i], GetPlayerMoney(i), difference);
            return 1;
        }
        return 0;
    }
    return 1;
}
Reply
#2

WT*? is the problem?
Reply
#3

Could you paste the errors here?
Reply
#4

You didn't even tell us the problem. How the hell are we supposed to help you?
Reply
#5

UPDATED!
Reply
#6

So you want random ammount of money?
pawn Код:
new money = random(12000); // Will give random money between 0 and 12000
GivePlayerMoney(playerid, money);
Is that what you want?
Reply
#7

Quote:
Originally Posted by Mean
Посмотреть сообщение
So you want random ammount of money?
pawn Код:
new money = random(12000); // Will give random money between 0 and 12000
GivePlayerMoney(playerid, money);
Is that what you want?
No...
When a player get money it will say:

Unknown(0) money has increased from $100000 to $150000 (50000)



-Sorry bad english.
Reply
#8

pawn Код:
public MoneyChecker()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i) && IsSpawned[i] == 1)
        {
            new difference;
            difference = GetPlayerMoney(i) - OldCash[i];
           
            if(difference != 0)
            {
                new name[30];
                GetPlayerName(i, name,30);
                printf("%s(%d) money has increased from $%d to $%d (%d)", name, i, OldCash[i], GetPlayerMoney(i), difference);
            }
            OldCash[i] = GetPlayerMoney(i);
        }
    }
}
Reply
#9

Thnx MadeMan
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)