Hello!
I'd like to save and load the player's position,angular,velocity.
However, the plugins that are created can store locations and angles, but are not able to solve them because they do not store speed.
I need some help.
Below is a partial snippet of code
PHP Code:
new bool:g_bSaved[MAXPLAYERS + 1];
new Float:g_fNew_CP[MAXPLAYERS + 1][3][3];
new bool:g_bPrevSaved[MAXPLAYERS + 1];
stock SavePosition(client, bool:menu)
{
if(GetEntityFlags(client))
{
GetClientAbsOrigin(client, g_fNew_CP[client][0]);
GetClientEyeAngles(client, g_fNew_CP[client][1]);
g_bSaved[client] = true;
PrintToChat(client, "%sCurrent location has been saved.", g_sServerTag);
}
if(menu)
{
CPmenu(client);
}
}
stock RestorePosition(client, bool:menu)
{
if(g_bSaved[client])
{
TeleportEntity(client, g_fNew_CP[client][0], g_fNew_CP[client][1], NULL_VECTOR);
}
else
{
PrintToChat(client, "%sNo saved locations.", g_sServerTag);
}
if(menu)
{
CPmenu(client);
}
}