SendOnFootSyncData

From NPC for VCMP 0.4 Servers
Revision as of 09:45, 13 November 2022 by Habi (talk | contribs) (Created page with "{{Welcome| desc=This will send a packet to server which is filled by the following parameters.| params=<syntaxhighlight lang="lua">([integer] keys, [float] posX, [float] posY,...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Description:
This will send a packet to server which is filled by the following parameters.


Parameters:

([integer] keys, [float] posX, [float] posY, [float] posZ, [float] angle, [integer] health, [integer] armour, [integer] weapon, [float]speedX, [float]speedY, [float]speedZ, [float]aimPosX, [float]aimPosY, [float]aimPosZ, [float]aimDirX, [float]aimDirY, [float]aimDirZ)

keys[integer] :
posX[float] : The npc's position x co-ordinate.
posY[float] : The npc's position y co-ordinate.
posZ[float] : The npc's position z co-ordinate.
angle[float] : The npc's facing angle in radians.(-PI to PI ).
health[integer] : Health of the npc.
armour[integer] : Armour of the npc.
weapon[integer] : Weapon of the npc.
speedX[float] : The npc's speed in x direction (supposed to be same as player.Speed.x on serverside )
speedY[float] : The npc's speed in y direction ( " )
speedZ[float] : The npc's speed in z direction ( " )
aimPosX[float] : The x co-ordinate of aim position of NPC ( can be determined using server using player.AimPos or can be calculated artificially).
aimPosY[float] : The y co-ordinate of aim position of NPC
aimPosZ[float] : The z co-ordinate of aim position of NPC
aimDirX[float] : The x value given by player.AimDir. (It is mostly 0 or PI )
aimDirY[float] : The y value given by player.AimDir.
aimDirZ[float] : The z value given by player.AimDir. (usually ranges from -PI/2 to PI/2)


Return Values:
This function does not return any specific values.

Important Note:
This was added in v2.0 and will not work in previous builds.