#define SpawnearVehiculo(%1) CreateVehicle(VScope[%1][vmodelo], VScope[%1][vx], VScope[%1][vy], VScope[%1][vz], VScope[%1][va], VScope[%1][vcolor1], VScope[%1][vcolor2], TIEMPO_RESPAWN);
stock VScopeCargar()
{
new query[300], string[128];
new contar;
for(new i=1; i < MAXIMO_VEHICULOS; i++)
{
format(query, sizeof(query), "SELECT * FROM vehiculos WHERE id = '%d'", i);
mysql_query(query);
mysql_store_result();
while(mysql_fetch_row_format(query,"|"))
{
mysql_fetch_field_row(string, "modelo"); VScope[i][vmodelo] = strval(string);
mysql_fetch_field_row(string, "x"); VScope[i][vx] = strval(string);
mysql_fetch_field_row(string, "y"); VScope[i][vy] = strval(string);
mysql_fetch_field_row(string, "z"); VScope[i][vz] = strval(string);
mysql_fetch_field_row(string, "a"); VScope[i][va] = strval(string);
mysql_fetch_field_row(string, "color1"); VScope[i][vcolor1] = strval(string);
mysql_fetch_field_row(string, "color2"); VScope[i][vcolor2] = strval(string);
mysql_fetch_field_row(string, "propietario"); VScope[i][vpropietario] = strval(string);
mysql_fetch_field_row(string, "precio"); VScope[i][vprecio] = strval(string);
contar++;
SpawnearVehiculo(i)
}
}
printf("VScope: %d vehiculos cargados.", contar);
}
SpawnearVehiculo(i)
#define SpawnearVehiculo(%1) CreateVehicle(VScope[%1][vmodelo], VScope[%1][vx], VScope[%1][vy], VScope[%1][vz], VScope[%1][va], VScope[%1][vcolor1], VScope[%1][vcolor2], TIEMPO_RESPAWN);
CreateVehicle(VScope[i][vmodelo], VScope[i][vx], VScope[i][vy], VScope[i][vz], VScope[i][va], VScope[i][vcolor1], VScope[i][vcolor2], TIEMPO_RESPAWN
LlamarDefine(a,b)
mysql_fetch_field_row
mysql_fetch_field
mysql_fetch_field("modelo", string); VScope[i][vmodelo] = strval(string);
mysql_fetch_field_row(string, "modelo"); VScope[i][vmodelo] = strval(string);
Ok, solo son dudas que tengo, y los %0?, tambiйn los he visto.
/EDIT: Porquй Код:
mysql_fetch_field_row Код:
mysql_fetch_field Y si usas pawn Код:
pawn Код:
|
stock VScopeCargar()
{
new query[300], string[128];
new contar;
for(new i=1; i < MAXIMO_VEHICULOS; i++)
{
format(query, sizeof(query), "SELECT * FROM vehiculos WHERE id = '%d'", i);
mysql_query(query);
mysql_store_result();
while(mysql_fetch_row_format(query,"|"))
{
mysql_fetch_field("modelo", string) VScope[i][vmodelo] = strval(string);
mysql_fetch_field("x", string) VScope[i][vx] = strval(string);
mysql_fetch_field("y", string) VScope[i][vy] = strval(string);
mysql_fetch_field("z", string) VScope[i][vz] = strval(string);
mysql_fetch_field("a", string) VScope[i][va] = strval(string);
mysql_fetch_field("color1", string) VScope[i][vcolor1] = strval(string);
mysql_fetch_field("color2", string) VScope[i][vcolor2] = strval(string);
mysql_fetch_field("propietario", string); VScope[i][vpropietario] = strval(string);
mysql_fetch_field("precio", string) VScope[i][vprecio] = strval(string);
contar++;
SpawnearVehiculo(i)
}
}
printf("VScope: %d vehiculos cargados.", contar);
}
C:\Users\Manu\Desktop\Cosas\SA-MP\Linea Enemiga\gamemodes\le.pwn(1596) : error 035: argument type mismatch (argument 1) C:\Users\Manu\Desktop\Cosas\SA-MP\Linea Enemiga\gamemodes\le.pwn(1597) : error 035: argument type mismatch (argument 1) C:\Users\Manu\Desktop\Cosas\SA-MP\Linea Enemiga\gamemodes\le.pwn(1598) : error 035: argument type mismatch (argument 1) C:\Users\Manu\Desktop\Cosas\SA-MP\Linea Enemiga\gamemodes\le.pwn(1599) : error 035: argument type mismatch (argument 1) C:\Users\Manu\Desktop\Cosas\SA-MP\Linea Enemiga\gamemodes\le.pwn(1600) : error 035: argument type mismatch (argument 1) C:\Users\Manu\Desktop\Cosas\SA-MP\Linea Enemiga\gamemodes\le.pwn(1601) : error 035: argument type mismatch (argument 1) C:\Users\Manu\Desktop\Cosas\SA-MP\Linea Enemiga\gamemodes\le.pwn(1602) : error 035: argument type mismatch (argument 1) C:\Users\Manu\Desktop\Cosas\SA-MP\Linea Enemiga\gamemodes\le.pwn(1603) : error 035: argument type mismatch (argument 1) C:\Users\Manu\Desktop\Cosas\SA-MP\Linea Enemiga\gamemodes\le.pwn(1604) : error 035: argument type mismatch (argument 1)
mysql_fetch_field("modelo", string);
Te falto cerrar todos los ";"
pawn Код:
|
error 001: expected token: ";", but found "-identifier-"
stock VScopeCargar()
{
new query[300], string[128];
new contar;
for(new i=1; i < MAXIMO_VEHICULOS; i++)
{
format(query, sizeof(query), "SELECT * FROM vehiculos WHERE id = '%d'", i);
mysql_query(query);
if(mysql_store_result()) {
//while(mysql_fetch_row_format(query,"|"))
//{
mysql_fetch_field_row(string,"modelo"); VScope[i][vmodelo] = strval(string);
mysql_fetch_field_row(string,"x"); VScope[i][vx] = floatstr(string); //strval(string);
mysql_fetch_field_row(string,"y"); VScope[i][vy] = floatstr(string); //strval(string);
mysql_fetch_field_row(string,"z"); VScope[i][vz] = floatstr(string); //strval(string);
mysql_fetch_field_row(string,"a"); VScope[i][va] = floatstr(string); //strval(string);
mysql_fetch_field_row(string,"color1"); VScope[i][vcolor1] = strval(string);
mysql_fetch_field_row(string,"color2"); VScope[i][vcolor2] = strval(string);
mysql_fetch_field_row(VScope[i][vpropietario],"propietario"); //VScope[i][vpropietario] = strval(string);
mysql_fetch_field_row(string,"precio"); VScope[i][vprecio] = strval(string);
contar++;
SpawnearVehiculo(i);
mysql_free_result();
//}
}
}
printf("VScope: %d vehiculos cargados.", contar);
}