SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Español/Spanish

 
 
Thread Tools Display Modes
Old 15/09/2017, 10:02 PM   #1
iSrPipolRD
Little Clucker
 
Join Date: Sep 2017
Posts: 29
Reputation: 0
Default Error con angle!

Buenas tengo un problema y es que mi server al momento de usar el comando para aparcar el coche muestra el coche normal como si guardo el angle pero cuando uso el comando para respawnnear no se guarda el angle, cuando reinicio el server el angle si se guarda, me fije que cuando aparco el angle se guarda en la base de datos, pero tengo que reiniciar el server para que se apliquen los cambios.

este es el cmd de aparcar.

Quote:
CMD:aparcar(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ROJO_OSCURO, "* Debes estar en un vehículo para aparcarlo.");
new coche = GetPlayerVehicleID(playerid), string[128];
if(ComprobarDueno(coche, playerid))
{
new Float:Pos[4];
GetVehiclePos(coche, Pos[0], Pos[1], Pos[2]);
GetVehicleZAngle(coche, Pos[3]);
AutoInfo[coche][ax] = Pos[0]; AutoInfo[coche][ay] = Pos[1]; AutoInfo[coche][az] = Pos[2]; AutoInfo[coche][aa] = Pos[3];
format(string, sizeof(string), "~w~¡Vehiculo ~g~aparcado~w~!");
GameTextForPlayer(playerid, string, 3000, 6);
return 1;
}
else
{
SendClientMessage(playerid, ROJO_OSCURO, "* No tienes las llaves de este vehículo.");
}
return 1;
}
y este el cmd de respawnnear.

Quote:
CMD:rtc(playerid, params[])
{
if(JugadorInfo[playerid][jAdmin] < 2) return SendClientMessage(playerid, ROJO_OSCURO, SIN_PERMISOS);
for(new i = 1, j = GetVehiclePoolSize(); i <= j; i ++)
{
SetVehicleToRespawn(i);
}
SendClientMessage(playerid, CELESTE, "* Has respawneado el vehículo.");
return 1;
}
Aqui la tabla de autos etc.

Quote:
stock AgregarVehiculo(playerid, modelo, Float:coord_x, Float:coord_y, Float:coord_z, Float:angulo, inter, color_1, color_2, fac_id, gas, job, owner[]="Admin")
{
if(fac_id == 888
{
if(JugadorInfo[playerid][jCoches][0] != NOEXISTE && JugadorInfo[playerid][jCoches][1] != NOEXISTE && JugadorInfo[playerid][jCoches][2] != NOEXISTE)
{
SendClientMessage(playerid, ROJO_OSCURO, "* No te quedan slots de coches disponibles.");
return 1;
}
}

new ret = CreateVehicle(modelo, coord_x, coord_y, coord_z, angulo, color_1, color_2, 3000000);
LinkVehicleToInterior(ret, inter);

new panels,doors,lights,tires;
GetVehicleDamageStatus(ret,panels,doors,lights,tir es);
//printf("Panels: %d | Doors: %d | Lights: %d | Tires: %d", panels, doors, lights, tires);
new query[512];
format(query, 512, "INSERT INTO vehiculos (Modelo, X, Y, Z, Angle, Color1, Color2, FaccionID, Interior, Vida, panels, doors, lights, tires, Gasolina, Job, Paintjob, Componentes, Dueno, Roto) VALUES (%d, %f, %f, %f, %f, %d, %d, %d, %d, %f, %d, %d, %d, %d, %d, %d, -1, '', '%s', 0)", modelo, coord_x, coord_y, coord_z, angulo, color_1, color_2, fac_id, inter, 1000.0, panels, doors, lights, tires, gas, job, owner);
mysql_query(database, query, false);

AutoInfo[ret][aID] = cache_insert_id();
AutoInfo[ret][aModelo] = modelo;
AutoInfo[ret][ax] = coord_x;
AutoInfo[ret][ay] = coord_y;
AutoInfo[ret][az] = coord_z;
AutoInfo[ret][aa] = angulo;
AutoInfo[ret][aColor1] = color_1;
AutoInfo[ret][aColor2] = color_2;
AutoInfo[ret][aFaccionID] = fac_id;
AutoInfo[ret][aInteriorID] = inter;
AutoInfo[ret][aVirtualID] = GetPlayerVirtualWorld(playerid);
AutoInfo[ret][aGasolina] = gas;
AutoInfo[ret][aMotor] = 0;
AutoInfo[ret][aCerrado] = 0;
AutoInfo[ret][aRoto] = 0;
format(AutoInfo[ret][aOwner], 32, "%s", owner);
AutoInfo[ret][aMal] = 0;
AutoInfo[ret][aMulta] = 0;
AutoInfo[ret][aBloqueado] = 0;
AutoInfo[ret][aDano] = 1000;
format(AutoInfo[ret][aDescripcion], 50, "%s", NombreCoche(ret));
UpdateVehString(AutoInfo[ret][aID], "Descripcion", NombreCoche(ret));
Remolcado[ret] = NOEXISTE;
FrenodeMano[ret] = 0;
CargaDelCamion[ret] = 0;

SetVehicleHealthEx(ret, 1000);

VehAlquilado[ret] = 0;
LucesAlternes[ret] = 0;

new matricula[40];
format(matricula, sizeof(matricula), "LS-%d", AutoInfo[ret][aID]);
SetVehicleNumberPlate(ret, matricula);

if(fac_id == 888
{
if(JugadorInfo[playerid][jCoches][0] == NOEXISTE)
{
JugadorInfo[playerid][jCoches][0] = AutoInfo[ret][aID];
return 1;
}
else if(JugadorInfo[playerid][jCoches][1] == NOEXISTE)
{
JugadorInfo[playerid][jCoches][1] = AutoInfo[ret][aID];
return 1;
}
else if(JugadorInfo[playerid][jCoches][2] == NOEXISTE)
{
JugadorInfo[playerid][jCoches][2] = AutoInfo[ret][aID];
return 1;
}
}
return 1;
}
iSrPipolRD is offline  
Old 15/09/2017, 10:05 PM   #2
adri1
Banned
 
Join Date: Oct 2010
Posts: 1,938
Reputation: 955
Default Respuesta: Error con angle!

No te quedo claro en el post anterior?
adri1 is offline  
Old 15/09/2017, 10:33 PM   #3
iSrPipolRD
Little Clucker
 
Join Date: Sep 2017
Posts: 29
Reputation: 0
Default Re: Error con angle!

Pero como lo solucionó como hago que consiga el angle, por que cuando reincio el ser ver si se aplica el angle
iSrPipolRD is offline  
Old 16/09/2017, 02:01 AM   #4
adri1
Banned
 
Join Date: Oct 2010
Posts: 1,938
Reputation: 955
Default Respuesta: Error con angle!

Tienes que destruirlo y crear el vehículo de nuevo con el ángulo que quieres.

No se pone el angulo bien porque cuando el vehiculo re-spawnea se pone el angulo con el que fue creado, no el ultimo que le hayas dado con SetVehicleZAngle.

Cuando reinicias se pone bien porque creas el vehiculo con el angulo que le diste.
adri1 is offline  
Old 16/09/2017, 02:24 AM   #5
iSrPipolRD
Little Clucker
 
Join Date: Sep 2017
Posts: 29
Reputation: 0
Default Re: Error con angle!

No me refiero a cuando creo me refiero a los que compras, IG en el concesionario
iSrPipolRD is offline  
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] NPC angle Injury Português/Portuguese 3 01/02/2017 10:09 PM
Angle? Lajko1 Scripting Help 6 23/07/2014 05:35 PM
help me with angle moustafa0550 Scripting Help 4 17/01/2014 02:58 AM
angle fissekarl Help Archive 3 06/05/2011 10:02 AM
Angle Help Venice Help Archive 1 02/04/2011 02:39 PM


All times are GMT. The time now is 06:52 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.