hey folks, when i try to edit a car color from a faction, and try to make a respawn, the color just goes away, i attach the command script line here:
Thankss
Code:
COMMAND:editarautofacc(playerid, params[])
{
new opcion[12], col1, col2, vehicleid = GetPlayerVehicleID(playerid);
if(cuenta[playerid][cAdministrador] < 2013)return Mensaje(playerid, COLOR_GRIS2, "No autorizado!");
if(sscanf(params, "s[12]D(500)D(500)", opcion, col1, col2))return Mensaje(playerid, COLOR_GRIS2, "Utiliza /editarautofacc [Posicion - Color]");
if(IsPlayerInAnyVehicle(playerid))
{
if(!strcmp(opcion, "posicion"))
{
for(new i=0; i<sizeof(Autosfacc); i++)
{
if(Autosfacc[i][af@carid] == vehicleid)
{
GetPlayerPos(playerid, Autosfacc[i][af@Pos][0], Autosfacc[i][af@Pos][1], Autosfacc[i][af@Pos][2]);
GetVehicleZAngle(vehicleid, Autosfacc[i][af@Pos][3]);
DestroyVehicle(Autosfacc[i][af@carid]);
Autosfacc[i][af@carid] = CreateVehicleEx(Autosfacc[i][af@modelo], Autosfacc[i][af@Pos][0], Autosfacc[i][af@Pos][1], Autosfacc[i][af@Pos][2], Autosfacc[i][af@Pos][3], Autosfacc[i][af@colores][0], Autosfacc[i][af@colores][1], VEHICULO_SPAWN);
PutPlayerInVehicleEx(playerid, Autosfacc[i][af@carid], 0);
Mensaje(playerid, COLOR_VERDE, "Usted cambio la posicion del vehiculo exitosamente.");
ActualizaAutoFacc(i);
return 1;
}
}
Mensaje(playerid, COLOR_ROJO, "Este vehiculo no es editable.");
}
else if(!strcmp(opcion, "color"))
{
if(col1 == 500 || col2 == 500)return Mensaje(playerid, COLOR_GRIS2, "Utiliza /editarautofacc [Color][Color 1][Color 2]");
for(new i=0; i<sizeof(Autosfacc); i++)
{
if(Autosfacc[i][af@carid] == vehicleid)
{
Autosfacc[i][af@colores][0] = col1;
Autosfacc[i][af@colores][1] = col2;
ChangeVehicleColor(vehicleid, Autosfacc[i][af@colores][0], Autosfacc[i][af@colores][1]);
Mensaje(playerid, COLOR_VERDE, "Usted cambio el color del vehiculo exitosamente.");
ActualizaAutoFacc(i);
return 1;
}
}
Mensaje(playerid, COLOR_ROJO, "Este vehiculo no es editable.");
}
}
return 1;
}
Code:
CallBack::ActualizaAutoFacc(i)
{
new consulta[256];
format(consulta, sizeof(consulta), "UPDATE zz_autosfacc SET faccion=%d, col1=%d, col2=%d, posx=%f, posy=%f, posz=%f, posa=%f, modelo=%d WHERE idunico=%d",
Autosfacc[i][af@faccion],
Autosfacc[i][af@colores][0],
Autosfacc[i][af@colores][1],
Autosfacc[i][af@Pos][0],
Autosfacc[i][af@Pos][1],
Autosfacc[i][af@Pos][2],
Autosfacc[i][af@Pos][3],
Autosfacc[i][af@modelo],
Autosfacc[i][af@unico]);
mysql_query(servidor[mysqlControl], consulta, false);
return 1;
}