Jump to content
  • 0

Help DecimalPoint...


zroT

Question

Ma ajuta cineva sa fac sa apara banii de la /stats cu punct?

stock DecimalPoint(account)

{

    new str[16];

    if(money >= 0)

    {

        format(str, sizeof(str), "$%d", money);

        if(1000 <= money < 10000) strins(str, ".", 2, sizeof(str));

        else if(10000 <= money < 100000) strins(str, ".", 3, sizeof(str));

        else if(100000 <= money < 1000000) strins(str, ".", 4, sizeof(str));

        else if(1000000 <= money < 10000000) { strins(str, ".", 2, sizeof(str)); strins(str, ".", 6, sizeof(str)); }

        else if(10000000 <= money < 100000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); }

        else if(100000000 <= money < 1000000000) { strins(str, ".", 4, sizeof(str)); strins(str, ".", 8, sizeof(str)); }

        else if(money >= 1000000000) { strins(str, ".", 2, sizeof(str)); strins(str, ".", 6, sizeof(str)); strins(str, ".", 10, sizeof(str)); }

    }

    else

    {

        format(str, sizeof(str), "-$%d", money-(money*2));

        if(-1000 >= money > -10000) strins(str, ".", 3, sizeof(str));

        else if(-10000 >= money > -100000) strins(str, ".", 4, sizeof(str));

        else if(-100000 >= money > -1000000) strins(str, ".", 5, sizeof(str));

        else if(-1000000 >= money > -10000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); }

        else if(-10000000 >= money > -100000000) { strins(str, ".", 4, sizeof(str)); strins(str, ".", 8, sizeof(str)); }

        else if(-100000000 >= money > -1000000000) { strins(str, ".", 5, sizeof(str)); strins(str, ".", 9, sizeof(str)); }

        else if(money <= -1000000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); strins(str, ".", 11, sizeof(str));}

    }

    return str;

    }

Cum o fac sa mearga?

stats.php?page=2&ip=samp.zonek.ro&port=7777
Link to comment
Share on other sites

13 answers to this question

Recommended Posts

stock DecimalPoint(playerid)
{
    new str[30];
    new money=GetPlayerMoney(playerid);
    if(money >= 0)
    {
        format(str, sizeof(str), "$%d", money);
        if(1000 <= money < 10000) strins(str, ".", 2, sizeof(str));
        else if(10000 <= money < 100000) strins(str, ".", 3, sizeof(str));
        else if(100000 <= money < 1000000) strins(str, ".", 4, sizeof(str));
        else if(1000000 <= money < 10000000) { strins(str, ".", 2, sizeof(str)); strins(str, ".", 6, sizeof(str)); }
        else if(10000000 <= money < 100000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); }
        else if(100000000 <= money < 1000000000) { strins(str, ".", 4, sizeof(str)); strins(str, ".", 8, sizeof(str)); }
        else if(money >= 1000000000) { strins(str, ".", 2, sizeof(str)); strins(str, ".", 6, sizeof(str)); strins(str, ".", 10, sizeof(str)); }
    }
    else
    {
        format(str, sizeof(str), "-$%d", money-(money*2));
        if(-1000 >= money > -10000) strins(str, ".", 3, sizeof(str));
        else if(-10000 >= money > -100000) strins(str, ".", 4, sizeof(str));
        else if(-100000 >= money > -1000000) strins(str, ".", 5, sizeof(str));
        else if(-1000000 >= money > -10000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); }
        else if(-10000000 >= money > -100000000) { strins(str, ".", 4, sizeof(str)); strins(str, ".", 8, sizeof(str)); }
        else if(-100000000 >= money > -1000000000) { strins(str, ".", 5, sizeof(str)); strins(str, ".", 9, sizeof(str)); }
        else if(money <= -1000000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); strins(str, ".", 11, sizeof(str));}
    }
    return str;
    }

Link to comment
Share on other sites

Dai CTRL+F si scrie new cash =  GetPlayerMoney(targetid); . si schimbi cu

new money[24];
money = DecimalPoint(playerid);

Dupaia cauta asta

format(coordsstring, sizeof(coordsstring), "Level:[%d] Sex:[%s] Age:[%d] Origin:[%s] SpawnHealth:[%.1f] Cash:[$%d] Bank:[$%d] Ph:[%d]", level,atext,age,otext,shealth+50, cash, account, pnumber);

si modifica cum e jos

format(coordsstring, sizeof(coordsstring), "Level:[%d] Sex:[%s] Age:[%d] Origin:[%s] SpawnHealth:[%.1f] Cash:[$%d] Bank:[$%d] Ph:[%d]", level,atext,age,otext,shealth+50, money, account, pnumber);

Stiu si eu ... branza e pe bani, dar eu tot ma joc pe gratis!

Link to comment
Share on other sites

C:\Documents and Settings\Ionut.IONUT-A382A6010.000\Desktop\sa\Games-Play\gamemodes\gxb.pwn(6238) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Linia
money = DecimalPoint(playerid);

Link to comment
Share on other sites

Am facut cum ai zis cu new cash =  DecimalPoint(targetid); si imi da o eroare :(

error 033: array must be indexed (variable "-unknown-")
ciudat eu am incercat si imi merge.. V2 cum sal faci sa merga :P1.Cauta linia
		format(coordsstring, sizeof(coordsstring), "Level:[%d] Sex:[%s] Age:[%d] Origin:[%s] SpawnHealth:[%.1f] Cash:[$%d] Bank:[$%d] Ph:[%d]", level,atext,age,otext,shealth+50, cash, account, pnumber);
si inlocuio cu
		format(coordsstring, sizeof(coordsstring), "Level:[%d] Sex:[%s] Age:[%d] Origin:[%s] SpawnHealth:[%.1f] Cash:[$%d] Bank:[$%d] Ph:[%d]", level,atext,age,otext,shealth+50, DecimalPoint(targetid), account, pnumber);
2. Stergi new cash =  GetPlayerMoney(targetid); 3. Inlocuie functia DecimalPoint cu
stock DecimalPoint(playerid)
{
    new str[30];
    new cash=GetPlayerMoney(playerid);
    if(cash >= 0)
    {
        format(str, sizeof(str), "$%d", cash);
        if(1000 <= cash < 10000) strins(str, ".", 2, sizeof(str));
        else if(10000 <= cash < 100000) strins(str, ".", 3, sizeof(str));
        else if(100000 <= cash < 1000000) strins(str, ".", 4, sizeof(str));
        else if(1000000 <= cash < 10000000) { strins(str, ".", 2, sizeof(str)); strins(str, ".", 6, sizeof(str)); }
        else if(10000000 <= cash < 100000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); }
        else if(100000000 <= cash < 1000000000) { strins(str, ".", 4, sizeof(str)); strins(str, ".", 8, sizeof(str)); }
        else if(cash >= 1000000000) { strins(str, ".", 2, sizeof(str)); strins(str, ".", 6, sizeof(str)); strins(str, ".", 10, sizeof(str)); }
    }
    else
    {
        format(str, sizeof(str), "-$%d", cash-(cash*2));
        if(-1000 >= cash > -10000) strins(str, ".", 3, sizeof(str));
        else if(-10000 >= cash > -100000) strins(str, ".", 4, sizeof(str));
        else if(-100000 >= cash > -1000000) strins(str, ".", 5, sizeof(str));
        else if(-1000000 >= cash > -10000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); }
        else if(-10000000 >= cash > -100000000) { strins(str, ".", 4, sizeof(str)); strins(str, ".", 8, sizeof(str)); }
        else if(-100000000 >= cash > -1000000000) { strins(str, ".", 5, sizeof(str)); strins(str, ".", 9, sizeof(str)); }
        else if(cash <= -1000000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); strins(str, ".", 11, sizeof(str));}
    }
    return str;
    }

Stiu si eu ... branza e pe bani, dar eu tot ma joc pe gratis!

Link to comment
Share on other sites

Unde trebuie pusa functia

stock DecimalPoint(playerid)
{
    new str[30];
    new cash=GetPlayerMoney(playerid);
    if(cash >= 0)
    {
        format(str, sizeof(str), "$%d", cash);
        if(1000 <= cash < 10000) strins(str, ".", 2, sizeof(str));
        else if(10000 <= cash < 100000) strins(str, ".", 3, sizeof(str));
        else if(100000 <= cash < 1000000) strins(str, ".", 4, sizeof(str));
        else if(1000000 <= cash < 10000000) { strins(str, ".", 2, sizeof(str)); strins(str, ".", 6, sizeof(str)); }
        else if(10000000 <= cash < 100000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); }
        else if(100000000 <= cash < 1000000000) { strins(str, ".", 4, sizeof(str)); strins(str, ".", 8, sizeof(str)); }
        else if(cash >= 1000000000) { strins(str, ".", 2, sizeof(str)); strins(str, ".", 6, sizeof(str)); strins(str, ".", 10, sizeof(str)); }
    }
    else
    {
        format(str, sizeof(str), "-$%d", cash-(cash*2));
        if(-1000 >= cash > -10000) strins(str, ".", 3, sizeof(str));
        else if(-10000 >= cash > -100000) strins(str, ".", 4, sizeof(str));
        else if(-100000 >= cash > -1000000) strins(str, ".", 5, sizeof(str));
        else if(-1000000 >= cash > -10000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); }
        else if(-10000000 >= cash > -100000000) { strins(str, ".", 4, sizeof(str)); strins(str, ".", 8, sizeof(str)); }
        else if(-100000000 >= cash > -1000000000) { strins(str, ".", 5, sizeof(str)); strins(str, ".", 9, sizeof(str)); }
        else if(cash <= -1000000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); strins(str, ".", 11, sizeof(str));}
    }
    return str;

Link to comment
Share on other sites

dai CTRL+F si scrie stock si pui inaintea sa.

de ex...

stock DecimalPoint(playerid)
{
    new str[30];
    new cash=GetPlayerMoney(playerid);
    if(cash >= 0)
    {
        format(str, sizeof(str), "$%d", cash);
        if(1000 <= cash < 10000) strins(str, ".", 2, sizeof(str));
        else if(10000 <= cash < 100000) strins(str, ".", 3, sizeof(str));
        else if(100000 <= cash < 1000000) strins(str, ".", 4, sizeof(str));
        else if(1000000 <= cash < 10000000) { strins(str, ".", 2, sizeof(str)); strins(str, ".", 6, sizeof(str)); }
        else if(10000000 <= cash < 100000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); }
        else if(100000000 <= cash < 1000000000) { strins(str, ".", 4, sizeof(str)); strins(str, ".", 8, sizeof(str)); }
        else if(cash >= 1000000000) { strins(str, ".", 2, sizeof(str)); strins(str, ".", 6, sizeof(str)); strins(str, ".", 10, sizeof(str)); }
    }
    else
    {
        format(str, sizeof(str), "-$%d", cash-(cash*2));
        if(-1000 >= cash > -10000) strins(str, ".", 3, sizeof(str));
        else if(-10000 >= cash > -100000) strins(str, ".", 4, sizeof(str));
        else if(-100000 >= cash > -1000000) strins(str, ".", 5, sizeof(str));
        else if(-1000000 >= cash > -10000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); }
        else if(-10000000 >= cash > -100000000) { strins(str, ".", 4, sizeof(str)); strins(str, ".", 8, sizeof(str)); }
        else if(-100000000 >= cash > -1000000000) { strins(str, ".", 5, sizeof(str)); strins(str, ".", 9, sizeof(str)); }
        else if(cash <= -1000000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); strins(str, ".", 11, sizeof(str));}
    }
    return str;
    }
stock BlaBla(playerid)
{
Bla Bla Bla
}

Stiu si eu ... branza e pe bani, dar eu tot ma joc pe gratis!

Link to comment
Share on other sites

Pui asta la /stats

format(coordsstring, sizeof(coordsstring), "Level:[%d] Sex:[%s] Age:[%d] Spawn:[%s] SpawnHealth:[%.1f] Cash:[%s] Bank:[%s] Phone:[%d]", level,atext,age,otext,shealth+150, DecimalPoint(targetid), DecimalPointBank(targetid), account, pnumber);
Sub
stock DecimalPoint(playerid)
{
    new str[30];
    new cash=GetPlayerMoney(playerid);
    if(cash >= 0)
    {
        format(str, sizeof(str), "$%d", cash);
        if(1000 <= cash < 10000) strins(str, ".", 2, sizeof(str));
        else if(10000 <= cash < 100000) strins(str, ".", 3, sizeof(str));
        else if(100000 <= cash < 1000000) strins(str, ".", 4, sizeof(str));
        else if(1000000 <= cash < 10000000) { strins(str, ".", 2, sizeof(str)); strins(str, ".", 6, sizeof(str)); }
        else if(10000000 <= cash < 100000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); }
        else if(100000000 <= cash < 1000000000) { strins(str, ".", 4, sizeof(str)); strins(str, ".", 8, sizeof(str)); }
        else if(cash >= 1000000000) { strins(str, ".", 2, sizeof(str)); strins(str, ".", 6, sizeof(str)); strins(str, ".", 10, sizeof(str)); }
    }
    else
    {
        format(str, sizeof(str), "-$%d", cash-(cash*2));
        if(-1000 >= cash > -10000) strins(str, ".", 3, sizeof(str));
        else if(-10000 >= cash > -100000) strins(str, ".", 4, sizeof(str));
        else if(-100000 >= cash > -1000000) strins(str, ".", 5, sizeof(str));
        else if(-1000000 >= cash > -10000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); }
        else if(-10000000 >= cash > -100000000) { strins(str, ".", 4, sizeof(str)); strins(str, ".", 8, sizeof(str)); }
        else if(-100000000 >= cash > -1000000000) { strins(str, ".", 5, sizeof(str)); strins(str, ".", 9, sizeof(str)); }
        else if(cash <= -1000000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); strins(str, ".", 11, sizeof(str));}
    }
    return str;
    }
Pui
stock DecimalPointBank(targetid)
{
    new str[30];
    new account = PlayerInfo[targetid][pAccount];
    if(account >= 0)
    {
        format(str, sizeof(str), "$%d", account);
        if(1000 <= account < 10000) strins(str, ".", 2, sizeof(str));
        else if(10000 <= account < 100000) strins(str, ".", 3, sizeof(str));
        else if(100000 <= account < 1000000) strins(str, ".", 4, sizeof(str));
        else if(1000000 <= account < 10000000) { strins(str, ".", 2, sizeof(str)); strins(str, ".", 6, sizeof(str)); }
        else if(10000000 <= account < 100000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); }
        else if(100000000 <= account < 1000000000) { strins(str, ".", 4, sizeof(str)); strins(str, ".", 8, sizeof(str)); }
        else if(account >= 1000000000) { strins(str, ".", 2, sizeof(str)); strins(str, ".", 6, sizeof(str)); strins(str, ".", 10, sizeof(str)); }
    }
    else
    {
        format(str, sizeof(str), "-$%d", account-(account*2));
        if(-1000 >= account > -10000) strins(str, ".", 3, sizeof(str));
        else if(-10000 >= account > -100000) strins(str, ".", 4, sizeof(str));
        else if(-100000 >= account > -1000000) strins(str, ".", 5, sizeof(str));
        else if(-1000000 >= account > -10000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); }
        else if(-10000000 >= account > -100000000) { strins(str, ".", 4, sizeof(str)); strins(str, ".", 8, sizeof(str)); }
        else if(-100000000 >= account > -1000000000) { strins(str, ".", 5, sizeof(str)); strins(str, ".", 9, sizeof(str)); }
        else if(account <= -1000000000) { strins(str, ".", 3, sizeof(str)); strins(str, ".", 7, sizeof(str)); strins(str, ".", 11, sizeof(str));}
    }
    return str;
    }
    

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.