Witam.
Mam plugin, który 30 sekund od rozpoczęcia rundy tylko żyjącym graczom pokazuje pewien komunikat w HUD.
Ale problem tkwi w tym, że gdy runda konczy sie powiedzmy około 3 sekundy przed zakończeniem rundy, to wiadomość pojawia się na początku rundy - nie resetuje czasu...
Pomoze ktos?
#include <amxmodx>
#include <cstrike>
#define TASK 7000
#define CZAS 6
new zmienna;
public plugin_init() {
register_plugin("Info", "1.0", "Wielkie Jol")
register_logevent("PoczatekRundy", 2, "1=Round_Start")
}
public PoczatekRundy()
{
if(task_exists())
remove_task();
zmienna = 0;
set_task(30.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(128, 255, 255, -1.0, 0.21, 0, 6.0, 6.0, 1.0, 1.2, 3)
show_hudmessage(i, "Moja tresc")
}


Dodatki SourceMod













