Portal SAMP
[Ajuda] printf esquisito - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] printf esquisito (/showthread.php?tid=2855)



printf esquisito - hiwyn - 30/09/2022

por que isso está acontecendo com o meu printf?

Código:
[13:52:19] drugfactoryList[0] = 306
[13:52:19] 2rugfactoryList[1] = 676
[13:52:19] 2€ugfactoryList[2] = 1133
[13:52:19] 2€mgfactoryList[3] = 1134
[13:52:19] 2€mnfactoryList[4] = 1272
[13:52:19] 2€mnøactoryList[5] = 1309
[13:52:19] 2€mnøctoryList[6] = 1382
[13:52:20] 2€mnøftoryList[7] = 1506
[13:52:20] 2€mnøfâoryList[8] = 1580
[13:52:20] 2€mnøfâ,ryList[9] = 1711
[13:52:20] 2€mnøfâ,¯yList[10] = 1713
[13:52:20] 2€mnøfâ,¯±List[11] = 1723
[13:52:20] 2€mnøfâ,¯±»ist[12] = 1755
[13:52:20] 2€mnøfâ,¯±»Ûst[13] = 1756
[13:52:20] 2€mnøfâ,¯±»ÛÜt[14] = 1757
[13:52:20] 2€mnøfâ,¯±»ÛÜÝ[15] = 1805
[13:52:20] 2€mnøfâ,¯±»ÛÜÝ
16] = 1830
[13:52:20] 2€mnøfâ,¯±»ÛÜÝ
&i] = 17
[13:52:20] 2€mnøfâ,¯±»ÛÜÝ
&a] = 18
[13:52:20] 2€mnøfâ,¯±»ÛÜÝ
&aË = 19
[13:52:20] 2€mnøfâ,¯±»ÛÜÝ
&aËá= 20
[13:52:20] 2€mnøfâ,¯±»ÛÜÝ
&aËáâ 21
[13:52:20] 2€mnøfâ,¯±»ÛÜÝ
&aËáâ÷22
[13:52:20] 2€mnøfâ,¯±»ÛÜÝ
&aËáâ÷i


CODE:

Código:
new drugFactoryTotal;
new drugfactoryList[] = {};
stock Push_Drugfactory_List(bizzid) {
    printf("drugfactoryList[%i] = %i", drugFactoryTotal, bizzid);
    drugfactoryList[drugFactoryTotal] = bizzid;
    drugFactoryTotal++;
}

Código:
public Load_Business() {
    new row_count;
    if(!cache_get_row_count(row_count))
        printf("[CarregarBusiness] MYSQL couldn't retrieve row count");
    else {
        // printf("There are %d rows in the current result set.", row_count);
        for(new i = 0; i < row_count; i++) {
            new bizzid = i + 1;
            cache_get_value_int(i, "bizzType", BizzInfo[bizzid][bizzType]);
            if(BizzInfo[bizzid][bizzType] == 37) Push_Drugfactory_List(bizzid);
        }
    }
}



RE: printf esquisito - Vel - 30/09/2022

Código PHP:
#define MAX_DRUG_FACTORY 16

new drugFactoryTotal;
new 
drugfactoryList[MAX_DRUG_FACTORY];
stock Push_Drugfactory_List(bizzid) {
    if (drugFactoryTotal == MAX_DRUG_FACTORY) {
      print("'drugfactoryList' limit reached");
      return cellmin;
    }

    printf("drugfactoryList[%i] = %i"drugFactoryTotalbizzid);
    drugfactoryList[drugFactoryTotal] = bizzid;
    return drugFactoryTotal++;
}

public 
Load_Business() {
    new row_count;
    if(!cache_get_row_count(row_count))
        printf("[CarregarBusiness] MYSQL couldn't retrieve row count");
    else {
        // printf("There are %d rows in the current result set.", row_count);
        for(new 0row_counti++) {
            new bizzid 1;
            cache_get_value_int(i"bizzType"BizzInfo[bizzid][bizzType]);
            if(BizzInfo[bizzid][bizzType] == 37) {
              if (Push_Drugfactory_List(bizzid) == cellmin) {
                // break;
                // or
                continue;
              }
            }
        }
    }


Infelizmente, devido às limitações da linguagem, terá que ser assim.


RE: printf esquisito - hiwyn - 30/09/2022

você está me dizendo que o problema está em criar um array sem tamanho definido?
não da pra fazer
new arr[] = {}

?
e depois ir adicionando valores nele?


RE: printf esquisito - Vel - 30/09/2022

(30/09/2022 22:31)hiwyn Escreveu: você está me dizendo que o problema está em criar um array sem tamanho definido?
não da pra fazer
new arr[] = {}

?
e depois ir adicionando valores nele?

Sim, não tem como.


RE: printf esquisito - Device-Black - 30/09/2022

Talvez com Pawn Plus plugin seja possível... Talvez
Ja que não é nescessário indicar tamanho com ele, porem é meio diferente do usual


RE: printf esquisito - hiwyn - 17/10/2022

(30/09/2022 22:36)Vel Escreveu:
(30/09/2022 22:31)hiwyn Escreveu: você está me dizendo que o problema está em criar um array sem tamanho definido?
não da pra fazer
new arr[] = {}

?
e depois ir adicionando valores nele?

Sim, não tem como.

Você estava certo, muito obrigado