I'll show you my basic timer(you have to add the hud elements yourself)
This for HL2DM.
multiplay_gamerules.h
extern ConVar mp_roundlimit;
multiplay_gamerules.cpp
// Round limit
ConVar mp_roundlimit( "mp_roundlimit",
"0",
FCVAR_NOTIFY|FCVAR_REPLICATED,
"game time per round in minutes" );
hl2mp_gamerules.cpp
void CHL2MPRules::Think( void ) In this function.
float flRoundTimer = mp_roundlimit.GetFloat() * 60;
//Intrest: Timer.
if ( flRoundTimer != 0 && gpGlobals->curtime >= flRoundTimer )
{
Msg("Round over");
return;
//RestartRound();
}
As you can see you will have to put it on the hud and RestartRound();
On Thu, 01 Jan 2004 00:13:54 +0000, Knifa <[EMAIL PROTECTED]> wrote:
> Okay, thanks alot :)
>
> >http://www.sourcewiki.org/wiki/index.php/Creating_a_Roundtimer
> >
> >that shows you how to make a round timer and display it on the HUD.
> >basically all you do is put a timer in either your game rules(for a
> >global timer) or your player(for a timer for each player) by checking
> >a start time against gpGlobals->curtime and getting a hud element to
> >display it, or in your case call something to trigger a build event
> >and restart. the tute decribes it better :(
> >
> >
> >--
> >**********************
> >Draco
> >Coder for Perfect Dark and Kreedz Climbing
> >http://perfectdark.game-mod.net
> >
> >_______________________________________________
> >To unsubscribe, edit your list preferences, or view the list archives,
> >please visit:
> >http://list.valvesoftware.com/mailman/listinfo/hlcoders
> >
> >
> >
> >
> >
> >
>
> --
> Knifa
> Domino Mod
> http://knd.org.uk/dominomod/
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives, please
> visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>
>
--
- Ben Davison
- http://www.shadow-phoenix.com
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders