Liberty Unleashed

Scripting => Script Help => Topic started by: vovanos on November 28, 2011, 08:40:34 am

Title: recovery position
Post by: vovanos on November 28, 2011, 08:40:34 am
function onPlayerSpawn( pPlayer, spawn )
{
   pGetPosX <- pDataHash.Get( pPlayer.Name + "X" );
   pGetPosY <- pDataHash.Get( pPlayer.Name + "Y" );
   pGetPosZ <- pDataHash.Get( pPlayer.Name + "Z" );
   pPlayer.Pos = Vector( pGetPosX, pGetPosY, pGetPosZ );
}
---------------------------------------------------------------
(http://img542.imageshack.us/img542/4627/erred.png)

Help please, because I will soon burst trying to fix this mistake (
Title: Re: recovery position
Post by: Juppi on November 28, 2011, 10:15:54 am
Try changing

Code: [Select]
pPlayer.Pos = Vector( pGetPosX, pGetPosY, pGetPosZ );
to

Code: [Select]
pPlayer.Pos = Vector( pGetPosX.tofloat(), pGetPosY.tofloat(), pGetPosZ.tofloat() );.

Hash tables only convert integers automatically, everything else is returned as a string so floats will need manual converting.
Title: Re: recovery position
Post by: vovanos on November 28, 2011, 11:06:49 am
thank you Juppi