Quantcast
Channel: SA-MP Forums
Viewing all articles
Browse latest Browse all 18226

Problem cars color faction

$
0
0
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:

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;
}

Thankss

Viewing all articles
Browse latest Browse all 18226

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>