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")
 
    }
 
					
					

 Forum
 
Forum
 Użytkownicy
 
Użytkownicy
 Kalendarz
 
Kalendarz
 Dodatki SourceMod
 
Dodatki SourceMod



 
	 
	
	
 
					

 
				
				








