I need help with My
noclip block for
blockmaker, everything works but I want to make it so if you are stuck in a wall when the noclip time runs out you die.
Code:
actionNoclip(id, bool:OverrideTimer)
{
new Float:fTime = halflife_time();
if (fTime >= gfNoclipNextUse[id] || OverrideTimer)
{
new Float:fTimeout = get_cvar_float("bm_nocliptime");
set_user_noclip(id, 1);
set_task(fTimeout, "taskNoclipRemove", TASK_NOCLIP + id, "", 0, "a", 1);
//only make player glow blue for noclip if player isn't already stealth
if (fTime >= gfStealthTimeOut[id])
{
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 16);
}
//play invincibility sound
emit_sound(id, CHAN_STATIC, gszInvincibleSound, 1.0, ATTN_NORM, 0, PITCH_NORM);
gfNoclipTimeOut[id] = fTime + fTimeout;
gfNoclipNextUse[id] = fTime + fTimeout + get_cvar_float("bm_noclipcooldown");
}
else
{
set_hudmessage(gHudRed, gHudGreen, gHudBlue, gfTextX, gfTextY, gHudEffects, gfHudFxTime, gfHudHoldTime, gfHudFadeInTime, gfHudFadeOutTime, gHudChannel);
show_hudmessage(id, "Wait Time: %.1f", gfNoclipNextUse[id] - fTime);
}
}