untested
PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "StopWatch"
#define VERSION "1.0"
#define AUTHOR "NapoleoN#"
#define SWID 132465
new iSeconds;
new iMinutes;
new iHours;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /start", "StartStopWatch");
register_clcmd("say /stop", "StopStartWatch");
}
#if AMXX_VERSION_NUM < 190
public client_disconnect(id)
#else
public client_disconnected(id)
#endif
{
new iPlayers[32], iNum;
get_players(iPlayers, iNum);
if(iNum == 0)
{
StopStartWatch(id);
}
}
public StartStopWatch(id)
{
set_task(1.0, "ShowHud", SWID, _, _, "b");
}
public ShowHud(id)
{
if(iSeconds++ > 60)
{
if(iMinutes++ > 60)
{
iHours++;
}
}
set_hudmessage(42, 170, 255, -1.0, 0.76, 0, 6.0, 1.0);
show_hudmessage(id, "Stopwatch: %i:%i:%i", iHours, iMinutes, iSeconds);
}
public StopStartWatch(id)
{
if(task_exists(SWID))
{
iSeconds = 0;
iMinutes = 0;
iHours = 0;
remove_task(SWID);
}
}
__________________