Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[L4D2] Infinite Horde Control (1.0.0, 12 Oct. 2022)


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7 530
  • Lokalizacja:AMXX.PL
Offline

Napisano 11.11.2022 22:44

<div><b>About<b></b>:</b><br />This plugin provides you to control infinite horde events.<br /><br /><b>Features:</b><br /><i>Actions:</i><br />- <b>Hook start</b> of infinite horde event.<br />- <b>Hook end</b> of infinite horde event.<br />- <b>Blocking</b> infinite horde event script execution.<br />- <b>Changing</b> default infinite horde event on custom.<br />- <b>Pause / Unpause</b> current infinite horde event.<br /><br /><i>Info:</i><br />- Get status of current infinite horde (currently active or not).<br />- Get pause status of current infinite horde (currently paused or not).<br /><br /><b>Requirements and dependencies:</b><br />- SourceMod 1.11.<br />- <a href="https://forums.allie...d.php?t=321696"target="_blank" rel="noopener">[L4D &amp; L4D2] Left 4 DHooks Direct</a>.<br />- <a href="https://forums.alliedmods.net/showthread.php?p=2662706" target="_blank" rel="noopener">[L4D2 &amp; CS:GO &amp; NMRiH] VScript File Replacer</a>.<br />- Colors Include (uploaded in this post).<br /><br /><b>ConVars:</b><br />Stored in <font color="SeaGreen">l4d2_infinite_horde_control.cfg</font> in your server <font color="SeaGreen">cfgsourcemod</font> folder.<br /><div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
<div class="alt2">
<hr />
<code style="white-space:nowrap">
<div dir="ltr" style="text-align:left;">
<!-- php buffer start --><code><span style="color: #000000">
<span style="color: #0000BB">l4d2_ihc_debug_mode&nbsp;</span><span style="color: #DD0000">"0"&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #DD0000">"0&nbsp;=&nbsp;disable&nbsp;debug&nbsp;mode&nbsp;|&nbsp;1&nbsp;=&nbsp;enabled&nbsp;debug&nbsp;mode"&nbsp;
<br /></span><span style="color: #0000BB"></span>
</span>
</code><!-- php buffer end -->
</div>
</code>
<hr />
</div>
</div><b>Admin commands:</b><br /><div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
<div class="alt2">
<hr />
<code style="white-space:nowrap">
<div dir="ltr" style="text-align:left;">
<!-- php buffer start --><code><span style="color: #000000">
<span style="color: #0000BB">sm_info&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #DD0000">"Show&nbsp;debug&nbsp;map&nbsp;info"</span><span style="color: #007700">.
<br /></span><span style="color: #0000BB">sm_horde_pause&nbsp;</span><span style="color: #007700">&lt;</span><span style="color: #DD0000">'time'</span><span style="color: #007700">&gt;&nbsp;-&nbsp;</span><span style="color: #DD0000">"Pause/Unpause&nbsp;infinite&nbsp;horde&nbsp;(if&nbsp;command&nbsp;executed&nbsp;without&nbsp;argument&nbsp;(time)&nbsp;by&nbsp;default&nbsp;it&nbsp;equals&nbsp;0.0&nbsp;that&nbsp;means&nbsp;infinite&nbsp;pause)"</span><span style="color: #007700">.&nbsp;
<br /></span><span style="color: #0000BB"></span>
</span>
</code><!-- php buffer end -->
</div>
</code>
<hr />
</div>
</div><b>Forwards:</b><br /><div style="margin: 5px;">
<div class="smallfont" style="margin-bottom: 2px;">
<b>Spoiler</b> <input value="Show" style="margin: 0px; padding: 0px; width: 45px; font-size: 10px;" onclick="if(this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != 'inline')
{ this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'inline'; this.innerText = ''; this.value = 'Hide'; }
else
{ this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value='Show'; }" type="button">
</div>
<div class="alt2" style="border: 1px inset; padding: 6px;">
<div class="spoiler" style="display: none;"><br /><div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
<div class="alt2">
<hr />
<code style="white-space:nowrap">
<div dir="ltr" style="text-align:left;">
<!-- php buffer start --><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">//&nbsp;Starts&nbsp;when&nbsp;infinite&nbsp;horde&nbsp;event&nbsp;has&nbsp;started
<br /></span><span style="color: #0000BB">forward&nbsp;void&nbsp;OnInfiniteHordeStart</span><span style="color: #007700">();
<br />
<br /></span><span style="color: #FF8000">//&nbsp;Starts&nbsp;when&nbsp;infinite&nbsp;horde&nbsp;event&nbsp;has&nbsp;stopped
<br /></span><span style="color: #0000BB">forward&nbsp;void&nbsp;OnInfiniteHordeEnd</span><span style="color: #007700">();
<br />
<br /></span><span style="color: #FF8000">//&nbsp;Starts&nbsp;when&nbsp;default&nbsp;infinite&nbsp;horde&nbsp;event&nbsp;script&nbsp;has&nbsp;been&nbsp;blocked
<br /></span><span style="color: #0000BB">forward&nbsp;void&nbsp;OnInfiniteHordeBlock</span><span style="color: #007700">();
<br />
<br /></span><span style="color: #FF8000">//&nbsp;Starts&nbsp;when&nbsp;default&nbsp;infinite&nbsp;horde&nbsp;event&nbsp;script&nbsp;has&nbsp;been&nbsp;overridden
<br /></span><span style="color: #0000BB">forward&nbsp;void&nbsp;OnInfiniteHordeOverride</span><span style="color: #007700">(</span><span style="color: #0000BB">char</span><span style="color: #007700">[]&nbsp;</span><span style="color: #0000BB">defaultScript</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">char</span><span style="color: #007700">[]&nbsp;</span><span style="color: #0000BB">overrideScript</span><span style="color: #007700">);
<br />
<br /></span><span style="color: #FF8000">//&nbsp;Starts&nbsp;when&nbsp;active&nbsp;infinite&nbsp;horde&nbsp;has&nbsp;been&nbsp;paused
<br /></span><span style="color: #0000BB">forward&nbsp;void&nbsp;OnInfiniteHordePause</span><span style="color: #007700">(</span><span style="color: #0000BB">float&nbsp;pause_duration</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">float&nbsp;pause_start_time</span><span style="color: #007700">);
<br />
<br /></span><span style="color: #FF8000">//&nbsp;Starts&nbsp;when&nbsp;active&nbsp;infinite&nbsp;horde&nbsp;has&nbsp;been&nbsp;unpaused
<br /></span><span style="color: #0000BB">forward&nbsp;void&nbsp;OnInfiniteHordeUnpause</span><span style="color: #007700">(</span><span style="color: #0000BB">float&nbsp;pause_end_time</span><span style="color: #007700">);&nbsp;
<br /></span><span style="color: #0000BB"></span>
</span>
</code><!-- php buffer end -->
</div>
</code>
<hr />
</div>
</div></div>
</div>
</div><br /><br /><b>Natives:</b><br /><div style="margin: 5px;">
<div class="smallfont" style="margin-bottom: 2px;">
<b>Spoiler</b> <input value="Show" style="margin: 0px; padding: 0px; width: 45px; font-size: 10px;" onclick="if(this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != 'inline')
{ this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'inline'; this.innerText = ''; this.value = 'Hide'; }
else
{ this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value='Show'; }" type="button">
</div>
<div class="alt2" style="border: 1px inset; padding: 6px;">
<div class="spoiler" style="display: none;"><br /><div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
<div class="alt2">
<hr />
<code style="white-space:nowrap">
<div dir="ltr" style="text-align:left;">
<!-- php buffer start --><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">//&nbsp;Get&nbsp;current&nbsp;status&nbsp;of&nbsp;infinite&nbsp;horde
<br />//&nbsp;returns&nbsp;&lt;true&gt;&nbsp;if&nbsp;infinite&nbsp;horde&nbsp;is&nbsp;currently&nbsp;active,&nbsp;&lt;false&gt;&nbsp;otherwise
<br /></span><span style="color: #0000BB">native&nbsp;bool&nbsp;IsInfiniteHordeActive</span><span style="color: #007700">();
<br />
<br /></span><span style="color: #FF8000">//&nbsp;Get&nbsp;current&nbsp;status&nbsp;of&nbsp;active&nbsp;infinite&nbsp;horde
<br />//&nbsp;returns&nbsp;&lt;true&gt;&nbsp;if&nbsp;infinite&nbsp;horde&nbsp;is&nbsp;currently&nbsp;paused,&nbsp;&lt;false&gt;&nbsp;otherwise
<br /></span><span style="color: #0000BB">native&nbsp;bool&nbsp;IsInfiniteHordePaused</span><span style="color: #007700">();
<br />
<br /></span><span style="color: #FF8000">//&nbsp;Pause&nbsp;active&nbsp;infinite&nbsp;horde
<br />//&nbsp;&lt;pause_duration&gt;&nbsp;-&nbsp;the&nbsp;time&nbsp;during&nbsp;which&nbsp;the&nbsp;pause&nbsp;will&nbsp;be&nbsp;valid&nbsp;(default&nbsp;0.0&nbsp;-&nbsp;means&nbsp;infinite&nbsp;pause)
<br />//&nbsp;no&nbsp;return
<br /></span><span style="color: #0000BB">native&nbsp;int&nbsp;PauseInfiniteHorde</span><span style="color: #007700">(</span><span style="color: #0000BB">float&nbsp;pause_duration&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">);
<br />
<br /></span><span style="color: #FF8000">//&nbsp;Unpause&nbsp;active&nbsp;infinite&nbsp;horde
<br />//&nbsp;no&nbsp;return
<br /></span><span style="color: #0000BB">native&nbsp;int&nbsp;UnpauseInfiniteHorde</span><span style="color: #007700">();&nbsp;
<br /></span><span style="color: #0000BB"></span>
</span>
</code><!-- php buffer end -->
</div>
</code>
<hr />
</div>
</div></div>
</div>
</div><br /><br /><b>Changelog:</b><br /><div style="margin: 5px;">
<div class="smallfont" style="margin-bottom: 2px;">
<b>Spoiler</b> <input value="Show" style="margin: 0px; padding: 0px; width: 45px; font-size: 10px;" onclick="if(this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != 'inline')
{ this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'inline'; this.innerText = ''; this.value = 'Hide'; }
else
{ this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value='Show'; }" type="button">
</div>
<div class="alt2" style="border: 1px inset; padding: 6px;">
<div class="spoiler" style="display: none;"><br /><div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Code:</div>
<hr /><code style="margin:0px" dir="ltr" style="text-align:left">1.0.0. (12 Oct. 2022) <br />&nbsp; - Initial release.</code><hr />
</div></div>
</div>
</div><br /><br /><b>Installation:</b><br />Put <font color="SeaGreen">l4d2_infinite_horde_control.cfg</font> in <font color="seagreen">sourcemod/configs/</font> folder.<br />Put <font color="Blue">l4d2_infinite_horde_control.inc</font> in <font color="blue">sourcemod/scripting/include</font> folder.<br />Put <font color="Sienna">colors.inc</font> in <font color="sienna">sourcemod/scripting/include</font> folder.</div>


<br /> <div style="padding:6px">








<fieldset class="fieldset">
<legend>Attached Files</legend>
<table cellpadding="0" cellspacing="3" border="0">
<tr>
<td><img class="inlineimg" src="https://forums.allie.../attach/sp.gif"alt="File Type: sp" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
<td>


<a href="https://www.sourcemo...97"><strong>GetPlugin</strong></a> or
<a href="https://forums.allie...1668203449">GetSource</a> (l4d2_infinite_horde_control.sp - 21.7 KB)


</td>
</tr><tr>
<td><img class="inlineimg" src="https://forums.allie...attach/inc.gif"alt="File Type: inc" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
<td>


<a href="https://forums.allie...control.inc</a>(2.1 KB)


</td>
</tr><tr>
<td><img class="inlineimg" src="https://forums.allie...attach/cfg.gif"alt="File Type: cfg" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
<td>


<a href="https://forums.allie...control.cfg</a>(4.4 KB)


</td>
</tr><tr>
<td><img class="inlineimg" src="https://forums.allie...attach/inc.gif"alt="File Type: inc" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
<td>


<a href="https://forums.allie...>colors.inc</a>(24.5 KB)


</td>
</tr>
</table>
</fieldset>


</div>

Wyświetl pełny artykuł




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych