hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 19:11



Jelenlévő felhasználók

Jelenleg 345 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 343 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Auto restart Zene
HozzászólásElküldve:2011.08.27. 07:42 
Offline
Senior Tag

Csatlakozott:2010.02.06. 16:50
Hozzászólások:206
Megköszönték neki: 5 alkalommal
Sziasztok!
Ezt a auto restart plugint kene megcsinalni amig viszaszamol restartig addig fusson egy zene :D
Amig viszaszamol ha mar viszaszamolt es restartolt akkor neszoljon a zene :)

Kód:
/* Plugin generated by AMXX-Studio */


#include <amxmodx>

#define PLUGIN "Auto Restart vl"
#define VERSION "1.3"
#define AUTHOR "vato loco [GE-S]"

#define TIMER_TASK        123456
#define RESTART_TASK      789123

new g_counter 

new g_autorestart
new g_autoenabled
new g_autocds

new g_SyncGameStart
new g_SyncRestartTimer

new bool:g_bRoundStart

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   register_logevent("RoundStart", 2, "1=Round_Start")
   register_event("TextMsg","RestartTask","a","2&#Game_C")   
   
   register_dictionary("auto_restart_vl.txt")
   
   g_autoenabled = register_cvar("amx_autorr_enable","1")
        g_autocds = register_cvar("amx_autorr_cds","1")
   g_autorestart = register_cvar("amx_auto_restart","20.0")
   
   g_SyncGameStart = CreateHudSyncObj()
   g_SyncRestartTimer = CreateHudSyncObj()
}

public RoundStart()
{
   if(!get_pcvar_num(g_autoenabled))
      return PLUGIN_HANDLED
   
   if(g_bRoundStart)
   {
      set_hudmessage( 0, 255, 0, -1.0, 0.40, 1, 5.0, 8.0, 0.0, 0.0, -1)
      ShowSyncHudMsg( 0, g_SyncGameStart, "%L",LANG_PLAYER, "GAME_STARTED")
   }
   g_bRoundStart = false
   
   return PLUGIN_CONTINUE
}

public RestartTask()
{
   if(!get_pcvar_num(g_autoenabled))
      return PLUGIN_HANDLED
   
   set_task(1.0,"TimeCounter",TIMER_TASK,_,_,"a",get_pcvar_num(g_autorestart))
   set_task(get_pcvar_float(g_autorestart),"RestartRound",RESTART_TASK)
   
   return PLUGIN_CONTINUE
}

public TimeCounter()
{
   g_counter++
   
   new Float:iRestartTime = get_pcvar_float(g_autorestart) - g_counter
   new Float:fSec
   fSec = iRestartTime
   
   set_hudmessage( 0, 255, 255, -1.0, 0.25, 0, 0.0, 1.0, 0.0, 0.0, -1)
   ShowSyncHudMsg( 0, g_SyncRestartTimer, "%L",LANG_PLAYER, "AUTO_RESTART", fSec)
   
   if(get_pcvar_num(g_autocds) && get_pcvar_num(g_autorestart) - g_counter < 11 && get_pcvar_num(g_autorestart) - g_counter !=0)
   {
      static szNum[32]
      num_to_word(get_pcvar_num(g_autorestart) - g_counter, szNum, 31)
      client_cmd(0,"speak ^"vox/%s^"", szNum)
   }
        if(g_counter == get_pcvar_num(g_autorestart))
   {
      g_bRoundStart = true
                g_counter = 0
   }
}

public RestartRound()
{
   server_cmd("sv_restartround 1")
}






Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Auto restart Zene
HozzászólásElküldve:2011.08.27. 09:15 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Mitart vissza?^^


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Auto restart Zene
HozzászólásElküldve:2011.08.27. 19:10 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Most hogy ránéznék, látom zenét nemadtál hozzá és anélkül nehéz lenne megoldani:D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Auto restart Zene
HozzászólásElküldve:2011.08.28. 22:07 
Offline
Félisten
Avatar

Csatlakozott:2008.04.28. 16:04
Hozzászólások:872
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 59 alkalommal
Kód:
public RestartTask() 
{
   if(!get_pcvar_num(g_autoenabled))
      return PLUGIN_HANDLED
   
   client_cmd(0,"spk misc/beforerestart")

   ...
}

...

public RestartRound()
{
   client_cmd(0,"stopsound")
   server_cmd("sv_restartround 1")

}



Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [4 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 27 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole