stock ServerSetPlayerPos(playerid, Float:x, Float:y, Float:z, toggled = 0)
{
if(toggled != 0)
{
new
itemsCount[1],
streamer_count = Streamer_GetNearbyItems(x, y, z, STREAMER_TYPE_OBJECT, itemsCount, sizeof(itemsCount), 300.0),
SPP__FREEZE_TIME
= (GetPlayerPing(playerid
) * 4) + (streamer_count
* 2) + 1550;//850
if (0 == Streamer_UpdateEx(playerid, x, y, z, _, _))
return 0;
//Streamer_ToggleItemUpdate(playerid, STREAMER_TYPE_OBJECT, 0);
TogglePlayerControllableEx(playerid, false);
SetTimerEx(!"@__spp__untoggleupdate", SPP__FREEZE_TIME
, 0, !"d", playerid
);
//Streamer_ToggleCameraUpdate(playerid, 1);
//Streamer_ToggleIdleUpdate(playerid, 1);
//Streamer_UpdateEx(playerid, x, y, z, _, _, _, SPP__FREEZE_TIME, 1);
//TogglePlayerControllableEx(playerid, false);
//SetTimerEx("@__spp__untoggleupdate", SPP__FREEZE_TIME, 0, "d", playerid);
return true;
}
return true;
}
@__spp__untoggleupdate(playerid);
@__spp__untoggleupdate(playerid)
{
//Streamer_ToggleCameraUpdate(playerid, 0);
//if (GetPVarInt(playerid, dc_spp__pvar_name) == 0)
TogglePlayerControllableEx(playerid, true);
return true;//Streamer_ToggleItemUpdate(playerid, STREAMER_TYPE_OBJECT, 1);
//return Streamer_ToggleIdleUpdate(playerid, 1);
}