MySQL to ini[++rep]
#1

I want to pass this on to save ini

Код:
stock AgregarVehiculo(modelo, Float:coord_x, Float:coord_y, Float:coord_z, Float:angulo, interior, color_1, color_2, fac_id, gasolina, trabajo, duenio[]="Nadie")
{
	CochesCargados++;
 	LinkVehicleToInterior(CochesCargados, interior);
  	new panels,doors,lights,tires;
   	GetVehicleDamageStatus(CochesCargados,panels,doors,lights,tires);
   	new query[512], playerid;
    fac_id = 999;
    format(query, 512, "INSERT INTO vehiculos (igID, Modelo, X, Y, Z, Angle, Color1, Color2, FaccionID, Interior, Vida, panels, doors, lights, tires, Gasolina, Job, Paintjob,Duenio, Roto) VALUES (%d, %d, %f, %f, %f, %f, %d, %d, %d, %d, %f, %d, %d, %d, %d, %d, %d, -1, '%s', 0)", CochesCargados, modelo, coord_x, coord_y, coord_z, angulo, color_1, color_2, fac_id, interior, 1000.0, panels, doors, lights, tires, gasolina, trabajo, duenio);
    mysql_function_query(TuberiasMySQL, query, false, "OnQueryFinish", "ii", SIN_RESULTADO, playerid);
    AutoInfo[CochesCargados][igID] = CreateVehicle(modelo, coord_x, coord_y, coord_z, angulo, color_1, color_2, 3000000);
    AutoInfo[CochesCargados][aModelo] = modelo;
    AutoInfo[CochesCargados][aCoordX] = coord_x;
    AutoInfo[CochesCargados][aCoordY] = coord_y;
    AutoInfo[CochesCargados][aCoordZ] = coord_z;
    AutoInfo[CochesCargados][aAngulo] = angulo;
    AutoInfo[CochesCargados][aColor1] = color_1;
    AutoInfo[CochesCargados][aColor2] = color_2;
    AutoInfo[CochesCargados][aFaccionID] = 999;
    AutoInfo[CochesCargados][aTrabajo] = 999;
    AutoInfo[CochesCargados][aRenta] = 0;
    AutoInfo[CochesCargados][aInteriorID] = interior;
    AutoInfo[CochesCargados][aGasolina] = gasolina;
    AutoInfo[CochesCargados][aMotor] = 0;
    AutoInfo[CochesCargados][aCerrado] = 0;
    AutoInfo[CochesCargados][aRoto] = 0;
    AutoInfo[CochesCargados][aDanio] = 1000;
    AutoInfo[CochesCargados][aPrestado][0] = INEXISTENTE;
    AutoInfo[CochesCargados][aPrestado][1] = INEXISTENTE;
    AutoInfo[CochesCargados][aPrestado][2] = INEXISTENTE;
    format(AutoInfo[CochesCargados][aDuenio], 32, "%s", duenio);
    format(AutoInfo[CochesCargados][aDuenioRenta], 32, "%s", duenio);
    AutoInfo[CochesCargados][aRadio] = 0;
    AutoInfo[CochesCargados][aEmisora] = 0;
    AutoInfo[CochesCargados][aEquipo] = 0;
    AutoInfo[CochesCargados][aMaletero] = 0;
    AutoInfo[CochesCargados][aID] = AutoInfo[CochesCargados][igID];
    for(new i=0; i < 5; i++)
	{
 		AutoInfo[CochesCargados][aMaleteroID][i] = 0;
   		AutoInfo[CochesCargados][aMaleteroCantidad][i] = 0;
     	AutoInfo[CochesCargados][aMaleteroTipo][i] = 0;
   	}
    new matricula[40];
    format(matricula, sizeof(matricula), "LA-%d", AutoInfo[CochesCargados][igID]);
    SetVehicleNumberPlate(CochesCargados, matricula);
}
Reply
#2

Код:
stock AgregarVehiculo(modelo, Float:coord_x, Float:coord_y, Float:coord_z, Float:angulo, interior, color_1, color_2, fac_id, gasolina, trabajo, duenio[]="Nadie")
{
	CochesCargados++;
 	LinkVehicleToInterior(CochesCargados, interior);
  	new panels,doors,lights,tires;
   	GetVehicleDamageStatus(CochesCargados,panels,doors,lights,tires);
   	new query[512], playerid;
    	fac_id = 999;

	new INI:File = INI_Open("NameOfArchive.ini");
	INI_SetTag("Name Of TAG"); // If Your Archive have a TAG, You must use the line of code
	INI_WriteInt(File, "igID", CochesCargados);
	INI_WriteInt(File, "Modelo", modelo);
	INI_WriteFloat(File, "X", coord_x);
	INI_WriteFloat(File, "Y", coord_y);
	INI_WriteFloat(File, "Z", coord_z);
	INI_WriteFloat(File, "Angle", angulo);
	INI_WriteInt(File, "Color1", color_1);
	INI_WriteInt(File, "Color2", color_2);
	INI_WriteInt(File, "FaccionID", fac_id);
	INI_WriteInt(File, "Interior", interior);
	INI_WriteInt(File, "Vida", 1000.0);
	INI_WriteInt(File, "panels", panels);
	INI_WriteInt(File, "doors", doors);
	INI_WriteInt(File, "linghts", linghts);
	INI_WriteInt(File, "tires", tires);
	INI_WriteInt(File, "Gasolina", gasolina);
	INI_WriteInt(File, "Job", trabajo);
	INI_WriteString(File, "Duenio", duenio);
	INI_WriteInt("File, "Roto", 0);

    	AutoInfo[CochesCargados][igID] = CreateVehicle(modelo, coord_x, coord_y, coord_z, angulo, color_1, color_2, 3000000);
    	AutoInfo[CochesCargados][aModelo] = modelo;
    	AutoInfo[CochesCargados][aCoordX] = coord_x;
    	AutoInfo[CochesCargados][aCoordY] = coord_y;
    	AutoInfo[CochesCargados][aCoordZ] = coord_z;
    	AutoInfo[CochesCargados][aAngulo] = angulo;
    	AutoInfo[CochesCargados][aColor1] = color_1;
    	AutoInfo[CochesCargados][aColor2] = color_2;
    	AutoInfo[CochesCargados][aFaccionID] = 999;
    	AutoInfo[CochesCargados][aTrabajo] = 999;
    	AutoInfo[CochesCargados][aRenta] = 0;
    	AutoInfo[CochesCargados][aInteriorID] = interior;
    	AutoInfo[CochesCargados][aGasolina] = gasolina;
    	AutoInfo[CochesCargados][aMotor] = 0;
    	AutoInfo[CochesCargados][aCerrado] = 0;
    	AutoInfo[CochesCargados][aRoto] = 0;
    	AutoInfo[CochesCargados][aDanio] = 1000;
    	AutoInfo[CochesCargados][aPrestado][0] = INEXISTENTE;
    	AutoInfo[CochesCargados][aPrestado][1] = INEXISTENTE;
    	AutoInfo[CochesCargados][aPrestado][2] = INEXISTENTE;
    	format(AutoInfo[CochesCargados][aDuenio], 32, "%s", duenio);
    	format(AutoInfo[CochesCargados][aDuenioRenta], 32, "%s", duenio);
	AutoInfo[CochesCargados][aRadio] = 0;
    	AutoInfo[CochesCargados][aEmisora] = 0;
    	AutoInfo[CochesCargados][aEquipo] = 0;
    	AutoInfo[CochesCargados][aMaletero] = 0;
    	AutoInfo[CochesCargados][aID] = AutoInfo[CochesCargados][igID];
    	for(new i=0; i < 5; i++)
	{
 		AutoInfo[CochesCargados][aMaleteroID][i] = 0;
   		AutoInfo[CochesCargados][aMaleteroCantidad][i] = 0;
     		AutoInfo[CochesCargados][aMaleteroTipo][i] = 0;
   	}
    	new matricula[40];
    	format(matricula, sizeof(matricula), "LA-%d", AutoInfo[CochesCargados][igID]);
    	SetVehicleNumberPlate(CochesCargados, matricula);
}
Reply
#3

Quote:
Originally Posted by Jastak
Посмотреть сообщение
Код:
stock AgregarVehiculo(modelo, Float:coord_x, Float:coord_y, Float:coord_z, Float:angulo, interior, color_1, color_2, fac_id, gasolina, trabajo, duenio[]="Nadie")
{
	CochesCargados++;
 	LinkVehicleToInterior(CochesCargados, interior);
  	new panels,doors,lights,tires;
   	GetVehicleDamageStatus(CochesCargados,panels,doors,lights,tires);
   	new query[512], playerid;
    	fac_id = 999;

	new INI:File = INI_Open("NameOfArchive.ini");
	INI_SetTag("Name Of TAG"); // If Your Archive have a TAG, You must use the line of code
	INI_WriteInt(File, "igID", CochesCargados);
	INI_WriteInt(File, "Modelo", modelo);
	INI_WriteFloat(File, "X", coord_x);
	INI_WriteFloat(File, "Y", coord_y);
	INI_WriteFloat(File, "Z", coord_z);
	INI_WriteFloat(File, "Angle", angulo);
	INI_WriteInt(File, "Color1", color_1);
	INI_WriteInt(File, "Color2", color_2);
	INI_WriteInt(File, "FaccionID", fac_id);
	INI_WriteInt(File, "Interior", interior);
	INI_WriteInt(File, "Vida", 1000.0);
	INI_WriteInt(File, "panels", panels);
	INI_WriteInt(File, "doors", doors);
	INI_WriteInt(File, "linghts", linghts);
	INI_WriteInt(File, "tires", tires);
	INI_WriteInt(File, "Gasolina", gasolina);
	INI_WriteInt(File, "Job", trabajo);
	INI_WriteString(File, "Duenio", duenio);
	INI_WriteInt("File, "Roto", 0);

    	AutoInfo[CochesCargados][igID] = CreateVehicle(modelo, coord_x, coord_y, coord_z, angulo, color_1, color_2, 3000000);
    	AutoInfo[CochesCargados][aModelo] = modelo;
    	AutoInfo[CochesCargados][aCoordX] = coord_x;
    	AutoInfo[CochesCargados][aCoordY] = coord_y;
    	AutoInfo[CochesCargados][aCoordZ] = coord_z;
    	AutoInfo[CochesCargados][aAngulo] = angulo;
    	AutoInfo[CochesCargados][aColor1] = color_1;
    	AutoInfo[CochesCargados][aColor2] = color_2;
    	AutoInfo[CochesCargados][aFaccionID] = 999;
    	AutoInfo[CochesCargados][aTrabajo] = 999;
    	AutoInfo[CochesCargados][aRenta] = 0;
    	AutoInfo[CochesCargados][aInteriorID] = interior;
    	AutoInfo[CochesCargados][aGasolina] = gasolina;
    	AutoInfo[CochesCargados][aMotor] = 0;
    	AutoInfo[CochesCargados][aCerrado] = 0;
    	AutoInfo[CochesCargados][aRoto] = 0;
    	AutoInfo[CochesCargados][aDanio] = 1000;
    	AutoInfo[CochesCargados][aPrestado][0] = INEXISTENTE;
    	AutoInfo[CochesCargados][aPrestado][1] = INEXISTENTE;
    	AutoInfo[CochesCargados][aPrestado][2] = INEXISTENTE;
    	format(AutoInfo[CochesCargados][aDuenio], 32, "%s", duenio);
    	format(AutoInfo[CochesCargados][aDuenioRenta], 32, "%s", duenio);
	AutoInfo[CochesCargados][aRadio] = 0;
    	AutoInfo[CochesCargados][aEmisora] = 0;
    	AutoInfo[CochesCargados][aEquipo] = 0;
    	AutoInfo[CochesCargados][aMaletero] = 0;
    	AutoInfo[CochesCargados][aID] = AutoInfo[CochesCargados][igID];
    	for(new i=0; i < 5; i++)
	{
 		AutoInfo[CochesCargados][aMaleteroID][i] = 0;
   		AutoInfo[CochesCargados][aMaleteroCantidad][i] = 0;
     		AutoInfo[CochesCargados][aMaleteroTipo][i] = 0;
   	}
    	new matricula[40];
    	format(matricula, sizeof(matricula), "LA-%d", AutoInfo[CochesCargados][igID]);
    	SetVehicleNumberPlate(CochesCargados, matricula);
}
(10235) : warning 219: local variable "doors" shadows a variable at a preceding level
(10235) : warning 219: local variable "lights" shadows a variable at a preceding level

Код:
	INI_WriteInt(File, "doors", doors);
	INI_WriteInt(File, "lights", lights);
Reply
#4

Did you create those the variables before of the function?
Reply
#5

try now
PHP код:
stock AgregarVehiculo(modeloFloat:coord_xFloat:coord_yFloat:coord_zFloat:angulointeriorcolor_1color_2fac_idgasolinatrabajoduenio[]="Nadie")
{
    
CochesCargados++;
     
LinkVehicleToInterior(CochesCargadosinterior);
      new 
panels,doors,lights,tires;
       
GetVehicleDamageStatus(CochesCargados,panels,doors,lights,tires);
       new 
query[512], playerid;
        
fac_id 999;
    new 
INI:File INI_Open("NameOfArchive.ini");
    
INI_SetTag("Name Of TAG"); // If Your Archive have a TAG, You must use the line of code
    
INI_WriteInt(File"igID"CochesCargados);
    
INI_WriteInt(File"Modelo"modelo);
    
INI_WriteFloat(File"X"coord_x);
    
INI_WriteFloat(File"Y"coord_y);
    
INI_WriteFloat(File"Z"coord_z);
    
INI_WriteFloat(File"Angle"angulo);
    
INI_WriteInt(File"Color1"color_1);
    
INI_WriteInt(File"Color2"color_2);
    
INI_WriteInt(File"FaccionID"fac_id);
    
INI_WriteInt(File"Interior"interior);
    
INI_WriteInt(File"Vida"1000.0);
    
INI_WriteInt(File"panels"panels);
    
INI_WriteInt(Filedoors);
    
INI_WriteInt(File"lights"lights);
    
INI_WriteInt(File"tires"tires);
    
INI_WriteInt(File"Gasolina"gasolina);
    
INI_WriteInt(File"Job"trabajo);
    
INI_WriteString(File"Duenio"duenio);
    
INI_WriteInt("File, "Roto", 0);
        AutoInfo[CochesCargados][igID] = CreateVehicle(modelo, coord_x, coord_y, coord_z, angulo, color_1, color_2, 3000000);
        AutoInfo[CochesCargados][aModelo] = modelo;
        AutoInfo[CochesCargados][aCoordX] = coord_x;
        AutoInfo[CochesCargados][aCoordY] = coord_y;
        AutoInfo[CochesCargados][aCoordZ] = coord_z;
        AutoInfo[CochesCargados][aAngulo] = angulo;
        AutoInfo[CochesCargados][aColor1] = color_1;
        AutoInfo[CochesCargados][aColor2] = color_2;
        AutoInfo[CochesCargados][aFaccionID] = 999;
        AutoInfo[CochesCargados][aTrabajo] = 999;
        AutoInfo[CochesCargados][aRenta] = 0;
        AutoInfo[CochesCargados][aInteriorID] = interior;
        AutoInfo[CochesCargados][aGasolina] = gasolina;
        AutoInfo[CochesCargados][aMotor] = 0;
        AutoInfo[CochesCargados][aCerrado] = 0;
        AutoInfo[CochesCargados][aRoto] = 0;
        AutoInfo[CochesCargados][aDanio] = 1000;
        AutoInfo[CochesCargados][aPrestado][0] = INEXISTENTE;
        AutoInfo[CochesCargados][aPrestado][1] = INEXISTENTE;
        AutoInfo[CochesCargados][aPrestado][2] = INEXISTENTE;
        format(AutoInfo[CochesCargados][aDuenio], 32, "
%s", duenio);
        format(AutoInfo[CochesCargados][aDuenioRenta], 32, "
%s", duenio);
    AutoInfo[CochesCargados][aRadio] = 0;
        AutoInfo[CochesCargados][aEmisora] = 0;
        AutoInfo[CochesCargados][aEquipo] = 0;
        AutoInfo[CochesCargados][aMaletero] = 0;
        AutoInfo[CochesCargados][aID] = AutoInfo[CochesCargados][igID];
        for(new i=0; i < 5; i++)
    {
         AutoInfo[CochesCargados][aMaleteroID][i] = 0;
           AutoInfo[CochesCargados][aMaleteroCantidad][i] = 0;
             AutoInfo[CochesCargados][aMaleteroTipo][i] = 0;
       }
        new matricula[40];
        format(matricula, sizeof(matricula), "
LA-%d", AutoInfo[CochesCargados][igID]);
        SetVehicleNumberPlate(CochesCargados, matricula);

Reply
#6

Oh sorry, this is solution:
Код:
stock AgregarVehiculo(modelo, Float:coord_x, Float:coord_y, Float:coord_z, Float:angulo, interior, color_1, color_2, fac_id, gasolina, trabajo, duenio[]="Nadie") 
{ 
    CochesCargados++; 
     LinkVehicleToInterior(CochesCargados, interior); 
      new panels,doors,lights,tires; 
       GetVehicleDamageStatus(CochesCargados,panels,doors,lights,tires); 
       new query[512], playerid; 
        fac_id = 999; 

    new INI:File = INI_Open("NameOfArchive.ini"); 
    INI_SetTag("Name Of TAG"); // If Your Archive have a TAG, You must use the line of code 
    INI_WriteInt(File, "igID", CochesCargados); 
    INI_WriteInt(File, "Modelo", modelo); 
    INI_WriteFloat(File, "X", coord_x); 
    INI_WriteFloat(File, "Y", coord_y); 
    INI_WriteFloat(File, "Z", coord_z); 
    INI_WriteFloat(File, "Angle", angulo); 
    INI_WriteInt(File, "Color1", color_1); 
    INI_WriteInt(File, "Color2", color_2); 
    INI_WriteInt(File, "FaccionID", fac_id); 
    INI_WriteInt(File, "Interior", interior); 
    INI_WriteInt(File, "Vida", 1000.0); 
    INI_WriteInt(File, "panels", panels); 
    INI_WriteInt(File, doors); 
    INI_WriteInt(File, "lights", lights); 
    INI_WriteInt(File, "tires", tires); 
    INI_WriteInt(File, "Gasolina", gasolina); 
    INI_WriteInt(File, "Job", trabajo); 
    INI_WriteString(File, "Duenio", duenio); 
    INI_WriteInt(File, "Roto", 0); // <---

        AutoInfo[CochesCargados][igID] = CreateVehicle(modelo, coord_x, coord_y, coord_z, angulo, color_1, color_2, 3000000); 
        AutoInfo[CochesCargados][aModelo] = modelo; 
        AutoInfo[CochesCargados][aCoordX] = coord_x; 
        AutoInfo[CochesCargados][aCoordY] = coord_y; 
        AutoInfo[CochesCargados][aCoordZ] = coord_z; 
        AutoInfo[CochesCargados][aAngulo] = angulo; 
        AutoInfo[CochesCargados][aColor1] = color_1; 
        AutoInfo[CochesCargados][aColor2] = color_2; 
        AutoInfo[CochesCargados][aFaccionID] = 999; 
        AutoInfo[CochesCargados][aTrabajo] = 999; 
        AutoInfo[CochesCargados][aRenta] = 0; 
        AutoInfo[CochesCargados][aInteriorID] = interior; 
        AutoInfo[CochesCargados][aGasolina] = gasolina; 
        AutoInfo[CochesCargados][aMotor] = 0; 
        AutoInfo[CochesCargados][aCerrado] = 0; 
        AutoInfo[CochesCargados][aRoto] = 0; 
        AutoInfo[CochesCargados][aDanio] = 1000; 
        AutoInfo[CochesCargados][aPrestado][0] = INEXISTENTE; 
        AutoInfo[CochesCargados][aPrestado][1] = INEXISTENTE; 
        AutoInfo[CochesCargados][aPrestado][2] = INEXISTENTE; 
        format(AutoInfo[CochesCargados][aDuenio], 32, "%s", duenio); 
        format(AutoInfo[CochesCargados][aDuenioRenta], 32, "%s", duenio); 
    AutoInfo[CochesCargados][aRadio] = 0; 
        AutoInfo[CochesCargados][aEmisora] = 0; 
        AutoInfo[CochesCargados][aEquipo] = 0; 
        AutoInfo[CochesCargados][aMaletero] = 0; 
        AutoInfo[CochesCargados][aID] = AutoInfo[CochesCargados][igID]; 
        for(new i=0; i < 5; i++) 
    { 
         AutoInfo[CochesCargados][aMaleteroID][i] = 0; 
           AutoInfo[CochesCargados][aMaleteroCantidad][i] = 0; 
             AutoInfo[CochesCargados][aMaleteroTipo][i] = 0; 
       } 
        new matricula[40]; 
        format(matricula, sizeof(matricula), "LA-%d", AutoInfo[CochesCargados][igID]); 
        SetVehicleNumberPlate(CochesCargados, matricula); 
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)