P47R!CK
03-05-2005, 12:51 PM
void func_hlhovmap()
{
if (gEngineFuncs.Cmd_Argc() < 1)
{
gClientFuncs.HudText("Usage: hlh_ovmap <value>");
return;
}
int iLocalIndex = gEngineFuncs.GetLocalPlayer();
if (iLocalIndex < 0)
return;
C_BaseEntity* pLocalBaseEnt = g_pEntList->GetClientEntity(iLocalIndex)->GetBaseEntity();
if (!pLocalBaseEnt)
return;
C_BasePlayer* pBasePlayer = ToBasePlayer(pLocalBaseEnt);
if (!pBasePlayer)
return;
int iObsmode = pBasePlayer->m_iObserverMode;
pBasePlayer->m_iObserverMode = OBS_MODE_ROAMING;
switch(atoi(gEngineFuncs.Cmd_Argv(1)))
{
case 1:
gEngineFuncs.ClientCmd("overview_mode 1");
break;
case 2:
gEngineFuncs.ClientCmd("overview_mode 2");
break;
case 3:
gEngineFuncs.ClientCmd("overview_mode 3");
break;
default:
break;
}
//pBasePlayer->m_iObserverMode = iObsmode;
}
it's cool if you use noclip too :-/
{
if (gEngineFuncs.Cmd_Argc() < 1)
{
gClientFuncs.HudText("Usage: hlh_ovmap <value>");
return;
}
int iLocalIndex = gEngineFuncs.GetLocalPlayer();
if (iLocalIndex < 0)
return;
C_BaseEntity* pLocalBaseEnt = g_pEntList->GetClientEntity(iLocalIndex)->GetBaseEntity();
if (!pLocalBaseEnt)
return;
C_BasePlayer* pBasePlayer = ToBasePlayer(pLocalBaseEnt);
if (!pBasePlayer)
return;
int iObsmode = pBasePlayer->m_iObserverMode;
pBasePlayer->m_iObserverMode = OBS_MODE_ROAMING;
switch(atoi(gEngineFuncs.Cmd_Argv(1)))
{
case 1:
gEngineFuncs.ClientCmd("overview_mode 1");
break;
case 2:
gEngineFuncs.ClientCmd("overview_mode 2");
break;
case 3:
gEngineFuncs.ClientCmd("overview_mode 3");
break;
default:
break;
}
//pBasePlayer->m_iObserverMode = iObsmode;
}
it's cool if you use noclip too :-/