Detaljan opis problema: Pa ovak', treba da dobijem koordinate igraca u odnosu na prikolicu http://prntscr.com/hxnnmg, znaci pozicija i rotacija prikolice se mjenja a ja uvijek od tih koordinata treba da dobijem ovu poziciju, nadam se da ste skontali
Ovo je neka vrsta vise matematike 😄 😁 😄 Zahvaljujem svima unaprijed! Vi ste geniji koji ovo znate 😎
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Koordinate
895
pregleda
4
postova
8. Jan. 2018.
8. Jan. 2018.
x += 2.0 * floatsin(-a - 90.0, degrees) - 0.6 * floatsin(-a, degrees);
y += 2.0 * floatcos(-a - 90.0, degrees) - 0.6 * floatcos(-a, degrees);
x y & a su pozicije i Z rotacija prikolice, evo ti primjer
#include
#include
#include
new trailer;
CMD:trailer(playerid, arg[])
{
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
if (IsValidDynamicObject(trailer)) {
DestroyDynamicObject(trailer);
}
trailer = CreateDynamicObject(3171, x, y, z - 1.0, 0.0, 0.0, a);
x += 2.0 * floatsin(-a - 90.0, degrees) - 0.6 * floatsin(-a, degrees);
y += 2.0 * floatcos(-a - 90.0, degrees) - 0.6 * floatcos(-a, degrees);
SetPlayerPos(playerid, x, y, z);
return 1;
}
9. Jan. 2018.
Ino42O wrote on January 8, 2018, 5:33 pm:
x += 2.0 * floatsin(-a - 90.0, degrees) - 0.6 * floatsin(-a, degrees);
y += 2.0 * floatcos(-a - 90.0, degrees) - 0.6 * floatcos(-a, degrees);
x y & a su pozicije i Z rotacija prikolice, evo ti primjer
#include
#include
#include
new trailer;
CMD:trailer(playerid, arg[])
{
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
if (IsValidDynamicObject(trailer)) {
DestroyDynamicObject(trailer);
}
trailer = CreateDynamicObject(3171, x, y, z - 1.0, 0.0, 0.0, a);
x += 2.0 * floatsin(-a - 90.0, degrees) - 0.6 * floatsin(-a, degrees);
y += 2.0 * floatcos(-a - 90.0, degrees) - 0.6 * floatcos(-a, degrees);
SetPlayerPos(playerid, x, y, z);
return 1;
}
Pa ti si covjece stvarno genije😄 Da budem iskren, samo sam od tebe i ocekivao odgovor
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
