[AYUDA] ANGLE
#1

Tengo un problema con un sistema de un garaje, al salir el auto se bugea con la salida (Portуn) entonces, le agrego a la posiciуn Y de la posicion un +5, pero si es con distinto angle la salida puede que salga al costado, etc, ayuda
Reply
#2

Код:
new Float:x, Float:y; //Posiciуn x,y del garaje
new Float:a; //Бngulo del garaje.

new Float:posx, Float:posy, Float:sizex, Float:sizey, Float:sizez;

new vehid = GetPlayerVehicleID(playerid);

GetVehicleModelInfo(GetVehicleModel(vehid), VEHICLE_MODEL_INFO_SIZE, sizex, sizey, sizez);

posx = x - (floatsqroot(sizey + sizey + sizey) * floatsin(-a, degrees));
posy = y - (floatsqroot(sizey + sizey + sizey) * floatcos(-a, degrees));
Ahora posx, posy serб la nueva posiciуn del vehнculo.

Para que funcione bien debes guardar el бngulo del garaje mirando hacia el portуn
Reply
#3

[quote=aoEXE;3683087]
Код:
new Float:x, Float:y; //Posiciуn x,y del garaje
new Float:a; //Бngulo del garaje.

new Float:posx, Float:posy, Float:sizex, Float:sizey, Float:sizez;

new vehid = GetPlayerVehicleID(playerid);

GetVehicleModelInfo(GetVehicleModel(vehid), VEHICLE_MODEL_INFO_SIZE, sizex, sizey, sizez);

posx = x - (floatsqroot(sizey + sizey + sizey) * floatsin(-a, degrees));
posy = y - (floatsqroot(sizey + sizey + sizey) * floatcos(-a, degrees));
SOLUCIONADO, GRACIASS sos un capo, cuando pueda te doy +1
Reply
#4

Код:
new Float:posa;
posa = (a + 180.0);
en бngulo al contrario
Reply
#5

Quote:
Originally Posted by aoEXE
Посмотреть сообщение
Код:
new Float:posa;
posa = (a + 180.0);
en бngulo al contrario
sisi ya lo habia echo jaja, gracias
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)