Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

verslu krovimas


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3412 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts


stock loadBusiness(id)

{

new const Result:r = sql_query(sql,

f("SELECT * FROM "MySQL_BUSINESS_TABLE" WHERE id = '%i'", id),

QUERY_CACHED // cached naudoti kai imi duomenis iš mysql

);

verslas[ id ][ fromSQL ] = sql_get_field_assoc_int(r, "ID");

verslas[ id ][ vSavininkas ] = sql_get_field_assoc_ex(r, "Savininkas");

verslas[ id ][ bName ] = sql_get_field_assoc_ex(r, "bizniov");

verslas[ id ][ bNupirktas ] = sql_get_field_assoc_int(r, "PirkimoBusena");

verslas[ id ][ vKaina ] = sql_get_field_assoc_int(r, "Kaina");

verslas[ id ][ vPelnas ] = sql_get_field_assoc_int(r, "Pelnas");

verslas[ id ][ PardavimoKaina ] = sql_get_field_assoc_int(r, "PardavimoKaina");

verslas[ id ][ mokamVersla ] = sql_get_field_assoc_int(r, "mokestis");

verslas[ id ][ BiznioPoz ][ 0 ] = sql_get_field_assoc_float(r, "posX");

verslas[ id ][ BiznioPoz ][ 1 ] = sql_get_field_assoc_float(r, "posY");

verslas[ id ][ BiznioPoz ][ 2 ] = sql_get_field_assoc_float(r, "posZ"); );

new biznioTekstai[ 300 ];

if( verslas[ id ][ bNupirktas ] )

{

format( biznioTekstai, sizeof( biznioTekstai ),"Biznis: {ff0000}%s{FFFFFF}\nSavininkas: {009900}%s{FFFFFF}\nBiznio kaina: {009900}%i{FFFFFF} LT\nMokam: {009900}%i{FFFFFF}LT/30 min", verslas[ id ][ bName ], verslas[ id ][ vSavininkas ], verslas[ id ][ vKaina ], verslas[ id ][ mokamVersla ] ) ;

verslas[ id ][ vLabel ] = Create3DTextLabel( biznioTekstai, 0xFFFFFFF, verslas[ id ][ BiznioPoz ][ 0 ], verslas[ id ][ BiznioPoz ][ 1 ], verslas[ id ][ BiznioPoz ][ 2 ], 30, 0, 1 ) ;

verslas[ id ][ vPickup ] = CreatePickup( 19133, 2, verslas[ id ][ BiznioPoz ][ 0 ], verslas[ id ][ BiznioPoz ][ 1 ], verslas[ id ][ BiznioPoz ][ 2 ] ) ;

}

else

{

format( biznioTekstai, sizeof( biznioTekstai ),"{ff0000}PARDUODAMA!{FFFFFF}\nBiznis: {ff0000}%s{FFFFFF}\nBiznio kaina: {009900}%i{FFFFFF}\nPelno biudžetas: {009900}%i{FFFFFF} LT\nMokam: {009900}%i{FFFFFF}LT/30min", verslas[ id ][ bName ], verslas[ id ][ vKaina ], verslas[ id ][ vPelnas ], verslas[ id ][ mokamVersla ] ) ;

verslas[ id ][ vLabel ] = Create3DTextLabel( biznioTekstai, 0xFFFFFFF, verslas[ id ][ BiznioPoz ][ 0 ], verslas[ id ][ BiznioPoz ][ 1 ], verslas[ id ][ BiznioPoz ][ 2 ], 30, 0, 1 ) ;

verslas[ id ][ vPickup ] = CreatePickup( 19133, 2, verslas[ id ][ BiznioPoz ][ 0 ], verslas[ id ][ BiznioPoz ][ 1 ], verslas[ id ][ BiznioPoz ][ 2 ] ) ;

}

}


GM\business.gm(77) : error 035: argument type mismatch (argument 2)

GM\business.gm(78) : error 035: argument type mismatch (argument 2)

GM\business.gm(79) : warning 213: tag mismatch

GM\business.gm(86) : error 029: invalid expression, assumed zero

GM\business.gm(86) : warning 215: expression has no effect

Nuoroda į komentarą
Dalintis per kitą puslapį

Pažymėk eilučių numerius, kurioje kokia klaida.

    verslas[ id ][ fromSQL ] = sql_get_field_assoc_int(r, "ID");
    verslas[ id ][ vSavininkas ] = sql_get_field_assoc_ex(r, "Savininkas"); //77
    verslas[ id ][ bName ] = sql_get_field_assoc_ex(r, "bizniov");//78
    verslas[ id ][ bNupirktas ] = sql_get_field_assoc_int(r, "PirkimoBusena");//79
    verslas[ id ][ vKaina ] = sql_get_field_assoc_int(r, "Kaina");
    verslas[ id ][ vPelnas ] = sql_get_field_assoc_int(r, "Pelnas");
    verslas[ id ][ PardavimoKaina ] = sql_get_field_assoc_int(r, "PardavimoKaina");
    verslas[ id ][ mokamVersla ] = sql_get_field_assoc_int(r, "mokestis");
    verslas[ id ][ BiznioPoz ][ 0 ] = sql_get_field_assoc_float(r, "posX");
    verslas[ id ][ BiznioPoz ][ 1 ] = sql_get_field_assoc_float(r, "posY");
    verslas[ id ][ BiznioPoz ][ 2 ] = sql_get_field_assoc_float(r, "posZ"); );//86
Nuoroda į komentarą
Dalintis per kitą puslapį

sql_get_field_assoc_ex antras parametras yra eilutės numeris.

native sql_get_field_assoc_ex(Result:result, row, field[], dest[], dest_len = sizeof(dest));

Kaip suprantu "bNupirktas" turi bool tag'ą? sql_get_field_assoc_int gražina kintamąjį be jokio tag'o. Sprendimas:

verslas[ id ][ bNupirktas ] = (sql_get_field_assoc_int(r, "PirkimoBusena"))?(true):(false);

Ir paskutinis, negi reikia mano pagalbos? :/

verslas[ id ][ BiznioPoz ][ 2 ] = sql_get_field_assoc_float(r, "posZ"); );

Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)

sql_get_field_assoc_ex antras parametras yra eilutės numeris.

native sql_get_field_assoc_ex(Result:result, row, field[], dest[], dest_len = sizeof(dest));

Kaip suprantu "bNupirktas" turi bool tag'ą? sql_get_field_assoc_int gražina kintamąjį be jokio tag'o. Sprendimas:

verslas[ id ][ bNupirktas ] = (sql_get_field_assoc_int(r, "PirkimoBusena"))?(true):(false);

Ir paskutinis, negi reikia mano pagalbos? :/

verslas[ id ][ BiznioPoz ][ 2 ] = sql_get_field_assoc_float(r, "posZ"); );

Tai, kad paskutinis toks ir buvo ( oh my bad ). Tai kaip traukt stringą?

    verslas[ id ][ fromSQL ] = sql_get_field_assoc_int(r, "ID");
    verslas[ id ][ vSavininkas ] = sql_get_field_assoc_ex(r, "Savininkas"); //77
    verslas[ id ][ bName ] = sql_get_field_assoc_ex(r, "bizniov");//78
    verslas[ id ][ bNupirktas ] = (sql_get_field_assoc_int(r, "PirkimoBusena"))?(true):(false);
    verslas[ id ][ vKaina ] = sql_get_field_assoc_int(r, "Kaina");
    verslas[ id ][ vPelnas ] = sql_get_field_assoc_int(r, "Pelnas");
    verslas[ id ][ PardavimoKaina ] = sql_get_field_assoc_int(r, "PardavimoKaina");
    verslas[ id ][ mokamVersla ] = sql_get_field_assoc_int(r, "mokestis");
    verslas[ id ][ BiznioPoz ][ 0 ] = sql_get_field_assoc_float(r, "posX");
    verslas[ id ][ BiznioPoz ][ 1 ] = sql_get_field_assoc_float(r, "posY");
    //verslas[ id ][ BiznioPoz ][ 2 ] = sql_get_field_assoc_float(r, "posZ"); );//86
	verslas[ id ][ BiznioPoz ][ 2 ] = sql_get_field_assoc_float(r, "posZ");

tai dabar 77 // 78

Redaguota , nario Funkis
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3412 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...