Dabar yra 2018 Lap 21 00:42

Visos datos yra UTC + 2 valandos


Forumo taisyklės


Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.



 Puslapis 11 [ 1 pranešimas ] 
Autorius Žinutė
 Pranešimo tema: Antispawn after Seconds Deathrun
Žinutės numeris: #1  StandartinėParašytas: 2018 Bal 01 13:06 
O taip. Jis jau surinko 50 žinučių!

Užsiregistravo: 2016 Spa 21 18:47
Pranešimai: 59
Karma: 0
I need for Deathrun block spawn after some seconds when round allready started.. i tested this Plugin, but dont work correct. Anyone can help me with another Plugin? Please without orpheu!

  1. /*  Formatright © 2009, ConnorMcLeod
  2.  
  3.     Anti Late Join is free software;
  4.     you can redistribute it and/or modify it under the terms of the
  5.     GNU General Public License as published by the Free Software Foundation.
  6.  
  7.     This program is distributed in the hope that it will be useful,
  8.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  9.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  10.     GNU General Public License for more details.
  11.  
  12.     You should have received a copy of the GNU General Public License
  13.     along with Anti Late Join; if not, write to the
  14.     Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  15.     Boston, MA 02111-1307, USA.
  16. */
  17.  
  18. #include <amxmodx>
  19. #include <hamsandwich>
  20.  
  21. new const VERSION[] = "0.0.2"
  22.  
  23. #define SetUserSpawned(%1)      g_bSpawnedOnce |= 1<<(%1 & 31)
  24. #define ResetUserSpawn(%1)      g_bSpawnedOnce &= ~( 1<<(%1 & 31) )
  25. #define HasUserSpawnedOnce(%1)  ( g_bSpawnedOnce &  1<<(%1 & 31) )
  26.  
  27. new g_bSpawnedOnce
  28.  
  29. new g_pCvarMaxSpawnTime, g_pCvarBuyTime
  30. new Float:g_fBuyTime, Float:g_fMaxSpawnGameTime
  31.  
  32. public plugin_init()
  33. {
  34.     register_plugin("Anti Late Join", VERSION, "ConnorMcLeod")
  35.  
  36.     g_pCvarMaxSpawnTime = register_cvar("amx_max_spawn_time", "15")
  37.     g_pCvarBuyTime = get_cvar_pointer("mp_buytime")
  38.  
  39.     RegisterHam(Ham_Spawn, "player", "Player_Spawn_Pre")
  40.  
  41.     register_event("HLTV", "Event_HLTV_New_Round", "a", "1=0", "2=0")
  42.     register_logevent("LogEvent_Round_Start", 2, "1=Round_Start")
  43. }
  44.  
  45. public Event_HLTV_New_Round()
  46. {
  47.     g_fBuyTime = get_pcvar_float(g_pCvarBuyTime)
  48. }
  49.  
  50. public LogEvent_Round_Start()
  51. {
  52.     new Float:fSpawnTimeDelay = get_pcvar_float(g_pCvarMaxSpawnTime)
  53.  
  54.     switch( fSpawnTimeDelay )
  55.     {
  56.         case -1.0:
  57.         {
  58.             g_fMaxSpawnGameTime = get_gametime() + g_fBuyTime * 60.0
  59.         }
  60.         case 0.0:
  61.         {
  62.             g_fMaxSpawnGameTime = 0.0
  63.         }
  64.         default:
  65.         {
  66.             if( fSpawnTimeDelay > 0.0 )
  67.             {
  68.                 g_fMaxSpawnGameTime = get_gametime() + fSpawnTimeDelay
  69.             }
  70.             else
  71.             {
  72.                 set_pcvar_float(g_pCvarMaxSpawnTime, 0.0)
  73.                 g_fMaxSpawnGameTime = 0.0
  74.             }
  75.         }
  76.     }
  77. }
  78.  
  79. public client_connect(id)
  80. {
  81.     ResetUserSpawn(id)
  82. }
  83.  
  84. public Player_Spawn_Pre(id)
  85. {
  86.     if( HasUserSpawnedOnce( id ) == 0 )
  87.     {
  88.         SetUserSpawned( id )
  89.         return HAM_IGNORED
  90.     }
  91.  
  92.     if( g_fMaxSpawnGameTime && g_fMaxSpawnGameTime < get_gametime() )
  93.     {
  94.         return HAM_SUPERCEDE
  95.     }
  96.  
  97.     return HAM_IGNORED
  98. }
  99.  


Atsijungęs
 Aprašymas  
 
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
 Puslapis 11 [ 1 pranešimas ] 

Visos datos yra UTC + 2 valandos


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 2 svečių


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į: