SA-MP Forums Archive
[AJUDA] Saldo. - 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] Saldo. (/showthread.php?tid=308569)



[AJUDA] Saldo. - Mercurio - 04.01.2012

Resolvido'


Re: [AJUDA] Saldo. - [O.z]Caroline - 04.01.2012

Tente..
pawn Код:
new banco[128], nj1[MAX_PLAYER_NAME];
                                    GetPlayerName(i, nj1, sizeof(nj1));
                                    format(banco, sizeof(banco), BANCO, nj1);
                        new quantidade = dini_Int(banco, "Saldo");
          //          dini_IntSet(banco, "Saldo", quantidade - x);
dini_IntSet(banco, "Saldo", dini_Int(banco, "Saldo")+hInfo[playericonhouse[playerid]][Sell]);



Re: [AJUDA] Saldo. - Mercurio - 04.01.2012

Deu 1 erro :S

pawn Код:
error 017: undefined symbol "i"
Linha:
pawn Код:
playericonhouse[playerid] = i;
Help? :/


Re: [AJUDA] Saldo. - [O.z]Caroline - 04.01.2012

Manda o cуdigo esta linha que nгo estou achando..


Re: [AJUDA] Saldo. - Mercurio - 04.01.2012

Ae.

pawn Код:
GetHouseStats(playerid, pickupid)
{
    for(new i=0;i<MAX_HOUSES;i++)
    {
        if(pickupid==HousePickup[i])
        {
            if(HOUSE_STATS==0)
            {
                new str2[256];
                format(str2, sizeof(str2), "(INFO) Aperte a Tecla F ou /entrarcasa,para entrar em casa.");
                SendClientMessage(playerid, 0xFFFF00AA, str2);
                inhousepickup[playerid] = GetTickCount();
                playericonhouse[playerid] = i;
                }  
                }                
                }                
                }

...


Re: [AJUDA] Saldo. - [O.z]Caroline - 04.01.2012

pawn Код:
GetHouseStats(playerid, pickupid)
{
    new i;
    for(i = 0; i <MAX_HOUSES;i++)
    {
        if(pickupid==HousePickup[i])
        {
            if(HOUSE_STATS==0)
            {
                new str2[256];
                format(str2, sizeof(str2), "(INFO) Aperte a Tecla F ou /entrarcasa,para entrar em casa.");
                SendClientMessage(playerid, 0xFFFF00AA, str2);
                inhousepickup[playerid] = GetTickCount();
                playericonhouse[playerid] = i;
            }
        }
    }
}



Re: [AJUDA] Saldo. - Mercurio - 04.01.2012

O erro permanece em outra ocasiгo

erro:
pawn Код:
error 017: undefined symbol "i"
linha:
pawn Код:
GetPlayerName(i, nj1, sizeof(nj1));



Re: [AJUDA] Saldo. - [O.z]Caroline - 04.01.2012

mostra o cуdigo ferente hб esta linha.


Re: [AJUDA] Saldo. - Mercurio - 04.01.2012

pawn Код:
new str1[256],pname[24];
    GetPlayerName(playerid, pname, 24);
    new file[128], str2[256];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(file, sizeof(file), PASTA_CONTAS, pname);
    format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
    format(str2, sizeof(str2), "Casas/Usuarios/%s", hInfo[playericonhouse[playerid]][Name]);
    if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
    dini_Remove(str2);
    new string[128];
    format(string,sizeof(string),"(CASA) Vocк vendeu a casa de id '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
    SendClientMessage(playerid,0x00C2ECFF,string);
    dini_IntSet(file, "TemCasa", 0);
    new banco[128], nj1[MAX_PLAYER_NAME];
    GetPlayerName(i, nj1, sizeof(nj1));            <~~~~~~~~~~~~~~~~~~
    format(banco, sizeof(banco), banco, nj1);
    new quantidade = dini_Int(banco, "Saldo");
    dini_IntSet(banco, "Saldo", dini_Int(banco, "Saldo")+hInfo[playericonhouse[playerid]][Sell]);
    dini_Set(str1, "Name", "Ninguem");
    dini_Set(str1, "Renter", "Ninguem");
    dini_Set(str1, "Des", "Nada");
    dini_Set(str1, "Login", "(00/00/0000)");
    dini_IntSet(str1, "TemDono", 0);
    hInfo[playericonhouse[playerid]][Locked] = 0;
    format(hInfo[playericonhouse[playerid]][Name],255,"Ninguem");
    format(hInfo[playericonhouse[playerid]][Renter],255,"Ninguem");
    format(hInfo[playericonhouse[playerid]][Des],255,"Nada");
    format(hInfo[playericonhouse[playerid]][Login],255,"(0/0/0000)");
    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    format(str1, sizeof(str1), "Casas/Usuarios/%s", nome);
    if (!dini_Exists(str1)) dini_Create(str1);
    dini_IntSet(str1, "Houseid", -255);
    DestroyPickup(HousePickup[playericonhouse[playerid]]);
    HousePickup[playericonhouse[playerid]] = CreatePickup(1273, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
    format(str1, sizeof(str1), "(CASA) O jogador %s, vendeu a sua casa nъmero '%d'.",pname ,hInfo[playericonhouse[playerid]][Casaid]);
    cInfo[playericonhouse[playerid]][Vcasa] = 1;
    SendClientMessageToAll(0x00C2ECFF,str1);
    for(new i=0;i<MAX_PLAYERS;i++){
    RemovePlayerMapIcon(i, housemapicon[i]);
    housemapicon[playerid] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[i]][iconx], hInfo[playericonhouse[i]][icony], hInfo[playericonhouse[i]][iconz],31,Vermelho);
    }
    return 1;
}
:/ o mesmo ...


Re: [AJUDA] Saldo. - [O.z]Caroline - 04.01.2012

pawn Код:
new str1[256],pname[24];
    GetPlayerName(playerid, pname, 24);
    new file[128], str2[256];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(file, sizeof(file), PASTA_CONTAS, pname);
    format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
    format(str2, sizeof(str2), "Casas/Usuarios/%s", hInfo[playericonhouse[playerid]][Name]);
    if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
    dini_Remove(str2);
    new string[128];
    format(string,sizeof(string),"(CASA) Vocк vendeu a casa de id '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
    SendClientMessage(playerid,0x00C2ECFF,string);
    dini_IntSet(file, "TemCasa", 0);
    new banco[128], nj1[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nj1, sizeof(nj1));            //<~~~~~~~~~~~~~~~~~~
    format(banco, sizeof(banco), banco, nj1);
    new quantidade = dini_Int(banco, "Saldo");
    dini_IntSet(banco, "Saldo", dini_Int(banco, "Saldo")+hInfo[playericonhouse[playerid]][Sell]);
    dini_Set(str1, "Name", "Ninguem");
    dini_Set(str1, "Renter", "Ninguem");
    dini_Set(str1, "Des", "Nada");
    dini_Set(str1, "Login", "(00/00/0000)");
    dini_IntSet(str1, "TemDono", 0);
    hInfo[playericonhouse[playerid]][Locked] = 0;
    format(hInfo[playericonhouse[playerid]][Name],255,"Ninguem");
    format(hInfo[playericonhouse[playerid]][Renter],255,"Ninguem");
    format(hInfo[playericonhouse[playerid]][Des],255,"Nada");
    format(hInfo[playericonhouse[playerid]][Login],255,"(0/0/0000)");
    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    format(str1, sizeof(str1), "Casas/Usuarios/%s", nome);
    if (!dini_Exists(str1)) dini_Create(str1);
    dini_IntSet(str1, "Houseid", -255);
    DestroyPickup(HousePickup[playericonhouse[playerid]]);
    HousePickup[playericonhouse[playerid]] = CreatePickup(1273, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
    format(str1, sizeof(str1), "(CASA) O jogador %s, vendeu a sua casa nъmero '%d'.",pname ,hInfo[playericonhouse[playerid]][Casaid]);
    cInfo[playericonhouse[playerid]][Vcasa] = 1;
    SendClientMessageToAll(0x00C2ECFF,str1);
    for(new i=0;i<MAX_PLAYERS;i++){
    RemovePlayerMapIcon(i, housemapicon[i]);
    housemapicon[playerid] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[i]][iconx], hInfo[playericonhouse[i]][icony], hInfo[playericonhouse[i]][iconz],31,Vermelho);
    }
    return 1;
}