Witam.
Posiadam plugin, który 45 sekund od rozpoczęciua rundy wyświetla pewną informacje przez 6 sekund, tylko dla osób żyjących. Tylko jest jeden problem. Plugin wyświetla tekst w HUD co 45 sekund, a nie 45 sekund po rozpoczęciu rundy.
Np.: Zaczęła się runda i skończyła się 15 sek przed wyświetleniem w HUD, to w następnej rundzie teskt wyświetli się po 15 sek...
Mógłby ktoś edytować go tak, aby graczowi wyświetlał się tekst nie co 45 sek., tylko 45 sek. od rozpoczęcia rundy ?
Pozdrawiam.
#include <amxmodx>
#include <cstrike>
#define TASK 7000
#define CZAS 6
new kanal, zmienna;
public plugin_init() {
register_plugin("Info", "1.0", "Wielkie Jol")
kanal = CreateHudSyncObj();
register_logevent("PoczatekRundy", 2, "1=Round_Start")
}
public PoczatekRundy(){
zmienna = 0;
set_task(45.0, "InfoOpusc")
}
public InfoOpusc(){
set_task(1.0, "wyswietl", TASK);
}
public wyswietl(){
for(new i=1;i<33;i++){
if(!is_user_alive(i) || !is_user_connected(i))
continue;
zmienna++;
if(zmienna >= CZAS)
remove_task(TASK)
set_hudmessage(MOJE WARTOSCI)
ShowSyncHudMsg(i, kanal, "MOJ TEKST")
}
}


Dodatki SourceMod













