SendOnFootSyncDataLV: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 19: | Line 19: | ||
} | } | ||
</source>| | </source>| | ||
note=This was added in v1.5 and will not work in previous builds.| | note=This was added in v1.5 and will not work in previous builds. I_CURWEP, F_ANGLE and I_KEYS are what are called [[Field| fields]].| | ||
relfuncs=*[[SendOnFootSyncData]]| | relfuncs=*[[SendOnFootSyncData]]| | ||
}} | }} | ||
Revision as of 17:59, 7 December 2022
Description:
Modify angle, health or weapon of npc and calling function will make it reflect in server. LV means Local Value or Last Values. It can be modified using SetLocalValue
Parameters:
NoParams
Return Values:
This function does not return any specific values.
Important Note:
This was added in v1.5 and will not work in previous builds. I_CURWEP, F_ANGLE and I_KEYS are what are called fields.
Example
//The following function when called will make npc attack player with pid as ID with a Baseball bat.
function DoMeleeAttack( pid )
{
local ppos = GetPlayerPos( pid );
local mpos = GetMyPos( );
local angle = atan2( - (ppos.x- mpos.x), ppos.y-mpos.y);
//Set the weapon
SetLocalValue(I_CURWEP, 6 );
//Set the angle
SetLocalValue( F_ANGLE , angle );
//Set the keys ( very important )
SetLocalValue( I_KEYS, 576 );
//Send the data to server now.
SendOnFootSyncDataLV();
}Related Functions
The following functions may be helpful as they relate to this function in one way or another.