Plugin_timerem2:
Code:
// plugin_timerem.sma, v 1.0.0.0 04/08/01
#include <core>
#include <console>
#include <string>
#include <admin>
#include <adminlib>
new STRING_VERSION[MAX_DATA_LENGTH] = "1.0.0.0";
public execute_all(a[]) {
new userid = 0;
new wonid = 0;
new teamid = 0;
new username[200];
new i=0;
new x = 0;
x = maxplayercount();
for(i=1; i<=x; i=i+1) {
strinit(username);
if(playerinfo(i, username, 200, userid, wonid, teamid)==1) {
execclient(username, a);
}
}
}
/* general warning messages fired off by timer (launched in client_start) */
// das ist von mir ... bis zuzm **
public warn10000() {
execute_all("speak ^"fvox/Game Over^"");
centersay("Game Over",210,0,0,0);
}
public warn1000() {
execute_all("speak ^"fvox/one^"");
centersay("1",210,0,0,0);
}
public warn200() {
execute_all("speak ^"fvox/two^"");
centersay("2",210,0,0,0);
}
public warn30() {
execute_all("speak ^"fvox/three^"");
centersay("3",10,255,0,0);
}
public warn40() {
execute_all("speak ^"fvox/four^"");
centersay("4",10,255,0,0);
}
public warn50() {
execute_all("speak ^"fvox/five^"");
centersay("5",10,255,0,0);
}
public warn100() {
execute_all("speak ^"fvox/ten seconds remaining^"");
centersay("10 seconds remaining!",10,255,0,0);
}
public warn300() {
execute_all("speak ^"fvox/thirty seconds remaining^"");
centersay("30 seconds remaining!",10,255,0,0);
}
//**
public warn1() {
execute_all("speak ^"fvox/sixty seconds remaining^"");
centersay("60 seconds remaining!",10,255,0,0);
}
public warn5() {
execute_all("speak ^"fvox/five minutes remaining^"");
centersay("5 minutes remaining.",10,0,255,0);
}
public warn10() {
execute_all("speak ^"fvox/ten minutes remaining^"");
centersay("10 minutes remaining.",10,0,255,0);
}
public warn20() {
execute_all("speak ^"fvox/twenty minutes remaining^"");
centersay("20 minutes remaining.",10,0,255,0);
}
public plugin_init() {
plugin_registerinfo("Time Remaining Announcer","Announces time remaining automatically",STRING_VERSION);
/* start timers for "time remaining" warnings */
new time1=timeleft(0);
set_timer("warn20", time1 - 1200, 0);
set_timer("warn10", time1 - 600, 0);
set_timer("warn5", time1 - 300, 0);
set_timer("warn1", time1 - 60, 0);
// das ist auch von mir bis zum **
set_timer("warn300", time1 - 30, 0);
set_timer("warn100", time1 - 10, 0);
set_timer("warn50", time1 - 5, 0);
set_timer("warn40", time1 = 4, 0);
set_timer("warn30", time1 = 3, 0);
set_timer("warn200", time1 = 2, 0);
set_timer("warn1000", time1 = 1, 0);
set_timer("warn10000", time1 = 0, 0);
//**
return PLUGIN_CONTINUE;
}