SetPlayerPos Forward
#1

What script makes player position one point forward?
Reply
#2

like this
Код HTML:
new Float:x, Float:y, Float:z, Float:ang;

GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, ang);

SetPlayerPos(playerid, x+10, y, z);
SetPlayerFacingAngle(playerid, ang)
Reply
#3

No... I need if you facing north, then you go one point forward to the north, if you facing east, then you go one point forward to the east
Reply
#4

GetPlayerCameraFrontVector is what your looking for.
Just set the player's position to ^ + 1
Reply
#5

Like this:

Код:
if (!strcmp(cmdtext, "/Test"))
	{
		new
			Float:fPX, Float:fPY, Float:fPZ,
			Float:fVX, Float:fVY, Float:fVZ,
			Float:object_x, Float:object_y, Float:object_z;
		const
			Float:fScale = 5.0;
 
		GetPlayerCameraPos(playerid, fPX, fPY, fPZ);
		GetPlayerCameraFrontVector(playerid, fVX, fVY, fVZ);
 
		object_x = fPX + floatmul(fVX, fScale);
		object_y = fPY + floatmul(fVY, fScale);
		object_z = fPZ + floatmul(fVZ, fScale);
 
		SetPlayerPos(playerid, object_x, object_y, object_z);
 
		return 1;
	}
Reply
#6

Doesn't work
Im making new system, that if you crash with a car you will teleport one point forward...
Reply
#7

Search for GetXYInfrontOfPlayer.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)