Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: https://forums.alliedmods.net/external.php?type=RSS2

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2.  
  3. <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  4. <channel>
  5. <title>AlliedModders</title>
  6. <link>https://forums.alliedmods.net/</link>
  7. <description>Half-Life/Counter-Strike Server-Side Modding (AMX Mod X, Metamod, and SourceMod), CSDM and SuperHero hosted</description>
  8. <language>en</language>
  9. <lastBuildDate>Thu, 09 May 2024 16:56:33 GMT</lastBuildDate>
  10. <generator>vBulletin</generator>
  11. <ttl>10</ttl>
  12. <image>
  13. <url>https://forums.alliedmods.net/images/misc/rss.jpg</url>
  14. <title>AlliedModders</title>
  15. <link>https://forums.alliedmods.net/</link>
  16. </image>
  17. <item>
  18. <title>Help with a plugin please.</title>
  19. <link>https://forums.alliedmods.net/showthread.php?t=347634&amp;goto=newpost</link>
  20. <pubDate>Thu, 09 May 2024 16:16:53 GMT</pubDate>
  21. <description><![CDATA[Hello i am working on a small plugin for my kids server.
  22. All I'm trying to do is.
  23. Implement into the sm_admin menu for easy use.
  24. the I'm trying to...]]></description>
  25. <content:encoded><![CDATA[<div>Hello i am working on a small plugin for my kids server.<br />
  26. All I'm trying to do is.<br />
  27. Implement into the sm_admin menu for easy use.<br />
  28. the I'm trying to be able to change the tf_bot_quota x, and add bots x, and kick bot individually or all.<br />
  29. I keep getting these compiling issues:<br />
  30. <br />
  31. (23) : error 001: expected token: &quot;;&quot;, but found &quot;-identifier-&quot;<br />
  32. (34) : error 002: only a single statement (or expression) can follow each &quot;case&quot;<br />
  33. (34) : error 036: empty statement<br />
  34. (35) : warning 217: inconsistent indentation (did you mix tabs and spaces?)<br />
  35. (35) : error 014: invalid statement; not in switch<br />
  36. (35) : error 001: expected token: &quot;;&quot;, but found &quot;:&quot;<br />
  37. (35) : error 029: invalid expression, assumed zero<br />
  38. <br />
  39. Thank you for your help.<br />
  40. This is my code:<br />
  41. <br />
  42. #include &lt;sourcemod&gt;<br />
  43. #include &lt;tf2&gt;<br />
  44. <br />
  45. public Plugin myPlugin = {<br />
  46.    name = &quot;TF2BotControl&quot;,<br />
  47.    author = &quot;P0k3sm0t&quot;,<br />
  48.    description = &quot;TF2 Bot Control Plugin&quot;,<br />
  49.    version = &quot;1.0&quot;,<br />
  50. };<br />
  51. <br />
  52. public void OnPluginStart() {<br />
  53.    RegisterPlugin(myPlugin);<br />
  54. }<br />
  55. <br />
  56. public Action OnAdminMenuToggled(int client, bool open) {<br />
  57.    if (open) {<br />
  58.        DisplayBotControlMenu(client);<br />
  59.    }<br />
  60.    return Plugin_Continue;<br />
  61. }<br />
  62. <br />
  63. public void DisplayBotControlMenu(int client) {<br />
  64.    new Handle menuHandle = CreateMenu(&quot;Bot Control&quot;, 0, MenuCallback);<br />
  65.    AddMenuItem(menuHandle, &quot;BotQuota&quot;, &quot;Set the bot quota&quot;, &quot;menu_quota&quot;);<br />
  66.    AddMenuItem(menuHandle, &quot;AddBot&quot;, &quot;Add bots to the server&quot;, &quot;menu_addbot&quot;);<br />
  67.    AddMenuItem(menuHandle, &quot;KickBot&quot;, &quot;Kick bots from the server&quot;, &quot;menu_kickbot&quot;);<br />
  68.    ShowMenu(client, menuHandle);<br />
  69. }<br />
  70. <br />
  71. public Action MenuCallback(Handle menu, int client, int item, int action) {<br />
  72.    switch (action) {<br />
  73.        case 1: // BotQuota<br />
  74.            ShowBotQuotaMenu(client);<br />
  75.            break;<br />
  76.        case 2: // AddBot<br />
  77.            ShowAddBotMenu(client);<br />
  78.            break;<br />
  79.        case 3: // KickBot<br />
  80.            ShowKickBotMenu(client);<br />
  81.            break;<br />
  82.        default:<br />
  83.            break;<br />
  84.    }<br />
  85.    return Plugin_Continue;<br />
  86. }<br />
  87. <br />
  88. public void ShowBotQuotaMenu(int client) {<br />
  89.    new Handle menuHandle = CreateMenu(&quot;Bot Quota&quot;, 0, QuotaMenuCallback);<br />
  90.    AddMenuItem(menuHandle, &quot;BotQuota 8&quot;, &quot;&quot;, &quot;quota_8&quot;);<br />
  91.    AddMenuItem(menuHandle, &quot;BotQuota 10&quot;, &quot;&quot;, &quot;quota_10&quot;);<br />
  92.    AddMenuItem(menuHandle, &quot;BotQuota 12&quot;, &quot;&quot;, &quot;quota_12&quot;);<br />
  93.    AddMenuItem(menuHandle, &quot;BotQuota 14&quot;, &quot;&quot;, &quot;quota_14&quot;);<br />
  94.    AddMenuItem(menuHandle, &quot;BotQuota 16&quot;, &quot;&quot;, &quot;quota_16&quot;);<br />
  95.    AddMenuItem(menuHandle, &quot;BotQuota 18&quot;, &quot;&quot;, &quot;quota_18&quot;);<br />
  96.    AddMenuItem(menuHandle, &quot;BotQuota 20&quot;, &quot;&quot;, &quot;quota_20&quot;);<br />
  97.    AddMenuItem(menuHandle, &quot;Back&quot;, &quot;&quot;, &quot;back&quot;);<br />
  98.    ShowMenu(client, menuHandle);<br />
  99. }<br />
  100. <br />
  101. public Action QuotaMenuCallback(Handle menu, int client, int item, int action) {<br />
  102.    switch (action) {<br />
  103.        case 1: // BotQuota 8<br />
  104.            SetBotQuota(8);<br />
  105.            break;<br />
  106.        case 2: // BotQuota 10<br />
  107.            SetBotQuota(10);<br />
  108.            break;<br />
  109.        case 3: // BotQuota 12<br />
  110.            SetBotQuota(12);<br />
  111.            break;<br />
  112.        case 4: // BotQuota 14<br />
  113.            SetBotQuota(14);<br />
  114.            break;<br />
  115.        case 5: // BotQuota 16<br />
  116.            SetBotQuota(16);<br />
  117.            break;<br />
  118.        case 6: // BotQuota 18<br />
  119.            SetBotQuota(18);<br />
  120.            break;<br />
  121.        case 7: // BotQuota 20<br />
  122.            SetBotQuota(20);<br />
  123.            break;<br />
  124.        case 8: // Back<br />
  125.            DisplayBotControlMenu(client);<br />
  126.            break;<br />
  127.        default: // Handle unexpected actions<br />
  128.            break;<br />
  129.    }<br />
  130.    return Plugin_Continue;<br />
  131. }<br />
  132. <br />
  133. public void SetBotQuota(int quota) {<br />
  134.    // Set the bot quota using tf_bot_quota cvar<br />
  135.    SetConVarInt(&quot;tf_bot_quota&quot;, quota);<br />
  136. }<br />
  137. <br />
  138. public void ShowAddBotMenu(int client) {<br />
  139.    new Handle menuHandle = CreateMenu(&quot;Add Bot&quot;, 0, AddBotMenuCallback);<br />
  140.    for (int i = 1; i &lt;= 10; i++) {<br />
  141.        char buffer[10];<br />
  142.        format(buffer, sizeof(buffer), &quot;AddBot %d&quot;, i);<br />
  143.        AddMenuItem(menuHandle, buffer, &quot;&quot;, &quot;addbot_&quot; + i);<br />
  144.    }<br />
  145.    AddMenuItem(menuHandle, &quot;Back&quot;, &quot;&quot;, &quot;back&quot;);<br />
  146.    ShowMenu(client, menuHandle);<br />
  147. }<br />
  148. <br />
  149. public Action AddBotMenuCallback(Handle menu, int client, int item, int action) {<br />
  150.    if (action &gt;= 1 &amp;&amp; action &lt;= 10) {<br />
  151.        int numBots = action;<br />
  152.        for (int i = 0; i &lt; numBots; i++) {<br />
  153.            // Execute tf_bot_add command to add a bot<br />
  154.            ServerCommand(&quot;tf_bot_add&quot;);<br />
  155.        }<br />
  156.    } else if (action == 11) { // Back<br />
  157.        DisplayBotControlMenu(client);<br />
  158.    }<br />
  159.    return Plugin_Continue;<br />
  160. }<br />
  161. <br />
  162. public void ShowKickBotMenu(int client) {<br />
  163.    new Handle menuHandle = CreateMenu(&quot;Kick Bot&quot;, 0, KickBotMenuCallback);<br />
  164.    // Get list of bots on the server and add options to kick them individually<br />
  165.    // For example:<br />
  166.    foreach(int botIndex; 1 &lt;= MaxClients; botIndex++) {<br />
  167.        if (IsClientInGame(botIndex) &amp;&amp; IsClientBot(botIndex)) {<br />
  168.            char botName[32];<br />
  169.            GetClientName(botIndex, botName, sizeof(botName));<br />
  170.            AddMenuItem(menuHandle, botName, &quot;&quot;, &quot;kickbot_&quot; + botIndex);<br />
  171.        }<br />
  172.    }<br />
  173.    // Add option to kick all bots<br />
  174.    AddMenuItem(menuHandle, &quot;Kick all Bots&quot;, &quot;&quot;, &quot;kick_all_bots&quot;);<br />
  175.    AddMenuItem(menuHandle, &quot;Back&quot;, &quot;&quot;, &quot;back&quot;);<br />
  176.    ShowMenu(client, menuHandle);<br />
  177. }<br />
  178. <br />
  179. public Action KickBotMenuCallback(Handle menu, int client, int item, int action) {<br />
  180.    if (action &gt; 0 &amp;&amp; action &lt;= MaxClients) {<br />
  181.        // Kick individual bot<br />
  182.        int botIndex = action;<br />
  183.        char command[32];<br />
  184.        format(command, sizeof(command), &quot;tf_bot_kick %d&quot;, botIndex);<br />
  185.        ServerCommand(command);<br />
  186.    } else if (action == (MaxClients + 1)) {<br />
  187.        // Kick all bots<br />
  188.        ServerCommand(&quot;tf_bot_kick all&quot;);<br />
  189.    } else if (action == (MaxClients + 2)) { // Back<br />
  190.        DisplayBotControlMenu(client);<br />
  191.    }<br />
  192.    return Plugin_Continue;<br />
  193. }<br />
  194. <br />
  195. Not sure why it put smillyfaces in there lol.</div>
  196.  
  197.  
  198. <br />
  199. <div style="padding:6px">
  200.  
  201.  
  202.  
  203.  
  204. <fieldset class="fieldset">
  205. <legend>Attached Files</legend>
  206. <table cellpadding="0" cellspacing="3" border="0">
  207. <tr>
  208. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/sp.gif" alt="File Type: sp" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  209. <td>
  210. <a href="https://www.sourcemod.net/vbcompiler.php?file_id=204346"><strong>Get Plugin</strong></a> or
  211. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204346&amp;d=1715271337">Get Source</a> (BotQuota.sp - 4.9 KB)
  212. </td>
  213. </tr>
  214. </table>
  215. </fieldset>
  216.  
  217. </div>
  218. ]]></content:encoded>
  219. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=107">Scripting</category>
  220. <dc:creator>P0k3sm0t</dc:creator>
  221. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347634</guid>
  222. </item>
  223. <item>
  224. <title>Shiba Inu On Base</title>
  225. <link>https://forums.alliedmods.net/showthread.php?t=347632&amp;goto=newpost</link>
  226. <pubDate>Thu, 09 May 2024 14:14:29 GMT</pubDate>
  227. <description>Shiba Inu On Base
  228. Shiba Inu is now making waves on the BASE network!
  229. Join us as our crypto pup sniffs out fresh opportunities, spreads joy, and...</description>
  230. <content:encoded><![CDATA[<div>Shiba Inu On Base<br />
  231. <br />
  232. Shiba Inu is now making waves on the BASE network!<br />
  233. <br />
  234. Join us as our crypto pup sniffs out fresh opportunities, spreads joy, and wags its way into everyone's hearts across the blockchain, again!<br />
  235. <br />
  236. Get ready to embark on a new adventure filled with laughter, memes, and bullish energy!<br />
  237. <br />
  238. Within the next two weeks, we're excited to launch a game based on our coin, ShibaWorld.<br />
  239. <br />
  240. This game will feature a reward system. Initially, our plan was to allocate 5% of the supply for airdrop to holders of BRETT, MEW, and TOSHI.<br />
  241. <br />
  242. However, we're currently considering using this 5% for the reward system within our game. This plan isn't finalized yet; we value your input. To ensure transparency, we'll conduct a poll for the community to vote on this decision. At Shiba, your opinion matters!<br />
  243. <br />
  244. Additionally, we'd like to express our gratitude for the active participation in this AMA. Originally, we announced a $100 giveaway, but due to the overwhelming interest, we've decided to double it. Moreover, seeing the high engagement, the Shiba dev team has decided to contribute an additional $100. #BasedShibaDev<br />
  245. <br />
  246. In our commitment to transparency, we've decided to lock the team tokens. 3% of the supply will be locked for 8 months.<br />
  247. <br />
  248. We've shared some sneak peeks of our upcoming game on X <br />
  249. Check out the link here. <a href="https://x.com/Shibainubase/status/1787645544250106122" target="_blank" rel="nofollow noopener">https://x.com/Shibainubase/status/1787645544250106122</a><br />
  250. <br />
  251. This is just the beginning, there's much more to come! Stay tuned with $ShibaInuOnBase<br />
  252. <br />
  253. $SHIBA ON BASE SUPPLY: 1,000,000,000 TOTAL SUPPLY<br />
  254. <br />
  255. CA: 0xbAa3125f73Cb4cADc04eC6d74FA085A4baC458CF<br />
  256. <br />
  257. Website: <a href="https://www.shibainubase.com" target="_blank" rel="nofollow noopener">https://www.shibainubase.com</a><br />
  258. <br />
  259. Twitter: <a href="https://twitter.com/shibainubase" target="_blank" rel="nofollow noopener">https://twitter.com/shibainubase</a><br />
  260. <br />
  261. Telegram: <a href="https://t.me/Shibainu0nbase" target="_blank" rel="nofollow noopener">https://t.me/Shibainu0nbase</a></div>
  262.  
  263. ]]></content:encoded>
  264. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=15">Off-Topic</category>
  265. <dc:creator>cryptosp</dc:creator>
  266. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347632</guid>
  267. </item>
  268. <item>
  269. <title><![CDATA[[Solved] Relationships without boundaries or limitations]]></title>
  270. <link>https://forums.alliedmods.net/showthread.php?t=347631&amp;goto=newpost</link>
  271. <pubDate>Thu, 09 May 2024 14:07:23 GMT</pubDate>
  272. <description>Discover the ultimate in relaxed romance with the best casual dating platform!  
  273. Free connections: no strings attached dating  
  274. True Females ...</description>
  275. <content:encoded><![CDATA[<div>Discover the ultimate in relaxed romance with the best casual dating platform! <br />
  276. Free connections: no strings attached dating <br />
  277. True Females <br />
  278. <a href="https://datesnow.life" target="_blank" rel="nofollow noopener">Outstanding casual Dating</a></div>
  279.  
  280. ]]></content:encoded>
  281. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=130">Source Servers (SRCDS)</category>
  282. <dc:creator>shubhambanekar</dc:creator>
  283. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347631</guid>
  284. </item>
  285. <item>
  286. <title>Stale Variable problem</title>
  287. <link>https://forums.alliedmods.net/showthread.php?t=347630&amp;goto=newpost</link>
  288. <pubDate>Thu, 09 May 2024 13:17:21 GMT</pubDate>
  289. <description><![CDATA[Hi, I have a problem.
  290. I have this global saved,  
  291. PHP:
  292. ---------
  293. new_g_cName[33][32]
  294. ---------
  295. , it holds the names of players.]]></description>
  296. <content:encoded><![CDATA[<div>Hi, I have a problem.<br />
  297. <br />
  298. I have this global saved, <div style="margin:20px; margin-top:5px">
  299. <div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
  300. <div class="alt2">
  301. <hr />
  302. <code style="white-space:nowrap">
  303. <div dir="ltr" style="text-align:left;">
  304. <!-- php buffer start --><code><span style="color: #000000">
  305. <span style="color: #0000BB">new_g_cName</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">33</span><span style="color: #007700">&#93;&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;&nbsp;
  306. <br /></span><span style="color: #0000BB"></span>
  307. </span>
  308. </code><!-- php buffer end -->
  309. </div>
  310. </code>
  311. <hr />
  312. </div>
  313. </div>, it holds the names of players.<br />
  314. <br />
  315. <br />
  316. <div style="margin:20px; margin-top:5px">
  317. <div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
  318. <div class="alt2">
  319. <hr />
  320. <code style="white-space:nowrap">
  321. <div dir="ltr" style="text-align:left;">
  322. <!-- php buffer start --><code><span style="color: #000000">
  323. <span style="color: #0000BB"></span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">client_putinserver</span><span style="color: #007700">(</span><span style="color: #0000BB">iPlayer</span><span style="color: #007700">)
  324. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">get_user_name</span><span style="color: #007700">(</span><span style="color: #0000BB">iPlayer</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_cName</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">iPlayer</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">charsmax</span><span style="color: #007700">(</span><span style="color: #0000BB">g_cName</span><span style="color: #007700">&#91;&#93;));&nbsp;
  325. <br /></span><span style="color: #0000BB"></span>
  326. </span>
  327. </code><!-- php buffer end -->
  328. </div>
  329. </code>
  330. <hr />
  331. </div>
  332. </div><br />
  333. <div style="margin:20px; margin-top:5px">
  334. <div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
  335. <div class="alt2">
  336. <hr />
  337. <code style="white-space:nowrap">
  338. <div dir="ltr" style="text-align:left;">
  339. <!-- php buffer start --><code><span style="color: #000000">
  340. <span style="color: #0000BB"></span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">client_infochanged</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)
  341. <br />{
  342. <br />&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">is_user_connected</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;||&nbsp;</span><span style="color: #0000BB">g_bFake</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;)
  343. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;
  344. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">verify_name</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">);
  345. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">MakeUserAdmin</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">);
  346. <br />}&nbsp;
  347. <br /></span><span style="color: #0000BB"></span>
  348. </span>
  349. </code><!-- php buffer end -->
  350. </div>
  351. </code>
  352. <hr />
  353. </div>
  354. </div>verify_name(id) function:<br />
  355. <br />
  356. <div style="margin:20px; margin-top:5px">
  357. <div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
  358. <div class="alt2">
  359. <hr />
  360. <code style="white-space:nowrap">
  361. <div dir="ltr" style="text-align:left;">
  362. <!-- php buffer start --><code><span style="color: #000000">
  363. <span style="color: #0000BB">verify_name</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)
  364. <br />{
  365. <br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;;
  366. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">get_user_info</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"name"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31</span><span style="color: #007700">);
  367. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  368. <br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">ignore</span><span style="color: #007700">;
  369. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ignore&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;
  370. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  371. <br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">g_sizeof_names_new</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">++)
  372. <br />&nbsp;&nbsp;&nbsp;&nbsp;{
  373. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">containi</span><span style="color: #007700">(</span><span style="color: #0000BB">name</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_names_new</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">i</span><span style="color: #007700">&#93;)&nbsp;!=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)
  374. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
  375. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ignore&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;
  376. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;
  377. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
  378. <br />&nbsp;&nbsp;&nbsp;&nbsp;}
  379. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  380. <br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">ignore</span><span style="color: #007700">)
  381. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;
  382. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  383. <br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">29</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">++)
  384. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">replace_all</span><span style="color: #007700">(</span><span style="color: #0000BB">name</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_filter_chars</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #007700">);
  385. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  386. <br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">g_sizeof_names</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">++)
  387. <br />&nbsp;&nbsp;&nbsp;&nbsp;{
  388. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">containi</span><span style="color: #007700">(</span><span style="color: #0000BB">name</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_names</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">i</span><span style="color: #007700">&#93;)&nbsp;!=&nbsp;-</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;!</span><span style="color: #0000BB">g_bFake</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">i</span><span style="color: #007700">&#93;)
  389. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
  390. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">formatex</span><span style="color: #007700">(</span><span style="color: #0000BB">name</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;&#91;%d&#93;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_names_new</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">random_num</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_sizeof_names_new</span><span style="color: #007700">)&#93;,&nbsp;</span><span style="color: #0000BB">g_names_changed</span><span style="color: #007700">);
  391. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_user_info</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"name"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">);
  392. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">client_cmd</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"name&nbsp;^"</span><span style="color: #007700">%</span><span style="color: #0000BB">s</span><span style="color: #007700">^</span><span style="color: #DD0000">""</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">);
  393. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_names_changed</span><span style="color: #007700">++;
  394. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
  395. <br />&nbsp;&nbsp;&nbsp;&nbsp;}
  396. <br />}&nbsp;
  397. <br /></span><span style="color: #0000BB"></span>
  398. </span>
  399. </code><!-- php buffer end -->
  400. </div>
  401. </code>
  402. <hr />
  403. </div>
  404. </div>ChangeNick(iPlayer) function:<br />
  405. <br />
  406. <div style="margin:20px; margin-top:5px">
  407. <div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
  408. <div class="alt2">
  409. <hr />
  410. <code style="white-space:nowrap">
  411. <div dir="ltr" style="text-align:left;">
  412. <!-- php buffer start --><code><span style="color: #000000">
  413. <span style="color: #0000BB"></span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ChangeNick</span><span style="color: #007700">(</span><span style="color: #0000BB">iPlayer</span><span style="color: #007700">)
  414. <br />{
  415. <br />&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">GetAccess</span><span style="color: #007700">(</span><span style="color: #0000BB">iPlayer</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">ADMIN_KICK</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">))
  416. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;
  417. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  418. <br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">cArg</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;;
  419. <br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cNickname</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;;
  420. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">read_argv</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cArg</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sizeof</span><span style="color: #007700">(</span><span style="color: #0000BB">cArg</span><span style="color: #007700">)-</span><span style="color: #0000BB">1</span><span style="color: #007700">);
  421. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">read_argv</span><span style="color: #007700">(</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cNickname</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sizeof</span><span style="color: #007700">(</span><span style="color: #0000BB">cNickname</span><span style="color: #007700">)-</span><span style="color: #0000BB">1</span><span style="color: #007700">);
  422. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">GetTarget</span><span style="color: #007700">(</span><span style="color: #0000BB">iPlayer</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cArg</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">FLAG_CHECK_IMMUNITY</span><span style="color: #007700">);
  423. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  424. <br />&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">)
  425. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;
  426. <br />
  427. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">PrintToChat</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #DD0000">"^x01&#91;ADMIN&#93;^x04&nbsp;%s^x01:&nbsp;changed&nbsp;^x04%s^x01's&nbsp;nickname&nbsp;to&nbsp;^x03%s"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_cName</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">iPlayer</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">g_cName</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">cNickname</span><span style="color: #007700">);
  428. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_user_info</span><span style="color: #007700">(</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"name"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cNickname</span><span style="color: #007700">);
  429. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">client_cmd</span><span style="color: #007700">(</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"name&nbsp;^"</span><span style="color: #007700">%</span><span style="color: #0000BB">s</span><span style="color: #007700">^</span><span style="color: #DD0000">""</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cNickname</span><span style="color: #007700">);
  430. <br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;
  431. <br />}&nbsp;
  432. <br /></span><span style="color: #0000BB"></span>
  433. </span>
  434. </code><!-- php buffer end -->
  435. </div>
  436. </code>
  437. <hr />
  438. </div>
  439. </div>No matter what I try, g_cName[] remains the same, i.e., with the value received in client_putinserver. So, if I enter with the name ABC and change it later to ASD, it still prints ABC.<br />
  440. <br />
  441. Apart from ChangeNick and verify_name, there is no other function that affects the variable.</div>
  442.  
  443. ]]></content:encoded>
  444. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=11">Scripting Help</category>
  445. <dc:creator>N3v3rM1nd</dc:creator>
  446. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347630</guid>
  447. </item>
  448. <item>
  449. <title><![CDATA[[Solved] A safe space for new acquaintances]]></title>
  450. <link>https://forums.alliedmods.net/showthread.php?t=347629&amp;goto=newpost</link>
  451. <pubDate>Thu, 09 May 2024 13:12:08 GMT</pubDate>
  452. <description>Elevate your dating game with the top site for hassle-free connections.  
  453. Uninhibited dating, no boundaries  
  454. Genuine Damsels  
  455. Premier casual Dating...</description>
  456. <content:encoded><![CDATA[<div>Elevate your dating game with the top site for hassle-free connections. <br />
  457. Uninhibited dating, no boundaries <br />
  458. Genuine Damsels <br />
  459. <a href="https://datesnow.life" target="_blank" rel="nofollow noopener">Premier casual Dating</a></div>
  460.  
  461. ]]></content:encoded>
  462. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=7">General</category>
  463. <dc:creator>noahsax</dc:creator>
  464. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347629</guid>
  465. </item>
  466. <item>
  467. <title><![CDATA[[Solved] Free connections: adventures without obligations await you]]></title>
  468. <link>https://forums.alliedmods.net/showthread.php?t=347623&amp;goto=newpost</link>
  469. <pubDate>Thu, 09 May 2024 10:49:32 GMT</pubDate>
  470. <description>Embrace the freedom of casual encounters on the best dating app in town!  
  471. Night meetings without obligations  
  472. Verified Women  
  473. Optimal casual...</description>
  474. <content:encoded><![CDATA[<div>Embrace the freedom of casual encounters on the best dating app in town! <br />
  475. Night meetings without obligations <br />
  476. Verified Women <br />
  477. <a href="https://datesnow.life" target="_blank" rel="nofollow noopener">Optimal casual Dating</a></div>
  478.  
  479. ]]></content:encoded>
  480. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=7">General</category>
  481. <dc:creator>King_OXO</dc:creator>
  482. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347623</guid>
  483. </item>
  484. <item>
  485. <title><![CDATA[N&#432;&#7899;c hoa chính hãng Yupi Perfume]]></title>
  486. <link>https://forums.alliedmods.net/showthread.php?t=347622&amp;goto=newpost</link>
  487. <pubDate>Thu, 09 May 2024 10:41:19 GMT</pubDate>
  488. <description><![CDATA[Yupi Perfume Cam k&#7871;t ch&#7881; bán n&#432;&#7899;c hoa chính hãng Authentic nh&#7853;p kh&#7849;u 100% &#11088; 200+ /m/0p833 t&#7915; th&#432;&#417;ng hi&#7879;u n&#7893;i ti&#7871;ng &#11088; Mua n&#432;&#7899;c hoa hàng hi&#7879;u Freeship...]]></description>
  489. <content:encoded><![CDATA[<div>Yupi Perfume Cam k&#7871;t ch&#7881; bán n&#432;&#7899;c hoa chính hãng Authentic nh&#7853;p kh&#7849;u 100% &#11088; 200+ /m/0p833 t&#7915; th&#432;&#417;ng hi&#7879;u n&#7893;i ti&#7871;ng &#11088; Mua n&#432;&#7899;c hoa hàng hi&#7879;u Freeship COD Toàn qu&#7889;c<br />
  490. <br />
  491. #yupiperfume #yupivn #nuochoachinhhang #nuochoa<br />
  492. <br />
  493. Vì sao nên mua n&#432;&#7899;c hoa t&#7841;i Yupi Perfume?<br />
  494. <br />
  495. V&#7899;i th&#432;&#417;ng hi&#7879;u uy tín t&#7915; n&#259;m 2017, Yupi Perfum cam k&#7871;t luôn mang l&#7841;i tr&#7843;i nghi&#7879;m t&#7889;t nh&#7845;t cho khách hàng n&#7871;u b&#7841;n l&#7921;a ch&#7885;n tin t&#432;&#7903;ng &#7903; chúng tôi:<br />
  496. <br />
  497. - Freeship toàn qu&#7889;c cho m&#7885;i &#273;&#417;n hàng: Giao hàng nhanh 24h, &#273;&#7843;m b&#7843;o hàng &#273;&#7871;n tay ng&#432;&#7901;i nh&#7853;n nhanh nh&#7845;t có th&#7875;<br />
  498. - Cam k&#7871;t hàng chính hãng 100%: Chúng tôi cam k&#7871;t nói không v&#7899;i hàng nhái, n&#7871;u phát hi&#7879;n hàng gi&#7843; s&#7869; &#273;&#432;&#7907;c b&#7891;i th&#432;&#7901;ng g&#7845;p &#273;ôi<br />
  499. - T&#432; v&#7845;n Online: V&#7899;i &#273;&#7897;i ng&#361; chuyên viên t&#432; v&#7845;n nhi&#7879;t tình, s&#7861;n sàng h&#7895; tr&#7907; 24/7 giúp b&#7841;n l&#7921;a ch&#7885;n h&#432;&#417;ng th&#417;m phù h&#7907;p v&#7899;i nhu c&#7847;u và túi ti&#7873;n<br />
  500. - Ch&#7871; &#273;&#7897; b&#7843;o hành: Trong tr&#432;&#7901;ng h&#7907;p h&#432; b&#7875;, không &#273;úng s&#7843;n ph&#7849;m, quý khách s&#7869; &#273;&#432;&#7907;c h&#7895; tr&#7907; &#273;&#7893;i ho&#7863;c hoàn tr&#7843; mi&#7877;n phí<br />
  501. - D&#7883;ch v&#7909; gói quà t&#7863;ng sang tr&#7885;ng: Yupi &#273;&#7891;ng hành cùng b&#7841;n trong nh&#7919;ng d&#7883;p sinh nh&#7853;t, ti&#7879;c tùng, gói quà theo yêu c&#7847;u khách hàng<br />
  502. <br />
  503. Thông tin liên h&#7879; Yupi Perfume:<br />
  504. <br />
  505. &#272;&#7883;a ch&#7881;: 102 Lê Tu&#7845;n M&#7853;u, Ph&#432;&#7901;ng 13, Qu&#7853;n 6, TPHCM<br />
  506. <br />
  507. Hotline: 0911.17.03.96</div>
  508.  
  509. ]]></content:encoded>
  510. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=15">Off-Topic</category>
  511. <dc:creator>nuochoachinhhangyupi</dc:creator>
  512. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347622</guid>
  513. </item>
  514. <item>
  515. <title><![CDATA[[Solved] Free relationships without drama and obligations.]]></title>
  516. <link>https://forums.alliedmods.net/showthread.php?t=347621&amp;goto=newpost</link>
  517. <pubDate>Thu, 09 May 2024 09:13:14 GMT</pubDate>
  518. <description>Unlock a world of casual fun and excitement with the premier dating site.  
  519. Night games. No obligations. One night only.  
  520. Verified Ladies ...</description>
  521. <content:encoded><![CDATA[<div>Unlock a world of casual fun and excitement with the premier dating site. <br />
  522. Night games. No obligations. One night only. <br />
  523. Verified Ladies <br />
  524. <a href="https://matchnow.life" target="_blank" rel="nofollow noopener">Top-notch casual Dating</a></div>
  525.  
  526. ]]></content:encoded>
  527. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=7">General</category>
  528. <dc:creator>dokiesamp</dc:creator>
  529. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347621</guid>
  530. </item>
  531. <item>
  532. <title><![CDATA[&#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1593;&#1604;&#1608;&#1605; &#1601;&#1610; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577;]]></title>
  533. <link>https://forums.alliedmods.net/showthread.php?t=347620&amp;goto=newpost</link>
  534. <pubDate>Thu, 09 May 2024 09:09:44 GMT</pubDate>
  535. <description><![CDATA[&#1601;&#1610; &#1575;&#1604;&#1593;&#1589;&#1585; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;&#1548; &#1571;&#1589;&#1576;&#1581;&#1578; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1608;&#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610;&#1577; &#1580;&#1586;&#1569;&#1575;&#1611; &#1604;&#1575; &#1610;&#1578;&#1580;&#1586;&#1571; &#1605;&#1606; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1608;&#1575;&#1604;&#1578;&#1593;&#1604;&#1605;&#1548; &#1608;&#1571;&#1581;&#1583;&#1579;&#1578; &#1579;&#1608;&#1585;&#1577; &#1601;&#1610; &#1603;&#1610;&#1601;&#1610;&#1577; &#1578;&#1602;&#1583;&#1610;&#1605; &#1575;&#1604;&#1605;&#1593;&#1585;&#1601;&#1577; &#1608;&#1578;&#1580;&#1585;&#1576;&#1578;&#1607;&#1575;. &#1608;&#1605;&#1606; &#1576;&#1610;&#1606; &#1575;&#1604;&#1578;&#1591;&#1608;&#1585;&#1575;&#1578;...]]></description>
  536. <content:encoded><![CDATA[<div>&#1601;&#1610; &#1575;&#1604;&#1593;&#1589;&#1585; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;&#1548; &#1571;&#1589;&#1576;&#1581;&#1578; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1608;&#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610;&#1577; &#1580;&#1586;&#1569;&#1575;&#1611; &#1604;&#1575; &#1610;&#1578;&#1580;&#1586;&#1571; &#1605;&#1606; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1608;&#1575;&#1604;&#1578;&#1593;&#1604;&#1605;&#1548; &#1608;&#1571;&#1581;&#1583;&#1579;&#1578; &#1579;&#1608;&#1585;&#1577; &#1601;&#1610; &#1603;&#1610;&#1601;&#1610;&#1577; &#1578;&#1602;&#1583;&#1610;&#1605; &#1575;&#1604;&#1605;&#1593;&#1585;&#1601;&#1577; &#1608;&#1578;&#1580;&#1585;&#1576;&#1578;&#1607;&#1575;. &#1608;&#1605;&#1606; &#1576;&#1610;&#1606; &#1575;&#1604;&#1578;&#1591;&#1608;&#1585;&#1575;&#1578; &#1575;&#1604;&#1585;&#1575;&#1574;&#1583;&#1577; &#1601;&#1610; &#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604; &#1607;&#1608; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1593;&#1604;&#1608;&#1605;&#1548; &#1575;&#1604;&#1584;&#1610; &#1610;&#1605;&#1579;&#1604; &#1576;&#1610;&#1574;&#1577; &#1578;&#1593;&#1604;&#1610;&#1605;&#1610;&#1577; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1578;&#1580;&#1605;&#1593; &#1576;&#1610;&#1606; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;&#1577; &#1608;&#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1575;&#1604;&#1578;&#1601;&#1575;&#1593;&#1604;&#1610;. &#1608;&#1601;&#1610; &#1607;&#1584;&#1575; &#1575;&#1604;&#1587;&#1610;&#1575;&#1602;&#1548; &#1578;&#1576;&#1585;&#1586; &#1583;&#1608;&#1585; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1601;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585; &#1608;&#1573;&#1606;&#1588;&#1575;&#1569; &#1578;&#1580;&#1575;&#1585;&#1576; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1593;&#1604;&#1608;&#1605; &#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577;.<br />
  537. <br />
  538. &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606;:<br />
  539. &#1578;&#1593;&#1578;&#1576;&#1585; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1608;&#1575;&#1581;&#1583;&#1577; &#1605;&#1606; &#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1575;&#1604;&#1585;&#1575;&#1574;&#1583;&#1577; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1578;&#1602;&#1583;&#1610;&#1605; &#1575;&#1604;&#1581;&#1604;&#1608;&#1604; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605;&#1610;&#1577; &#1575;&#1604;&#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577;. &#1578;&#1571;&#1587;&#1587;&#1578; &#1575;&#1604;&#1588;&#1585;&#1603;&#1577; &#1593;&#1604;&#1609; &#1610;&#1583; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1605;&#1606; &#1575;&#1604;&#1582;&#1576;&#1585;&#1575;&#1569; &#1608;&#1575;&#1604;&#1605;&#1607;&#1606;&#1583;&#1587;&#1610;&#1606; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1608;&#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575;&#1548; &#1576;&#1607;&#1583;&#1601; &#1578;&#1591;&#1608;&#1610;&#1585; &#1605;&#1606;&#1589;&#1575;&#1578; &#1578;&#1593;&#1604;&#1610;&#1605;&#1610;&#1577; &#1605;&#1578;&#1591;&#1608;&#1585;&#1577; &#1578;&#1604;&#1576;&#1610; &#1575;&#1581;&#1578;&#1610;&#1575;&#1580;&#1575;&#1578; &#1575;&#1604;&#1591;&#1604;&#1575;&#1576; &#1608;&#1575;&#1604;&#1605;&#1583;&#1575;&#1585;&#1587; &#1601;&#1610; &#1575;&#1604;&#1593;&#1589;&#1585; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;.<br />
  540. <br />
  541. &#1583;&#1608;&#1585; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1601;&#1610; &#1573;&#1606;&#1588;&#1575;&#1569; &#1578;&#1580;&#1575;&#1585;&#1576; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1593;&#1604;&#1608;&#1605;:<br />
  542. &#1602;&#1575;&#1605;&#1578; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1576;&#1583;&#1608;&#1585; &#1585;&#1575;&#1574;&#1583; &#1601;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585; &#1608;&#1573;&#1606;&#1588;&#1575;&#1569; &#1578;&#1580;&#1575;&#1585;&#1576; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1593;&#1604;&#1608;&#1605; &#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577;. &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1605;&#1586;&#1580; &#1575;&#1604;&#1575;&#1576;&#1578;&#1603;&#1575;&#1585; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610; &#1608;&#1575;&#1604;&#1582;&#1576;&#1585;&#1577; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605;&#1610;&#1577;&#1548; &#1606;&#1580;&#1581;&#1578; &#1575;&#1604;&#1588;&#1585;&#1603;&#1577; &#1601;&#1610; &#1578;&#1589;&#1605;&#1610;&#1605; &#1605;&#1606;&#1589;&#1575;&#1578; &#1578;&#1601;&#1575;&#1593;&#1604;&#1610;&#1577; &#1608;&#1588;&#1610;&#1602;&#1577; &#1578;&#1587;&#1575;&#1607;&#1605; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1601;&#1607;&#1605; &#1575;&#1604;&#1591;&#1604;&#1575;&#1576; &#1604;&#1604;&#1605;&#1601;&#1575;&#1607;&#1610;&#1605; &#1575;&#1604;&#1593;&#1604;&#1605;&#1610;&#1577; &#1576;&#1591;&#1585;&#1610;&#1602;&#1577; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1608;&#1605;&#1588;&#1608;&#1602;&#1577;.<br />
  543. <br />
  544. &#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1593;&#1604;&#1608;&#1605; &#1601;&#1610; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577;:<br />
  545. &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1575;&#1604;&#1593;&#1604;&#1605;&#1610; &#1575;&#1604;&#1605;&#1578;&#1602;&#1583;&#1605;: &#1610;&#1608;&#1601;&#1585; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1593;&#1604;&#1608;&#1605; &#1576;&#1610;&#1574;&#1577; &#1578;&#1601;&#1575;&#1593;&#1604;&#1610;&#1577; &#1604;&#1575;&#1587;&#1578;&#1603;&#1588;&#1575;&#1601; &#1575;&#1604;&#1605;&#1601;&#1575;&#1607;&#1610;&#1605; &#1575;&#1604;&#1593;&#1604;&#1605;&#1610;&#1577; &#1575;&#1604;&#1605;&#1582;&#1578;&#1604;&#1601;&#1577;&#1548; &#1605;&#1605;&#1575; &#1610;&#1587;&#1607;&#1605; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1605;&#1607;&#1575;&#1585;&#1575;&#1578; &#1575;&#1604;&#1578;&#1601;&#1603;&#1610;&#1585; &#1575;&#1604;&#1593;&#1604;&#1605;&#1610; &#1608;&#1575;&#1604;&#1575;&#1587;&#1578;&#1602;&#1589;&#1575;&#1569;.<br />
  546. <br />
  547. &#1575;&#1604;&#1578;&#1593;&#1604;&#1605; &#1575;&#1604;&#1584;&#1575;&#1578;&#1610;: &#1610;&#1578;&#1610;&#1581; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1593;&#1604;&#1608;&#1605; &#1604;&#1604;&#1591;&#1604;&#1575;&#1576; &#1601;&#1585;&#1589;&#1577; &#1604;&#1604;&#1578;&#1593;&#1604;&#1605; &#1576;&#1605;&#1601;&#1585;&#1583;&#1607;&#1605; &#1608;&#1601;&#1602;&#1611;&#1575; &#1604;&#1608;&#1578;&#1610;&#1585;&#1578;&#1607;&#1605; &#1575;&#1604;&#1582;&#1575;&#1589;&#1577;&#1548; &#1581;&#1610;&#1579; &#1610;&#1605;&#1603;&#1606;&#1607;&#1605; &#1575;&#1587;&#1578;&#1603;&#1588;&#1575;&#1601; &#1575;&#1604;&#1605;&#1608;&#1575;&#1583; &#1575;&#1604;&#1583;&#1585;&#1575;&#1587;&#1610;&#1577; &#1608;&#1601;&#1602;&#1611;&#1575; &#1604;&#1575;&#1607;&#1578;&#1605;&#1575;&#1605;&#1575;&#1578;&#1607;&#1605; &#1608;&#1575;&#1581;&#1578;&#1610;&#1575;&#1580;&#1575;&#1578;&#1607;&#1605; &#1575;&#1604;&#1588;&#1582;&#1589;&#1610;&#1577;.<br />
  548. <br />
  549. &#1575;&#1604;&#1578;&#1593;&#1604;&#1605; &#1575;&#1604;&#1578;&#1593;&#1575;&#1608;&#1606;&#1610;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1593;&#1604;&#1608;&#1605; &#1603;&#1571;&#1583;&#1575;&#1577; &#1604;&#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1593;&#1604;&#1605; &#1575;&#1604;&#1578;&#1593;&#1575;&#1608;&#1606;&#1610;&#1548; &#1581;&#1610;&#1579; &#1610;&#1605;&#1603;&#1606; &#1604;&#1604;&#1591;&#1604;&#1575;&#1576; &#1575;&#1604;&#1578;&#1601;&#1575;&#1593;&#1604; &#1605;&#1593; &#1576;&#1593;&#1590;&#1607;&#1605; &#1575;&#1604;&#1576;&#1593;&#1590; &#1608;&#1605;&#1593; &#1575;&#1604;&#1605;&#1593;&#1604;&#1605;&#1610;&#1606; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1575;&#1604;&#1605;&#1606;&#1589;&#1577; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577;.<br />
  550. <br />
  551. &#1578;&#1608;&#1587;&#1610;&#1593; &#1575;&#1604;&#1608;&#1589;&#1608;&#1604; &#1604;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605;: &#1610;&#1605;&#1603;&#1606; &#1604;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1593;&#1604;&#1608;&#1605; &#1571;&#1606; &#1610;&#1587;&#1575;&#1607;&#1605; &#1601;&#1610; &#1578;&#1608;&#1587;&#1610;&#1593; &#1575;&#1604;&#1608;&#1589;&#1608;&#1604; &#1604;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1575;&#1604;&#1593;&#1604;&#1605;&#1610; &#1601;&#1610; &#1575;&#1604;&#1605;&#1606;&#1575;&#1591;&#1602; &#1575;&#1604;&#1606;&#1575;&#1574;&#1610;&#1577; &#1571;&#1608; &#1575;&#1604;&#1578;&#1610; &#1578;&#1593;&#1575;&#1606;&#1610; &#1605;&#1606; &#1606;&#1602;&#1589; &#1601;&#1610; &#1575;&#1604;&#1605;&#1608;&#1575;&#1585;&#1583; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605;&#1610;&#1577; &#1575;&#1604;&#1578;&#1602;&#1604;&#1610;&#1583;&#1610;&#1577;.<br />
  552. <br />
  553. &#1575;&#1604;&#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1578; &#1575;&#1604;&#1593;&#1605;&#1604;&#1610;&#1577;: &#1610;&#1608;&#1601;&#1585; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1593;&#1604;&#1608;&#1605; &#1601;&#1585;&#1589;&#1577; &#1604;&#1604;&#1591;&#1604;&#1575;&#1576; &#1604;&#1578;&#1591;&#1576;&#1610;&#1602; &#1575;&#1604;&#1605;&#1601;&#1575;&#1607;&#1610;&#1605; &#1575;&#1604;&#1606;&#1592;&#1585;&#1610;&#1577; &#1593;&#1604;&#1609; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1575;&#1604;&#1578;&#1580;&#1575;&#1585;&#1576; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1575;&#1604;&#1578;&#1601;&#1575;&#1593;&#1604;&#1610;&#1577;.<br />
  554. <br />
  555. &#1578;&#1571;&#1579;&#1610;&#1585; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1593;&#1604;&#1609; &#1593;&#1605;&#1604;&#1610;&#1577; &#1575;&#1604;&#1578;&#1593;&#1604;&#1605;<br />
  556. &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1603;&#1588;&#1575;&#1601; &#1603;&#1610;&#1601;&#1610;&#1577; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575;&#1548; &#1576;&#1605;&#1575; &#1601;&#1610; &#1584;&#1604;&#1603; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1593;&#1604;&#1608;&#1605;&#1548; &#1601;&#1610; &#1578;&#1581;&#1587;&#1610;&#1606; &#1578;&#1580;&#1585;&#1576;&#1577; &#1575;&#1604;&#1578;&#1593;&#1604;&#1605; &#1604;&#1604;&#1591;&#1604;&#1575;&#1576; &#1608;&#1578;&#1593;&#1586;&#1610;&#1586; &#1605;&#1607;&#1575;&#1585;&#1575;&#1578;&#1607;&#1605; &#1575;&#1604;&#1593;&#1604;&#1605;&#1610;&#1577; &#1608;&#1575;&#1604;&#1578;&#1601;&#1603;&#1610;&#1585; &#1575;&#1604;&#1606;&#1602;&#1583;&#1610;.<br />
  557. <br />
  558. &#1583;&#1608;&#1585; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1578;&#1583;&#1585;&#1610;&#1587; &#1575;&#1604;&#1605;&#1608;&#1575;&#1583; &#1575;&#1604;&#1593;&#1604;&#1605;&#1610;&#1577;<br />
  559. &#1610;&#1605;&#1603;&#1606; &#1575;&#1604;&#1578;&#1585;&#1603;&#1610;&#1586; &#1593;&#1604;&#1609; &#1603;&#1610;&#1601;&#1610;&#1577; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1578;&#1583;&#1585;&#1610;&#1587; &#1605;&#1580;&#1605;&#1608;&#1593;&#1577; &#1605;&#1578;&#1606;&#1608;&#1593;&#1577; &#1605;&#1606; &#1575;&#1604;&#1605;&#1608;&#1575;&#1583; &#1575;&#1604;&#1593;&#1604;&#1605;&#1610;&#1577; &#1605;&#1579;&#1604; &#1575;&#1604;&#1601;&#1610;&#1586;&#1610;&#1575;&#1569;&#1548; &#1608;&#1575;&#1604;&#1603;&#1610;&#1605;&#1610;&#1575;&#1569;&#1548; &#1608;&#1593;&#1604;&#1608;&#1605; &#1575;&#1604;&#1581;&#1610;&#1575;&#1577;&#1548; &#1608;&#1593;&#1604;&#1608;&#1605; &#1575;&#1604;&#1571;&#1585;&#1590;&#1548; &#1608;&#1594;&#1610;&#1585;&#1607;&#1575;.<br />
  560. <br />
  561. &#1575;&#1604;&#1578;&#1581;&#1583;&#1610;&#1575;&#1578; &#1608;&#1575;&#1604;&#1601;&#1585;&#1589; &#1601;&#1610; &#1578;&#1576;&#1606;&#1610; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577;<br />
  562. &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1603;&#1588;&#1575;&#1601; &#1575;&#1604;&#1578;&#1581;&#1583;&#1610;&#1575;&#1578; &#1575;&#1604;&#1578;&#1610; &#1602;&#1583; &#1578;&#1608;&#1575;&#1580;&#1607; &#1578;&#1576;&#1606;&#1610; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577; &#1605;&#1579;&#1604; &#1575;&#1604;&#1576;&#1606;&#1610;&#1577; &#1575;&#1604;&#1578;&#1581;&#1578;&#1610;&#1577; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577;&#1548; &#1608;&#1578;&#1583;&#1585;&#1610;&#1576; &#1575;&#1604;&#1605;&#1593;&#1604;&#1605;&#1610;&#1606;&#1548; &#1608;&#1578;&#1571;&#1579;&#1610;&#1585; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1593;&#1604;&#1609; &#1575;&#1604;&#1579;&#1602;&#1575;&#1601;&#1577; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605;&#1610;&#1577;. &#1608;&#1610;&#1605;&#1603;&#1606; &#1571;&#1610;&#1590;&#1611;&#1575; &#1575;&#1587;&#1578;&#1593;&#1585;&#1575;&#1590; &#1575;&#1604;&#1601;&#1585;&#1589; &#1575;&#1604;&#1605;&#1578;&#1575;&#1581;&#1577; &#1604;&#1578;&#1591;&#1608;&#1610;&#1585; &#1608;&#1578;&#1581;&#1587;&#1610;&#1606; &#1607;&#1584;&#1607; &#1575;&#1604;&#1593;&#1605;&#1604;&#1610;&#1577;.<br />
  563. <br />
  564. &#1578;&#1580;&#1575;&#1585;&#1576; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1608;&#1575;&#1604;&#1578;&#1581;&#1608;&#1604;&#1575;&#1578; &#1601;&#1610; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1575;&#1604;&#1593;&#1575;&#1604;&#1610;<br />
  565. &#1610;&#1605;&#1603;&#1606; &#1575;&#1604;&#1578;&#1585;&#1603;&#1610;&#1586; &#1593;&#1604;&#1609; &#1603;&#1610;&#1601;&#1610;&#1577; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1601;&#1610; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585;&#1575;&#1578; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1604;&#1578;&#1593;&#1586;&#1610;&#1586; &#1578;&#1580;&#1585;&#1576;&#1577; &#1575;&#1604;&#1578;&#1593;&#1604;&#1605; &#1601;&#1610; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1575;&#1604;&#1593;&#1575;&#1604;&#1610;&#1548; &#1608;&#1583;&#1608;&#1585;&#1607;&#1575; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1576;&#1581;&#1579; &#1575;&#1604;&#1593;&#1604;&#1605;&#1610; &#1608;&#1575;&#1604;&#1575;&#1576;&#1578;&#1603;&#1575;&#1585;.<br />
  566. <br />
  567. &#1578;&#1571;&#1579;&#1610;&#1585; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1593;&#1604;&#1609; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1575;&#1604;&#1588;&#1575;&#1605;&#1604;<br />
  568. &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1603;&#1588;&#1575;&#1601; &#1603;&#1610;&#1601; &#1610;&#1605;&#1603;&#1606; &#1604;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1571;&#1606; &#1610;&#1587;&#1607;&#1605; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1575;&#1604;&#1588;&#1575;&#1605;&#1604; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1578;&#1608;&#1601;&#1610;&#1585; &#1601;&#1585;&#1589; &#1575;&#1604;&#1578;&#1593;&#1604;&#1605; &#1604;&#1580;&#1605;&#1610;&#1593; &#1575;&#1604;&#1591;&#1604;&#1575;&#1576; &#1576;&#1594;&#1590; &#1575;&#1604;&#1606;&#1592;&#1585; &#1593;&#1606; &#1575;&#1604;&#1593;&#1608;&#1575;&#1574;&#1602; &#1575;&#1604;&#1580;&#1594;&#1585;&#1575;&#1601;&#1610;&#1577; &#1571;&#1608; &#1575;&#1604;&#1575;&#1580;&#1578;&#1605;&#1575;&#1593;&#1610;&#1577;.<br />
  569. &#1576;&#1575;&#1582;&#1578;&#1589;&#1575;&#1585;&#1548; &#1610;&#1605;&#1579;&#1604; &#1575;&#1604;&#1605;&#1582;&#1578;&#1576;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1593;&#1604;&#1608;&#1605; &#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577; &#1578;&#1591;&#1608;&#1585;&#1575;&#1611; &#1605;&#1607;&#1605;&#1575;&#1611; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1575;&#1604;&#1593;&#1604;&#1605;&#1610;&#1548; &#1608;&#1583;&#1608;&#1585; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1601;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585;&#1607; &#1608;&#1578;&#1602;&#1583;&#1610;&#1605; &#1578;&#1580;&#1575;&#1585;&#1576;&#1607; &#1610;&#1576;&#1585;&#1586; &#1575;&#1604;&#1580;&#1607;&#1608;&#1583; &#1575;&#1604;&#1605;&#1576;&#1584;&#1608;&#1604;&#1577; &#1601;&#1610; &#1578;&#1581;&#1587;&#1610;&#1606; &#1580;&#1608;&#1583;&#1577; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1608;&#1578;&#1593;&#1586;&#1610;&#1586; &#1578;&#1601;&#1575;&#1593;&#1604; &#1575;&#1604;&#1591;&#1604;&#1575;&#1576; &#1605;&#1593; &#1575;&#1604;&#1605;&#1608;&#1575;&#1583; &#1575;&#1604;&#1583;&#1585;&#1575;&#1587;&#1610;&#1577; &#1576;&#1588;&#1603;&#1604; &#1601;&#1593;&#1617;&#1575;&#1604; &#1608;&#1605;&#1605;&#1578;&#1593;.<br />
  570. <a href="https://asfanco.com/ar/blogs/%D8%A7%D9%84%D9%85%D8%AE%D8%AA%D8%A8%D8%B1-%D8%A7%D9%84%D8%A7%D9%81%D8%AA%D8%B1%D8%A7%D8%B6%D9%8A-%D9%84%D9%84%D8%B9%D9%84%D9%88%D9%85-%D9%81%D9%8A-%D8%A7%D9%84%D8%B3%D8%B9%D9%88%D8%AF%D9%8A%D8%A9" target="_blank" rel="nofollow noopener">https://asfanco.com/ar/blogs/%D8%A7%...AF%D9%8A%D8%A9</a></div>
  571.  
  572. ]]></content:encoded>
  573. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  574. <dc:creator>Asfan</dc:creator>
  575. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347620</guid>
  576. </item>
  577. <item>
  578. <title><![CDATA[&#1580;&#1608;&#1604;&#1575;&#1578; 360 &#1583;&#1585;&#1580;&#1577; &#1601;&#1610; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577;]]></title>
  579. <link>https://forums.alliedmods.net/showthread.php?t=347619&amp;goto=newpost</link>
  580. <pubDate>Thu, 09 May 2024 08:56:50 GMT</pubDate>
  581. <description><![CDATA[&#1593;&#1606;&#1583;&#1605;&#1575; &#1606;&#1578;&#1581;&#1583;&#1579; &#1593;&#1606; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;&#1577; &#1608;&#1575;&#1604;&#1575;&#1576;&#1578;&#1603;&#1575;&#1585; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1577; &#1608;&#1575;&#1604;&#1578;&#1585;&#1601;&#1610;&#1607;&#1548; &#1604;&#1575; &#1576;&#1583; &#1571;&#1606; &#1606;&#1588;&#1610;&#1585; &#1573;&#1604;&#1609; &#1578;&#1602;&#1606;&#1610;&#1577; &#1575;&#1604;&#1580;&#1608;&#1604;&#1575;&#1578; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1576;&#1586;&#1575;&#1608;&#1610;&#1577; 360 &#1583;&#1585;&#1580;&#1577;. &#1608;&#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577;...]]></description>
  582. <content:encoded><![CDATA[<div>&#1593;&#1606;&#1583;&#1605;&#1575; &#1606;&#1578;&#1581;&#1583;&#1579; &#1593;&#1606; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;&#1577; &#1608;&#1575;&#1604;&#1575;&#1576;&#1578;&#1603;&#1575;&#1585; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1577; &#1608;&#1575;&#1604;&#1578;&#1585;&#1601;&#1610;&#1607;&#1548; &#1604;&#1575; &#1576;&#1583; &#1571;&#1606; &#1606;&#1588;&#1610;&#1585; &#1573;&#1604;&#1609; &#1578;&#1602;&#1606;&#1610;&#1577; &#1575;&#1604;&#1580;&#1608;&#1604;&#1575;&#1578; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1576;&#1586;&#1575;&#1608;&#1610;&#1577; 360 &#1583;&#1585;&#1580;&#1577;. &#1608;&#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577;&#1548; &#1576;&#1575;&#1578;&#1578; &#1607;&#1584;&#1607; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1605;&#1581;&#1591; &#1575;&#1607;&#1578;&#1605;&#1575;&#1605; &#1603;&#1576;&#1610;&#1585;&#1548; &#1581;&#1610;&#1579; &#1576;&#1583;&#1571;&#1578; &#1575;&#1604;&#1593;&#1583;&#1610;&#1583; &#1605;&#1606; &#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1608;&#1575;&#1604;&#1605;&#1572;&#1587;&#1587;&#1575;&#1578; &#1601;&#1610; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605;&#1607;&#1575; &#1604;&#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1577; &#1575;&#1604;&#1583;&#1575;&#1582;&#1604;&#1610;&#1577; &#1608;&#1578;&#1602;&#1583;&#1610;&#1605; &#1578;&#1580;&#1575;&#1585;&#1576; &#1580;&#1583;&#1610;&#1583;&#1577; &#1604;&#1604;&#1586;&#1608;&#1575;&#1585;&#1548; &#1608;&#1605;&#1606; &#1576;&#1610;&#1606; &#1607;&#1584;&#1607; &#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1578;&#1576;&#1585;&#1586; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1603;&#1608;&#1575;&#1581;&#1583;&#1577; &#1605;&#1606; &#1585;&#1608;&#1575;&#1583; &#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604; &#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577;.<br />
  583. <br />
  584. &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1608;&#1583;&#1608;&#1585;&#1607;&#1575; &#1601;&#1610; &#1575;&#1606;&#1588;&#1575;&#1569; &#1580;&#1608;&#1604;&#1575;&#1578; &#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1576;&#1586;&#1575;&#1608;&#1610;&#1577; 360 &#1583;&#1585;&#1580;&#1577;:<br />
  585. &#1578;&#1571;&#1587;&#1587;&#1578; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1603;&#1588;&#1585;&#1603;&#1577; &#1578;&#1602;&#1606;&#1610;&#1577; &#1605;&#1578;&#1582;&#1589;&#1589;&#1577; &#1601;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585; &#1578;&#1580;&#1575;&#1585;&#1576; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1608;&#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586;&#1548; &#1608;&#1602;&#1583; &#1608;&#1575;&#1603;&#1576;&#1578; &#1575;&#1604;&#1578;&#1602;&#1583;&#1605; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610; &#1601;&#1610; &#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604; &#1576;&#1588;&#1603;&#1604; &#1605;&#1578;&#1602;&#1583;&#1605;. &#1608;&#1575;&#1587;&#1578;&#1601;&#1575;&#1583;&#1578; &#1575;&#1604;&#1588;&#1585;&#1603;&#1577; &#1605;&#1606; &#1578;&#1591;&#1608;&#1585; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1575;&#1578; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;&#1577; &#1601;&#1610; &#1575;&#1604;&#1593;&#1585;&#1590; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1573;&#1606;&#1588;&#1575;&#1569; &#1580;&#1608;&#1604;&#1575;&#1578; &#1587;&#1610;&#1575;&#1581;&#1610;&#1577; &#1576;&#1586;&#1575;&#1608;&#1610;&#1577; 360 &#1583;&#1585;&#1580;&#1577; &#1601;&#1610; &#1605;&#1582;&#1578;&#1604;&#1601; &#1605;&#1606;&#1575;&#1591;&#1602; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577;. &#1578;&#1602;&#1608;&#1605; &#1575;&#1604;&#1588;&#1585;&#1603;&#1577; &#1576;&#1578;&#1589;&#1608;&#1610;&#1585; &#1575;&#1604;&#1605;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1610;&#1577; &#1575;&#1604;&#1588;&#1607;&#1610;&#1585;&#1577; &#1608;&#1575;&#1604;&#1605;&#1593;&#1575;&#1604;&#1605; &#1575;&#1604;&#1579;&#1602;&#1575;&#1601;&#1610;&#1577; &#1576;&#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1578;&#1602;&#1606;&#1610;&#1575;&#1578; &#1575;&#1604;&#1578;&#1589;&#1608;&#1610;&#1585; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1576;&#1586;&#1575;&#1608;&#1610;&#1577; 360 &#1583;&#1585;&#1580;&#1577;&#1548; &#1605;&#1605;&#1575; &#1610;&#1587;&#1605;&#1581; &#1604;&#1604;&#1605;&#1588;&#1575;&#1607;&#1583;&#1610;&#1606; &#1576;&#1575;&#1604;&#1578;&#1580;&#1608;&#1604; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1607;&#1584;&#1607; &#1575;&#1604;&#1571;&#1605;&#1575;&#1603;&#1606; &#1583;&#1608;&#1606; &#1575;&#1604;&#1581;&#1575;&#1580;&#1577; &#1573;&#1604;&#1609; &#1575;&#1604;&#1581;&#1590;&#1608;&#1585; &#1575;&#1604;&#1601;&#1593;&#1604;&#1610;.<br />
  586. <br />
  587. &#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1578;&#1602;&#1606;&#1610;&#1577; &#1575;&#1604;&#1580;&#1608;&#1604;&#1575;&#1578; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1576;&#1586;&#1575;&#1608;&#1610;&#1577; 360 &#1583;&#1585;&#1580;&#1577; &#1601;&#1610; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577;:<br />
  588. &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1577;: &#1610;&#1605;&#1603;&#1606; &#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1575;&#1604;&#1580;&#1608;&#1604;&#1575;&#1578; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1576;&#1586;&#1575;&#1608;&#1610;&#1577; 360 &#1583;&#1585;&#1580;&#1577; &#1571;&#1606; &#1578;&#1587;&#1607;&#1605; &#1576;&#1588;&#1603;&#1604; &#1603;&#1576;&#1610;&#1585; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1577; &#1575;&#1604;&#1583;&#1575;&#1582;&#1604;&#1610;&#1577; &#1608;&#1580;&#1584;&#1576; &#1575;&#1604;&#1587;&#1610;&#1575;&#1581; &#1573;&#1604;&#1609; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1578;&#1602;&#1583;&#1610;&#1605; &#1578;&#1580;&#1575;&#1585;&#1576; &#1587;&#1610;&#1575;&#1581;&#1610;&#1577; &#1605;&#1605;&#1610;&#1586;&#1577; &#1608;&#1605;&#1576;&#1578;&#1603;&#1585;&#1577;.<br />
  589. <br />
  590. &#1575;&#1604;&#1578;&#1585;&#1575;&#1579; &#1608;&#1575;&#1604;&#1579;&#1602;&#1575;&#1601;&#1577;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1607;&#1584;&#1607; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1604;&#1581;&#1601;&#1592; &#1608;&#1578;&#1608;&#1579;&#1610;&#1602; &#1575;&#1604;&#1578;&#1585;&#1575;&#1579; &#1575;&#1604;&#1579;&#1602;&#1575;&#1601;&#1610; &#1608;&#1575;&#1604;&#1578;&#1575;&#1585;&#1610;&#1582;&#1610; &#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577;&#1548; &#1608;&#1578;&#1602;&#1583;&#1610;&#1605;&#1607; &#1604;&#1604;&#1580;&#1605;&#1607;&#1608;&#1585; &#1576;&#1591;&#1585;&#1610;&#1602;&#1577; &#1578;&#1601;&#1575;&#1593;&#1604;&#1610;&#1577; &#1608;&#1588;&#1610;&#1602;&#1577;.<br />
  591. <br />
  592. &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1580;&#1608;&#1604;&#1575;&#1578; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1576;&#1586;&#1575;&#1608;&#1610;&#1577; 360 &#1583;&#1585;&#1580;&#1577; &#1601;&#1610; &#1575;&#1604;&#1605;&#1583;&#1575;&#1585;&#1587; &#1608;&#1575;&#1604;&#1580;&#1575;&#1605;&#1593;&#1575;&#1578; &#1603;&#1571;&#1583;&#1575;&#1577; &#1578;&#1593;&#1604;&#1610;&#1605;&#1610;&#1577; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1604;&#1578;&#1608;&#1601;&#1610;&#1585; &#1578;&#1580;&#1575;&#1585;&#1576; &#1578;&#1593;&#1604;&#1610;&#1605;&#1610;&#1577; &#1608;&#1575;&#1602;&#1593;&#1610;&#1577; &#1604;&#1604;&#1591;&#1604;&#1575;&#1576; &#1601;&#1610; &#1605;&#1582;&#1578;&#1604;&#1601; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1575;&#1604;&#1583;&#1585;&#1575;&#1587;&#1610;&#1577;.<br />
  593. <br />
  594. &#1575;&#1604;&#1593;&#1602;&#1575;&#1585;&#1575;&#1578;: &#1610;&#1605;&#1603;&#1606; &#1604;&#1589;&#1606;&#1575;&#1593;&#1577; &#1575;&#1604;&#1593;&#1602;&#1575;&#1585;&#1575;&#1578; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1607;&#1584;&#1607; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1604;&#1593;&#1585;&#1590; &#1575;&#1604;&#1593;&#1602;&#1575;&#1585;&#1575;&#1578; &#1575;&#1604;&#1605;&#1593;&#1585;&#1608;&#1590;&#1577; &#1604;&#1604;&#1576;&#1610;&#1593; &#1571;&#1608; &#1575;&#1604;&#1573;&#1610;&#1580;&#1575;&#1585; &#1576;&#1588;&#1603;&#1604; &#1571;&#1603;&#1579;&#1585; &#1608;&#1575;&#1602;&#1593;&#1610;&#1577; &#1608;&#1580;&#1575;&#1584;&#1576;&#1610;&#1577; &#1604;&#1604;&#1593;&#1605;&#1604;&#1575;&#1569;.<br />
  595. <br />
  596. &#1575;&#1604;&#1571;&#1581;&#1583;&#1575;&#1579; &#1608;&#1575;&#1604;&#1605;&#1593;&#1575;&#1585;&#1590;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1580;&#1608;&#1604;&#1575;&#1578; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1601;&#1610; &#1578;&#1594;&#1591;&#1610;&#1577; &#1575;&#1604;&#1571;&#1581;&#1583;&#1575;&#1579; &#1608;&#1575;&#1604;&#1605;&#1593;&#1575;&#1585;&#1590; &#1604;&#1578;&#1608;&#1601;&#1610;&#1585; &#1578;&#1580;&#1585;&#1576;&#1577; &#1608;&#1575;&#1602;&#1593;&#1610;&#1577; &#1604;&#1604;&#1605;&#1588;&#1575;&#1607;&#1583;&#1610;&#1606; &#1583;&#1608;&#1606; &#1575;&#1604;&#1581;&#1575;&#1580;&#1577; &#1573;&#1604;&#1609; &#1575;&#1604;&#1581;&#1590;&#1608;&#1585; &#1575;&#1604;&#1601;&#1593;&#1604;&#1610;.<br />
  597. <br />
  598. &#1575;&#1604;&#1589;&#1606;&#1575;&#1593;&#1577; &#1608;&#1575;&#1604;&#1578;&#1593;&#1583;&#1610;&#1606;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1580;&#1608;&#1604;&#1575;&#1578; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1604;&#1593;&#1585;&#1590; &#1575;&#1604;&#1605;&#1589;&#1575;&#1606;&#1593; &#1608;&#1575;&#1604;&#1605;&#1606;&#1575;&#1580;&#1605; &#1576;&#1588;&#1603;&#1604; &#1578;&#1601;&#1575;&#1593;&#1604;&#1610;&#1548; &#1605;&#1605;&#1575; &#1610;&#1587;&#1607;&#1604; &#1593;&#1604;&#1609; &#1575;&#1604;&#1605;&#1587;&#1578;&#1579;&#1605;&#1585;&#1610;&#1606; &#1608;&#1575;&#1604;&#1605;&#1607;&#1578;&#1605;&#1610;&#1606; &#1575;&#1587;&#1578;&#1603;&#1588;&#1575;&#1601; &#1575;&#1604;&#1576;&#1606;&#1610;&#1577; &#1575;&#1604;&#1578;&#1581;&#1578;&#1610;&#1577; &#1575;&#1604;&#1589;&#1606;&#1575;&#1593;&#1610;&#1577; &#1608;&#1575;&#1604;&#1578;&#1593;&#1583;&#1610;&#1606;&#1610;&#1577; &#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577;.<br />
  599. <br />
  600. &#1575;&#1604;&#1585;&#1610;&#1575;&#1590;&#1577; &#1608;&#1575;&#1604;&#1578;&#1585;&#1601;&#1610;&#1607;: &#1610;&#1605;&#1603;&#1606; &#1578;&#1608;&#1592;&#1610;&#1601; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1601;&#1610; &#1578;&#1602;&#1583;&#1610;&#1605; &#1578;&#1580;&#1575;&#1585;&#1576; &#1578;&#1601;&#1575;&#1593;&#1604;&#1610;&#1577; &#1604;&#1605;&#1581;&#1576;&#1610; &#1575;&#1604;&#1585;&#1610;&#1575;&#1590;&#1575;&#1578; &#1575;&#1604;&#1605;&#1582;&#1578;&#1604;&#1601;&#1577;&#1548; &#1587;&#1608;&#1575;&#1569; &#1603;&#1575;&#1606; &#1584;&#1604;&#1603; &#1601;&#1610; &#1575;&#1587;&#1578;&#1575;&#1583;&#1575;&#1578; &#1575;&#1604;&#1605;&#1576;&#1575;&#1585;&#1610;&#1575;&#1578; &#1571;&#1608; &#1601;&#1610; &#1575;&#1604;&#1605;&#1606;&#1575;&#1591;&#1602; &#1575;&#1604;&#1578;&#1585;&#1601;&#1610;&#1607;&#1610;&#1577; &#1608;&#1575;&#1604;&#1605;&#1578;&#1606;&#1586;&#1607;&#1575;&#1578;.<br />
  601. <br />
  602. &#1575;&#1604;&#1602;&#1591;&#1575;&#1593; &#1575;&#1604;&#1589;&#1581;&#1610;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1580;&#1608;&#1604;&#1575;&#1578; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1604;&#1578;&#1602;&#1583;&#1610;&#1605; &#1580;&#1608;&#1604;&#1575;&#1578; &#1583;&#1575;&#1582;&#1604; &#1575;&#1604;&#1605;&#1587;&#1578;&#1588;&#1601;&#1610;&#1575;&#1578; &#1608;&#1575;&#1604;&#1605;&#1585;&#1575;&#1603;&#1586; &#1575;&#1604;&#1591;&#1576;&#1610;&#1577;&#1548; &#1605;&#1605;&#1575; &#1610;&#1605;&#1603;&#1606; &#1575;&#1604;&#1605;&#1585;&#1590;&#1609; &#1608;&#1575;&#1604;&#1605;&#1607;&#1578;&#1605;&#1610;&#1606; &#1605;&#1606; &#1575;&#1587;&#1578;&#1603;&#1588;&#1575;&#1601; &#1575;&#1604;&#1605;&#1585;&#1575;&#1601;&#1602; &#1575;&#1604;&#1591;&#1576;&#1610;&#1577; &#1576;&#1588;&#1603;&#1604; &#1605;&#1576;&#1575;&#1588;&#1585;.<br />
  603. <br />
  604. &#1575;&#1604;&#1576;&#1610;&#1574;&#1577; &#1608;&#1575;&#1604;&#1591;&#1576;&#1610;&#1593;&#1577;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1604;&#1593;&#1585;&#1590; &#1575;&#1604;&#1581;&#1583;&#1575;&#1574;&#1602; &#1575;&#1604;&#1608;&#1591;&#1606;&#1610;&#1577;&#1548; &#1608;&#1575;&#1604;&#1605;&#1581;&#1605;&#1610;&#1575;&#1578; &#1575;&#1604;&#1591;&#1576;&#1610;&#1593;&#1610;&#1577;&#1548; &#1608;&#1575;&#1604;&#1605;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1591;&#1576;&#1610;&#1593;&#1610;&#1577; &#1575;&#1604;&#1580;&#1605;&#1610;&#1604;&#1577; &#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577;&#1548; &#1605;&#1605;&#1575; &#1610;&#1588;&#1580;&#1593; &#1593;&#1604;&#1609; &#1581;&#1605;&#1575;&#1610;&#1578;&#1607;&#1575; &#1608;&#1575;&#1604;&#1578;&#1608;&#1593;&#1610;&#1577; &#1576;&#1571;&#1607;&#1605;&#1610;&#1578;&#1607;&#1575;.<br />
  605. <br />
  606. &#1575;&#1604;&#1571;&#1593;&#1605;&#1575;&#1604; &#1608;&#1575;&#1604;&#1589;&#1606;&#1575;&#1593;&#1577; &#1575;&#1604;&#1573;&#1576;&#1583;&#1575;&#1593;&#1610;&#1577;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1580;&#1608;&#1604;&#1575;&#1578; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1604;&#1593;&#1585;&#1590; &#1575;&#1604;&#1605;&#1593;&#1575;&#1585;&#1590; &#1575;&#1604;&#1601;&#1606;&#1610;&#1577; &#1608;&#1575;&#1604;&#1589;&#1606;&#1575;&#1593;&#1610;&#1577; &#1608;&#1575;&#1604;&#1601;&#1593;&#1575;&#1604;&#1610;&#1575;&#1578; &#1575;&#1604;&#1578;&#1585;&#1608;&#1610;&#1580;&#1610;&#1577; &#1576;&#1588;&#1603;&#1604; &#1605;&#1576;&#1575;&#1588;&#1585;&#1548; &#1605;&#1605;&#1575; &#1610;&#1608;&#1601;&#1585; &#1601;&#1585;&#1589;&#1611;&#1575; &#1604;&#1604;&#1601;&#1606;&#1575;&#1606;&#1610;&#1606; &#1608;&#1575;&#1604;&#1605;&#1589;&#1605;&#1605;&#1610;&#1606; &#1604;&#1593;&#1585;&#1590; &#1571;&#1593;&#1605;&#1575;&#1604;&#1607;&#1605; &#1576;&#1588;&#1603;&#1604; &#1571;&#1603;&#1579;&#1585; &#1578;&#1601;&#1575;&#1593;&#1604;&#1610;&#1577;.<br />
  607. <br />
  608. &#1576;&#1607;&#1584;&#1607; &#1575;&#1604;&#1591;&#1585;&#1610;&#1602;&#1577;&#1548; &#1578;&#1592;&#1607;&#1585; &#1578;&#1602;&#1606;&#1610;&#1577; &#1575;&#1604;&#1580;&#1608;&#1604;&#1575;&#1578; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1576;&#1586;&#1575;&#1608;&#1610;&#1577; 360 &#1583;&#1585;&#1580;&#1577; &#1603;&#1571;&#1583;&#1575;&#1577; &#1601;&#1593;&#1575;&#1604;&#1577; &#1608;&#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1577; &#1608;&#1578;&#1608;&#1601;&#1610;&#1585; &#1578;&#1580;&#1575;&#1585;&#1576; &#1605;&#1605;&#1610;&#1586;&#1577; &#1604;&#1604;&#1586;&#1608;&#1575;&#1585; &#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577;&#1548; &#1608;&#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1578;&#1602;&#1601; &#1601;&#1610; &#1605;&#1602;&#1583;&#1605;&#1577; &#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1575;&#1604;&#1578;&#1610; &#1578;&#1587;&#1575;&#1607;&#1605; &#1601;&#1610; &#1578;&#1581;&#1602;&#1610;&#1602; &#1607;&#1584;&#1575; &#1575;&#1604;&#1607;&#1583;&#1601;.<br />
  609. &#1576;&#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;&#1577; &#1605;&#1579;&#1604; &#1575;&#1604;&#1580;&#1608;&#1604;&#1575;&#1578; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1576;&#1586;&#1575;&#1608;&#1610;&#1577; 360 &#1583;&#1585;&#1580;&#1577;&#1548; &#1610;&#1605;&#1603;&#1606; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1608;&#1575;&#1589;&#1604; &#1608;&#1575;&#1604;&#1578;&#1601;&#1575;&#1593;&#1604; &#1605;&#1593; &#1575;&#1604;&#1605;&#1581;&#1578;&#1608;&#1609; &#1576;&#1591;&#1585;&#1610;&#1602;&#1577; &#1580;&#1583;&#1610;&#1583;&#1577; &#1608;&#1605;&#1576;&#1578;&#1603;&#1585;&#1577;&#1548; &#1608;&#1578;&#1608;&#1601;&#1610;&#1585; &#1578;&#1580;&#1575;&#1585;&#1576; &#1605;&#1605;&#1610;&#1586;&#1577; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1601;&#1610; &#1605;&#1582;&#1578;&#1604;&#1601; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577; &#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577;.<br />
  610. <a href="https://asfanco.com/ar/blogs/%D8%AC%D9%88%D9%84%D8%A7%D8%AA-360-%D8%AF%D8%B1%D8%AC%D8%A9-%D9%81%D9%8A-%D8%A7%D9%84%D8%B3%D8%B9%D9%88%D8%AF%D9%8A%D8%A9" target="_blank" rel="nofollow noopener">https://asfanco.com/ar/blogs/%D8%AC%...AF%D9%8A%D8%A9</a></div>
  611.  
  612. ]]></content:encoded>
  613. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  614. <dc:creator>Asfan</dc:creator>
  615. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347619</guid>
  616. </item>
  617. <item>
  618. <title><![CDATA[&#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;]]></title>
  619. <link>https://forums.alliedmods.net/showthread.php?t=347618&amp;goto=newpost</link>
  620. <pubDate>Thu, 09 May 2024 08:53:41 GMT</pubDate>
  621. <description><![CDATA[&#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; (VR) &#1610;&#1615;&#1593;&#1578;&#1576;&#1585; &#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1578;&#1578;&#1610;&#1581; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1578;&#1580;&#1585;&#1576;&#1577; &#1576;&#1610;&#1574;&#1575;&#1578; &#1608;&#1575;&#1602;&#1593;&#1610;&#1577; &#1594;&#1610;&#1585; &#1605;&#1608;&#1580;&#1608;&#1583;&#1577; &#1601;&#1610; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1601;&#1593;&#1604;&#1610;. &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;&#1548; &#1588;&#1607;&#1583;&#1578; &#1607;&#1584;&#1607; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1578;&#1591;&#1608;&#1585;&#1611;&#1575;...]]></description>
  622. <content:encoded><![CDATA[<div>&#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; (VR) &#1610;&#1615;&#1593;&#1578;&#1576;&#1585; &#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1578;&#1578;&#1610;&#1581; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1578;&#1580;&#1585;&#1576;&#1577; &#1576;&#1610;&#1574;&#1575;&#1578; &#1608;&#1575;&#1602;&#1593;&#1610;&#1577; &#1594;&#1610;&#1585; &#1605;&#1608;&#1580;&#1608;&#1583;&#1577; &#1601;&#1610; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1601;&#1593;&#1604;&#1610;. &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;&#1548; &#1588;&#1607;&#1583;&#1578; &#1607;&#1584;&#1607; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1578;&#1591;&#1608;&#1585;&#1611;&#1575; &#1605;&#1604;&#1581;&#1608;&#1592;&#1611;&#1575; &#1601;&#1610; &#1575;&#1604;&#1587;&#1606;&#1608;&#1575;&#1578; &#1575;&#1604;&#1571;&#1582;&#1610;&#1585;&#1577;&#1548; &#1581;&#1610;&#1579; &#1576;&#1583;&#1571;&#1578; &#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1575;&#1604;&#1605;&#1581;&#1604;&#1610;&#1577; &#1601;&#1610; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605;&#1607;&#1575; &#1604;&#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593;&#1575;&#1578; &#1575;&#1604;&#1605;&#1582;&#1578;&#1604;&#1601;&#1577; &#1605;&#1579;&#1604; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605;&#1548; &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1577;&#1548; &#1608;&#1575;&#1604;&#1578;&#1585;&#1601;&#1610;&#1607;. &#1578;&#1576;&#1585;&#1586; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1603;&#1608;&#1575;&#1581;&#1583;&#1577; &#1605;&#1606; &#1575;&#1604;&#1585;&#1608;&#1575;&#1583; &#1601;&#1610; &#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604;&#1548; &#1581;&#1610;&#1579; &#1578;&#1587;&#1593;&#1609; &#1580;&#1575;&#1607;&#1583;&#1577; &#1604;&#1578;&#1591;&#1608;&#1610;&#1585; &#1608;&#1578;&#1606;&#1601;&#1610;&#1584; &#1578;&#1580;&#1575;&#1585;&#1576; &#1608;&#1575;&#1602;&#1593; &#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1578;&#1593;&#1586;&#1586; &#1575;&#1604;&#1578;&#1601;&#1575;&#1593;&#1604; &#1608;&#1575;&#1604;&#1578;&#1580;&#1585;&#1576;&#1577; &#1575;&#1604;&#1588;&#1575;&#1605;&#1604;&#1577; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;.<br />
  623. &#1578;&#1593;&#1578;&#1576;&#1585; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1605;&#1606; &#1576;&#1610;&#1606; &#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1575;&#1604;&#1585;&#1575;&#1574;&#1583;&#1577; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1578;&#1591;&#1608;&#1610;&#1585; &#1575;&#1604;&#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1578; &#1608;&#1575;&#1604;&#1605;&#1581;&#1578;&#1608;&#1609; &#1579;&#1604;&#1575;&#1579;&#1610; &#1575;&#1604;&#1571;&#1576;&#1593;&#1575;&#1583; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;. &#1608;&#1602;&#1583; &#1602;&#1575;&#1605;&#1578; &#1575;&#1604;&#1588;&#1585;&#1603;&#1577; &#1576;&#1575;&#1604;&#1575;&#1587;&#1578;&#1579;&#1605;&#1575;&#1585; &#1601;&#1610; &#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1548; &#1581;&#1610;&#1579; &#1602;&#1575;&#1605;&#1578; &#1576;&#1578;&#1591;&#1608;&#1610;&#1585; &#1578;&#1580;&#1575;&#1585;&#1576; &#1601;&#1585;&#1610;&#1583;&#1577; &#1605;&#1606; &#1606;&#1608;&#1593;&#1607;&#1575; &#1604;&#1593;&#1583;&#1577; &#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;. &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1605;&#1588;&#1575;&#1585;&#1610;&#1593;&#1607;&#1575; &#1608;&#1578;&#1593;&#1575;&#1608;&#1606;&#1607;&#1575; &#1605;&#1593; &#1575;&#1604;&#1593;&#1583;&#1610;&#1583; &#1605;&#1606; &#1575;&#1604;&#1580;&#1607;&#1575;&#1578; &#1575;&#1604;&#1605;&#1581;&#1604;&#1610;&#1577; &#1608;&#1575;&#1604;&#1583;&#1608;&#1604;&#1610;&#1577;&#1548; &#1578;&#1587;&#1575;&#1607;&#1605; &#1575;&#1589;&#1601;&#1575;&#1606; &#1601;&#1610; &#1583;&#1601;&#1593; &#1593;&#1580;&#1604;&#1577; &#1575;&#1604;&#1578;&#1591;&#1608;&#1585; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610; &#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577; &#1608;&#1578;&#1593;&#1586;&#1610;&#1586; &#1602;&#1583;&#1585;&#1575;&#1578;&#1607;&#1575; &#1575;&#1604;&#1578;&#1606;&#1575;&#1601;&#1587;&#1610;&#1577; &#1601;&#1610; &#1575;&#1604;&#1587;&#1608;&#1602; &#1575;&#1604;&#1593;&#1575;&#1604;&#1605;&#1610;&#1577;.<br />
  624. &#1571;&#1581;&#1583; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1575;&#1604;&#1585;&#1574;&#1610;&#1587;&#1610;&#1577; &#1575;&#1604;&#1578;&#1610; &#1578;&#1587;&#1578;&#1582;&#1583;&#1605; &#1601;&#1610;&#1607;&#1575; &#1578;&#1602;&#1606;&#1610;&#1577; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1607;&#1608; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605;. &#1610;&#1578;&#1610;&#1581; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1591;&#1604;&#1575;&#1576; &#1601;&#1585;&#1589;&#1577; &#1575;&#1604;&#1575;&#1606;&#1594;&#1605;&#1575;&#1587; &#1601;&#1610; &#1576;&#1610;&#1574;&#1575;&#1578; &#1578;&#1593;&#1604;&#1610;&#1605;&#1610;&#1577; &#1608;&#1575;&#1602;&#1593;&#1610;&#1577;&#1548; &#1605;&#1605;&#1575; &#1610;&#1587;&#1607;&#1605; &#1601;&#1610; &#1578;&#1581;&#1601;&#1610;&#1586; &#1575;&#1604;&#1601;&#1607;&#1605; &#1608;&#1578;&#1581;&#1587;&#1610;&#1606; &#1575;&#1604;&#1578;&#1601;&#1575;&#1593;&#1604; &#1605;&#1593; &#1575;&#1604;&#1605;&#1608;&#1575;&#1583; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605;&#1610;&#1577;. &#1576;&#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1577; &#1573;&#1604;&#1609; &#1584;&#1604;&#1603;&#1548; &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1578;&#1583;&#1585;&#1610;&#1576; &#1593;&#1604;&#1609; &#1605;&#1607;&#1575;&#1585;&#1575;&#1578; &#1605;&#1582;&#1578;&#1604;&#1601;&#1577; &#1605;&#1579;&#1604; &#1575;&#1604;&#1591;&#1576; &#1608;&#1575;&#1604;&#1607;&#1606;&#1583;&#1587;&#1577;&#1548; &#1581;&#1610;&#1579; &#1610;&#1605;&#1603;&#1606; &#1604;&#1604;&#1605;&#1578;&#1583;&#1585;&#1576;&#1610;&#1606; &#1578;&#1580;&#1585;&#1576;&#1577; &#1575;&#1604;&#1593;&#1605;&#1604;&#1610;&#1575;&#1578; &#1608;&#1575;&#1604;&#1605;&#1608;&#1575;&#1602;&#1601; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593;&#1610;&#1577; &#1576;&#1588;&#1603;&#1604; &#1570;&#1605;&#1606; &#1608;&#1601;&#1593;&#1575;&#1604;.<br />
  625. &#1608;&#1605;&#1606; &#1575;&#1604;&#1580;&#1608;&#1575;&#1606;&#1576; &#1575;&#1604;&#1571;&#1582;&#1585;&#1609; &#1575;&#1604;&#1578;&#1610; &#1610;&#1605;&#1603;&#1606; &#1578;&#1591;&#1576;&#1610;&#1602; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610;&#1607;&#1575; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1607;&#1610; &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1577;&#1548; &#1581;&#1610;&#1579; &#1610;&#1605;&#1603;&#1606; &#1604;&#1604;&#1587;&#1610;&#1575;&#1581; &#1578;&#1580;&#1585;&#1576;&#1577; &#1575;&#1604;&#1571;&#1605;&#1575;&#1603;&#1606; &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1610;&#1577; &#1608;&#1575;&#1604;&#1605;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1578;&#1575;&#1585;&#1610;&#1582;&#1610;&#1577; &#1576;&#1591;&#1585;&#1610;&#1602;&#1577; &#1608;&#1575;&#1602;&#1593;&#1610;&#1577; &#1578;&#1602;&#1585;&#1610;&#1576;&#1611;&#1575;. &#1603;&#1605;&#1575; &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1601;&#1610; &#1589;&#1606;&#1575;&#1593;&#1577; &#1575;&#1604;&#1571;&#1604;&#1593;&#1575;&#1576; &#1575;&#1604;&#1573;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610;&#1577; &#1608;&#1575;&#1604;&#1578;&#1585;&#1601;&#1610;&#1607;&#1548; &#1581;&#1610;&#1579; &#1578;&#1578;&#1610;&#1581; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1578;&#1580;&#1585;&#1576;&#1577; &#1593;&#1608;&#1575;&#1604;&#1605; &#1582;&#1610;&#1575;&#1604;&#1610;&#1577; &#1608;&#1605;&#1594;&#1575;&#1605;&#1585;&#1575;&#1578; &#1605;&#1579;&#1610;&#1585;&#1577;.<br />
  626. &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1578;&#1591;&#1576;&#1610;&#1602; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1601;&#1610; &#1607;&#1584;&#1607; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604;&#1575;&#1578;&#1548; &#1578;&#1604;&#1593;&#1576; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1583;&#1608;&#1585;&#1611;&#1575; &#1581;&#1610;&#1608;&#1610;&#1611;&#1575; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1602;&#1583;&#1605; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1608;&#1578;&#1605;&#1603;&#1610;&#1606; &#1575;&#1604;&#1605;&#1580;&#1578;&#1605;&#1593; &#1605;&#1606; &#1575;&#1604;&#1575;&#1587;&#1578;&#1601;&#1575;&#1583;&#1577; &#1605;&#1606; &#1601;&#1608;&#1575;&#1574;&#1583; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;. &#1608;&#1605;&#1606; &#1575;&#1604;&#1605;&#1578;&#1608;&#1602;&#1593; &#1571;&#1606; &#1610;&#1587;&#1578;&#1605;&#1585; &#1575;&#1604;&#1575;&#1607;&#1578;&#1605;&#1575;&#1605; &#1576;&#1578;&#1604;&#1603; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;&#1548; &#1608;&#1602;&#1583; &#1610;&#1578;&#1605; &#1578;&#1608;&#1587;&#1610;&#1593; &#1606;&#1591;&#1575;&#1602; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605;&#1607;&#1575; &#1601;&#1610; &#1575;&#1604;&#1605;&#1587;&#1578;&#1602;&#1576;&#1604; &#1604;&#1578;&#1588;&#1605;&#1604; &#1575;&#1604;&#1605;&#1586;&#1610;&#1583; &#1605;&#1606; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593;&#1575;&#1578; &#1608;&#1575;&#1604;&#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1578; &#1575;&#1604;&#1605;&#1582;&#1578;&#1604;&#1601;&#1577;.<br />
  627. <br />
  628. &#1583;&#1608;&#1585; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;:<br />
  629. &#1575;&#1604;&#1578;&#1583;&#1585;&#1610;&#1576; &#1608;&#1575;&#1604;&#1605;&#1581;&#1575;&#1603;&#1575;&#1577;: &#1576;&#1575;&#1604;&#1573;&#1590;&#1575;&#1601;&#1577; &#1573;&#1604;&#1609; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605;&#1548; &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1601;&#1610; &#1575;&#1604;&#1578;&#1583;&#1585;&#1610;&#1576; &#1608;&#1575;&#1604;&#1605;&#1581;&#1575;&#1603;&#1575;&#1577; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1605;&#1579;&#1604; &#1575;&#1604;&#1591;&#1610;&#1585;&#1575;&#1606; &#1608;&#1575;&#1604;&#1591;&#1576;&#1548; &#1581;&#1610;&#1579; &#1610;&#1605;&#1603;&#1606; &#1604;&#1604;&#1605;&#1578;&#1583;&#1585;&#1576;&#1610;&#1606; &#1578;&#1580;&#1585;&#1576;&#1577; &#1575;&#1604;&#1605;&#1608;&#1575;&#1602;&#1601; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593;&#1610;&#1577; &#1576;&#1583;&#1608;&#1606; &#1575;&#1604;&#1605;&#1582;&#1575;&#1591;&#1585; &#1575;&#1604;&#1601;&#1593;&#1604;&#1610;&#1577;. &#1578;&#1602;&#1583;&#1605; &#1575;&#1589;&#1601;&#1575;&#1606; &#1581;&#1604;&#1608;&#1604;&#1611;&#1575; &#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577; &#1605;&#1582;&#1589;&#1589;&#1577; &#1604;&#1607;&#1584;&#1607; &#1575;&#1604;&#1594;&#1575;&#1610;&#1575;&#1578;&#1548; &#1605;&#1605;&#1575; &#1610;&#1587;&#1607;&#1605; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1605;&#1587;&#1578;&#1608;&#1609; &#1575;&#1604;&#1578;&#1583;&#1585;&#1610;&#1576; &#1608;&#1575;&#1604;&#1578;&#1571;&#1607;&#1610;&#1604; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;.<br />
  630. <br />
  631. &#1575;&#1604;&#1578;&#1587;&#1608;&#1610;&#1602; &#1608;&#1575;&#1604;&#1593;&#1585;&#1590; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;: &#1578;&#1593;&#1578;&#1576;&#1585; &#1575;&#1604;&#1578;&#1580;&#1575;&#1585;&#1577; &#1575;&#1604;&#1573;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610;&#1577; &#1608;&#1575;&#1604;&#1593;&#1585;&#1608;&#1590; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1605;&#1606; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1575;&#1604;&#1606;&#1575;&#1588;&#1574;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;&#1548; &#1608;&#1610;&#1605;&#1603;&#1606; &#1604;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1604;&#1578;&#1602;&#1583;&#1610;&#1605; &#1605;&#1606;&#1578;&#1580;&#1575;&#1578;&#1607;&#1575; &#1576;&#1588;&#1603;&#1604; &#1571;&#1603;&#1579;&#1585; &#1608;&#1575;&#1602;&#1593;&#1610;&#1577; &#1604;&#1604;&#1593;&#1605;&#1604;&#1575;&#1569;. &#1610;&#1605;&#1603;&#1606; &#1604;&#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1578;&#1591;&#1608;&#1610;&#1585; &#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1578; &#1608;&#1605;&#1606;&#1589;&#1575;&#1578; &#1578;&#1587;&#1608;&#1610;&#1602;&#1610;&#1577; &#1605;&#1582;&#1589;&#1589;&#1577; &#1578;&#1587;&#1578;&#1582;&#1583;&#1605; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1607;&#1584;&#1575; &#1575;&#1604;&#1587;&#1610;&#1575;&#1602;.<br />
  632. <br />
  633. &#1575;&#1604;&#1579;&#1602;&#1575;&#1601;&#1577; &#1608;&#1575;&#1604;&#1578;&#1585;&#1575;&#1579;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1604;&#1581;&#1605;&#1575;&#1610;&#1577; &#1608;&#1578;&#1608;&#1579;&#1610;&#1602; &#1575;&#1604;&#1578;&#1585;&#1575;&#1579; &#1575;&#1604;&#1579;&#1602;&#1575;&#1601;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;&#1548; &#1581;&#1610;&#1579; &#1610;&#1605;&#1603;&#1606; &#1604;&#1604;&#1605;&#1578;&#1575;&#1581;&#1601; &#1608;&#1575;&#1604;&#1605;&#1572;&#1587;&#1587;&#1575;&#1578; &#1575;&#1604;&#1579;&#1602;&#1575;&#1601;&#1610;&#1577; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1578;&#1602;&#1583;&#1610;&#1605; &#1580;&#1608;&#1604;&#1575;&#1578; &#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1604;&#1604;&#1605;&#1593;&#1575;&#1604;&#1605; &#1575;&#1604;&#1578;&#1575;&#1585;&#1610;&#1582;&#1610;&#1577; &#1608;&#1575;&#1604;&#1571;&#1605;&#1575;&#1603;&#1606; &#1575;&#1604;&#1579;&#1602;&#1575;&#1601;&#1610;&#1577; &#1575;&#1604;&#1607;&#1575;&#1605;&#1577; &#1601;&#1610; &#1575;&#1604;&#1576;&#1604;&#1575;&#1583;.<br />
  634. <br />
  635. &#1575;&#1604;&#1589;&#1581;&#1577; &#1575;&#1604;&#1606;&#1601;&#1587;&#1610;&#1577; &#1608;&#1575;&#1604;&#1593;&#1604;&#1575;&#1580; &#1576;&#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1601;&#1610; &#1593;&#1604;&#1575;&#1580; &#1576;&#1593;&#1590; &#1575;&#1604;&#1575;&#1590;&#1591;&#1585;&#1575;&#1576;&#1575;&#1578; &#1575;&#1604;&#1606;&#1601;&#1587;&#1610;&#1577; &#1605;&#1579;&#1604; &#1575;&#1604;&#1602;&#1604;&#1602; &#1608;&#1575;&#1604;&#1585;&#1607;&#1575;&#1576;&#1548; &#1581;&#1610;&#1579; &#1610;&#1578;&#1610;&#1581; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1604;&#1604;&#1605;&#1585;&#1590;&#1609; &#1578;&#1580;&#1585;&#1576;&#1577; &#1575;&#1604;&#1605;&#1608;&#1575;&#1602;&#1601; &#1575;&#1604;&#1578;&#1610; &#1610;&#1582;&#1575;&#1601;&#1608;&#1606; &#1605;&#1606;&#1607;&#1575; &#1576;&#1591;&#1585;&#1610;&#1602;&#1577; &#1570;&#1605;&#1606;&#1577; &#1608;&#1578;&#1581;&#1603;&#1605; &#1576;&#1575;&#1604;&#1605;&#1608;&#1602;&#1601;.<br />
  636. <br />
  637. &#1575;&#1604;&#1575;&#1576;&#1578;&#1603;&#1575;&#1585; &#1608;&#1575;&#1604;&#1578;&#1591;&#1608;&#1610;&#1585;: &#1578;&#1593;&#1578;&#1576;&#1585; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1605;&#1581;&#1585;&#1603;&#1611;&#1575; &#1585;&#1574;&#1610;&#1587;&#1610;&#1611;&#1575; &#1604;&#1604;&#1575;&#1576;&#1578;&#1603;&#1575;&#1585; &#1608;&#1575;&#1604;&#1578;&#1591;&#1608;&#1610;&#1585; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;. &#1610;&#1602;&#1608;&#1605; &#1575;&#1604;&#1601;&#1585;&#1610;&#1602; &#1576;&#1578;&#1591;&#1608;&#1610;&#1585; &#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1578; &#1608;&#1571;&#1583;&#1608;&#1575;&#1578; &#1580;&#1583;&#1610;&#1583;&#1577; &#1576;&#1575;&#1587;&#1578;&#1605;&#1585;&#1575;&#1585; &#1604;&#1578;&#1604;&#1576;&#1610;&#1577; &#1575;&#1581;&#1578;&#1610;&#1575;&#1580;&#1575;&#1578; &#1575;&#1604;&#1587;&#1608;&#1602; &#1608;&#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1580;&#1585;&#1576;&#1577; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;.<br />
  638. <br />
  639. &#1576;&#1575;&#1582;&#1578;&#1589;&#1575;&#1585;&#1548; &#1610;&#1605;&#1579;&#1604; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1585;&#1589;&#1577; &#1603;&#1576;&#1610;&#1585;&#1577; &#1604;&#1578;&#1581;&#1587;&#1610;&#1606; &#1575;&#1604;&#1593;&#1583;&#1610;&#1583; &#1605;&#1606; &#1575;&#1604;&#1580;&#1608;&#1575;&#1606;&#1576; &#1601;&#1610; &#1575;&#1604;&#1581;&#1610;&#1575;&#1577; &#1575;&#1604;&#1610;&#1608;&#1605;&#1610;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;&#1548; &#1608;&#1578;&#1604;&#1593;&#1576; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1583;&#1608;&#1585;&#1611;&#1575; &#1581;&#1610;&#1608;&#1610;&#1611;&#1575; &#1601;&#1610; &#1578;&#1602;&#1583;&#1610;&#1605; &#1581;&#1604;&#1608;&#1604; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1608;&#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1601;&#1610; &#1605;&#1582;&#1578;&#1604;&#1601; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604;&#1575;&#1578;.<br />
  640. <a href="https://asfanco.com/ar/blogs/%D8%A7%D9%84%D9%88%D8%A7%D9%82%D8%B9-%D8%A7%D9%84%D8%A7%D9%81%D8%AA%D8%B1%D8%A7%D8%B6%D9%8A-%D9%81%D9%8A-%D8%A7%D9%84%D8%A3%D8%B1%D8%AF%D9%86" target="_blank" rel="nofollow noopener">https://asfanco.com/ar/blogs/%D8%A7%...B1%D8%AF%D9%86</a></div>
  641.  
  642. ]]></content:encoded>
  643. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  644. <dc:creator>Asfan</dc:creator>
  645. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347618</guid>
  646. </item>
  647. <item>
  648. <title><![CDATA[&#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;]]></title>
  649. <link>https://forums.alliedmods.net/showthread.php?t=347617&amp;goto=newpost</link>
  650. <pubDate>Thu, 09 May 2024 08:48:58 GMT</pubDate>
  651. <description><![CDATA[&#1578;&#1593;&#1583; &#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1605;&#1606; &#1571;&#1607;&#1605; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593;&#1575;&#1578; &#1575;&#1604;&#1578;&#1610; &#1578;&#1587;&#1607;&#1605; &#1601;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585; &#1575;&#1604;&#1575;&#1602;&#1578;&#1589;&#1575;&#1583; &#1575;&#1604;&#1605;&#1581;&#1604;&#1610; &#1608;&#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1602;&#1583;&#1605; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610; &#1601;&#1610; &#1575;&#1604;&#1576;&#1604;&#1575;&#1583;. &#1608;&#1605;&#1606; &#1576;&#1610;&#1606; &#1607;&#1584;&#1607; &#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578;&#1548; &#1578;&#1576;&#1585;&#1586;...]]></description>
  652. <content:encoded><![CDATA[<div>&#1578;&#1593;&#1583; &#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1605;&#1606; &#1571;&#1607;&#1605; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593;&#1575;&#1578; &#1575;&#1604;&#1578;&#1610; &#1578;&#1587;&#1607;&#1605; &#1601;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585; &#1575;&#1604;&#1575;&#1602;&#1578;&#1589;&#1575;&#1583; &#1575;&#1604;&#1605;&#1581;&#1604;&#1610; &#1608;&#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1602;&#1583;&#1605; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610; &#1601;&#1610; &#1575;&#1604;&#1576;&#1604;&#1575;&#1583;. &#1608;&#1605;&#1606; &#1576;&#1610;&#1606; &#1607;&#1584;&#1607; &#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578;&#1548; &#1578;&#1576;&#1585;&#1586; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1603;&#1608;&#1575;&#1581;&#1583;&#1577; &#1605;&#1606; &#1571;&#1576;&#1585;&#1586; &#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1575;&#1604;&#1578;&#1610; &#1578;&#1593;&#1605;&#1604; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1575;&#1604;&#1605;&#1593;&#1604;&#1608;&#1605;&#1575;&#1578; &#1608;&#1575;&#1604;&#1575;&#1578;&#1589;&#1575;&#1604;&#1575;&#1578;&#1548; &#1608;&#1602;&#1583; &#1571;&#1579;&#1576;&#1578;&#1578; &#1580;&#1583;&#1575;&#1585;&#1578;&#1607;&#1575; &#1593;&#1604;&#1609; &#1605;&#1583;&#1609; &#1575;&#1604;&#1587;&#1606;&#1608;&#1575;&#1578; &#1575;&#1604;&#1593;&#1583;&#1610;&#1583;&#1577; &#1575;&#1604;&#1605;&#1575;&#1590;&#1610;&#1577; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1578;&#1602;&#1583;&#1610;&#1605; &#1581;&#1604;&#1608;&#1604; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1608;&#1605;&#1578;&#1591;&#1608;&#1585;&#1577;.<br />
  653. &#1608;&#1575;&#1581;&#1583;&#1577; &#1605;&#1606; &#1575;&#1604;&#1605;&#1576;&#1575;&#1583;&#1585;&#1575;&#1578; &#1575;&#1604;&#1576;&#1575;&#1585;&#1586;&#1577; &#1575;&#1604;&#1578;&#1610; &#1602;&#1575;&#1605;&#1578; &#1576;&#1607;&#1575; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1607;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585; &#1605;&#1606;&#1589;&#1577; &quot;&#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587;&quot; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;. &#1610;&#1593;&#1578;&#1576;&#1585; &#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587; &#1605;&#1606;&#1589;&#1577; &#1588;&#1575;&#1605;&#1604;&#1577; &#1578;&#1607;&#1583;&#1601; &#1573;&#1604;&#1609; &#1578;&#1581;&#1587;&#1610;&#1606; &#1578;&#1580;&#1585;&#1576;&#1577; &#1575;&#1604;&#1571;&#1601;&#1585;&#1575;&#1583; &#1608;&#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1601;&#1610; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1575;&#1604;&#1605;&#1593;&#1604;&#1608;&#1605;&#1575;&#1578;&#1548; &#1608;&#1578;&#1608;&#1601;&#1610;&#1585; &#1575;&#1604;&#1571;&#1605;&#1575;&#1606; &#1608;&#1575;&#1604;&#1581;&#1605;&#1575;&#1610;&#1577; &#1575;&#1604;&#1604;&#1575;&#1586;&#1605;&#1577; &#1590;&#1583; &#1575;&#1604;&#1578;&#1607;&#1583;&#1610;&#1583;&#1575;&#1578; &#1575;&#1604;&#1587;&#1610;&#1576;&#1585;&#1575;&#1606;&#1610;&#1577;.<br />
  654. &#1578;&#1585;&#1603;&#1586; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1580;&#1607;&#1608;&#1583;&#1607;&#1575; &#1593;&#1604;&#1609; &#1578;&#1602;&#1583;&#1610;&#1605; &#1581;&#1604;&#1608;&#1604; &#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1578;&#1604;&#1576;&#1610; &#1575;&#1581;&#1578;&#1610;&#1575;&#1580;&#1575;&#1578; &#1575;&#1604;&#1587;&#1608;&#1602; &#1575;&#1604;&#1605;&#1581;&#1604;&#1610;&#1548; &#1608;&#1602;&#1583; &#1578;&#1605;&#1579;&#1604; &#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587; &#1573;&#1581;&#1583;&#1609; &#1578;&#1604;&#1603; &#1575;&#1604;&#1581;&#1604;&#1608;&#1604; &#1575;&#1604;&#1578;&#1610; &#1578;&#1593;&#1603;&#1587; &#1585;&#1572;&#1610;&#1577; &#1575;&#1604;&#1588;&#1585;&#1603;&#1577; &#1575;&#1604;&#1575;&#1587;&#1578;&#1585;&#1575;&#1578;&#1610;&#1580;&#1610;&#1577; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1571;&#1605;&#1575;&#1606; &#1575;&#1604;&#1587;&#1610;&#1576;&#1585;&#1575;&#1606;&#1610; &#1608;&#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1591;&#1608;&#1585; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;.<br />
  655. <br />
  656. &#1601;&#1610;&#1605;&#1575; &#1610;&#1604;&#1610; &#1606;&#1592;&#1585;&#1577; &#1593;&#1575;&#1605;&#1577; &#1593;&#1606; &#1583;&#1608;&#1585; &#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1608;&#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1578;&#1591;&#1576;&#1610;&#1602;&#1607;:<br />
  657. &#1575;&#1604;&#1571;&#1605;&#1606; &#1575;&#1604;&#1587;&#1610;&#1576;&#1585;&#1575;&#1606;&#1610; &#1608;&#1575;&#1604;&#1581;&#1605;&#1575;&#1610;&#1577; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610;&#1577;: &#1610;&#1593;&#1583; &#1575;&#1604;&#1571;&#1605;&#1606; &#1575;&#1604;&#1587;&#1610;&#1576;&#1585;&#1575;&#1606;&#1610; &#1608;&#1575;&#1581;&#1583;&#1611;&#1575; &#1605;&#1606; &#1571;&#1607;&#1605; &#1575;&#1604;&#1578;&#1581;&#1583;&#1610;&#1575;&#1578; &#1575;&#1604;&#1578;&#1610; &#1578;&#1608;&#1575;&#1580;&#1607; &#1575;&#1604;&#1593;&#1575;&#1604;&#1605; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610;&#1548; &#1608;&#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587; &#1610;&#1571;&#1578;&#1610; &#1604;&#1610;&#1608;&#1601;&#1585; &#1581;&#1604;&#1575;&#1611; &#1588;&#1575;&#1605;&#1604;&#1575;&#1611; &#1604;&#1578;&#1604;&#1603; &#1575;&#1604;&#1578;&#1581;&#1583;&#1610;&#1575;&#1578; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1578;&#1608;&#1601;&#1610;&#1585; &#1582;&#1583;&#1605;&#1575;&#1578; &#1575;&#1604;&#1581;&#1605;&#1575;&#1610;&#1577; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610;&#1577; &#1575;&#1604;&#1605;&#1578;&#1602;&#1583;&#1605;&#1577;&#1548; &#1605;&#1579;&#1604; &#1575;&#1604;&#1581;&#1605;&#1575;&#1610;&#1577; &#1605;&#1606; &#1575;&#1604;&#1601;&#1610;&#1585;&#1608;&#1587;&#1575;&#1578; &#1608;&#1576;&#1585;&#1575;&#1605;&#1580; &#1575;&#1604;&#1575;&#1582;&#1578;&#1585;&#1575;&#1602; &#1608;&#1575;&#1604;&#1578;&#1607;&#1583;&#1610;&#1583;&#1575;&#1578; &#1575;&#1604;&#1571;&#1582;&#1585;&#1609;.<br />
  658. <br />
  659. &#1573;&#1583;&#1575;&#1585;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1608;&#1575;&#1604;&#1582;&#1589;&#1608;&#1589;&#1610;&#1577;: &#1578;&#1588;&#1603;&#1604; &#1573;&#1583;&#1575;&#1585;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1608;&#1575;&#1604;&#1581;&#1601;&#1575;&#1592; &#1593;&#1604;&#1609; &#1575;&#1604;&#1582;&#1589;&#1608;&#1589;&#1610;&#1577; &#1605;&#1587;&#1571;&#1604;&#1577; &#1581;&#1610;&#1608;&#1610;&#1577; &#1601;&#1610; &#1575;&#1604;&#1593;&#1589;&#1585; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610;&#1548; &#1608;&#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587; &#1578;&#1608;&#1601;&#1585; &#1571;&#1583;&#1608;&#1575;&#1578; &#1608;&#1581;&#1604;&#1608;&#1604; &#1604;&#1581;&#1605;&#1575;&#1610;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1575;&#1604;&#1581;&#1587;&#1575;&#1587;&#1577; &#1608;&#1590;&#1605;&#1575;&#1606; &#1587;&#1585;&#1610;&#1577; &#1575;&#1604;&#1605;&#1593;&#1604;&#1608;&#1605;&#1575;&#1578;.<br />
  660. <br />
  661. &#1575;&#1604;&#1578;&#1581;&#1608;&#1604; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610; &#1604;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1608;&#1575;&#1604;&#1605;&#1572;&#1587;&#1587;&#1575;&#1578;: &#1578;&#1587;&#1607;&#1605; &#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1581;&#1608;&#1604; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610; &#1604;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1608;&#1575;&#1604;&#1605;&#1572;&#1587;&#1587;&#1575;&#1578; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1578;&#1608;&#1601;&#1610;&#1585; &#1575;&#1604;&#1581;&#1604;&#1608;&#1604; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577; &#1575;&#1604;&#1605;&#1606;&#1575;&#1587;&#1576;&#1577; &#1575;&#1604;&#1578;&#1610; &#1578;&#1593;&#1586;&#1586; &#1575;&#1604;&#1603;&#1601;&#1575;&#1569;&#1577; &#1608;&#1578;&#1581;&#1587;&#1606; &#1575;&#1604;&#1571;&#1583;&#1575;&#1569;.<br />
  662. <br />
  663. &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1576;&#1606;&#1610;&#1577; &#1575;&#1604;&#1578;&#1581;&#1578;&#1610;&#1577; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577;: &#1610;&#1587;&#1607;&#1605; &#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1576;&#1606;&#1610;&#1577; &#1575;&#1604;&#1578;&#1581;&#1578;&#1610;&#1577; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1578;&#1602;&#1583;&#1610;&#1605; &#1581;&#1604;&#1608;&#1604; &#1605;&#1578;&#1591;&#1608;&#1585;&#1577; &#1578;&#1583;&#1593;&#1605; &#1575;&#1604;&#1578;&#1591;&#1608;&#1585; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610; &#1608;&#1578;&#1593;&#1586;&#1586; &#1602;&#1583;&#1585;&#1577; &#1575;&#1604;&#1576;&#1606;&#1610;&#1577; &#1575;&#1604;&#1578;&#1581;&#1578;&#1610;&#1577; &#1593;&#1604;&#1609; &#1605;&#1608;&#1575;&#1580;&#1607;&#1577; &#1575;&#1604;&#1578;&#1581;&#1583;&#1610;&#1575;&#1578; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610;&#1577;.<br />
  664. <br />
  665. &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1608;&#1575;&#1589;&#1604; &#1575;&#1604;&#1575;&#1580;&#1578;&#1605;&#1575;&#1593;&#1610; &#1608;&#1575;&#1604;&#1578;&#1601;&#1575;&#1593;&#1604; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610;: &#1610;&#1587;&#1575;&#1607;&#1605; &#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1608;&#1575;&#1589;&#1604; &#1575;&#1604;&#1575;&#1580;&#1578;&#1605;&#1575;&#1593;&#1610; &#1608;&#1575;&#1604;&#1578;&#1601;&#1575;&#1593;&#1604; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610; &#1601;&#1610; &#1575;&#1604;&#1605;&#1580;&#1578;&#1605;&#1593; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;&#1610; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1578;&#1608;&#1601;&#1610;&#1585; &#1605;&#1606;&#1589;&#1575;&#1578; &#1608;&#1581;&#1604;&#1608;&#1604; &#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577; &#1578;&#1587;&#1607;&#1604; &#1575;&#1604;&#1578;&#1608;&#1575;&#1589;&#1604; &#1608;&#1578;&#1593;&#1586;&#1586; &#1575;&#1604;&#1578;&#1601;&#1575;&#1593;&#1604; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610; &#1576;&#1610;&#1606; &#1575;&#1604;&#1571;&#1601;&#1585;&#1575;&#1583; &#1608;&#1575;&#1604;&#1605;&#1572;&#1587;&#1587;&#1575;&#1578;.<br />
  666. <br />
  667. &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1608;&#1575;&#1604;&#1578;&#1583;&#1585;&#1610;&#1576; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;: &#1578;&#1587;&#1607;&#1605; &#1605;&#1606;&#1589;&#1577; &#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1608;&#1575;&#1604;&#1578;&#1583;&#1585;&#1610;&#1576; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1578;&#1608;&#1601;&#1610;&#1585; &#1575;&#1604;&#1583;&#1608;&#1585;&#1575;&#1578; &#1608;&#1575;&#1604;&#1605;&#1608;&#1575;&#1583; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605;&#1610;&#1577; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1575;&#1604;&#1571;&#1605;&#1575;&#1606; &#1575;&#1604;&#1587;&#1610;&#1576;&#1585;&#1575;&#1606;&#1610; &#1608;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1575;&#1604;&#1605;&#1593;&#1604;&#1608;&#1605;&#1575;&#1578;&#1548; &#1605;&#1605;&#1575; &#1610;&#1587;&#1575;&#1607;&#1605; &#1601;&#1610; &#1578;&#1571;&#1607;&#1610;&#1604; &#1575;&#1604;&#1603;&#1608;&#1575;&#1583;&#1585; &#1575;&#1604;&#1608;&#1591;&#1606;&#1610;&#1577; &#1608;&#1586;&#1610;&#1575;&#1583;&#1577; &#1601;&#1585;&#1589; &#1575;&#1604;&#1593;&#1605;&#1604; &#1601;&#1610; &#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604; &#1575;&#1604;&#1605;&#1578;&#1606;&#1575;&#1605;&#1610;.<br />
  668. <br />
  669. &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1575;&#1576;&#1578;&#1603;&#1575;&#1585; &#1608;&#1585;&#1610;&#1575;&#1583;&#1577; &#1575;&#1604;&#1571;&#1593;&#1605;&#1575;&#1604; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577;: &#1578;&#1583;&#1593;&#1605; &#1605;&#1606;&#1589;&#1577; &#1605;&#1610;&#1578;&#1575;&#1601;&#1610;&#1585;&#1587; &#1575;&#1604;&#1575;&#1576;&#1578;&#1603;&#1575;&#1585; &#1608;&#1585;&#1610;&#1575;&#1583;&#1577; &#1575;&#1604;&#1571;&#1593;&#1605;&#1575;&#1604; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1578;&#1608;&#1601;&#1610;&#1585; &#1576;&#1610;&#1574;&#1577; &#1570;&#1605;&#1606;&#1577; &#1608;&#1605;&#1581;&#1605;&#1610;&#1577; &#1604;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1575;&#1604;&#1606;&#1575;&#1588;&#1574;&#1577; &#1608;&#1575;&#1604;&#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1604;&#1578;&#1591;&#1608;&#1610;&#1585; &#1608;&#1578;&#1602;&#1583;&#1610;&#1605; &#1581;&#1604;&#1608;&#1604; &#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577; &#1580;&#1583;&#1610;&#1583;&#1577; &#1608;&#1605;&#1576;&#1578;&#1603;&#1585;&#1577;.<br />
  670. <br />
  671. &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593; &#1575;&#1604;&#1589;&#1581;&#1610; &#1608;&#1575;&#1604;&#1582;&#1583;&#1605;&#1575;&#1578; &#1575;&#1604;&#1591;&#1576;&#1610;&#1577; &#1593;&#1576;&#1585; &#1575;&#1604;&#1573;&#1606;&#1578;&#1585;&#1606;&#1578;: &#1578;&#1587;&#1575;&#1607;&#1605; &#1605;&#1606;&#1589;&#1577; &#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593; &#1575;&#1604;&#1589;&#1581;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1578;&#1608;&#1601;&#1610;&#1585; &#1581;&#1604;&#1608;&#1604; &#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577; &#1578;&#1605;&#1603;&#1606; &#1605;&#1606; &#1578;&#1602;&#1583;&#1610;&#1605; &#1575;&#1604;&#1582;&#1583;&#1605;&#1575;&#1578; &#1575;&#1604;&#1591;&#1576;&#1610;&#1577; &#1593;&#1576;&#1585; &#1575;&#1604;&#1573;&#1606;&#1578;&#1585;&#1606;&#1578; &#1576;&#1588;&#1603;&#1604; &#1570;&#1605;&#1606; &#1608;&#1601;&#1593;&#1575;&#1604;&#1548; &#1605;&#1605;&#1575; &#1610;&#1587;&#1575;&#1607;&#1605; &#1601;&#1610; &#1578;&#1581;&#1587;&#1610;&#1606; &#1608;&#1589;&#1608;&#1604; &#1575;&#1604;&#1571;&#1601;&#1585;&#1575;&#1583; &#1573;&#1604;&#1609; &#1575;&#1604;&#1585;&#1593;&#1575;&#1610;&#1577; &#1575;&#1604;&#1589;&#1581;&#1610;&#1577;.<br />
  672. <br />
  673. &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1581;&#1603;&#1608;&#1605;&#1577; &#1575;&#1604;&#1573;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610;&#1577; &#1608;&#1575;&#1604;&#1582;&#1583;&#1605;&#1575;&#1578; &#1575;&#1604;&#1581;&#1603;&#1608;&#1605;&#1610;&#1577; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610;&#1577;: &#1578;&#1587;&#1607;&#1605; &#1605;&#1606;&#1589;&#1577; &#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1581;&#1603;&#1608;&#1605;&#1577; &#1575;&#1604;&#1573;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1578;&#1608;&#1601;&#1610;&#1585; &#1581;&#1604;&#1608;&#1604; &#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577; &#1578;&#1583;&#1593;&#1605; &#1578;&#1581;&#1608;&#1604; &#1575;&#1604;&#1582;&#1583;&#1605;&#1575;&#1578; &#1575;&#1604;&#1581;&#1603;&#1608;&#1605;&#1610;&#1577; &#1573;&#1604;&#1609; &#1575;&#1604;&#1573;&#1606;&#1578;&#1585;&#1606;&#1578; &#1608;&#1578;&#1608;&#1601;&#1610;&#1585;&#1607;&#1575; &#1576;&#1588;&#1603;&#1604; &#1570;&#1605;&#1606; &#1608;&#1605;&#1608;&#1579;&#1608;&#1602; &#1576;&#1607; &#1604;&#1604;&#1605;&#1608;&#1575;&#1591;&#1606;&#1610;&#1606;.<br />
  674. <br />
  675. &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593; &#1575;&#1604;&#1605;&#1575;&#1604;&#1610; &#1608;&#1575;&#1604;&#1578;&#1580;&#1575;&#1585;&#1577; &#1575;&#1604;&#1573;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610;&#1577;: &#1578;&#1583;&#1593;&#1605; &#1605;&#1606;&#1589;&#1577; &#1605;&#1610;&#1578;&#1575;&#1601;&#1610;&#1585;&#1587; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593; &#1575;&#1604;&#1605;&#1575;&#1604;&#1610; &#1608;&#1575;&#1604;&#1578;&#1580;&#1575;&#1585;&#1577; &#1575;&#1604;&#1573;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1578;&#1608;&#1601;&#1610;&#1585; &#1581;&#1604;&#1608;&#1604; &#1583;&#1601;&#1593; &#1570;&#1605;&#1606;&#1577; &#1608;&#1605;&#1608;&#1579;&#1608;&#1602;&#1577; &#1593;&#1576;&#1585; &#1575;&#1604;&#1573;&#1606;&#1578;&#1585;&#1606;&#1578; &#1608;&#1581;&#1605;&#1575;&#1610;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1575;&#1604;&#1605;&#1575;&#1604;&#1610;&#1577; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606; &#1608;&#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578;.<br />
  676. <br />
  677. &#1576;&#1575;&#1582;&#1578;&#1589;&#1575;&#1585;&#1548; &#1578;&#1593;&#1578;&#1576;&#1585; &#1605;&#1606;&#1589;&#1577; &#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1611; &#1588;&#1575;&#1605;&#1604;&#1575;&#1611; &#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1575;&#1604;&#1571;&#1605;&#1575;&#1606; &#1575;&#1604;&#1587;&#1610;&#1576;&#1585;&#1575;&#1606;&#1610; &#1608;&#1575;&#1604;&#1581;&#1605;&#1575;&#1610;&#1577; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610;&#1577;&#1548; &#1608;&#1578;&#1604;&#1593;&#1576; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1583;&#1608;&#1585;&#1575;&#1611; &#1581;&#1610;&#1608;&#1610;&#1575;&#1611; &#1601;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585;&#1607;&#1575; &#1608;&#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605;&#1575;&#1578;&#1607;&#1575; &#1575;&#1604;&#1605;&#1582;&#1578;&#1604;&#1601;&#1577; &#1601;&#1610; &#1605;&#1582;&#1578;&#1604;&#1601; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593;&#1575;&#1578;&#1548; &#1605;&#1605;&#1575; &#1610;&#1587;&#1607;&#1605; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1606;&#1605;&#1610;&#1577; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577; &#1608;&#1575;&#1604;&#1575;&#1602;&#1578;&#1589;&#1575;&#1583;&#1610;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;.<br />
  678. &#1576;&#1607;&#1584;&#1607; &#1575;&#1604;&#1591;&#1585;&#1610;&#1602;&#1577;&#1548; &#1578;&#1592;&#1607;&#1585; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1576;&#1605;&#1576;&#1575;&#1583;&#1585;&#1578;&#1607;&#1575; &#1601;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585; &#1605;&#1606;&#1589;&#1577; &#1605;&#1610;&#1578;&#1575; &#1601;&#1610;&#1585;&#1587; &#1583;&#1608;&#1585;&#1575;&#1611; &#1605;&#1607;&#1605;&#1575;&#1611; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1571;&#1605;&#1575;&#1606; &#1575;&#1604;&#1587;&#1610;&#1576;&#1585;&#1575;&#1606;&#1610; &#1608;&#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1581;&#1608;&#1604; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;&#1548; &#1608;&#1607;&#1608; &#1605;&#1575; &#1610;&#1593;&#1603;&#1587; &#1575;&#1604;&#1578;&#1586;&#1575;&#1605;&#1607;&#1575; &#1576;&#1578;&#1602;&#1583;&#1610;&#1605; &#1575;&#1604;&#1581;&#1604;&#1608;&#1604; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1577; &#1575;&#1604;&#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1575;&#1604;&#1578;&#1610; &#1578;&#1587;&#1607;&#1605; &#1601;&#1610; &#1578;&#1581;&#1587;&#1610;&#1606; &#1580;&#1608;&#1583;&#1577; &#1575;&#1604;&#1581;&#1610;&#1575;&#1577; &#1608;&#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1606;&#1605;&#1610;&#1577; &#1575;&#1604;&#1605;&#1587;&#1578;&#1583;&#1575;&#1605;&#1577; &#1601;&#1610; &#1575;&#1604;&#1576;&#1604;&#1575;&#1583;.<br />
  679. <a href="https://asfanco.com/ar/blogs/%D9%85%D9%8A%D8%AA%D8%A7%D9%81%D9%8A%D8%B1%D8%B3-%D9%81%D9%8A-%D8%A7%D9%84%D8%A7%D8%B1%D8%AF%D9%86" target="_blank" rel="nofollow noopener">https://asfanco.com/ar/blogs/%D9%85%...B1%D8%AF%D9%86</a></div>
  680.  
  681. ]]></content:encoded>
  682. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  683. <dc:creator>Asfan</dc:creator>
  684. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347617</guid>
  685. </item>
  686. <item>
  687. <title><![CDATA[&#1575;&#1604;&#1593;&#1575;&#1604;&#1605; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1575;&#1585;&#1583;&#1606;]]></title>
  688. <link>https://forums.alliedmods.net/showthread.php?t=347616&amp;goto=newpost</link>
  689. <pubDate>Thu, 09 May 2024 08:44:18 GMT</pubDate>
  690. <description><![CDATA[&#1578;&#1588;&#1607;&#1583; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;&#1577; &#1578;&#1591;&#1608;&#1585;&#1575;&#1578; &#1587;&#1585;&#1610;&#1593;&#1577; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1548; &#1608;&#1607;&#1608; &#1605;&#1580;&#1575;&#1604; &#1610;&#1593;&#1583; &#1605;&#1606; &#1576;&#1610;&#1606; &#1571;&#1603;&#1579;&#1585; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1573;&#1579;&#1575;&#1585;&#1577; &#1604;&#1604;&#1573;&#1593;&#1580;&#1575;&#1576; &#1608;&#1575;&#1604;&#1575;&#1587;&#1578;&#1579;&#1605;&#1575;&#1585; &#1601;&#1610; &#1575;&#1604;&#1593;&#1589;&#1585; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;....]]></description>
  691. <content:encoded><![CDATA[<div>&#1578;&#1588;&#1607;&#1583; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;&#1577; &#1578;&#1591;&#1608;&#1585;&#1575;&#1578; &#1587;&#1585;&#1610;&#1593;&#1577; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1548; &#1608;&#1607;&#1608; &#1605;&#1580;&#1575;&#1604; &#1610;&#1593;&#1583; &#1605;&#1606; &#1576;&#1610;&#1606; &#1571;&#1603;&#1579;&#1585; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1573;&#1579;&#1575;&#1585;&#1577; &#1604;&#1604;&#1573;&#1593;&#1580;&#1575;&#1576; &#1608;&#1575;&#1604;&#1575;&#1587;&#1578;&#1579;&#1605;&#1575;&#1585; &#1601;&#1610; &#1575;&#1604;&#1593;&#1589;&#1585; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;. &#1608;&#1601;&#1610; &#1607;&#1584;&#1575; &#1575;&#1604;&#1587;&#1610;&#1575;&#1602;&#1548; &#1610;&#1604;&#1593;&#1576; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1583;&#1608;&#1585;&#1611;&#1575; &#1576;&#1575;&#1585;&#1586;&#1611;&#1575; &#1601;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585; &#1608;&#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1548; &#1608;&#1578;&#1576;&#1585;&#1586; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1603;&#1608;&#1575;&#1581;&#1583;&#1577; &#1605;&#1606; &#1585;&#1608;&#1575;&#1583; &#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604; &#1601;&#1610; &#1575;&#1604;&#1605;&#1605;&#1604;&#1603;&#1577;&#1548; &#1581;&#1610;&#1579; &#1578;&#1587;&#1607;&#1605; &#1576;&#1588;&#1603;&#1604; &#1603;&#1576;&#1610;&#1585; &#1601;&#1610; &#1576;&#1606;&#1575;&#1569; &#1578;&#1580;&#1575;&#1585;&#1576; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;.<br />
  692. &#1604;&#1602;&#1583; &#1588;&#1607;&#1583;&#1578; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1582;&#1604;&#1575;&#1604; &#1575;&#1604;&#1587;&#1606;&#1608;&#1575;&#1578; &#1575;&#1604;&#1571;&#1582;&#1610;&#1585;&#1577; &#1575;&#1606;&#1578;&#1588;&#1575;&#1585;&#1611;&#1575; &#1605;&#1578;&#1586;&#1575;&#1610;&#1583;&#1611;&#1575; &#1604;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1608;&#1575;&#1604;&#1575;&#1576;&#1578;&#1603;&#1575;&#1585;&#1548; &#1608;&#1602;&#1583; &#1578;&#1576;&#1606;&#1578; &#1575;&#1604;&#1581;&#1603;&#1608;&#1605;&#1577; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;&#1610;&#1577; &#1576;&#1588;&#1603;&#1604; &#1601;&#1593;&#1617;&#1575;&#1604; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1575;&#1578; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;&#1577; &#1601;&#1610; &#1605;&#1582;&#1578;&#1604;&#1601; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593;&#1575;&#1578;&#1548; &#1576;&#1605;&#1575; &#1601;&#1610; &#1584;&#1604;&#1603; &#1602;&#1591;&#1575;&#1593; &#1575;&#1604;&#1571;&#1593;&#1605;&#1575;&#1604; &#1608;&#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1608;&#1575;&#1604;&#1579;&#1602;&#1575;&#1601;&#1577;. &#1608;&#1605;&#1606; &#1576;&#1610;&#1606; &#1607;&#1584;&#1607; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1575;&#1578; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;&#1577;&#1548; &#1610;&#1571;&#1578;&#1610; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1603;&#1571;&#1581;&#1583; &#1571;&#1607;&#1605; &#1575;&#1604;&#1575;&#1576;&#1578;&#1603;&#1575;&#1585;&#1575;&#1578; &#1575;&#1604;&#1578;&#1610; &#1578;&#1587;&#1578;&#1582;&#1583;&#1605; &#1604;&#1578;&#1581;&#1587;&#1610;&#1606; &#1575;&#1604;&#1582;&#1583;&#1605;&#1575;&#1578; &#1608;&#1578;&#1608;&#1601;&#1610;&#1585; &#1578;&#1580;&#1575;&#1585;&#1576; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;.<br />
  693. &#1578;&#1593;&#1578;&#1576;&#1585; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1608;&#1575;&#1581;&#1583;&#1577; &#1605;&#1606; &#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1575;&#1604;&#1585;&#1575;&#1574;&#1583;&#1577; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;. &#1578;&#1571;&#1587;&#1587;&#1578; &#1575;&#1604;&#1588;&#1585;&#1603;&#1577; &#1576;&#1607;&#1583;&#1601; &#1578;&#1591;&#1608;&#1610;&#1585; &#1578;&#1580;&#1575;&#1585;&#1576; &#1608;&#1575;&#1602;&#1593; &#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1608;&#1584;&#1575;&#1578; &#1580;&#1608;&#1583;&#1577; &#1593;&#1575;&#1604;&#1610;&#1577; &#1578;&#1604;&#1576;&#1610; &#1575;&#1581;&#1578;&#1610;&#1575;&#1580;&#1575;&#1578; &#1575;&#1604;&#1587;&#1608;&#1602; &#1575;&#1604;&#1605;&#1581;&#1604;&#1610; &#1608;&#1575;&#1604;&#1593;&#1575;&#1604;&#1605;&#1610;. &#1608;&#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1571;&#1581;&#1583;&#1579; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1575;&#1578; &#1608;&#1575;&#1604;&#1605;&#1607;&#1575;&#1585;&#1575;&#1578; &#1575;&#1604;&#1573;&#1576;&#1583;&#1575;&#1593;&#1610;&#1577;&#1548; &#1578;&#1587;&#1593;&#1609; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1573;&#1604;&#1609; &#1578;&#1602;&#1583;&#1610;&#1605; &#1581;&#1604;&#1608;&#1604; &#1608;&#1578;&#1580;&#1575;&#1585;&#1576; &#1578;&#1601;&#1575;&#1593;&#1604;&#1610;&#1577; &#1578;&#1580;&#1584;&#1576; &#1575;&#1604;&#1593;&#1605;&#1604;&#1575;&#1569; &#1608;&#1578;&#1587;&#1575;&#1607;&#1605; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1589;&#1608;&#1585;&#1577; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1603;&#1608;&#1580;&#1607;&#1577; &#1585;&#1575;&#1574;&#1583;&#1577; &#1604;&#1604;&#1575;&#1576;&#1578;&#1603;&#1575;&#1585; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;.<br />
  694. <br />
  695. &#1605;&#1606; &#1571;&#1576;&#1585;&#1586; &#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1575;&#1604;&#1593;&#1575;&#1604;&#1605; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1575;&#1585;&#1583;&#1606;:<br />
  696. &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1608;&#1575;&#1604;&#1578;&#1583;&#1585;&#1610;&#1576;: &#1610;&#1615;&#1587;&#1578;&#1582;&#1583;&#1605; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1576;&#1588;&#1603;&#1604; &#1605;&#1578;&#1586;&#1575;&#1610;&#1583; &#1601;&#1610; &#1578;&#1581;&#1587;&#1610;&#1606; &#1593;&#1605;&#1604;&#1610;&#1575;&#1578; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1608;&#1575;&#1604;&#1578;&#1583;&#1585;&#1610;&#1576;&#1548; &#1581;&#1610;&#1579; &#1610;&#1608;&#1601;&#1585; &#1578;&#1580;&#1575;&#1585;&#1576; &#1578;&#1601;&#1575;&#1593;&#1604;&#1610;&#1577; &#1608;&#1608;&#1575;&#1602;&#1593;&#1610;&#1577; &#1578;&#1587;&#1575;&#1607;&#1605; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1601;&#1607;&#1605; &#1575;&#1604;&#1591;&#1604;&#1575;&#1576; &#1608;&#1578;&#1581;&#1601;&#1610;&#1586;&#1607;&#1605; &#1593;&#1604;&#1609; &#1575;&#1604;&#1578;&#1593;&#1604;&#1605;.<br />
  697. <br />
  698. &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1577; &#1608;&#1575;&#1604;&#1579;&#1602;&#1575;&#1601;&#1577;: &#1610;&#1605;&#1603;&#1606; &#1604;&#1578;&#1602;&#1606;&#1610;&#1577; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1571;&#1606; &#1578;&#1587;&#1575;&#1593;&#1583; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1578;&#1602;&#1583;&#1610;&#1605; &#1580;&#1608;&#1604;&#1575;&#1578; &#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1604;&#1604;&#1605;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1610;&#1577; &#1575;&#1604;&#1588;&#1607;&#1610;&#1585;&#1577; &#1608;&#1575;&#1604;&#1605;&#1593;&#1575;&#1604;&#1605; &#1575;&#1604;&#1578;&#1575;&#1585;&#1610;&#1582;&#1610;&#1577;.<br />
  699. <br />
  700. &#1575;&#1604;&#1589;&#1606;&#1575;&#1593;&#1575;&#1578; &#1575;&#1604;&#1573;&#1576;&#1583;&#1575;&#1593;&#1610;&#1577; &#1608;&#1575;&#1604;&#1578;&#1585;&#1601;&#1610;&#1607;&#1610;&#1577;: &#1610;&#1587;&#1578;&#1582;&#1583;&#1605; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1601;&#1610; &#1589;&#1606;&#1575;&#1593;&#1577; &#1575;&#1604;&#1571;&#1604;&#1593;&#1575;&#1576; &#1575;&#1604;&#1573;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610;&#1577; &#1608;&#1575;&#1604;&#1578;&#1585;&#1601;&#1610;&#1607; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610;&#1548; &#1605;&#1605;&#1575; &#1610;&#1587;&#1607;&#1605; &#1601;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585; &#1607;&#1584;&#1575; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593; &#1608;&#1580;&#1584;&#1576; &#1575;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;.<br />
  701. <br />
  702. &#1575;&#1604;&#1591;&#1576; &#1608;&#1575;&#1604;&#1589;&#1581;&#1577;: &#1610;&#1578;&#1605; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1575;&#1578; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1575;&#1604;&#1591;&#1576; &#1608;&#1575;&#1604;&#1589;&#1581;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1604;&#1578;&#1583;&#1585;&#1610;&#1576; &#1575;&#1604;&#1571;&#1591;&#1576;&#1575;&#1569; &#1608;&#1575;&#1604;&#1605;&#1605;&#1585;&#1590;&#1610;&#1606; &#1608;&#1578;&#1581;&#1587;&#1610;&#1606; &#1593;&#1605;&#1604;&#1610;&#1575;&#1578; &#1575;&#1604;&#1578;&#1588;&#1582;&#1610;&#1589; &#1608;&#1575;&#1604;&#1593;&#1604;&#1575;&#1580;.<br />
  703. <br />
  704. &#1575;&#1604;&#1578;&#1587;&#1608;&#1610;&#1602; &#1608;&#1575;&#1604;&#1573;&#1593;&#1604;&#1575;&#1606;: &#1610;&#1615;&#1587;&#1578;&#1582;&#1583;&#1605; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1575;&#1604;&#1578;&#1587;&#1608;&#1610;&#1602; &#1608;&#1575;&#1604;&#1573;&#1593;&#1604;&#1575;&#1606; &#1604;&#1573;&#1606;&#1588;&#1575;&#1569; &#1578;&#1580;&#1575;&#1585;&#1576; &#1578;&#1601;&#1575;&#1593;&#1604;&#1610;&#1577; &#1604;&#1604;&#1593;&#1605;&#1604;&#1575;&#1569; &#1608;&#1586;&#1610;&#1575;&#1583;&#1577; &#1601;&#1575;&#1593;&#1604;&#1610;&#1577; &#1575;&#1604;&#1581;&#1605;&#1604;&#1575;&#1578; &#1575;&#1604;&#1573;&#1593;&#1604;&#1575;&#1606;&#1610;&#1577;.<br />
  705. <br />
  706. &#1575;&#1604;&#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1578; &#1575;&#1604;&#1589;&#1606;&#1575;&#1593;&#1610;&#1577; &#1608;&#1575;&#1604;&#1578;&#1583;&#1585;&#1610;&#1576; &#1575;&#1604;&#1601;&#1606;&#1610;: &#1610;&#1587;&#1578;&#1582;&#1583;&#1605; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1589;&#1606;&#1575;&#1593;&#1610;&#1577; &#1605;&#1578;&#1606;&#1608;&#1593;&#1577;&#1548; &#1605;&#1579;&#1604; &#1575;&#1604;&#1578;&#1583;&#1585;&#1610;&#1576; &#1575;&#1604;&#1601;&#1606;&#1610; &#1608;&#1575;&#1604;&#1607;&#1606;&#1583;&#1587;&#1610;&#1548; &#1581;&#1610;&#1579; &#1610;&#1605;&#1603;&#1606; &#1578;&#1602;&#1583;&#1610;&#1605; &#1578;&#1580;&#1575;&#1585;&#1576; &#1608;&#1578;&#1583;&#1585;&#1610;&#1576;&#1575;&#1578; &#1608;&#1575;&#1602;&#1593;&#1610;&#1577; &#1604;&#1604;&#1593;&#1605;&#1575;&#1604;&#1577; &#1575;&#1604;&#1605;&#1607;&#1606;&#1610;&#1577; &#1601;&#1610; &#1605;&#1582;&#1578;&#1604;&#1601; &#1575;&#1604;&#1589;&#1606;&#1575;&#1593;&#1575;&#1578;.<br />
  707. <br />
  708. &#1575;&#1604;&#1578;&#1601;&#1575;&#1593;&#1604; &#1575;&#1604;&#1575;&#1580;&#1578;&#1605;&#1575;&#1593;&#1610; &#1608;&#1575;&#1604;&#1579;&#1602;&#1575;&#1601;&#1610;: &#1610;&#1593;&#1578;&#1576;&#1585; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1605;&#1606;&#1589;&#1577; &#1604;&#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1601;&#1575;&#1593;&#1604; &#1575;&#1604;&#1575;&#1580;&#1578;&#1605;&#1575;&#1593;&#1610; &#1608;&#1575;&#1604;&#1579;&#1602;&#1575;&#1601;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;&#1548; &#1581;&#1610;&#1579; &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605;&#1607; &#1601;&#1610; &#1578;&#1606;&#1592;&#1610;&#1605; &#1601;&#1593;&#1575;&#1604;&#1610;&#1575;&#1578; &#1579;&#1602;&#1575;&#1601;&#1610;&#1577; &#1608;&#1601;&#1606;&#1610;&#1577; &#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1578;&#1580;&#1605;&#1593; &#1576;&#1610;&#1606; &#1575;&#1604;&#1606;&#1575;&#1587; &#1605;&#1606; &#1605;&#1582;&#1578;&#1604;&#1601; &#1575;&#1604;&#1579;&#1602;&#1575;&#1601;&#1575;&#1578; &#1608;&#1575;&#1604;&#1582;&#1604;&#1601;&#1610;&#1575;&#1578;.<br />
  709. <br />
  710. &#1575;&#1604;&#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1578; &#1575;&#1604;&#1593;&#1587;&#1603;&#1585;&#1610;&#1577; &#1608;&#1575;&#1604;&#1571;&#1605;&#1606;&#1610;&#1577;: &#1610;&#1587;&#1578;&#1582;&#1583;&#1605; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1601;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585; &#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1578; &#1593;&#1587;&#1603;&#1585;&#1610;&#1577; &#1608;&#1571;&#1605;&#1606;&#1610;&#1577;&#1548; &#1605;&#1579;&#1604; &#1575;&#1604;&#1578;&#1583;&#1585;&#1610;&#1576;&#1575;&#1578; &#1575;&#1604;&#1593;&#1587;&#1603;&#1585;&#1610;&#1577; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1608;&#1606;&#1592;&#1605; &#1575;&#1604;&#1605;&#1585;&#1575;&#1602;&#1576;&#1577; &#1575;&#1604;&#1571;&#1605;&#1606;&#1610;&#1577; &#1575;&#1604;&#1584;&#1603;&#1610;&#1577;.<br />
  711. <br />
  712. &#1575;&#1604;&#1578;&#1580;&#1575;&#1585;&#1577; &#1575;&#1604;&#1573;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610;&#1577; &#1608;&#1575;&#1604;&#1578;&#1587;&#1608;&#1602; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1575;&#1578; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1604;&#1578;&#1591;&#1608;&#1610;&#1585; &#1605;&#1606;&#1589;&#1575;&#1578; &#1578;&#1580;&#1575;&#1585;&#1577; &#1573;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610;&#1577; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1608;&#1578;&#1608;&#1601;&#1610;&#1585; &#1578;&#1580;&#1575;&#1585;&#1576; &#1578;&#1587;&#1608;&#1602; &#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1604;&#1604;&#1605;&#1587;&#1578;&#1582;&#1583;&#1605;&#1610;&#1606;.<br />
  713. <br />
  714. &#1575;&#1604;&#1578;&#1606;&#1605;&#1610;&#1577; &#1575;&#1604;&#1575;&#1602;&#1578;&#1589;&#1575;&#1583;&#1610;&#1577; &#1608;&#1580;&#1584;&#1576; &#1575;&#1604;&#1575;&#1587;&#1578;&#1579;&#1605;&#1575;&#1585;&#1575;&#1578;: &#1610;&#1605;&#1603;&#1606; &#1604;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1571;&#1606; &#1610;&#1587;&#1607;&#1605; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1578;&#1606;&#1605;&#1610;&#1577; &#1575;&#1604;&#1575;&#1602;&#1578;&#1589;&#1575;&#1583;&#1610;&#1577; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606; &#1605;&#1606; &#1582;&#1604;&#1575;&#1604; &#1580;&#1584;&#1576; &#1575;&#1604;&#1575;&#1587;&#1578;&#1579;&#1605;&#1575;&#1585;&#1575;&#1578; &#1601;&#1610; &#1602;&#1591;&#1575;&#1593; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1608;&#1578;&#1591;&#1608;&#1610;&#1585; &#1575;&#1604;&#1576;&#1606;&#1610;&#1577; &#1575;&#1604;&#1578;&#1581;&#1578;&#1610;&#1577; &#1575;&#1604;&#1585;&#1602;&#1605;&#1610;&#1577;.<br />
  715. <br />
  716. &#1576;&#1575;&#1582;&#1578;&#1589;&#1575;&#1585;&#1548; &#1610;&#1593;&#1578;&#1576;&#1585; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610; &#1605;&#1580;&#1575;&#1604;&#1611;&#1575; &#1605;&#1578;&#1606;&#1608;&#1593;&#1611;&#1575; &#1608;&#1588;&#1575;&#1605;&#1604;&#1575;&#1611; &#1610;&#1588;&#1605;&#1604; &#1575;&#1604;&#1593;&#1583;&#1610;&#1583; &#1605;&#1606; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593;&#1575;&#1578; &#1608;&#1575;&#1604;&#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1578; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;. &#1608;&#1605;&#1593; &#1575;&#1587;&#1578;&#1605;&#1585;&#1575;&#1585; &#1575;&#1604;&#1578;&#1591;&#1608;&#1585; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610; &#1608;&#1578;&#1602;&#1583;&#1605; &#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1605;&#1579;&#1604; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606;&#1548; &#1610;&#1605;&#1603;&#1606; &#1578;&#1608;&#1602;&#1593; &#1605;&#1586;&#1610;&#1583; &#1605;&#1606; &#1575;&#1604;&#1575;&#1576;&#1578;&#1603;&#1575;&#1585; &#1608;&#1575;&#1604;&#1578;&#1591;&#1608;&#1585; &#1601;&#1610; &#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604; &#1601;&#1610; &#1575;&#1604;&#1571;&#1585;&#1583;&#1606;.<br />
  717. <a href="https://asfanco.com/ar/blogs/%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85-%D8%A7%D9%84%D8%A7%D9%81%D8%AA%D8%B1%D8%A7%D8%B6%D9%8A-%D9%81%D9%8A-%D8%A7%D9%84%D8%A7%D8%B1%D8%AF%D9%86" target="_blank" rel="nofollow noopener">https://asfanco.com/ar/blogs/%D8%A7%...B1%D8%AF%D9%86</a></div>
  718.  
  719. ]]></content:encoded>
  720. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  721. <dc:creator>Asfan</dc:creator>
  722. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347616</guid>
  723. </item>
  724. <item>
  725. <title><![CDATA[&#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586; &#1601;&#1610; &#1575;&#1604;&#1575;&#1585;&#1583;&#1606;]]></title>
  726. <link>https://forums.alliedmods.net/showthread.php?t=347615&amp;goto=newpost</link>
  727. <pubDate>Thu, 09 May 2024 08:40:59 GMT</pubDate>
  728. <description><![CDATA[&#1601;&#1610; &#1593;&#1589;&#1585; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;&#1577;&#1548; &#1610;&#1588;&#1607;&#1583; &#1575;&#1604;&#1593;&#1575;&#1604;&#1605; &#1578;&#1591;&#1608;&#1585;&#1575;&#1611; &#1587;&#1585;&#1610;&#1593;&#1575;&#1611; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1575;&#1604;&#1578;&#1601;&#1575;&#1593;&#1604; &#1605;&#1593; &#1575;&#1604;&#1576;&#1610;&#1574;&#1577; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577;&#1548; &#1581;&#1610;&#1579; &#1610;&#1604;&#1593;&#1576; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586; &#1583;&#1608;&#1585;&#1575;&#1611; &#1605;&#1607;&#1605;&#1575;&#1611; &#1601;&#1610; &#1578;&#1581;&#1587;&#1610;&#1606; &#1575;&#1604;&#1593;&#1583;&#1610;&#1583; &#1605;&#1606;...]]></description>
  729. <content:encoded><![CDATA[<div>&#1601;&#1610; &#1593;&#1589;&#1585; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1575;&#1604;&#1581;&#1583;&#1610;&#1579;&#1577;&#1548; &#1610;&#1588;&#1607;&#1583; &#1575;&#1604;&#1593;&#1575;&#1604;&#1605; &#1578;&#1591;&#1608;&#1585;&#1575;&#1611; &#1587;&#1585;&#1610;&#1593;&#1575;&#1611; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1575;&#1604;&#1578;&#1601;&#1575;&#1593;&#1604; &#1605;&#1593; &#1575;&#1604;&#1576;&#1610;&#1574;&#1577; &#1575;&#1604;&#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577;&#1548; &#1581;&#1610;&#1579; &#1610;&#1604;&#1593;&#1576; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586; &#1583;&#1608;&#1585;&#1575;&#1611; &#1605;&#1607;&#1605;&#1575;&#1611; &#1601;&#1610; &#1578;&#1581;&#1587;&#1610;&#1606; &#1575;&#1604;&#1593;&#1583;&#1610;&#1583; &#1605;&#1606; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593;&#1575;&#1578; &#1608;&#1578;&#1608;&#1601;&#1610;&#1585; &#1578;&#1580;&#1575;&#1585;&#1576; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1608;&#1605;&#1579;&#1610;&#1585;&#1577; &#1604;&#1604;&#1580;&#1605;&#1607;&#1608;&#1585;. &#1608;&#1601;&#1610; &#1607;&#1584;&#1575; &#1575;&#1604;&#1587;&#1610;&#1575;&#1602;&#1548; &#1578;&#1576;&#1585;&#1586; &#1583;&#1608;&#1585; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1603;&#1608;&#1575;&#1581;&#1583;&#1577; &#1605;&#1606; &#1575;&#1604;&#1588;&#1585;&#1603;&#1575;&#1578; &#1575;&#1604;&#1585;&#1575;&#1574;&#1583;&#1577; &#1601;&#1610; &#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1580;&#1575;&#1604; &#1601;&#1610; &#1575;&#1604;&#1575;&#1585;&#1583;&#1606;&#1548; &#1581;&#1610;&#1579; &#1578;&#1587;&#1593;&#1609; &#1573;&#1604;&#1609; &#1578;&#1591;&#1608;&#1610;&#1585; &#1608;&#1578;&#1602;&#1583;&#1610;&#1605; &#1578;&#1580;&#1575;&#1585;&#1576; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586; &#1575;&#1604;&#1578;&#1610; &#1578;&#1604;&#1576;&#1610; &#1575;&#1581;&#1578;&#1610;&#1575;&#1580;&#1575;&#1578; &#1575;&#1604;&#1605;&#1580;&#1578;&#1605;&#1593; &#1608;&#1578;&#1587;&#1607;&#1605; &#1601;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593;&#1575;&#1578; &#1575;&#1604;&#1605;&#1582;&#1578;&#1604;&#1601;&#1577;.<br />
  730. <br />
  731. &#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586; &#1601;&#1610; &#1575;&#1604;&#1575;&#1585;&#1583;&#1606;:<br />
  732. &#1602;&#1576;&#1604; &#1575;&#1604;&#1578;&#1593;&#1605;&#1602; &#1601;&#1610; &#1583;&#1608;&#1585; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606;&#1548; &#1583;&#1593;&#1608;&#1606;&#1575; &#1606;&#1604;&#1602;&#1610; &#1606;&#1592;&#1585;&#1577; &#1587;&#1585;&#1610;&#1593;&#1577; &#1593;&#1604;&#1609; &#1605;&#1580;&#1575;&#1604;&#1575;&#1578; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586; &#1601;&#1610; &#1575;&#1604;&#1575;&#1585;&#1583;&#1606; &#1608;&#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1578;&#1607;&#1575; &#1575;&#1604;&#1605;&#1581;&#1578;&#1605;&#1604;&#1577;:<br />
  733. <br />
  734. &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605;: &#1610;&#1593;&#1578;&#1576;&#1585; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586; &#1571;&#1583;&#1575;&#1577; &#1602;&#1608;&#1610;&#1577; &#1601;&#1610; &#1578;&#1581;&#1587;&#1610;&#1606; &#1593;&#1605;&#1604;&#1610;&#1577; &#1575;&#1604;&#1578;&#1593;&#1604;&#1605; &#1608;&#1580;&#1593;&#1604;&#1607;&#1575; &#1571;&#1603;&#1579;&#1585; &#1578;&#1601;&#1575;&#1593;&#1604;&#1575;&#1611; &#1608;&#1588;&#1610;&#1602;&#1577;. &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605;&#1607; &#1601;&#1610; &#1573;&#1606;&#1588;&#1575;&#1569; &#1576;&#1610;&#1574;&#1575;&#1578; &#1575;&#1601;&#1578;&#1585;&#1575;&#1590;&#1610;&#1577; &#1604;&#1578;&#1583;&#1585;&#1610;&#1587; &#1575;&#1604;&#1605;&#1608;&#1575;&#1583; &#1575;&#1604;&#1605;&#1582;&#1578;&#1604;&#1601;&#1577;&#1548; &#1605;&#1605;&#1575; &#1610;&#1587;&#1575;&#1593;&#1583; &#1601;&#1610; &#1578;&#1608;&#1601;&#1610;&#1585; &#1578;&#1580;&#1575;&#1585;&#1576; &#1578;&#1593;&#1604;&#1610;&#1605;&#1610;&#1577; &#1605;&#1581;&#1587;&#1606;&#1577; &#1608;&#1605;&#1605;&#1578;&#1593;&#1577; &#1604;&#1604;&#1591;&#1604;&#1575;&#1576;.<br />
  735. <br />
  736. &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1577; &#1608;&#1575;&#1604;&#1578;&#1585;&#1601;&#1610;&#1607;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1578; &#1608;&#1575;&#1604;&#1571;&#1604;&#1593;&#1575;&#1576; &#1575;&#1604;&#1578;&#1610; &#1578;&#1593;&#1578;&#1605;&#1583; &#1593;&#1604;&#1609; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586; &#1601;&#1610; &#1578;&#1593;&#1586;&#1610;&#1586; &#1575;&#1604;&#1587;&#1610;&#1575;&#1581;&#1577; &#1575;&#1604;&#1579;&#1602;&#1575;&#1601;&#1610;&#1577; &#1608;&#1578;&#1608;&#1601;&#1610;&#1585; &#1578;&#1580;&#1575;&#1585;&#1576; &#1580;&#1583;&#1610;&#1583;&#1577; &#1608;&#1605;&#1605;&#1578;&#1593;&#1577; &#1604;&#1604;&#1586;&#1608;&#1575;&#1585;.<br />
  737. <br />
  738. &#1575;&#1604;&#1589;&#1581;&#1577;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1575;&#1578; &#1575;&#1604;&#1605;&#1578;&#1602;&#1583;&#1605;&#1577; &#1604;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586; &#1601;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585; &#1581;&#1604;&#1608;&#1604; &#1589;&#1581;&#1610;&#1577; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577;&#1548; &#1605;&#1579;&#1604; &#1578;&#1583;&#1585;&#1610;&#1576; &#1575;&#1604;&#1571;&#1591;&#1576;&#1575;&#1569; &#1593;&#1604;&#1609; &#1575;&#1604;&#1573;&#1580;&#1585;&#1575;&#1569;&#1575;&#1578; &#1575;&#1604;&#1580;&#1585;&#1575;&#1581;&#1610;&#1577; &#1575;&#1604;&#1581;&#1585;&#1580;&#1577; &#1571;&#1608; &#1578;&#1608;&#1601;&#1610;&#1585; &#1575;&#1604;&#1578;&#1608;&#1593;&#1610;&#1577; &#1575;&#1604;&#1589;&#1581;&#1610;&#1577; &#1604;&#1604;&#1605;&#1585;&#1590;&#1609;.<br />
  739. <br />
  740. &#1575;&#1604;&#1578;&#1587;&#1608;&#1610;&#1602; &#1608;&#1575;&#1604;&#1573;&#1593;&#1604;&#1575;&#1606;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586; &#1601;&#1610; &#1573;&#1606;&#1588;&#1575;&#1569; &#1581;&#1605;&#1604;&#1575;&#1578; &#1578;&#1587;&#1608;&#1610;&#1602;&#1610;&#1577; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1578;&#1580;&#1584;&#1576; &#1575;&#1606;&#1578;&#1576;&#1575;&#1607; &#1575;&#1604;&#1593;&#1605;&#1604;&#1575;&#1569; &#1608;&#1578;&#1593;&#1586;&#1586; &#1578;&#1601;&#1575;&#1593;&#1604;&#1607;&#1605; &#1605;&#1593; &#1575;&#1604;&#1605;&#1606;&#1578;&#1580;&#1575;&#1578; &#1608;&#1575;&#1604;&#1582;&#1583;&#1605;&#1575;&#1578;.<br />
  741. <br />
  742. &#1575;&#1604;&#1589;&#1606;&#1575;&#1593;&#1577; &#1608;&#1575;&#1604;&#1578;&#1589;&#1606;&#1610;&#1593;: &#1610;&#1605;&#1603;&#1606; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1575;&#1578; &#1575;&#1604;&#1605;&#1578;&#1602;&#1583;&#1605;&#1577; &#1604;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586; &#1601;&#1610; &#1578;&#1583;&#1585;&#1610;&#1576; &#1575;&#1604;&#1593;&#1605;&#1575;&#1604; &#1593;&#1604;&#1609; &#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1605;&#1593;&#1583;&#1575;&#1578; &#1575;&#1604;&#1589;&#1606;&#1575;&#1593;&#1610;&#1577; &#1571;&#1608; &#1578;&#1589;&#1605;&#1610;&#1605; &#1608;&#1575;&#1582;&#1578;&#1576;&#1575;&#1585; &#1575;&#1604;&#1605;&#1606;&#1578;&#1580;&#1575;&#1578; &#1576;&#1591;&#1585;&#1602; &#1601;&#1593;&#1575;&#1604;&#1577; &#1608;&#1570;&#1605;&#1606;&#1577;.<br />
  743. <br />
  744. &#1583;&#1608;&#1585; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1601;&#1610; &#1578;&#1591;&#1608;&#1610;&#1585; &#1578;&#1580;&#1575;&#1585;&#1576; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586; &#1601;&#1610; &#1575;&#1604;&#1575;&#1585;&#1583;&#1606;:<br />
  745. &#1578;&#1593;&#1578;&#1576;&#1585; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1608;&#1575;&#1581;&#1583;&#1577; &#1605;&#1606; &#1575;&#1604;&#1585;&#1608;&#1575;&#1583; &#1601;&#1610; &#1605;&#1580;&#1575;&#1604; &#1578;&#1591;&#1608;&#1610;&#1585; &#1578;&#1580;&#1575;&#1585;&#1576; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586; &#1601;&#1610; &#1575;&#1604;&#1575;&#1585;&#1583;&#1606;. &#1578;&#1587;&#1593;&#1609; &#1575;&#1604;&#1588;&#1585;&#1603;&#1577; &#1580;&#1575;&#1607;&#1583;&#1577;&#1611; &#1604;&#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1576;&#1591;&#1585;&#1610;&#1602;&#1577; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1604;&#1578;&#1581;&#1587;&#1610;&#1606; &#1575;&#1604;&#1593;&#1583;&#1610;&#1583; &#1605;&#1606; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593;&#1575;&#1578;&#1548; &#1608;&#1578;&#1602;&#1583;&#1610;&#1605; &#1578;&#1580;&#1575;&#1585;&#1576; &#1601;&#1585;&#1610;&#1583;&#1577; &#1608;&#1605;&#1579;&#1610;&#1585;&#1577; &#1604;&#1604;&#1580;&#1605;&#1607;&#1608;&#1585;. &#1605;&#1606; &#1576;&#1610;&#1606; &#1575;&#1604;&#1580;&#1608;&#1575;&#1606;&#1576; &#1575;&#1604;&#1578;&#1610; &#1578;&#1576;&#1585;&#1586; &#1583;&#1608;&#1585; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1601;&#1610;&#1607;&#1575;:<br />
  746. <br />
  747. &#1578;&#1591;&#1608;&#1610;&#1585; &#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1578; &#1608;&#1571;&#1604;&#1593;&#1575;&#1576; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586;: &#1578;&#1593;&#1605;&#1604; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1593;&#1604;&#1609; &#1578;&#1591;&#1608;&#1610;&#1585; &#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1578; &#1608;&#1571;&#1604;&#1593;&#1575;&#1576; &#1578;&#1593;&#1578;&#1605;&#1583; &#1593;&#1604;&#1609; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1575;&#1604;&#1605;&#1578;&#1602;&#1583;&#1605;&#1577; &#1604;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586;&#1548; &#1608;&#1575;&#1604;&#1578;&#1610; &#1578;&#1587;&#1578;&#1607;&#1583;&#1601; &#1605;&#1582;&#1578;&#1604;&#1601; &#1575;&#1604;&#1601;&#1574;&#1575;&#1578; &#1575;&#1604;&#1593;&#1605;&#1585;&#1610;&#1577; &#1608;&#1575;&#1604;&#1605;&#1580;&#1578;&#1605;&#1593;&#1610;&#1577;.<br />
  748. <br />
  749. &#1578;&#1608;&#1592;&#1610;&#1601; &#1575;&#1604;&#1578;&#1603;&#1606;&#1608;&#1604;&#1608;&#1580;&#1610;&#1575; &#1604;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605;: &#1578;&#1587;&#1593;&#1609; &#1575;&#1604;&#1588;&#1585;&#1603;&#1577; &#1573;&#1604;&#1609; &#1578;&#1602;&#1583;&#1610;&#1605; &#1581;&#1604;&#1608;&#1604; &#1578;&#1593;&#1604;&#1610;&#1605;&#1610;&#1577; &#1605;&#1576;&#1578;&#1603;&#1585;&#1577; &#1576;&#1575;&#1587;&#1578;&#1582;&#1583;&#1575;&#1605; &#1575;&#1604;&#1578;&#1602;&#1606;&#1610;&#1575;&#1578; &#1575;&#1604;&#1605;&#1578;&#1602;&#1583;&#1605;&#1577; &#1604;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586;&#1548; &#1605;&#1605;&#1575; &#1610;&#1587;&#1575;&#1607;&#1605; &#1601;&#1610; &#1578;&#1581;&#1587;&#1610;&#1606; &#1580;&#1608;&#1583;&#1577; &#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1605; &#1608;&#1586;&#1610;&#1575;&#1583;&#1577; &#1601;&#1575;&#1593;&#1604;&#1610;&#1577; &#1593;&#1605;&#1604;&#1610;&#1577; &#1575;&#1604;&#1578;&#1593;&#1604;&#1605;.<br />
  750. <br />
  751. &#1575;&#1604;&#1578;&#1593;&#1575;&#1608;&#1606; &#1605;&#1593; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593;&#1575;&#1578; &#1575;&#1604;&#1581;&#1603;&#1608;&#1605;&#1610;&#1577; &#1608;&#1575;&#1604;&#1582;&#1575;&#1589;&#1577;: &#1578;&#1593;&#1605;&#1604; &#1588;&#1585;&#1603;&#1577; &#1575;&#1589;&#1601;&#1575;&#1606; &#1593;&#1604;&#1609; &#1576;&#1606;&#1575;&#1569; &#1588;&#1585;&#1575;&#1603;&#1575;&#1578; &#1575;&#1587;&#1578;&#1585;&#1575;&#1578;&#1610;&#1580;&#1610;&#1577; &#1605;&#1593; &#1575;&#1604;&#1602;&#1591;&#1575;&#1593;&#1610;&#1606; &#1575;&#1604;&#1581;&#1603;&#1608;&#1605;&#1610; &#1608;&#1575;&#1604;&#1582;&#1575;&#1589; &#1576;&#1607;&#1583;&#1601; &#1578;&#1591;&#1608;&#1610;&#1585; &#1605;&#1588;&#1575;&#1585;&#1610;&#1593; &#1608;&#1578;&#1591;&#1576;&#1610;&#1602;&#1575;&#1578; &#1578;&#1593;&#1578;&#1605;&#1583; &#1593;&#1604;&#1609; &#1575;&#1604;&#1608;&#1575;&#1602;&#1593; &#1575;&#1604;&#1605;&#1593;&#1586;&#1586;<br />
  752. <a href="https://asfanco.com/ar/blogs/%D8%A7%D9%84%D9%88%D8%A7%D9%82%D8%B9-%D8%A7%D9%84%D9%85%D8%B9%D8%B2%D8%B2-%D9%81%D9%8A-%D8%A7%D9%84%D8%A7%D8%B1%D8%AF%D9%86" target="_blank" rel="nofollow noopener">https://asfanco.com/ar/blogs/%D8%A7%...B1%D8%AF%D9%86</a></div>
  753.  
  754. ]]></content:encoded>
  755. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  756. <dc:creator>Asfan</dc:creator>
  757. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347615</guid>
  758. </item>
  759. <item>
  760. <title><![CDATA[[Solved] A mysterious stranger awaits you without obligations]]></title>
  761. <link>https://forums.alliedmods.net/showthread.php?t=347614&amp;goto=newpost</link>
  762. <pubDate>Thu, 09 May 2024 07:48:35 GMT</pubDate>
  763. <description>Make dating stress-free and enjoyable with the best casual dating experience.  
  764. Confidential meetings, for adults only, your anonymity guaranteed ...</description>
  765. <content:encoded><![CDATA[<div>Make dating stress-free and enjoyable with the best casual dating experience. <br />
  766. Confidential meetings, for adults only, your anonymity guaranteed <br />
  767. Verified Damsels <br />
  768. <a href="https://datesnow.life" target="_blank" rel="nofollow noopener">Prime casual Dating</a></div>
  769.  
  770. ]]></content:encoded>
  771. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=7">General</category>
  772. <dc:creator>Kromz</dc:creator>
  773. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347614</guid>
  774. </item>
  775. <item>
  776. <title>Agen Togel Jepang Keluaran Togel Tercepat di Indonesia MAGNUMTOGEL</title>
  777. <link>https://forums.alliedmods.net/showthread.php?t=347613&amp;goto=newpost</link>
  778. <pubDate>Thu, 09 May 2024 06:43:38 GMT</pubDate>
  779. <description><![CDATA[DAFTAR MAGNUMTOGEL >> https://direct.lc.chat/12870981/
  780. ATAU
  781. KETIK GOOGLE >> MAGNUMTOGEL.COM
  782. Keyword Terkait :
  783. magumtogel
  784. magnumtoto...]]></description>
  785. <content:encoded><![CDATA[<div>DAFTAR MAGNUMTOGEL &gt;&gt; <a href="https://direct.lc.chat/12870981/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/12870981/</a><br />
  786. ATAU<br />
  787. KETIK GOOGLE &gt;&gt; MAGNUMTOGEL.COM<br />
  788. <br />
  789. Keyword Terkait :<br />
  790. magumtogel<br />
  791. magnumtoto<br />
  792. magnumtogel88<br />
  793. admin magnumtogel<br />
  794. link alternatif magnumtogel<br />
  795. link resmi magnumtogel<br />
  796. link gacor magnumtogel<br />
  797. cs admin magnumtogel<br />
  798. cs terbaik aktif 24 jam magnumtogel<br />
  799. rtp magnumtogel<br />
  800. bocoran magnumtogel<br />
  801. magnumtogel anti nawala<br />
  802. Apk magnumtogel<br />
  803. Apk anti nawala<br />
  804. Freebet 30k<br />
  805. Freebet 20k<br />
  806. Freebet slot<br />
  807. Apk magnumtogel toto<br />
  808. Link apk magnumtogel<br />
  809. Magnumtogel live<br />
  810. Prediksi magnumtogel<br />
  811. Prediksi magnumtoto<br />
  812. Prediksi master togel magnumtogel<br />
  813. Prediksi togel harian<br />
  814. Livedraw magnumtogel<br />
  815. Livedraw togel hk<br />
  816. togel jepang<br />
  817. situs togel jepang</div>
  818.  
  819. ]]></content:encoded>
  820. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  821. <dc:creator>LebahSange</dc:creator>
  822. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347613</guid>
  823. </item>
  824. <item>
  825. <title>WSOSLOT88 : Daftar Situs Togel BBFS 10 Digit 10 perak Bebas Invest</title>
  826. <link>https://forums.alliedmods.net/showthread.php?t=347612&amp;goto=newpost</link>
  827. <pubDate>Thu, 09 May 2024 04:13:19 GMT</pubDate>
  828. <description><![CDATA[DAFTAR WSOSLOT88 >> https://direct.lc.chat/14695482/
  829. ATAU
  830. KETIK GOOGLE >> WSOSLOT88.COM
  831. Wsoslot88 menyediakan Daftar Togel BBFS 10 Digit Menang...]]></description>
  832. <content:encoded><![CDATA[<div>DAFTAR WSOSLOT88 &gt;&gt; <a href="https://direct.lc.chat/14695482/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/14695482/</a><br />
  833. ATAU<br />
  834. KETIK GOOGLE &gt;&gt; WSOSLOT88.COM<br />
  835. <br />
  836. Wsoslot88 menyediakan Daftar Togel BBFS 10 Digit Menang Berapapun Pasti diBayar Terbaru bet 100 perak diskon terbesar dengan prize 12345 bolak balik lurus dibayar. Situs togel online terlengkap dan terpercaya memiliki kurang lebih 70 pasaran togel online resmi dan terlengkap di indonesia.<br />
  837. <br />
  838. Togel online sekarang menjadi primadona para pecinta togel online karena permainan yang sangat mudah dan lengkap terutama bbfs dan diskon yang besar menjadi daya tarik untuk para bettor. Dikarena pasaran yang semakin banyak sehingga me wanti-wanti situs situs bodong, oleh karena itu kami sebagai agen togel Wsoslot88 menyediakan platform permainan togel yang aman dan terpercaya.<br />
  839. <br />
  840. 15 Daftar Togel Deposit LinkAja 5000 Tanpa Potongan Resmi Terpercaya 2023 Agen 10 Situs Judi Bandar Togel Online Terpercaya Terbesar 2023 Situs Toto sebagai situs togel terpercaya dan situs togel resmi toto di Indonesia bersama dengan bersama bandar togel hadiah 4d 10 juta rupiah dan sedikitnya bet 100 perak rupiah. situs togel resmi sekarang sebagai 10 situs togel terpercaya dan termaksud udah terbesar di Indonesia bersama dengan bersama sedia kan 10 pasaran togel resmi terpercaya dan terbesar di global misalnya : togel online Singapore, togel online hongkong, togel online Sydney, togel online toto macau, togel online Taiwan, togel online china, togel online Cambodia, togel online jepang, togel online Havana dan termasuk togel online Budapest. website togel saat ini udah yaitu bandar togel online yang sahih-sahih terpercaya bersama dengan bersama selama-lamanya membayar kemenangan beberapa pemain togelers di Indonesia.<br />
  841. <br />
  842. 10 situs togel terpercaya sekarang merupakan tak betul satu bandar togel terpercaya yang sudah menggapai lisensi resmi PAGCOR disebabkan udah selama-lamanya membayar kemenangan didapatkan peserta maka dari itu berasal asal dari ini akibatkan otorisasi togel kelas internasional udah berikan lisensi resmi ini buat situs bo togel terpercaya yang telah sahih-sahih terpercaya. bandar togel hadiah 4d 10 juta terpercaya saat ini merupakan situs judi togel online terpercaya berasal dari Indonesia yang tergolong telah resmi sedia kan perjudian online yang lain seperti judi slot online, judi tembak ikan online, judi live kasino, judi taruhan bola online buat beberapa togelers yang lagi tunggu keluaran hasil taruahn togel online. Karena itu berasal datang dari itu main di situs togel terbesar dan terpercaya udah yang pasti jadi wejangan buat beberapa peserta.</div>
  843.  
  844. ]]></content:encoded>
  845. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  846. <dc:creator>KuraKura12</dc:creator>
  847. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347612</guid>
  848. </item>
  849. <item>
  850. <title>GUNMENU</title>
  851. <link>https://forums.alliedmods.net/showthread.php?t=347609&amp;goto=newpost</link>
  852. <pubDate>Wed, 08 May 2024 22:03:03 GMT</pubDate>
  853. <description><![CDATA[#include <amxmodx>
  854. #include <amxmisc>
  855. #include <hamsandwich>
  856. #include <cstrike>
  857. #include <fun>
  858. #define PLUGIN "Vip GunMenu"
  859. #define VERSION...]]></description>
  860. <content:encoded><![CDATA[<div>#include &lt;amxmodx&gt;<br />
  861. #include &lt;amxmisc&gt;<br />
  862. #include &lt;hamsandwich&gt;<br />
  863. #include &lt;cstrike&gt;<br />
  864. #include &lt;fun&gt;<br />
  865. <br />
  866. #define PLUGIN &quot;Vip GunMenu&quot;<br />
  867. #define VERSION &quot;1.0&quot;<br />
  868. #define AUTHOR &quot;SenaTor&quot;<br />
  869. <br />
  870. #define ADMIN_ACCESS ADMIN_CHAT<br />
  871. new bool:imaC4[ 33 ];<br />
  872. <br />
  873. new menu;<br />
  874. <br />
  875. new cvar_second;<br />
  876. <br />
  877. public plugin_init()<br />
  878. {<br />
  879. register_plugin(&quot;Gun Menu&quot;, &quot;1.0&quot;, &quot;26-{indra}&quot;)<br />
  880. register_plugin(PLUGIN, VERSION, AUTHOR)<br />
  881. RegisterHam(Ham_Spawn, &quot;player&quot;, &quot;fw_PlayerSpawn_Post&quot;, 1)<br />
  882. <br />
  883. cvar_second = register_cvar(&quot;Show_Menu_seconds&quot;, &quot;0&quot;)<br />
  884. <br />
  885. }<br />
  886. public fw_PlayerSpawn_Post(id)<br />
  887. { <br />
  888. if (!is_user_alive(id))<br />
  889. return;<br />
  890. <br />
  891. set_task(get_pcvar_float(cvar_second), &quot;Vip_menu&quot;, id)<br />
  892. }<br />
  893. <br />
  894. public Vip_menu(id)<br />
  895. {<br />
  896. if (!is_user_alive(id))<br />
  897. return<br />
  898. <br />
  899. new flags = get_user_flags(id)<br />
  900. <br />
  901. menu = menu_create(&quot;[VIP \r[Gun] \wMenu]&quot;, &quot;VIP_handler&quot;)<br />
  902. <br />
  903. <br />
  904. <br />
  905. if(flags &amp; ADMIN_CHAT)<br />
  906. menu_additem( menu, &quot;\w[M4A1] \y+ \wDeagle \y+ \wiTem Pack \r[Only VIP]&quot;, &quot;&quot;, ADMIN_ACCESS)<br />
  907. else<br />
  908. menu_additem( menu, &quot;\d[M4A1] + Deagle + iTem Pack \r[Only VIP]&quot;, &quot;&quot;, ADMIN_ACCESS)<br />
  909. <br />
  910. <br />
  911. <br />
  912. if(flags &amp; ADMIN_CHAT)<br />
  913. menu_additem( menu, &quot;\w[AK47] \y+ \wDeagle \y+ \wiTem Pack \r[Only VIP]&quot;, &quot;&quot;, ADMIN_ACCESS)<br />
  914. else<br />
  915. menu_additem( menu, &quot;\d[AK47] + Deagle + iTem Pack \r[Only VIP]&quot;, &quot;&quot;, ADMIN_ACCESS)<br />
  916. <br />
  917. <br />
  918. if(flags &amp; ADMIN_CHAT)<br />
  919. menu_additem( menu, &quot;\w[AWP] \y+ \wDeagle \y+ \wiTem Pack \r[Only VIP]&quot;, &quot;&quot;, ADMIN_ACCESS)<br />
  920. else<br />
  921. menu_additem( menu, &quot;\d[AWP] + Deagle + iTem Pack \r[Only VIP]&quot;, &quot;&quot;, ADMIN_ACCESS)<br />
  922. <br />
  923. if(flags &amp; ADMIN_CHAT)<br />
  924. menu_additem( menu, &quot;\w[SG552] \y+ \wP228 \y+ \wiTem Pack \r[Only VIP]&quot;, &quot;&quot;, ADMIN_ACCESS)<br />
  925. else<br />
  926. menu_additem( menu, &quot;\d[SG522] + P225 + iTem Pack \r[Only VIP]&quot;, &quot;&quot;, ADMIN_ACCESS)<br />
  927. <br />
  928. if(flags &amp; ADMIN_CHAT)<br />
  929. menu_additem( menu, &quot;\w[AUG] \y+ \wUSP \y+ \wiTem Pack \r[Only VIP]&quot;, &quot;&quot;, ADMIN_ACCESS)<br />
  930. else<br />
  931. menu_additem( menu, &quot;\d[AUG] + USP + iTem Pack \r[Only VIP]&quot;, &quot;&quot;, ADMIN_ACCESS)<br />
  932. <br />
  933. if(flags &amp; ADMIN_CHAT)<br />
  934. menu_additem( menu, &quot;\w[FAMAS] \y+ \wFiveSeven \y+ \wiTem Pack \r[Only VIP]&quot;, &quot;&quot;, ADMIN_ACCESS)<br />
  935. else<br />
  936. menu_additem( menu, &quot;\d[FAMAS] + FiveSeven + iTem Pack \r[Only VIP]&quot;, &quot;&quot;, ADMIN_ACCESS)<br />
  937. <br />
  938. if(flags &amp; ADMIN_CHAT)<br />
  939. menu_additem( menu, &quot;\w[GALIL] \y+ \wElite \y+ \wiTem Pack \r[Only VIP]&quot;, &quot;&quot;, ADMIN_ACCESS)<br />
  940. else<br />
  941. menu_additem( menu, &quot;\d[GALIL] + Elite + iTem Pack \r[Only VIP]&quot;, &quot;&quot;, ADMIN_ACCESS)<br />
  942. <br />
  943. <br />
  944. <br />
  945. menu_display(id, menu, 0)<br />
  946. }<br />
  947. public VIP_handler(id, EXIT, item)<br />
  948. {<br />
  949. if (!is_user_alive(id))<br />
  950. return PLUGIN_HANDLED <br />
  951. <br />
  952. if(item == MENU_EXIT)<br />
  953. {<br />
  954. menu_destroy(EXIT);<br />
  955. return PLUGIN_HANDLED;<br />
  956. }<br />
  957. <br />
  958. switch(item)<br />
  959. {<br />
  960. case 0:<br />
  961. {<br />
  962. if( !is_user_alive( id ) ) <br />
  963. return PLUGIN_CONTINUE;<br />
  964. else {<br />
  965. <br />
  966. if( user_has_weapon( id, CSW_C4 ) &amp;&amp; get_user_team( id ) == 1 )<br />
  967. imaC4[ id ] = true;<br />
  968. else<br />
  969. imaC4[ id ] = false;<br />
  970. <br />
  971. strip_user_weapons( id );<br />
  972.        give_item(id, &quot;weapon_m4a1&quot;);<br />
  973.        cs_set_user_bpammo(id, CSW_M4A1, 90);<br />
  974.        give_item(id, &quot;weapon_deagle&quot;);<br />
  975.        cs_set_user_bpammo(id, CSW_DEAGLE, 35);<br />
  976.        give_item(id,&quot;weapon_knife&quot;);<br />
  977.        give_item(id, &quot;weapon_hegrenade&quot;);<br />
  978.        give_item(id, &quot;weapon_flashbang&quot;);<br />
  979.        give_item(id, &quot;weapon_flashbang&quot;);<br />
  980.        give_item(id, &quot;weapon_smokegrenade&quot;);<br />
  981.        give_item(id, &quot;item_kevlar&quot;);<br />
  982.        give_item(id, &quot;item_assaultsuit&quot;);<br />
  983. <br />
  984. if( imaC4[ id ] ) {<br />
  985. <br />
  986. give_item( id, &quot;weapon_c4&quot; );<br />
  987. cs_set_user_plant( id );<br />
  988. }<br />
  989. }<br />
  990. }<br />
  991. case 1:<br />
  992. {<br />
  993. if( !is_user_alive( id ) ) <br />
  994. return PLUGIN_CONTINUE;<br />
  995. else {<br />
  996. <br />
  997. if( user_has_weapon( id, CSW_C4 ) &amp;&amp; get_user_team( id ) == 1 )<br />
  998. imaC4[ id ] = true;<br />
  999. else<br />
  1000. imaC4[ id ] = false;<br />
  1001. <br />
  1002. strip_user_weapons( id );<br />
  1003.        give_item(id, &quot;weapon_ak47&quot;);<br />
  1004.        cs_set_user_bpammo(id, CSW_AK47, 90);<br />
  1005.        give_item(id, &quot;weapon_deagle&quot;);<br />
  1006.        cs_set_user_bpammo(id, CSW_DEAGLE, 35);<br />
  1007.        give_item(id,&quot;weapon_knife&quot;);<br />
  1008.        give_item(id, &quot;weapon_hegrenade&quot;);<br />
  1009.        give_item(id, &quot;weapon_flashbang&quot;);<br />
  1010.        give_item(id, &quot;weapon_flashbang&quot;);<br />
  1011.        give_item(id, &quot;weapon_smokegrenade&quot;);<br />
  1012.        give_item(id, &quot;item_kevlar&quot;);<br />
  1013.        give_item(id, &quot;item_assaultsuit&quot;);<br />
  1014. <br />
  1015. if( imaC4[ id ] ) {<br />
  1016. <br />
  1017. give_item( id, &quot;weapon_c4&quot; );<br />
  1018. cs_set_user_plant( id );<br />
  1019. }<br />
  1020. }<br />
  1021. }<br />
  1022. case 2:<br />
  1023. {<br />
  1024. if( !is_user_alive( id ) ) <br />
  1025. return PLUGIN_CONTINUE;<br />
  1026. else {<br />
  1027. <br />
  1028. if( user_has_weapon( id, CSW_C4 ) &amp;&amp; get_user_team( id ) == 1 )<br />
  1029. imaC4[ id ] = true;<br />
  1030. else<br />
  1031. imaC4[ id ] = false;<br />
  1032. <br />
  1033. strip_user_weapons( id );<br />
  1034.        give_item(id, &quot;weapon_awp&quot;);<br />
  1035.        cs_set_user_bpammo(id, CSW_AWP, 30);<br />
  1036.        give_item(id, &quot;weapon_deagle&quot;);<br />
  1037.        cs_set_user_bpammo(id, CSW_DEAGLE, 35);<br />
  1038.        give_item(id,&quot;weapon_knife&quot;);<br />
  1039.        give_item(id, &quot;weapon_hegrenade&quot;);<br />
  1040.        give_item(id, &quot;weapon_flashbang&quot;);<br />
  1041.        give_item(id, &quot;weapon_flashbang&quot;);<br />
  1042.        give_item(id, &quot;weapon_smokegrenade&quot;);<br />
  1043.        give_item(id, &quot;item_kevlar&quot;);<br />
  1044.        give_item(id, &quot;item_assaultsuit&quot;);<br />
  1045. <br />
  1046. if( imaC4[ id ] ) {<br />
  1047. <br />
  1048. give_item( id, &quot;weapon_c4&quot; );<br />
  1049. cs_set_user_plant( id );<br />
  1050. }<br />
  1051. }<br />
  1052. }<br />
  1053. case 3:<br />
  1054. {<br />
  1055. if( !is_user_alive( id ) ) <br />
  1056. return PLUGIN_CONTINUE;<br />
  1057. else {<br />
  1058. <br />
  1059. if( user_has_weapon( id, CSW_C4 ) &amp;&amp; get_user_team( id ) == 1 )<br />
  1060. imaC4[ id ] = true;<br />
  1061. else<br />
  1062. imaC4[ id ] = false;<br />
  1063. <br />
  1064. strip_user_weapons( id );<br />
  1065.        give_item(id, &quot;weapon_sg552&quot;);<br />
  1066.        cs_set_user_bpammo(id, CSW_SG552, 90);<br />
  1067.        give_item(id, &quot;weapon_p228&quot;);<br />
  1068.        cs_set_user_bpammo(id, CSW_P228, 52);<br />
  1069.        give_item(id,&quot;weapon_knife&quot;);<br />
  1070.        give_item(id, &quot;weapon_hegrenade&quot;);<br />
  1071.        give_item(id, &quot;weapon_flashbang&quot;);<br />
  1072.        give_item(id, &quot;weapon_flashbang&quot;);<br />
  1073.        give_item(id, &quot;weapon_smokegrenade&quot;);<br />
  1074.        give_item(id, &quot;item_kevlar&quot;);<br />
  1075.        give_item(id, &quot;item_assaultsuit&quot;);<br />
  1076. <br />
  1077. if( imaC4[ id ] ) {<br />
  1078. <br />
  1079. give_item( id, &quot;weapon_c4&quot; );<br />
  1080. cs_set_user_plant( id );<br />
  1081. }<br />
  1082. }<br />
  1083. }<br />
  1084. case 4:<br />
  1085. {<br />
  1086. if( !is_user_alive( id ) ) <br />
  1087. return PLUGIN_CONTINUE;<br />
  1088. else {<br />
  1089. <br />
  1090. if( user_has_weapon( id, CSW_C4 ) &amp;&amp; get_user_team( id ) == 1 )<br />
  1091. imaC4[ id ] = true;<br />
  1092. else<br />
  1093. imaC4[ id ] = false;<br />
  1094. <br />
  1095. strip_user_weapons( id );<br />
  1096.        give_item(id, &quot;weapon_aug&quot;);<br />
  1097.        cs_set_user_bpammo(id, CSW_AUG, 90);<br />
  1098.        give_item(id, &quot;weapon_usp&quot;);<br />
  1099.        cs_set_user_bpammo(id, CSW_USP, 24);<br />
  1100.        give_item(id,&quot;weapon_knife&quot;);<br />
  1101.        give_item(id, &quot;weapon_hegrenade&quot;);<br />
  1102.        give_item(id, &quot;weapon_flashbang&quot;);<br />
  1103.        give_item(id, &quot;weapon_flashbang&quot;);<br />
  1104.        give_item(id, &quot;weapon_smokegrenade&quot;);<br />
  1105.        give_item(id, &quot;item_kevlar&quot;);<br />
  1106.        give_item(id, &quot;item_assaultsuit&quot;);<br />
  1107. <br />
  1108. if( imaC4[ id ] ) {<br />
  1109. <br />
  1110. give_item( id, &quot;weapon_c4&quot; );<br />
  1111. cs_set_user_plant( id );<br />
  1112. }<br />
  1113. }<br />
  1114. }<br />
  1115. case 5:<br />
  1116. {<br />
  1117. if( !is_user_alive( id ) ) <br />
  1118. return PLUGIN_CONTINUE;<br />
  1119. else {<br />
  1120. <br />
  1121. if( user_has_weapon( id, CSW_C4 ) &amp;&amp; get_user_team( id ) == 1 )<br />
  1122. imaC4[ id ] = true;<br />
  1123. else<br />
  1124. imaC4[ id ] = false;<br />
  1125. <br />
  1126. strip_user_weapons( id );<br />
  1127.        give_item(id, &quot;weapon_famas&quot;);<br />
  1128.        cs_set_user_bpammo(id, CSW_FAMAS, 90);<br />
  1129.        give_item(id, &quot;weapon_fiveseven&quot;);<br />
  1130.        cs_set_user_bpammo(id, CSW_FIVESEVEN, 40);<br />
  1131.        give_item(id,&quot;weapon_knife&quot;);<br />
  1132.        give_item(id, &quot;weapon_hegrenade&quot;);<br />
  1133.        give_item(id, &quot;weapon_flashbang&quot;);<br />
  1134.        give_item(id, &quot;weapon_flashbang&quot;);<br />
  1135.        give_item(id, &quot;weapon_smokegrenade&quot;);<br />
  1136.        give_item(id, &quot;item_kevlar&quot;);<br />
  1137.        give_item(id, &quot;item_assaultsuit&quot;);<br />
  1138. <br />
  1139. if( imaC4[ id ] ) {<br />
  1140. <br />
  1141. give_item( id, &quot;weapon_c4&quot; );<br />
  1142. cs_set_user_plant( id );<br />
  1143. }<br />
  1144. }<br />
  1145. }<br />
  1146. case 6:<br />
  1147. {<br />
  1148. if( !is_user_alive( id ) ) <br />
  1149. return PLUGIN_CONTINUE;<br />
  1150. else {<br />
  1151. <br />
  1152. if( user_has_weapon( id, CSW_C4 ) &amp;&amp; get_user_team( id ) == 1 )<br />
  1153. imaC4[ id ] = true;<br />
  1154. else<br />
  1155. imaC4[ id ] = false;<br />
  1156. <br />
  1157. strip_user_weapons( id );<br />
  1158.        give_item(id, &quot;weapon_galil&quot;);<br />
  1159.        cs_set_user_bpammo(id, CSW_GALIL, 90);<br />
  1160.        give_item(id, &quot;weapon_elite&quot;);<br />
  1161.        cs_set_user_bpammo(id, CSW_ELITE, 40);<br />
  1162.        give_item(id,&quot;weapon_knife&quot;);<br />
  1163.        give_item(id, &quot;weapon_hegrenade&quot;);<br />
  1164.        give_item(id, &quot;weapon_flashbang&quot;);<br />
  1165.        give_item(id, &quot;weapon_flashbang&quot;);<br />
  1166.        give_item(id, &quot;weapon_smokegrenade&quot;);<br />
  1167.        give_item(id, &quot;item_kevlar&quot;);<br />
  1168.        give_item(id, &quot;item_assaultsuit&quot;);<br />
  1169. <br />
  1170. if( imaC4[ id ] ) {<br />
  1171. <br />
  1172. give_item( id, &quot;weapon_c4&quot; );<br />
  1173. cs_set_user_plant( id );<br />
  1174. }<br />
  1175. }<br />
  1176. }<br />
  1177. <br />
  1178. <br />
  1179. }<br />
  1180. return PLUGIN_HANDLED;<br />
  1181. }</div>
  1182.  
  1183. ]]></content:encoded>
  1184. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=7">General</category>
  1185. <dc:creator>itsme1</dc:creator>
  1186. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347609</guid>
  1187. </item>
  1188. <item>
  1189. <title><![CDATA[[Solved] Secret meetings: just for two, one night only]]></title>
  1190. <link>https://forums.alliedmods.net/showthread.php?t=347608&amp;goto=newpost</link>
  1191. <pubDate>Wed, 08 May 2024 20:49:12 GMT</pubDate>
  1192. <description>Unlock a world of casual fun and excitement with the premier dating site.  
  1193. Looking for a partner for an unforgettable night?  
  1194. Verified Women ...</description>
  1195. <content:encoded><![CDATA[<div>Unlock a world of casual fun and excitement with the premier dating site. <br />
  1196. Looking for a partner for an unforgettable night? <br />
  1197. Verified Women <br />
  1198. <a href="https://datesnow.life" target="_blank" rel="nofollow noopener">Finest casual Dating</a></div>
  1199.  
  1200. ]]></content:encoded>
  1201. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=7">General</category>
  1202. <dc:creator>stealthkillercod</dc:creator>
  1203. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347608</guid>
  1204. </item>
  1205. <item>
  1206. <title>Removing spread in CS:S</title>
  1207. <link>https://forums.alliedmods.net/showthread.php?t=347607&amp;goto=newpost</link>
  1208. <pubDate>Wed, 08 May 2024 19:53:18 GMT</pubDate>
  1209. <description>Hello, as stated in the title. I am trying to remove spread for all weapons on my cs:s server.
  1210. I have seen other cs:s servers do this. So I am...</description>
  1211. <content:encoded><![CDATA[<div>Hello, as stated in the title. I am trying to remove spread for all weapons on my cs:s server.<br />
  1212. <br />
  1213. I have seen other cs:s servers do this. So I am wondering how I can also do this?<br />
  1214. <br />
  1215. I looked around the forums, and found this code and tried it:<br />
  1216. <div style="margin:20px; margin-top:5px">
  1217. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  1218. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">#pragma semicolon 1<br />
  1219. <br />
  1220. #include &lt;sourcemod&gt;<br />
  1221. #include &lt;sdktools&gt;<br />
  1222. <br />
  1223. #pragma newdecls required<br />
  1224. <br />
  1225. public Plugin myinfo = <br />
  1226. {<br />
  1227. &nbsp; &nbsp; &nbsp; &nbsp; name = &quot;No Spread&quot;,<br />
  1228. &nbsp; &nbsp; &nbsp; &nbsp; author = &quot;godzcsgo&quot;,<br />
  1229. &nbsp; &nbsp; &nbsp; &nbsp; description = &quot;Removes spread from all weapons.&quot;,<br />
  1230. &nbsp; &nbsp; &nbsp; &nbsp; version = &quot;1.0.0&quot;,<br />
  1231. &nbsp; &nbsp; &nbsp; &nbsp; url = &quot;&quot;<br />
  1232. };<br />
  1233. <br />
  1234. public Action OnPlayerRunCmd(int iClient, int &amp;iButtons, int &amp;iImpulse, float fVel[3], float fAngle[3], int &amp;iWeapon, int &amp;iSubType, int &amp;iCmdnNum, int &amp;iTickCount, int &amp;iSeed)<br />
  1235. {<br />
  1236. &nbsp; &nbsp; if (IsPlayerAlive(iClient)) {<br />
  1237. &nbsp; &nbsp; &nbsp; &nbsp; iSeed = 0;<br />
  1238. &nbsp; &nbsp; &nbsp; &nbsp; return Plugin_Changed;<br />
  1239. &nbsp; &nbsp; }<br />
  1240. <br />
  1241. &nbsp; &nbsp; return Plugin_Continue;<br />
  1242. }</code><hr />
  1243. </div>But I am not sure it works? Can anyone confirm this is the right way to do it.<br />
  1244. <br />
  1245. Thanks.<br />
  1246. <br />
  1247. Edit:<br />
  1248. <br />
  1249. I am also looking for a way to remove the recoil for all weapons in cs:s aswell.</div>
  1250.  
  1251. ]]></content:encoded>
  1252. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=107">Scripting</category>
  1253. <dc:creator>godzcsgo</dc:creator>
  1254. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347607</guid>
  1255. </item>
  1256. <item>
  1257. <title>Server-side custom skins on cs2 with metamod?</title>
  1258. <link>https://forums.alliedmods.net/showthread.php?t=347606&amp;goto=newpost</link>
  1259. <pubDate>Wed, 08 May 2024 18:18:42 GMT</pubDate>
  1260. <description>hi.
  1261. does anyone know if its possible to have a server side custom skin on cs2 (not a full skinchanger, just to be able to load some custom skin as...</description>
  1262. <content:encoded><![CDATA[<div>hi.<br />
  1263. does anyone know if its possible to have a server side custom skin on cs2 (not a full skinchanger, just to be able to load some custom skin as default, for instance). What direction could one go? Has anyone tried w Metasource plugins or CounterStrikeSharp plugins? I've seen somethin called cs2-weapon-skin but i wonder if there is more out there.<br />
  1264. <br />
  1265. Just interested in testing some custom skins we made with blender on a ws server for me and my friends.<br />
  1266. <br />
  1267. im really sorry for the noob questions, and thank you in advance.</div>
  1268.  
  1269. ]]></content:encoded>
  1270. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=76">Metamod:Source Plugins</category>
  1271. <dc:creator>C19H20FNO3</dc:creator>
  1272. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347606</guid>
  1273. </item>
  1274. <item>
  1275. <title>Chat GPT Website</title>
  1276. <link>https://forums.alliedmods.net/showthread.php?t=347605&amp;goto=newpost</link>
  1277. <pubDate>Wed, 08 May 2024 18:03:19 GMT</pubDate>
  1278. <description><![CDATA[Welcome to the future of interactive AI conversations with ChatGPT Login personal AI companion  
  1279. powered by OpenAI's revolutionary technology....]]></description>
  1280. <content:encoded><![CDATA[<div>Welcome to the future of interactive AI conversations with ChatGPT Login personal AI companion <br />
  1281. powered by OpenAI's revolutionary technology. Unleashing the power of generative AI free online, <br />
  1282. <br />
  1283. <br />
  1284. <a href="https://gptwebsite.org/" target="_blank" rel="nofollow noopener">https://gptwebsite.org/</a></div>
  1285.  
  1286. ]]></content:encoded>
  1287. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=130">Source Servers (SRCDS)</category>
  1288. <dc:creator>chatgptwebsite48</dc:creator>
  1289. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347605</guid>
  1290. </item>
  1291. <item>
  1292. <title><![CDATA[[Solved] Colors not working properly in CS:S]]></title>
  1293. <link>https://forums.alliedmods.net/showthread.php?t=347604&amp;goto=newpost</link>
  1294. <pubDate>Wed, 08 May 2024 17:52:46 GMT</pubDate>
  1295. <description>I am trying to modify the basechat script, and change the colors. I found a couple of threads on here listing the available color hex codes.
  1296. Code...</description>
  1297. <content:encoded><![CDATA[<div>I am trying to modify the basechat script, and change the colors. I found a couple of threads on here listing the available color hex codes.<br />
  1298. <br />
  1299. Code I have changed:<br />
  1300. <div style="margin:20px; margin-top:5px">
  1301. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  1302. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">void SendChatToAdmins(int from, const char[] message)<br />
  1303. {<br />
  1304. &nbsp; &nbsp; &nbsp; &nbsp; char szTag[32];<br />
  1305. &nbsp; &nbsp; &nbsp; &nbsp; CS_GetClientClanTag(from, szTag, sizeof(szTag));<br />
  1306. <br />
  1307. &nbsp; &nbsp; &nbsp; &nbsp; int fromAdmin = CheckCommandAccess(from, &quot;sm_chat&quot;, ADMFLAG_CHAT);<br />
  1308. &nbsp; &nbsp; &nbsp; &nbsp; for (int i = 1; i &lt;= MaxClients; i++)<br />
  1309. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  1310. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (IsClientInGame(i) &amp;&amp; (from == i || CheckCommandAccess(i, &quot;sm_chat&quot;, ADMFLAG_CHAT)))<br />
  1311. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  1312. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (g_GameEngine == Engine_CSGO)<br />
  1313. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PrintToChat(i, &quot;\x07[STAFF ONLY] %s | %N : %s &quot;, szTag, from, message);<br />
  1314. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else<br />
  1315. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PrintToChat(i, &quot;\x07[STAFF ONLY] %s | %N : %s &quot;, szTag, from, message);<br />
  1316. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  1317. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  1318. }</code><hr />
  1319. </div>But when using this in-game, the result is:<br />
  1320. It's cutting off the &quot;STAFF&quot; part, aswell as the color is dark blue and not red as it should be.<br />
  1321. <br />
  1322. <div style="margin:20px; margin-top:5px">
  1323. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  1324. <hr /><code style="margin:0px" dir="ltr" style="text-align:left"> ONLY] [Owner] | painless : testing</code><hr />
  1325. </div>I am new to scripting, and just asking for some guidance as to why this is not working properly.<br />
  1326. <br />
  1327. Regards.<br />
  1328. <br />
  1329. Solution:<br />
  1330. <br />
  1331. Included multicolors, and used CPrintToChat and {darkred}</div>
  1332.  
  1333. ]]></content:encoded>
  1334. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=107">Scripting</category>
  1335. <dc:creator>godzcsgo</dc:creator>
  1336. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347604</guid>
  1337. </item>
  1338. <item>
  1339. <title>Plugin Random Player</title>
  1340. <link>https://forums.alliedmods.net/showthread.php?t=347603&amp;goto=newpost</link>
  1341. <pubDate>Wed, 08 May 2024 16:49:54 GMT</pubDate>
  1342. <description>Hellos
  1343. I would also like a radom player plugin, that is, for tero to choose a radom player and give 200 hp + 100 ap and for ct to give a radom...</description>
  1344. <content:encoded><![CDATA[<div>Hellos<br />
  1345. <br />
  1346. I would also like a radom player plugin, that is, for tero to choose a radom player and give 200 hp + 100 ap and for ct to give a radom player 250 hp + 150 ap, yes I would like a radom player (tero and ct) to appear after 60 sec.</div>
  1347.  
  1348. ]]></content:encoded>
  1349. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=12">Suggestions / Requests</category>
  1350. <dc:creator>MrPower</dc:creator>
  1351. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347603</guid>
  1352. </item>
  1353. <item>
  1354. <title><![CDATA[[CS:S] Advanced DevZones AntiCamp]]></title>
  1355. <link>https://forums.alliedmods.net/showthread.php?t=347602&amp;goto=newpost</link>
  1356. <pubDate>Wed, 08 May 2024 11:15:07 GMT</pubDate>
  1357. <description>_Advanced DevZones AntiCamp_ (v0.2 - 08.05.24)
  1358. _DESCRIPTION_
  1359. This plugin is the advanced version of already published Dev Zones Anticamp...</description>
  1360. <content:encoded><![CDATA[<div><div align="center"><u><font size="5">Advanced DevZones AntiCamp</font></u><font size="5"> (v0.2 - 08.05.24)</font></div><br />
  1361. <font size="5"><u>DESCRIPTION</u></font><br />
  1362. <br />
  1363. This plugin is the advanced version of already published <a href="https://forums.alliedmods.net/showthread.php?t=224839" target="_blank" rel="noopener">Dev Zones Anticamp</a> plugin.<br />
  1364. Players are killed if they do not leave an area that their team must leave within a set number of seconds.<br />
  1365. <br />
  1366. <font color="Red"><font size="3">You need DevZones to use this plugin !</font></font><br />
  1367. <a href="https://forums.alliedmods.net/showthread.php?t=224839" target="_blank" rel="noopener">https://forums.alliedmods.net/showthread.php?t=224839</a><br />
  1368. <br />
  1369. <font size="5"><u>BUGS</u></font><br />
  1370. <br />
  1371. None. yet<br />
  1372. <br />
  1373. <br />
  1374. <font size="5"><u>USAGE</u></font><br />
  1375. Put <u><b>anticamp</b></u> in front of the zone name so plugin recognizes the zone.<br />
  1376. <ul><li>If you want the zone to affect only the CT team, add<b><u> :ct</u></b> to the end of the zone name.</li>
  1377. <li>If you want the zone to affect only the T team, add <u><b>:t</b></u> to the end of the zone name.</li>
  1378. <li>If you want the zone to affect all teams, either add <u><b>:all</b></u> to the end of the zone name or leave it blank.</li>
  1379. </ul><a href="https://youtu.be/C-bY5ZdGFuk?si=Y3FTzju3Wl_pOgME" target="_blank" rel="nofollow noopener">https://youtu.be/C-bY5ZdGFuk?si=Y3FTzju3Wl_pOgME</a><br />
  1380. <br />
  1381. <font size="5"><u>CHANGELOG</u></font><br />
  1382. <div style="margin:20px; margin-top:5px">
  1383. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  1384. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">.</code><hr />
  1385. </div><br />
  1386. <font size="5"><u>CVARS</u></font><br />
  1387. <div style="margin:20px; margin-top:5px">
  1388. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  1389. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">// 1-&gt;Plugin enabled, 0-&gt;Plugin disabled<br />
  1390. // -<br />
  1391. // Default: &quot;1&quot;<br />
  1392. // Minimum: &quot;0.000000&quot;<br />
  1393. // Maximum: &quot;1.000000&quot;<br />
  1394. sm_vxanticamp_enable &quot;1&quot;<br />
  1395. <br />
  1396. // Time before camp time gets reset after leaving a zone<br />
  1397. // -<br />
  1398. // Default: &quot;15&quot;<br />
  1399. sm_vxanticamp_lefttime &quot;15&quot;<br />
  1400. <br />
  1401. // Allowed camp time<br />
  1402. // -<br />
  1403. // Default: &quot;30&quot;<br />
  1404. // Minimum: &quot;10.000000&quot;<br />
  1405. sm_vxanticamp_time &quot;30&quot;</code><hr />
  1406. </div><br />
  1407. <font size="5"><u>PHRASES</u></font><br />
  1408. <div style="margin:20px; margin-top:5px">
  1409. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  1410. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">&quot;Phrases&quot;<br />
  1411. {<br />
  1412. &nbsp; &nbsp; &nbsp; &nbsp; &quot;inAntiCampZone&quot;<br />
  1413. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  1414. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;#format&quot;&nbsp; &nbsp; &nbsp; &nbsp; &quot;{1:d}&quot;<br />
  1415. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;en&quot;&nbsp; &nbsp; &nbsp; &nbsp; &quot;!!!You Are Within AntiCamp Zone!!!\nYou have {1} seconds to leave the zone&quot;<br />
  1416. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;tr&quot;&nbsp; &nbsp; &nbsp; &nbsp; &quot;!!!AntiCamp Alan&#305;ndas&#305;n!!!\nAlan&#305; terketmek için kalan süren: {1}&quot;<br />
  1417. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  1418. &nbsp; &nbsp; &nbsp; &nbsp; &quot;Smote&quot;<br />
  1419. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  1420. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;en&quot;&nbsp; &nbsp; &nbsp; &nbsp; &quot;You got smote for not leaving the AntiCamp zone!&quot;<br />
  1421. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;tr&quot;&nbsp; &nbsp; &nbsp; &nbsp; &quot;AntiCamp alan&#305;n&#305; terk etmedi&#287;in için çarp&#305;ld&#305;n!&quot;<br />
  1422. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  1423. &nbsp; &nbsp; &nbsp; &nbsp; &quot;Smotetext&quot;<br />
  1424. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  1425. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;#format&quot;&nbsp; &nbsp; &nbsp; &nbsp; &quot;{1:s}&quot;<br />
  1426. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;tr&quot;&nbsp; &nbsp; &nbsp; &nbsp; &quot;{green}{1} {default}anticamp alan&#305;ndan ayr&#305;lmad&#305; için çarp&#305;ld&#305;!&quot;<br />
  1427. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;en&quot;&nbsp; &nbsp; &nbsp; &nbsp; &quot;{green}{1} {default}got smote for not leaving the AntiCamp zone!&quot;<br />
  1428. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  1429. &nbsp; &nbsp; &nbsp; &nbsp; &quot;LeftZone&quot;<br />
  1430. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  1431. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;#format&quot;&nbsp; &nbsp; &nbsp; &nbsp; &quot;{1:0.0f}&quot;<br />
  1432. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;tr&quot;&nbsp; &nbsp; &nbsp; &nbsp; &quot;AntiCamp Alan&#305;ndan Ayr&#305;ld&#305;n\nCamp Süresinin s&#305;f&#305;rlanmas&#305; için {1} saniye beklemelisin.&quot;<br />
  1433. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;en&quot;&nbsp; &nbsp; &nbsp; &nbsp; &quot;You Left The Zone\nYou have to wait {1} seconds before your Camp time gets reset.&quot;<br />
  1434. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  1435. }</code><hr />
  1436. </div></div>
  1437.  
  1438.  
  1439. <br />
  1440. <div style="padding:6px">
  1441.  
  1442.  
  1443.  
  1444.  
  1445. <fieldset class="fieldset">
  1446. <legend>Attached Files</legend>
  1447. <table cellpadding="0" cellspacing="3" border="0">
  1448. <tr>
  1449. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/sp.gif" alt="File Type: sp" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  1450. <td>
  1451. <a href="https://www.sourcemod.net/vbcompiler.php?file_id=204325"><strong>Get Plugin</strong></a> or
  1452. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204325&amp;d=1715166526">Get Source</a> (vx_anticamp.sp - 7.6 KB)
  1453. </td>
  1454. </tr><tr>
  1455. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/smx.gif" alt="File Type: smx" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  1456. <td>
  1457. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204326&amp;d=1715166526">vx_anticamp.smx</a> (17.7 KB)
  1458. </td>
  1459. </tr><tr>
  1460. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/txt.gif" alt="File Type: txt" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  1461. <td>
  1462. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204327&amp;d=1715166567">vx_anticamp.phrases.txt</a> (812 Bytes)
  1463. </td>
  1464. </tr>
  1465. </table>
  1466. </fieldset>
  1467.  
  1468. </div>
  1469. ]]></content:encoded>
  1470. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=108">Plugins</category>
  1471. <dc:creator>The SoupSpy</dc:creator>
  1472. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347602</guid>
  1473. </item>
  1474. <item>
  1475. <title>Server crashes amx_giveexp command on War3ft</title>
  1476. <link>https://forums.alliedmods.net/showthread.php?t=347601&amp;goto=newpost</link>
  1477. <pubDate>Wed, 08 May 2024 09:15:57 GMT</pubDate>
  1478. <description><![CDATA[Can it be fixed when I use the admin command "amx_givexp" to give someone EXP and the server crashes?
  1479. admin.inl
  1480. PHP:
  1481. ---------
  1482. /*
  1483. * Admin...]]></description>
  1484. <content:encoded><![CDATA[<div>Can it be fixed when I use the admin command &quot;amx_givexp&quot; to give someone EXP and the server crashes?<br />
  1485. <br />
  1486. admin.inl<br />
  1487. <div style="margin:20px; margin-top:5px">
  1488. <div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
  1489. <div class="alt2">
  1490. <hr />
  1491. <code style="white-space:nowrap">
  1492. <div dir="ltr" style="text-align:left;">
  1493. <!-- php buffer start --><code><span style="color: #000000">
  1494. <span style="color: #0000BB"></span><span style="color: #FF8000">/*<br />*&nbsp;&nbsp;&nbsp;&nbsp;Admin&nbsp;Functions<br />*/<br /><br />//&nbsp;Advanced&nbsp;Swear&nbsp;Filter&nbsp;and&nbsp;Punishment&nbsp;plugin&nbsp;uses&nbsp;this&nbsp;function<br /></span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ADMIN_ServerHandler</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Make&nbsp;sure&nbsp;WC3&nbsp;is&nbsp;loaded<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;!</span><span style="color: #0000BB">WC3_Check</span><span style="color: #007700">()&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">PLUGIN_HANDLED</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">szArg1</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">szArg2</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">read_argv</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">read_argv</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szArg1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">read_argv</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szArg2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">id&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szArg1&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iXP&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szArg2&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">equal</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"amx_takexp"&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iXP&nbsp;</span><span style="color: #007700">*=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iXP&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">p_data</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&#91;</span><span style="color: #0000BB">P_XP</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">equal</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"changexp"&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iXP&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">p_data</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&#91;</span><span style="color: #0000BB">P_XP</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_SetXP</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iXP&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">PLUGIN_HANDLED</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #FF8000">//&nbsp;This&nbsp;will&nbsp;handle&nbsp;every&nbsp;admin&nbsp;client&nbsp;command<br /></span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ADMIN_Handler</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">read_argv</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Make&nbsp;sure&nbsp;WC3&nbsp;is&nbsp;loaded<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(!</span><span style="color: #0000BB">WC3_Check</span><span style="color: #007700">()&nbsp;&amp;&amp;&nbsp;!</span><span style="color: #0000BB">equal</span><span style="color: #007700">(</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"wc3_disable"</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;!</span><span style="color: #0000BB">equal</span><span style="color: #007700">(</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"wc3_enable"</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;WC3&nbsp;has&nbsp;been&nbsp;disabled&nbsp;by&nbsp;an&nbsp;admin&nbsp;of&nbsp;this&nbsp;server"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">PLUGIN_HANDLED</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Make&nbsp;sure&nbsp;the&nbsp;user&nbsp;is&nbsp;an&nbsp;admin<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(!(</span><span style="color: #0000BB">get_user_flags</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;&amp;&nbsp;</span><span style="color: #0000BB">XP_GetAdminFlag</span><span style="color: #007700">()))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">print_console</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%L"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"YOU_HAVE_NO_ACCESS"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">PLUGIN_HANDLED</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;OK&nbsp;we're&nbsp;free&nbsp;to&nbsp;go!!!<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">szArg1</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">szArg2</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">read_argv</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szArg1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">read_argv</span><span style="color: #007700">(</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szArg2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Give&nbsp;the&nbsp;user&nbsp;XP<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">equal</span><span style="color: #007700">(</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"wc3_givexp"</span><span style="color: #007700">)&nbsp;||&nbsp;</span><span style="color: #0000BB">equal</span><span style="color: #007700">(</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"amx_givexp"</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">read_argc</span><span style="color: #007700">()&nbsp;&lt;&nbsp;</span><span style="color: #0000BB">3&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Format:&nbsp;%s&nbsp;&lt;name|#id|auth|@TEAM|@ALL&gt;&nbsp;&lt;xp&gt;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szCmd&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">PLUGIN_HANDLED</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_GiveXP</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szArg1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szArg2&nbsp;</span><span style="color: #007700">)&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Set&nbsp;the&nbsp;level&nbsp;of&nbsp;a&nbsp;user's&nbsp;race<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">equal</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"wc3_setlevel"&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">read_argc</span><span style="color: #007700">()&nbsp;&lt;&nbsp;</span><span style="color: #0000BB">3&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Format:&nbsp;%s&nbsp;&lt;name|#id|auth|@TEAM|@ALL&gt;&nbsp;&lt;level&gt;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szCmd&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">PLUGIN_HANDLED</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iLevel&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szArg2&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">iLevel&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">iLevel&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">11&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;Error,&nbsp;level&nbsp;must&nbsp;be&nbsp;in&nbsp;between&nbsp;(or&nbsp;equal&nbsp;to)&nbsp;0&nbsp;and&nbsp;10"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">PLUGIN_HANDLED</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_SetLevel</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szArg1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iLevel&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Give&nbsp;the&nbsp;user&nbsp;an&nbsp;item<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">equal</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"wc3_giveitem"&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">read_argc</span><span style="color: #007700">()&nbsp;&lt;&nbsp;</span><span style="color: #0000BB">3&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Format:&nbsp;%s&nbsp;&lt;name|#id|auth|@TEAM|@ALL&gt;&nbsp;&lt;item&nbsp;id&nbsp;or&nbsp;name&gt;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szCmd&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">PLUGIN_HANDLED</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iItemID</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">is_str_num</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szArg2&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iItemID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szArg2&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">iItemID&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">17&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">iItemID&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;Error,&nbsp;item&nbsp;id&nbsp;must&nbsp;be&nbsp;in&nbsp;between&nbsp;(or&nbsp;equal&nbsp;to)&nbsp;0&nbsp;and&nbsp;17"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">PLUGIN_HANDLED</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_GiveItem</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szArg1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iItemID&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Enable&nbsp;the&nbsp;plugin<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">equal</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"wc3_enable"&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Plugin&nbsp;was&nbsp;already&nbsp;enabled,&nbsp;why&nbsp;re-enable?<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">warcraft3&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;The&nbsp;plugin&nbsp;was&nbsp;already&nbsp;enabled!"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Enable&nbsp;the&nbsp;plugin!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">warcraft3&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;Plugin&nbsp;enabled!"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Disable&nbsp;the&nbsp;plugin<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">equal</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"wc3_disable"&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Plugin&nbsp;was&nbsp;already&nbsp;enabled,&nbsp;why&nbsp;re-enable?<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;!</span><span style="color: #0000BB">warcraft3&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;The&nbsp;plugin&nbsp;was&nbsp;already&nbsp;disabled!"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Disable&nbsp;the&nbsp;plugin!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;What&nbsp;needs&nbsp;to&nbsp;happen&nbsp;here?<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;all&nbsp;skills&nbsp;set&nbsp;to&nbsp;0&nbsp;for&nbsp;each&nbsp;player<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;call&nbsp;SHARED_SetGravity<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;call&nbsp;SHARED_SetInvis<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;call&nbsp;SHARED_SetSpeed<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;stop&nbsp;tasks&nbsp;-&nbsp;like&nbsp;money&nbsp;task&nbsp;for&nbsp;dod<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;ULT_ClearIcons(&nbsp;id&nbsp;)<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">warcraft3&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;Plugin&nbsp;disabled!"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">szArgs</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">128</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">read_args</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szArgs</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">127&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Log</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szCmd</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szArgs&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">PLUGIN_HANDLED</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #FF8000">//&nbsp;Actually&nbsp;set&nbsp;the&nbsp;user's&nbsp;XP<br /></span><span style="color: #0000BB">ADMIN_SetXP</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iXP&nbsp;</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">iXP&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iXP&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">p_data</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&#91;</span><span style="color: #0000BB">P_XP</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">iXP</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">XP_Check</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_task</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">0.3</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"WC3_GetUserInput"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">TASK_GETINPUT&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #FF8000">//&nbsp;Set&nbsp;the&nbsp;user's&nbsp;level<br /></span><span style="color: #0000BB">ADMIN_SetLevel</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">&#91;&#93;,&nbsp;</span><span style="color: #0000BB">iLevel&nbsp;</span><span style="color: #007700">)<br />{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iXP&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">XP_GetByLevel</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">iLevel&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">bool</span><span style="color: #007700">:</span><span style="color: #0000BB">bTargetFound&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Do&nbsp;this&nbsp;while&nbsp;we&nbsp;continue&nbsp;having&nbsp;a&nbsp;target!<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">while&nbsp;(&nbsp;(&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">FindTarget</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget&nbsp;</span><span style="color: #007700">)&nbsp;)&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_SetXP</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iXP&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">client_print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">print_chat</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;The&nbsp;admin&nbsp;has&nbsp;set&nbsp;your&nbsp;race's&nbsp;level&nbsp;to&nbsp;%d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iLevel&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">bTargetFound&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;No&nbsp;target&nbsp;found&nbsp;:/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;!</span><span style="color: #0000BB">bTargetFound&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_NoTargetFound</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">,&nbsp;(&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">==&nbsp;-</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">)&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /></span><span style="color: #FF8000">//&nbsp;Give&nbsp;the&nbsp;user&nbsp;some&nbsp;XP<br /></span><span style="color: #0000BB">ADMIN_GiveXP</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">&#91;&#93;,&nbsp;</span><span style="color: #0000BB">iXP&nbsp;</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">bool</span><span style="color: #007700">:</span><span style="color: #0000BB">bTargetFound&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Do&nbsp;this&nbsp;while&nbsp;we&nbsp;continue&nbsp;having&nbsp;a&nbsp;target!<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">while&nbsp;(&nbsp;(&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">FindTarget</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget&nbsp;</span><span style="color: #007700">)&nbsp;)&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_SetXP</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">p_data</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">&#93;&#91;</span><span style="color: #0000BB">P_XP</span><span style="color: #007700">&#93;&nbsp;+&nbsp;</span><span style="color: #0000BB">iXP&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">client_print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">print_chat</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;%L"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"THE_ADMIN_GAVE_YOU_EXPERIENCE"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iXP&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">bTargetFound&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;No&nbsp;target&nbsp;found&nbsp;:/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;!</span><span style="color: #0000BB">bTargetFound&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_NoTargetFound</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">,&nbsp;(&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">==&nbsp;-</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">)&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /></span><span style="color: #FF8000">//&nbsp;Give&nbsp;the&nbsp;user&nbsp;an&nbsp;item<br /></span><span style="color: #0000BB">ADMIN_GiveItem</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">&#91;&#93;,&nbsp;</span><span style="color: #0000BB">iItemID&nbsp;</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">szItemName</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">LANG_GetItemName&nbsp;</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">iItemID</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szItemName</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">bool</span><span style="color: #007700">:</span><span style="color: #0000BB">bTargetFound&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Do&nbsp;this&nbsp;while&nbsp;we&nbsp;continue&nbsp;having&nbsp;a&nbsp;target!<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">while&nbsp;(&nbsp;(&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">FindTarget</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget&nbsp;</span><span style="color: #007700">)&nbsp;)&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">client_print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">print_chat</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;The&nbsp;admin&nbsp;has&nbsp;given&nbsp;you&nbsp;the&nbsp;item&nbsp;'%s'"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szItemName&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ITEM_GiveItem</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iItemID&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">bTargetFound&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;No&nbsp;target&nbsp;found&nbsp;:/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;!</span><span style="color: #0000BB">bTargetFound&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_NoTargetFound</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">,&nbsp;(&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">==&nbsp;-</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">)&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /></span><span style="color: #FF8000">//&nbsp;Find&nbsp;a&nbsp;user&nbsp;based&nbsp;on&nbsp;szTarget<br /></span><span style="color: #0000BB">FindTarget</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">iLastID</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">&#91;&#93;&nbsp;)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Then&nbsp;we&nbsp;want&nbsp;to&nbsp;basically&nbsp;return&nbsp;everyone!<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">equali</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"@ALL"&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">players</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">iTotalPlayers</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">get_players</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">players</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iTotalPlayers&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Loop&nbsp;through&nbsp;and&nbsp;search&nbsp;for&nbsp;the&nbsp;next&nbsp;target<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;(&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">iTotalPlayers</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">++&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Target&nbsp;found,&nbsp;so&nbsp;lets&nbsp;return&nbsp;the&nbsp;next&nbsp;one&nbsp;(if&nbsp;possible)!!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">players</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">i</span><span style="color: #007700">&#93;&nbsp;==&nbsp;</span><span style="color: #0000BB">iLastID&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">iTotalPlayers&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">players</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">i</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;No&nbsp;target&nbsp;was&nbsp;found&nbsp;so&nbsp;return&nbsp;the&nbsp;first&nbsp;one<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">iTotalPlayers&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">iLastID&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">players</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">0</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Find&nbsp;a&nbsp;target&nbsp;based&nbsp;on&nbsp;the&nbsp;team<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">0</span><span style="color: #007700">&#93;&nbsp;==&nbsp;</span><span style="color: #DD0000">'@'&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iTeam&nbsp;</span><span style="color: #007700">=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Counter-Strike&nbsp;and&nbsp;Condition&nbsp;Zero&nbsp;Checks<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">g_MOD&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">GAME_CSTRIKE&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">g_MOD&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">GAME_CZERO&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">equali</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"@T"&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iTeam&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">TEAM_T</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">equali</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"@CT"&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iTeam&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">TEAM_CT</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Day&nbsp;of&nbsp;Defeat&nbsp;check<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">g_MOD&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">GAME_DOD&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">equali</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"@ALLIES"&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iTeam&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ALLIES</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">equali</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"@AXIS"&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iTeam&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">AXIS</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Make&nbsp;sure&nbsp;a&nbsp;team&nbsp;was&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">iTeam&nbsp;</span><span style="color: #007700">!=&nbsp;-</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">players</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">iTotalPlayers</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iFirstPlayer&nbsp;</span><span style="color: #007700">=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">bool</span><span style="color: #007700">:</span><span style="color: #0000BB">bSaveNext&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">get_players</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">players</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iTotalPlayers&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Loop&nbsp;through&nbsp;and&nbsp;search&nbsp;for&nbsp;the&nbsp;next&nbsp;target<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;(&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">iTotalPlayers</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">++&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Make&nbsp;sure&nbsp;they're&nbsp;on&nbsp;the&nbsp;same&nbsp;team<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">iTeam&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">get_user_team</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">players</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">i</span><span style="color: #007700">&#93;&nbsp;)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;This&nbsp;is&nbsp;the&nbsp;next&nbsp;available&nbsp;player<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">bSaveNext&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">players</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">i</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;If&nbsp;this&nbsp;is&nbsp;the&nbsp;previous&nbsp;target,&nbsp;we&nbsp;need&nbsp;to&nbsp;get&nbsp;the&nbsp;next&nbsp;one!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">players</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">i</span><span style="color: #007700">&#93;&nbsp;==&nbsp;</span><span style="color: #0000BB">iLastID&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">bSaveNext&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Save&nbsp;the&nbsp;FIRST&nbsp;player&nbsp;on&nbsp;this&nbsp;team<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">iFirstPlayer&nbsp;</span><span style="color: #007700">==&nbsp;-</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iFirstPlayer&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">players</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">i</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;No&nbsp;target&nbsp;was&nbsp;found&nbsp;so&nbsp;return&nbsp;the&nbsp;first&nbsp;one&nbsp;that&nbsp;matches&nbsp;the&nbsp;team&nbsp;(the&nbsp;target&nbsp;could&nbsp;still&nbsp;be&nbsp;-1&nbsp;if&nbsp;iFirstPlayer&nbsp;wasn't&nbsp;found)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">iLastID&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">iFirstPlayer</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Otherwise&nbsp;search&nbsp;for&nbsp;a&nbsp;player<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Initial&nbsp;search&nbsp;is&nbsp;by&nbsp;player&nbsp;name<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">iPlayer&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">find_player</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">"a"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;If&nbsp;not&nbsp;found,&nbsp;search&nbsp;by&nbsp;partial&nbsp;match<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;!</span><span style="color: #0000BB">iPlayer&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iPlayer&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">find_player</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">"bl"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">iPlayer&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Then&nbsp;Multiple&nbsp;clients&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">iPlayer&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">find_player</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">"blj"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;-</span><span style="color: #0000BB">2</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;If&nbsp;not&nbsp;found,&nbsp;search&nbsp;by&nbsp;auth&nbsp;id<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;!</span><span style="color: #0000BB">iPlayer&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iPlayer&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">find_player</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">"c"&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;If&nbsp;not&nbsp;found,&nbsp;search&nbsp;by&nbsp;user&nbsp;id<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;!</span><span style="color: #0000BB">iPlayer&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Make&nbsp;sure&nbsp;we&nbsp;have&nbsp;a&nbsp;user&nbsp;id<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">0</span><span style="color: #007700">&#93;&nbsp;==&nbsp;</span><span style="color: #DD0000">'#'&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">1</span><span style="color: #007700">&#93;&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iPlayer&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">find_player</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">"k"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">1</span><span style="color: #007700">&#93;&nbsp;)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Yay&nbsp;we&nbsp;have&nbsp;a&nbsp;match!!!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">iPlayer&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">iLastID&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">iPlayer&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iTarget&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">iPlayer</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">iTarget</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">ADMIN_NoTargetFound</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget</span><span style="color: #007700">&#91;&#93;,&nbsp;</span><span style="color: #0000BB">bool</span><span style="color: #007700">:</span><span style="color: #0000BB">bMulti&nbsp;</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Multiple&nbsp;clients&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">bMulti&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;There&nbsp;is&nbsp;more&nbsp;than&nbsp;one&nbsp;client&nbsp;matching&nbsp;'%s'"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;Unable&nbsp;to&nbsp;find&nbsp;target(s)&nbsp;'%s'"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTarget&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;List&nbsp;what&nbsp;the&nbsp;available&nbsp;targets&nbsp;are<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">g_MOD&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">GAME_CSTRIKE&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">g_MOD&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">GAME_CZERO&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;Available&nbsp;targets&nbsp;are:&nbsp;@ALL,&nbsp;@CT,&nbsp;@T&nbsp;or&nbsp;the&nbsp;player's&nbsp;name/auth/#id"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">g_MOD&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">GAME_DOD&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;Available&nbsp;targets&nbsp;are:&nbsp;@ALL,&nbsp;@ALLIES,&nbsp;@AXIS&nbsp;or&nbsp;the&nbsp;player's&nbsp;name/auth/#id"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_MODclient&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /></span><span style="color: #FF8000">//&nbsp;Function&nbsp;will&nbsp;print&nbsp;to&nbsp;server&nbsp;console&nbsp;or&nbsp;client&nbsp;console&nbsp;based&nbsp;on&nbsp;the&nbsp;ID&nbsp;number<br /></span><span style="color: #0000BB">ADMIN_Print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">text</span><span style="color: #007700">&#91;&#93;,&nbsp;{</span><span style="color: #0000BB">Float</span><span style="color: #007700">,</span><span style="color: #0000BB">_</span><span style="color: #007700">}:...)<br />{&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;format&nbsp;the&nbsp;text&nbsp;as&nbsp;needed<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">szFormattedText</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">128</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">format_args</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szFormattedText</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">127</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server_print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szFormattedText&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">client_print</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">print_console</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szFormattedText&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Gets&nbsp;rid&nbsp;of&nbsp;compiler&nbsp;warning<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">text</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">0</span><span style="color: #007700">&#93;&nbsp;==&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}&nbsp;&nbsp;<br /><br /></span><span style="color: #FF8000">//&nbsp;Adapted&nbsp;from&nbsp;war3x's&nbsp;log&nbsp;file&nbsp;(I&nbsp;was&nbsp;lazy)<br /></span><span style="color: #0000BB">ADMIN_Log</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szCommand</span><span style="color: #007700">&#91;&#93;,&nbsp;{</span><span style="color: #0000BB">Float</span><span style="color: #007700">,</span><span style="color: #0000BB">_</span><span style="color: #007700">}:...&nbsp;)<br />{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">szLogFile</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">128</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">get_configsdir</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szLogFile</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">127&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">formatex</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szLogFile</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">127</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s/war3ft/wc3_admin.log"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szLogFile&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">szFormattedText</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">128</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">format_args</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szFormattedText</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">127</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!</span><span style="color: #0000BB">file_exists</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szLogFile&nbsp;</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">write_file</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szLogFile</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"WC3&nbsp;:&nbsp;Frozen&nbsp;Throne"</span><span style="color: #007700">,&nbsp;-</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">write_file</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szLogFile</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Logging&nbsp;of&nbsp;admin&nbsp;commands"</span><span style="color: #007700">,&nbsp;-</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">write_file</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szLogFile</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">,&nbsp;-</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">szAdminName</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">szSteamID</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">szTeam</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">13</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">get_user_name</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szAdminName</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">get_user_authid</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szSteamID</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">get_user_team</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTeam</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">12&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">copy</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szAdminName</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"SERVER"&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">copy</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szSteamID</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"SERVER"&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">szCurrentTime</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">get_time</span><span style="color: #007700">(&nbsp;</span><span style="color: #DD0000">"L&nbsp;%m/%d/%Y&nbsp;%H:%M:%:S"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szCurrentTime</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">31&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">szLogEntry</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">256</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">formatex</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szLogEntry</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">255</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"%s&nbsp;Cmd:&nbsp;^"</span><span style="color: #007700">%</span><span style="color: #0000BB">s</span><span style="color: #007700">&lt;%</span><span style="color: #0000BB">d</span><span style="color: #007700">&gt;&lt;%</span><span style="color: #0000BB">s</span><span style="color: #007700">&gt;&lt;%</span><span style="color: #0000BB">s</span><span style="color: #007700">&gt;^</span><span style="color: #DD0000">"&nbsp;'%s&nbsp;%s'"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szCurrentTime</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szAdminName</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">get_user_userid</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">szSteamID</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szTeam</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szCommand</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szFormattedText&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">write_file</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">szLogFile</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">szLogEntry</span><span style="color: #007700">,&nbsp;-</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Gets&nbsp;rid&nbsp;of&nbsp;compiler&nbsp;warning<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">szCommand</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">0</span><span style="color: #007700">&#93;&nbsp;==&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}&nbsp;
  1495. <br /></span><span style="color: #0000BB"></span>
  1496. </span>
  1497. </code><!-- php buffer end -->
  1498. </div>
  1499. </code>
  1500. <hr />
  1501. </div>
  1502. </div></div>
  1503.  
  1504.  
  1505. <br />
  1506. <div style="padding:6px">
  1507.  
  1508.  
  1509.  
  1510.  
  1511. <fieldset class="fieldset">
  1512. <legend>Attached Files</legend>
  1513. <table cellpadding="0" cellspacing="3" border="0">
  1514. <tr>
  1515. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/sma.gif" alt="File Type: sma" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  1516. <td>
  1517. <a href="https://www.amxmodx.org/plcompiler_vb.cgi?file_id=204324"><strong>Get Plugin</strong></a> or
  1518. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204324&amp;d=1715159632">Get Source</a> (war3ft.sma - 20.4 KB)
  1519. </td>
  1520. </tr>
  1521. </table>
  1522. </fieldset>
  1523.  
  1524. </div>
  1525. ]]></content:encoded>
  1526. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=12">Suggestions / Requests</category>
  1527. <dc:creator>.:cs.stambeto:.</dc:creator>
  1528. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347601</guid>
  1529. </item>
  1530. <item>
  1531. <title>sb_takecontrol without cheats</title>
  1532. <link>https://forums.alliedmods.net/showthread.php?t=347600&amp;goto=newpost</link>
  1533. <pubDate>Wed, 08 May 2024 08:55:24 GMT</pubDate>
  1534. <description><![CDATA[Allows use sb_takecontrol command without sv_cheats 1. Only L4D2 Support.
  1535. code:  
  1536. #include <sourcemod>
  1537. #define PLUGIN_VERSION  "0.0.1"
  1538. public...]]></description>
  1539. <content:encoded><![CDATA[<div>Allows use sb_takecontrol command without sv_cheats 1. Only L4D2 Support.<br />
  1540. <br />
  1541. code: <br />
  1542. #include &lt;sourcemod&gt;<br />
  1543. #define PLUGIN_VERSION  &quot;0.0.1&quot;<br />
  1544. <br />
  1545. public OnPluginStart(){<br />
  1546. int flags=GetCommandFlags(&quot;sb_takecontrol&quot;);<br />
  1547. SetCommandFlags(&quot;sb_takecontrol&quot;, flags &amp; ~FCVAR_CHEAT);<br />
  1548. }</div>
  1549.  
  1550.  
  1551. <br />
  1552. <div style="padding:6px">
  1553.  
  1554.  
  1555.  
  1556.  
  1557. <fieldset class="fieldset">
  1558. <legend>Attached Files</legend>
  1559. <table cellpadding="0" cellspacing="3" border="0">
  1560. <tr>
  1561. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/sp.gif" alt="File Type: sp" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  1562. <td>
  1563. <a href="https://www.sourcemod.net/vbcompiler.php?file_id=204322"><strong>Get Plugin</strong></a> or
  1564. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204322&amp;d=1715158415">Get Source</a> (sb_tk.sp - 189 Bytes)
  1565. </td>
  1566. </tr><tr>
  1567. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/smx.gif" alt="File Type: smx" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  1568. <td>
  1569. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204323&amp;d=1715158415">sb_tk.smx</a> (3.5 KB)
  1570. </td>
  1571. </tr>
  1572. </table>
  1573. </fieldset>
  1574.  
  1575. </div>
  1576. ]]></content:encoded>
  1577. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=108">Plugins</category>
  1578. <dc:creator>unskillx</dc:creator>
  1579. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347600</guid>
  1580. </item>
  1581. <item>
  1582. <title>linux x64</title>
  1583. <link>https://forums.alliedmods.net/showthread.php?t=347599&amp;goto=newpost</link>
  1584. <pubDate>Tue, 07 May 2024 21:13:57 GMT</pubDate>
  1585. <description>Need people to test this and say whether it works or not.
  1586. You need to put the gamedata in gamedata/custom or it will keep getting auto-updated to...</description>
  1587. <content:encoded><![CDATA[<div>Need people to test this and say whether it works or not.<br />
  1588. <br />
  1589. You need to put the gamedata in gamedata/custom or it will keep getting auto-updated to remove the linux64 entry, and then remove it later if it ever gets updated.</div>
  1590.  
  1591.  
  1592. <br />
  1593. <div style="padding:6px">
  1594.  
  1595.  
  1596.  
  1597.  
  1598. <fieldset class="fieldset">
  1599. <legend>Attached Files</legend>
  1600. <table cellpadding="0" cellspacing="3" border="0">
  1601. <tr>
  1602. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/so.gif" alt="File Type: so" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  1603. <td>
  1604. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204315&amp;d=1715116192">tf2items.ext.2.tf2.so</a> (816.6 KB)
  1605. </td>
  1606. </tr><tr>
  1607. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/txt.gif" alt="File Type: txt" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  1608. <td>
  1609. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204316&amp;d=1715116307">tf2.items.txt</a> (163 Bytes)
  1610. </td>
  1611. </tr><tr>
  1612. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/gz.gif" alt="File Type: gz" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  1613. <td>
  1614. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204317&amp;d=1715116368">source.tar.gz</a> (170.0 KB)
  1615. </td>
  1616. </tr>
  1617. </table>
  1618. </fieldset>
  1619.  
  1620. </div>
  1621. ]]></content:encoded>
  1622. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=146">TF2Items</category>
  1623. <dc:creator>bottiger</dc:creator>
  1624. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347599</guid>
  1625. </item>
  1626. <item>
  1627. <title>Agen Togel Terpercaya 100perak - BANDARCOLOK</title>
  1628. <link>https://forums.alliedmods.net/showthread.php?t=347598&amp;goto=newpost</link>
  1629. <pubDate>Tue, 07 May 2024 14:57:31 GMT</pubDate>
  1630. <description>DAFTAR : https://urlfree.cc/bandarcolok
  1631. Bandarcolok adalah salah satu situs yang sudah berdiri sejak tahun 2010 dan saat ini sudah memiliki...</description>
  1632. <content:encoded><![CDATA[<div>DAFTAR : <a href="https://urlfree.cc/bandarcolok" target="_blank" rel="nofollow noopener">https://urlfree.cc/bandarcolok</a><br />
  1633. <br />
  1634. Bandarcolok adalah salah satu situs yang sudah berdiri sejak tahun 2010 dan saat ini sudah memiliki lisensi terpercaya di Indonesia dan juga memiliki tingkat keamanan yang sangat tinggi<br />
  1635. <br />
  1636. Bandarcolok juga sebagai situs yang sudah menyediakan 80 pasaran togel favorit yang dapat kalian mainkan hanya dengan modal 5000 kalian sudah bisa memenangkan hadiah togelnya hingga 10juta<br />
  1637. <br />
  1638. Pencarian terkait<br />
  1639. togel100perak<br />
  1640. togel online<br />
  1641. bandar togel<br />
  1642. situs togel online<br />
  1643. bandarcolok<br />
  1644. bandar colok<br />
  1645. bandarcolok login<br />
  1646. bandarcolok link<br />
  1647. link alternatif bandarcolok</div>
  1648.  
  1649. ]]></content:encoded>
  1650. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=7">General</category>
  1651. <dc:creator>bandarcolok138</dc:creator>
  1652. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347598</guid>
  1653. </item>
  1654. <item>
  1655. <title>Premier Newbury Roofing Solutions: NJB Roofing and Son Ltd</title>
  1656. <link>https://forums.alliedmods.net/showthread.php?t=347595&amp;goto=newpost</link>
  1657. <pubDate>Tue, 07 May 2024 12:34:43 GMT</pubDate>
  1658. <description><![CDATA[At NJB Roofing and Son Ltd., our dedicated team specializing in Newbury roofing, along with our experts in Weybridge, Watford & London, is...]]></description>
  1659. <content:encoded><![CDATA[<div>At NJB Roofing and Son Ltd., our dedicated team specializing in Newbury roofing, along with our experts in Weybridge, Watford &amp; London, is enthusiastic about delivering exceptional roofing services and addressing your roofing concerns with precision. Prior to commencing any roofing project, we engage in comprehensive consultations to fully understand your requirements, meticulously planning each aspect of the necessary work. Our goal at NJB\x92s <a href="https://njbroofingandsonsltd.com/roofers-in-newbury/" target="_blank" rel="nofollow noopener">Newbury roofing</a> team is to ensure your satisfaction. From elucidating the details of your project to thorough cleanup, we handle every aspect with care and consideration. Rest assured, your roof is in capable hands, built to endure for many years to come.</div>
  1660.  
  1661. ]]></content:encoded>
  1662. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=15">Off-Topic</category>
  1663. <dc:creator>NJBRoofingLTD</dc:creator>
  1664. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347595</guid>
  1665. </item>
  1666. <item>
  1667. <title>Expert Roofers in Teddington: Safeway Roofing London</title>
  1668. <link>https://forums.alliedmods.net/showthread.php?t=347594&amp;goto=newpost</link>
  1669. <pubDate>Tue, 07 May 2024 11:43:44 GMT</pubDate>
  1670. <description>Safeway Roofing London is a group of experts in roofing and guttering, offering services to Roofers in Teddington...</description>
  1671. <content:encoded><![CDATA[<div>Safeway Roofing London is a group of experts in roofing and guttering, offering services to <a href="https://safewayroofinglondon.co.uk/roofers-in-teddington/" target="_blank" rel="nofollow noopener">Roofers in Teddington</a>. And we are passionate about what we do. Whether you need a new roof, a repair in leaking roof, or a replacement of a flat room, we have got you covered. Our team of experts will help you with any roof issue you have. Our high-quality products will give your home the durability it needs to withstand the elements. Our company offers flat roofs made from EPDM rubber or fiberglass; single-ply roofs; tiled roofs; lead work and sheet metal roofs; guttering; chimneys; slate roofs; and more.</div>
  1672.  
  1673. ]]></content:encoded>
  1674. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=15">Off-Topic</category>
  1675. <dc:creator>safewayroofinglondon</dc:creator>
  1676. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347594</guid>
  1677. </item>
  1678. <item>
  1679. <title>VR Solution Company</title>
  1680. <link>https://forums.alliedmods.net/showthread.php?t=347593&amp;goto=newpost</link>
  1681. <pubDate>Tue, 07 May 2024 11:22:27 GMT</pubDate>
  1682. <description>Asfan Company stands out as a key player in the field of virtual reality solutions within the Middle Eastern market. Their commitment to excellence...</description>
  1683. <content:encoded><![CDATA[<div>Asfan Company stands out as a key player in the field of virtual reality solutions within the Middle Eastern market. Their commitment to excellence and innovation positions them as leaders in creating immersive and captivating virtual experiences for individuals and organizations alike.<br />
  1684. <br />
  1685. One of the primary roles of Asfan Company is to leverage cutting-edge technology and creative talent to develop tailored virtual reality solutions that meet the diverse needs of their clients. This could involve anything from designing immersive virtual environments for training and simulation purposes to creating interactive experiences for entertainment or marketing campaigns.<br />
  1686. <br />
  1687. In the context of the Middle East, where industries such as tourism, hospitality, and education are rapidly evolving, virtual reality solutions offer a unique opportunity to enhance customer engagement, streamline operations, and deliver impactful learning experiences. Asfan Company plays a crucial role in helping businesses and institutions harness the power of virtual reality to stay ahead of the curve and meet the evolving demands of the market.<br />
  1688. <br />
  1689. Moreover, Asfan Company's expertise extends beyond simply providing off-the-shelf virtual reality solutions. They understand that each client has unique requirements and objectives, and they pride themselves on their ability to collaborate closely with clients to develop customized solutions that align with their specific goals. This collaborative approach ensures that the virtual experiences created by Asfan Company are not only technically impressive but also strategically aligned with the client's vision and objectives.<br />
  1690. <br />
  1691. To further emphasize their commitment to delivering the best virtual reality solutions, Asfan Company places a strong emphasis on communication throughout the development process. Clear and transparent communication channels are established to ensure that clients are actively involved in every step of the project, from initial concept ideation to final delivery. This open dialogue allows for feedback and iteration, ensuring that the final product exceeds expectations and delivers maximum value to the client.<br />
  1692. <br />
  1693. In summary, Asfan Company plays a pivotal role in the Middle Eastern virtual reality landscape by providing innovative solutions that push the boundaries of what's possible in immersive technology. Through their expertise, creativity, and commitment to collaboration, they empower organizations to unlock the full potential of virtual reality and create unforgettable experiences for their audiences.<br />
  1694. <a href="https://asfanco.com/blogs/virtual-reality-solutions" target="_blank" rel="nofollow noopener">https://asfanco.com/blogs/virtual-reality-solutions</a></div>
  1695.  
  1696. ]]></content:encoded>
  1697. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  1698. <dc:creator>Asfan</dc:creator>
  1699. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347593</guid>
  1700. </item>
  1701. <item>
  1702. <title>VR Training Company</title>
  1703. <link>https://forums.alliedmods.net/showthread.php?t=347592&amp;goto=newpost</link>
  1704. <pubDate>Tue, 07 May 2024 11:21:13 GMT</pubDate>
  1705. <description>Asfan Company stands at the forefront of virtual reality (VR) training, pioneering immersive experiences that redefine vocational training and public...</description>
  1706. <content:encoded><![CDATA[<div>Asfan Company stands at the forefront of virtual reality (VR) training, pioneering immersive experiences that redefine vocational training and public safety. Their commitment to innovation has led to the development of groundbreaking VR simulations that revolutionize how individuals learn and prepare for real-world scenarios.<br />
  1707. <br />
  1708. One of Asfan Company's most prominent works in VR training is its simulation for firefighter training. This immersive experience transports trainees into dynamic fire scenarios where they must make split-second decisions, assess risks, and execute effective firefighting strategies. Through realistic simulations of blazing infernos, trainees gain invaluable hands-on experience without the inherent dangers of live-fire training.<br />
  1709. <br />
  1710. The VR environment accurately replicates the challenges firefighters face, including navigating through smoke-filled rooms, locating victims, and coordinating rescue efforts. By simulating various fire conditions and scenarios, trainees develop the skills and confidence necessary to handle emergencies effectively.<br />
  1711. <br />
  1712. Moreover, Asfan Company's VR training extends beyond firefighting to encompass a wide range of vocational fields and public safety sectors. From law enforcement and emergency medical services to industrial maintenance and hazardous materials handling, their immersive simulations cater to diverse training needs.<br />
  1713. <br />
  1714. In law enforcement, for instance, trainees can practice de-escalation techniques, firearm handling, and scenario-based decision-making within realistic virtual environments. This not only enhances their tactical skills but also fosters empathy and cultural competence in handling complex situations.<br />
  1715. <br />
  1716. Similarly, in the medical field, Asfan Company'sVR training enables healthcare professionals to simulate high-pressure scenarios such as mass casualty incidents or surgical procedures. Trainees can hone their clinical skills, teamwork, and crisis management abilities in a risk-free virtual setting, ultimately improving patient outcomes in real-world situations.<br />
  1717. <br />
  1718. Beyond vocational training, Asfan Company's VR solutions have profound implications for public safety education and disaster preparedness. By immersing individuals in lifelike simulations of natural disasters, terrorist attacks, or public health emergencies, they empower communities to plan, respond, and recover effectively in crisis situations.<br />
  1719. <br />
  1720. In essence, Asfan Company's commitment to pushing the boundaries of VR technology has transformed how we approach training and preparedness across various industries. Their immersive simulations not only enhance skill acquisition and retention but also foster a culture of continuous learning and resilience in an ever-evolving world.<br />
  1721. <a href="https://asfanco.com/blogs/virtual-reality-training-companies" target="_blank" rel="nofollow noopener">https://asfanco.com/blogs/virtual-re...ning-companies</a></div>
  1722.  
  1723. ]]></content:encoded>
  1724. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  1725. <dc:creator>Asfan</dc:creator>
  1726. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347592</guid>
  1727. </item>
  1728. <item>
  1729. <title>AR Company</title>
  1730. <link>https://forums.alliedmods.net/showthread.php?t=347591&amp;goto=newpost</link>
  1731. <pubDate>Tue, 07 May 2024 11:13:40 GMT</pubDate>
  1732. <description>Asfan Company plays a significant role in producing augmented reality (AR) content across various fields including education, medicine, engineering,...</description>
  1733. <content:encoded><![CDATA[<div>Asfan Company plays a significant role in producing augmented reality (AR) content across various fields including education, medicine, engineering, and marketing. Here's a breakdown of their role in each sector:<br />
  1734. <br />
  1735. Education: Asfan Company develops AR content tailored for educational purposes. This could include interactive textbooks, immersive learning experiences, virtual field trips, and educational games. AR technology enhances traditional learning methods by providing visualizations and simulations that make complex concepts more understandable and engaging for students.<br />
  1736. * Asfan Company collaborates with educational institutions to develop custom AR content tailored to specific curriculum requirements.<br />
  1737. * They create interactive AR applications that allow students to explore complex concepts in subjects such as science, mathematics, history, and geography.<br />
  1738. * Asfan's educational AR content often includes gamified learning experiences, quizzes, and simulations that promote active engagement and retention.<br />
  1739. * The company may also offer teacher training programs to integrate AR technology effectively into classroom instruction.<br />
  1740. <br />
  1741. Medicine:In the medical field, Asfan Company creates AR content for training healthcare professionals, patient education, surgical simulations, and diagnostic assistance. AR applications in medicine can provide 3D visualizations of anatomical structures, aid in surgical planning, and improve patient understanding of medical conditions and treatments.<br />
  1742. * In the medical sector, Asfan Company works with hospitals, medical schools, and healthcare organizations to develop AR applications for training purposes.\<br />
  1743. * Their AR solutions may include virtual anatomy models, surgical simulations, medical imaging overlays, and patient education materials.<br />
  1744. * Asfan's AR technology enables medical professionals to practice procedures in a risk-free virtual environment, improving surgical outcomes and reducing errors.<br />
  1745. * They may also collaborate with medical device manufacturers to create AR-guided tools for surgical navigation and intraoperative assistance.<br />
  1746. <br />
  1747. Engineering: Asfan Company leverages AR technology to assist engineers in design visualization, prototyping, maintenance, and repair tasks. AR allows engineers to overlay digital information onto physical objects, facilitating the design process, improving collaboration, and enhancing productivity.<br />
  1748. * Asfan Company provides AR solutions to engineering firms, manufacturing companies, and construction projects to enhance design and visualization processes.<br />
  1749. * Their AR software allows engineers to overlay digital models onto physical environments, facilitating design reviews, clash detection, and construction planning.<br />
  1750. * Asfan's AR applications enable remote collaboration among multidisciplinary teams, reducing communication barriers and accelerating project timelines.<br />
  1751. * They may integrate AR technology with Building Information Modeling (BIM) software to create immersive 3D representations of architectural designs and infrastructure projects.<br />
  1752. <br />
  1753. Marketing: Asfan Company develops AR content for marketing campaigns, product demonstrations, and customer engagement initiatives. AR experiences in marketing can include interactive product visualizations, virtual try-on experiences, location-based promotions, and gamified brand experiences. AR enhances marketing efforts by creating immersive and memorable experiences that capture consumer attention and drive brand engagement.<br />
  1754. * Asfan Company offers AR marketing solutions to brands, retailers, and advertising agencies seeking innovative ways to engage consumers.<br />
  1755. * Their AR campaigns may include mobile apps, social media filters, and interactive displays that showcase products and brand experiences.<br />
  1756. * Asfan's AR technology enables consumers to visualize products in their real-world environment before making a purchase, enhancing the shopping experience and reducing returns.<br />
  1757. * They may use AR analytics to track user engagement metrics, measure campaign effectiveness, and optimize marketing strategies for better ROI.<br />
  1758. <br />
  1759. Overall, Asfan Company's role in producing AR content spans multiple industries and applications, showcasing the versatility and potential of augmented reality technology in enhancing various aspects of our lives.<br />
  1760. By focusing on these key areas, Asfan Company leverages augmented reality technology to drive innovation, improve efficiency, and create immersive experiences across various industries and applications.<br />
  1761. <a href="https://asfanco.com/blogs/augmented-reality-companies" target="_blank" rel="nofollow noopener">https://asfanco.com/blogs/augmented-reality-companies</a></div>
  1762.  
  1763. ]]></content:encoded>
  1764. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  1765. <dc:creator>Asfan</dc:creator>
  1766. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347591</guid>
  1767. </item>
  1768. <item>
  1769. <title>Virtual Reality in Training VR</title>
  1770. <link>https://forums.alliedmods.net/showthread.php?t=347590&amp;goto=newpost</link>
  1771. <pubDate>Tue, 07 May 2024 11:11:25 GMT</pubDate>
  1772. <description>Asfan Company has been a significant player in the realm of virtual reality (VR) training, offering specialized services in creating immersive VR...</description>
  1773. <content:encoded><![CDATA[<div>Asfan Company has been a significant player in the realm of virtual reality (VR) training, offering specialized services in creating immersive VR content and developing training experiences tailored to various industries. Their expertise lies in leveraging VR technology to simulate real-world scenarios and provide effective training solutions.<br />
  1774. Some of the prominent works by Asfan Company in the field of VR training include:<br />
  1775. <br />
  1776. Industrial Training Simulations: Asfan Company has developed VR training modules for industries such as manufacturing, construction, and aviation. These simulations enable trainees to practice operating machinery, handling equipment, and executing complex tasks in a safe and controlled virtual environment.<br />
  1777. <br />
  1778. Medical Training and Simulation: Asfan has created VR training programs for medical professionals, including surgeons, nurses, and emergency responders. These simulations allow medical personnel to practice surgical procedures, patient care protocols, and emergency scenarios, enhancing their skills and preparedness.<br />
  1779. <br />
  1780. Corporate Training and Soft Skills Development: Asfan Company has designed VR training modules for corporate clients to facilitate employee training and development. These programs cover a wide range of soft skills, such as leadership, communication, and conflict resolution, through interactive scenarios and role-playing exercises.<br />
  1781. <br />
  1782. Safety and Emergency Response Training: Asfan Company has developed VR simulations to train individuals in emergency response procedures, including fire safety drills, evacuation protocols, and disaster preparedness. These immersive experiences help participants familiarize themselves with emergency situations and learn how to respond effectively.<br />
  1783. <br />
  1784. Virtual Classroom Environments: Asfan has created virtual classroom environments for educational institutions and training centers, allowing instructors to conduct immersive lessons and engage students in interactive learning experiences. These VR classrooms enable distance learning, remote collaboration, and hands-on training in various subjects and disciplines.<br />
  1785. <br />
  1786. Overall, Asfan Company's contributions to the field of VR training have been significant, demonstrating the potential of virtual reality technology to revolutionize learning and skill development across industries. Their innovative approach to creating immersive training experiences continues to push the boundaries of what is possible in virtual education and workforce development.<br />
  1787. <a href="https://asfanco.com/blogs/virtual-reality-training-vr" target="_blank" rel="nofollow noopener">https://asfanco.com/blogs/virtual-reality-training-vr</a></div>
  1788.  
  1789. ]]></content:encoded>
  1790. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  1791. <dc:creator>Asfan</dc:creator>
  1792. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347590</guid>
  1793. </item>
  1794. <item>
  1795. <title>VR</title>
  1796. <link>https://forums.alliedmods.net/showthread.php?t=347589&amp;goto=newpost</link>
  1797. <pubDate>Tue, 07 May 2024 10:33:49 GMT</pubDate>
  1798. <description>Asfan is indeed one of the leading virtual reality (VR) companies in Jordan and the Middle East. They specialize in creating immersive VR experiences...</description>
  1799. <content:encoded><![CDATA[<div>Asfan is indeed one of the leading virtual reality (VR) companies in Jordan and the Middle East. They specialize in creating immersive VR experiences tailored to various industries, including education, training, healthcare, and tourism.<br />
  1800. One of their standout projects is the development of VR simulations for educational purposes. These simulations allow students to explore historical sites, dive into complex scientific concepts, or even practice professional skills in a safe and controlled virtual environment.<br />
  1801. Furthermore, Asfan has collaborated with businesses to develop VR training modules. These modules are designed to simulate real-world scenarios, allowing employees to practice their skills in a risk-free environment. This approach has proven to be highly effective in industries such as manufacturing, where workers can rehearse complex procedures without the need for expensive equipment or risking workplace accidents.<br />
  1802. Asfan has created VR applications for medical training, patient therapy, and even surgical simulations. These applications enable medical professionals to refine their techniques, improve patient outcomes, and enhance the overall quality of care.<br />
  1803. <br />
  1804. Let's delve deeper into some of the specific projects and experiences that Asfan has been involved in across various sectors:<br />
  1805. Education: Asfan has developed interactive virtual field trips for schools and educational institutions. These virtual excursions allow students to explore historical landmarks, famous museums, and distant landscapes without leaving the classroom. By integrating educational content with immersive storytelling and realistic environments, Asfan's VR experiences make learning engaging and memorable.<br />
  1806. <br />
  1807. Gaming: Asfan has created several popular VR games that offer players a truly immersive gaming experience. These games often feature stunning visuals, intuitive controls, and dynamic gameplay mechanics that take full advantage of virtual reality technology. From adrenaline-pumping action games to captivating puzzle adventures, Asfan's gaming portfolio caters to a diverse audience of VR enthusiasts.<br />
  1808. <br />
  1809. Training and Simulation: Asfan works closely with businesses and organizations to develop custom VR training solutions. Whether it's simulating hazardous work environments, conducting virtual team-building exercises, or providing immersive product demonstrations, Asfan's training modules help companies enhance employee skills, improve operational efficiency, and reduce training costs.<br />
  1810. <br />
  1811. Healthcare: In the healthcare sector, Asfan has pioneered the use of VR technology for medical training, therapy, and patient care. For instance, they have developed VR simulations that allow medical students to practice surgical procedures in a realistic virtual environment. Additionally, Asfan has created therapeutic VR experiences to help patients manage pain, anxiety, and stress, offering a drug-free alternative to traditional treatments.<br />
  1812. <br />
  1813. Tourism: Asfan has collaborated with tourism boards and travel agencies to create virtual tours of popular destinations and attractions. These immersive experiences enable travelers to preview destinations, plan their itineraries, and even book excursions\x97all from the comfort of their homes. By harnessing the power of VR, Asfan helps tourism stakeholders showcase their offerings and attract more visitors.<br />
  1814. <br />
  1815. What is leading in virtual reality companies?<br />
  1816. That's fantastic to hear about Asfan's reputation! Being a leader in virtual reality and augmented reality technology signifies not only technical prowess but also a deep understanding of user experience and content creation. It's crucial in these fields to push the boundaries of innovation while also delivering top-notch content that captivates audiences.<br />
  1817. <br />
  1818. What is the virtual reality companies to invest in?<br />
  1819. best virtual reality companies<br />
  1820. <br />
  1821. Asfan sounds like a promising company in the virtual reality (VR) space, especially if it's considered one of the best companies for investment in virtual reality technology and content creation. Investing in a company like Asfan can offer potential opportunities for growth and returns, particularly if they have a strong track record of innovation, a talented team, and a clear vision for the future of VR.<br />
  1822. When considering investing in a specific company like Asfan, it's essential to conduct thorough research to understand their business model, financial performance, competitive advantages, and market potential. Here are a few factors to consider:<br />
  1823. <br />
  1824. Technology and Innovation: Evaluate Asfan's technology portfolio, including their VR hardware, software, and content creation tools. Assess their innovation pipeline and how they differentiate themselves from competitors.<br />
  1825. <br />
  1826. Content Quality and Variety: Content is a crucial driver of VR adoption. Assess the quality and diversity of Asfan's VR content portfolio, including immersive experiences, games, educational content, and enterprise applications.<br />
  1827. <br />
  1828. Market Position and Growth Potential: Consider Asfan's market position within the virtual reality industry and their potential for growth. Evaluate market trends, consumer demand, and opportunities for expansion in different sectors, such as gaming, entertainment, healthcare, education, and enterprise.<br />
  1829. <br />
  1830. Financial Health and Performance: Review Asfan's financial statements, revenue growth, profitability, and cash flow. Assess their ability to generate sustainable returns for investors and manage potential risks and challenges in the VR market.<br />
  1831. <br />
  1832. Management Team: Evaluate the experience and track record of Asfan's management team, including their ability to execute on strategic initiatives, drive innovation, and navigate industry dynamics effectively.<br />
  1833. <br />
  1834. Ultimately, investing in a specific company like Asfan involves assessing its strengths, weaknesses, opportunities, and threats within the broader VR landscape. It's essential to diversify your investment portfolio and consider your investment objectives, risk tolerance, and time horizon before making any investment decisions. Consulting with a financial advisor or investment professional can also provide valuable guidance tailored to your individual circumstances.<br />
  1835. Overall, Asfan's diverse portfolio of VR projects demonstrates their versatility and innovation in leveraging virtual reality technology across various industries. Whether it's enhancing learning outcomes, entertaining gamers, training professionals, improving healthcare, or promoting tourism, Asfan continues to push the boundaries of what's possible in the realm of immersive experiences. Asfan's expertise in virtual reality technology spans a wide range of industries, and their innovative projects continue to push the boundaries of what is possible in the realm of immersive experiences.<br />
  1836. <a href="https://asfanco.com/blogs/best-virtual-reality-companies" target="_blank" rel="nofollow noopener">https://asfanco.com/blogs/best-virtu...lity-companies</a></div>
  1837.  
  1838. ]]></content:encoded>
  1839. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  1840. <dc:creator>Asfan</dc:creator>
  1841. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347589</guid>
  1842. </item>
  1843. <item>
  1844. <title>AR Development Companies</title>
  1845. <link>https://forums.alliedmods.net/showthread.php?t=347588&amp;goto=newpost</link>
  1846. <pubDate>Tue, 07 May 2024 10:30:40 GMT</pubDate>
  1847. <description>What is AR or Augmented Reality?
  1848. Augmented Reality (AR) is a technology that overlays digital information, such as images, videos, or 3D models,...</description>
  1849. <content:encoded><![CDATA[<div>What is AR or Augmented Reality?<br />
  1850. Augmented Reality (AR) is a technology that overlays digital information, such as images, videos, or 3D models, onto the real-world environment. Unlike virtual reality (VR), which immerses users in a completely digital environment, AR enhances the real world by superimposing virtual elements onto it.<br />
  1851. <br />
  1852. AR technology typically relies on devices such as smartphones, tablets, smart glasses, or headsets equipped with cameras, sensors, and displays to detect the user's surroundings and overlay digital content accordingly. The digital content is often contextual and interactive, meaning it can respond to the user's actions or changes in the environment.<br />
  1853. <br />
  1854. AR has a wide range of applications across various industries, including:<br />
  1855. <br />
  1856. Gaming and Entertainment: AR games allow players to interact with virtual characters and objects overlaid onto the real world. Popular examples include Pokémon GO, which overlays Pokémon characters onto the user's surroundings, and Snapchat filters, which add virtual effects to selfies and videos.<br />
  1857. <br />
  1858. Education and Training: AR can enhance learning experiences by providing interactive and immersive educational content. For example, students can use AR apps to explore 3D models of historical landmarks, dissect virtual organisms, or simulate scientific experiments.<br />
  1859. <br />
  1860. Retail and Marketing: AR is used in retail to create virtual try-on experiences, allowing customers to visualize how clothing, accessories, or furniture would look in their own space before making a purchase. AR can also be used in marketing campaigns to engage customers with interactive advertisements or product demonstrations.<br />
  1861. <br />
  1862. Industrial and Manufacturing: AR is used in industrial settings to provide workers with real-time instructions, visual aids, and contextual information overlaid onto machinery and equipment. This can improve productivity, safety, and efficiency by reducing errors and streamlining complex tasks.<br />
  1863. <br />
  1864. Healthcare: AR has applications in healthcare for medical training, surgical navigation, patient education, and rehabilitation. Surgeons can use AR to overlay virtual images onto a patient's body during surgery, providing guidance and enhancing precision.<br />
  1865. <br />
  1866. Asfan Company stands at the forefront of the augmented reality (AR) development landscape, pushing boundaries and redefining user experiences through innovative applications of this transformative technology. With a commitment to excellence and a passion for pushing the limits of what AR can achieve, Asfan has emerged as a leading force in the industry, delivering groundbreaking solutions across various sectors.<br />
  1867. <br />
  1868. Founding and Vision: Founded by a team of visionary technologists and creative minds, Asfan Company set out with a clear mission: to harness the power of augmented reality to revolutionize the way people interact with the world around them. From its inception, the company has been driven by a commitment to innovation, quality, and user-centric design, ensuring that its products not only meet but exceed the expectations of its clients and users.<br />
  1869. <br />
  1870. Prominent Works: Among Asfan Company's most prominent works is its development of augmented reality applications for education, entertainment, marketing, and industrial training. Let's delve into some of the company's most notable projects:<br />
  1871. <br />
  1872. Educational Augmented Reality Apps: Asfan has developed immersive AR applications aimed at enhancing learning experiences in classrooms and beyond. These apps leverage AR technology to bring subjects to life, allowing students to explore complex concepts in science, history, and other disciplines in interactive and engaging ways. By combining educational content with AR-enhanced visuals, Asfan's apps foster deeper understanding and retention among learners of all ages.<br />
  1873. <br />
  1874. Entertainment Experiences: Asfan Company has collaborated with entertainment industry giants to create unforgettable AR experiences for audiences worldwide. From interactive AR games that blur the lines between the virtual and real worlds to immersive storytelling experiences that transport users to fantastical realms, Asfan's contributions to entertainment have captivated audiences and set new standards for immersive entertainment.<br />
  1875. <br />
  1876. Marketing and Brand Engagement: Recognizing the potential of AR to revolutionize marketing and brand engagement, Asfan has developed cutting-edge AR solutions for businesses seeking to connect with their audiences in innovative ways. Whether through interactive AR advertisements, virtual try-on experiences for retail products, or location-based AR marketing campaigns, Asfan's solutions help brands stand out in a crowded marketplace and forge deeper connections with consumers.<br />
  1877. <br />
  1878. Industrial Training and Simulation: Asfan Company has also made significant strides in the realm of industrial training and simulation, leveraging AR technology to provide immersive, hands-on training experiences for workers in various industries. By simulating real-world scenarios in a virtual environment, Asfan's AR training solutions enable trainees to develop crucial skills and competencies in a safe and controlled setting, ultimately improving workplace safety, efficiency, and productivity.<br />
  1879. <br />
  1880. Impact and Future Directions: The impact of Asfan Company's work extends far beyond the realm of technology, touching lives and transforming industries in profound ways. Through its dedication to innovation and collaboration, Asfan continues to push the boundaries of what is possible with augmented reality, unlocking new possibilities and shaping the future of human-computer interaction.<br />
  1881. <br />
  1882. Looking ahead, Asfan Company remains committed to its founding vision of harnessing technology to empower and inspire people, whether through educational experiences that spark curiosity and ignite a passion for learning, entertainment experiences that transport audiences to new worlds and stir the imagination, or practical applications that improve efficiency, safety, and quality of life.<br />
  1883. <br />
  1884. Conclusion: Asfan Company stands as a beacon of innovation in the field of augmented reality development, continually pushing the boundaries of what is possible and redefining the ways in which we interact with technology and the world around us. With a diverse portfolio of groundbreaking projects and a relentless commitment to excellence, Asfan is poised to continue shaping the future of augmented reality and leaving an indelible mark on the world.<br />
  1885. <br />
  1886. Here are some examples of our work:<br />
  1887. Educational AR Apps: Asfan has created interactive educational AR apps designed to make learning more engaging and immersive for students. For instance, they might develop an app that allows users to explore the solar system in 3D, providing detailed information about each planet as users interact with them.<br />
  1888. <br />
  1889. Entertainment Experiences: Asfan has collaborated with entertainment companies to develop AR-enhanced experiences for audiences. This could include creating AR games that integrate real-world environments with virtual characters and challenges, providing users with an entirely new level of interactive entertainment.<br />
  1890. <br />
  1891. Marketing Campaigns: Asfan has helped businesses launch innovative marketing campaigns using AR technology. For example, they might create an AR app that allows customers to virtually try on clothing or accessories before making a purchase, enhancing the online shopping experience and increasing customer engagement.<br />
  1892. <br />
  1893. Industrial Training Simulations: Asfan has developed AR applications for industrial training and simulations, allowing workers to practice complex tasks in a safe virtual environment. These applications can help improve training efficiency and effectiveness while reducing the risk of accidents or errors in real-world scenarios.<br />
  1894. <br />
  1895. Tourism and Travel: Asfan has worked with tourism organizations to create AR experiences that enhance visitors' exploration of historical sites, landmarks, and museums. For instance, they might develop an AR app that provides virtual tours of famous landmarks, offering users additional information and interactive features as they explore.<br />
  1896. <br />
  1897. These examples demonstrate the versatility of Asfan Company's AR capabilities and their ability to create innovative solutions tailored to the specific needs of their clients and target audiences.<br />
  1898. <br />
  1899. Build Your Industry-specific AR Solutions<br />
  1900. AR<br />
  1901. <br />
  1902. Building industry-specific AR solutions requires a deep understanding of the needs and challenges within each sector. Here are some examples of how AR can be applied across various industries:<br />
  1903. <br />
  1904. Retail: Create AR shopping experiences that allow customers to visualize products in their own space before making a purchase. This can include virtual try-on for clothing and accessories, as well as visualizing furniture and home decor items in the customer's home.<br />
  1905. <br />
  1906. Real Estate: Develop AR apps that enable prospective homebuyers to take virtual tours of properties and visualize potential renovations or interior designs. AR can also be used to provide additional information about properties, such as nearby amenities and historical data.<br />
  1907. <br />
  1908. Education: Build interactive AR learning experiences that bring educational content to life. For example, students studying anatomy could use AR to explore 3D models of the human body, while history students could use AR to visualize historical events and locations.<br />
  1909. <br />
  1910. Healthcare: Develop AR solutions for medical training, allowing students to practice procedures in a realistic virtual environment. AR can also be used to assist surgeons during procedures by overlaying patient data and medical imaging directly onto the surgical site.<br />
  1911. <br />
  1912. Manufacturing: Implement AR technology to assist with assembly and maintenance tasks on the factory floor. AR can provide workers with step-by-step instructions and visual cues, reducing errors and improving efficiency.<br />
  1913. <br />
  1914. Tourism: Create AR apps that enhance the tourist experience by providing interactive guides and augmented reality overlays at popular landmarks and attractions. AR can also be used to offer virtual tours of historical sites and cultural heritage sites.<br />
  1915. <br />
  1916. Automotive: Develop AR solutions for automotive design and manufacturing, allowing engineers to visualize and test new vehicle designs in a virtual environment. AR can also be used to provide drivers with real-time navigation and safety information through heads-up displays.<br />
  1917. <br />
  1918. These are just a few examples, but the possibilities for industry-specific AR solutions are virtually limitless. By understanding the unique needs of each sector and leveraging AR technology creatively, companies can develop innovative solutions that drive value and enhance the user experience.<br />
  1919. <br />
  1920. Augmented Reality development companies solutions for any industry<br />
  1921. AR<br />
  1922. <br />
  1923. Real Estate: AR can help reduce the barriers people face when trying to see themselves in a room. Unfinished rooms can become fully realized homes. It allows people to observe whether or not the floor plan of their dream home looks like what they want.<br />
  1924. <br />
  1925. Healthcare: In the age of AR technologies, experiments with the look and construction of an automotive vehicle have become more accessible in terms of cost, resources, and time. There is no need to create expensive physical prototypes for concepts.<br />
  1926. <br />
  1927. Manufacturing: Augmented reality allows engineers to access real-time information and instructions while working on complex machinery, reducing the need for manual reference materials. It also enables remote collaboration, allowing experts to provide guidance and support to technicians on the factory floor.<br />
  1928. <br />
  1929. E-commerce: AR applications allow customers to try on clothes virtually, preview furniture in their homes and visualize how products look and function in real-world scenarios. AR applications also have the potential to reduce product returns as customers can get a more accurate idea of what they\x92re purchasing before making a purchase.<br />
  1930. <br />
  1931. Education: Just as the modern business environment is continually moving toward the digital world, modern learning practices are also expanding their areas of practice. They address AR&amp;VR services for an interactive environment with endless possibilities.<br />
  1932. <br />
  1933. What are the benefits of using augmented reality in manufacturing?<br />
  1934. Enhanced Training and Skill Development: AR can be used to create immersive training simulations that allow workers to practice operating machinery, performing assembly tasks, and troubleshooting equipment in a virtual environment. This hands-on training approach helps new hires learn faster and enables existing employees to refresh their skills more efficiently.<br />
  1935. <br />
  1936. Improved Productivity and Efficiency: By providing workers with real-time instructions, visual cues, and contextual information overlaid on their physical environment, AR can streamline manufacturing processes and reduce errors. Workers can access relevant data and instructions without having to refer to manuals or computer screens, allowing them to complete tasks more quickly and accurately.<br />
  1937. <br />
  1938. Reduced Downtime and Maintenance Costs: AR-enabled maintenance and repair procedures enable technicians to identify issues faster and perform repairs more effectively. By overlaying digital annotations, schematics, and diagnostic information onto equipment, AR can guide technicians through complex procedures, minimizing downtime and reducing the need for costly equipment repairs.<br />
  1939. <br />
  1940. Remote Assistance and Collaboration: AR technology enables remote experts to provide real-time guidance and support to on-site workers through live video feeds and augmented annotations. This allows organizations to leverage the expertise of skilled technicians regardless of their location, improving troubleshooting capabilities and accelerating problem resolution.<br />
  1941. <br />
  1942. Quality Assurance and Inspection: AR can be used to enhance quality assurance processes by overlaying digital overlays onto physical objects to highlight defects, deviations, or areas requiring attention. This enables inspectors to identify issues more quickly and accurately during the manufacturing process, reducing the likelihood of defects reaching the end customer.<br />
  1943. <br />
  1944. Optimized Workflow and Resource Allocation: By analyzing data collected through AR-enabled devices, manufacturers can gain insights into workflow efficiency, resource utilization, and production bottlenecks. This information can be used to optimize processes, allocate resources more effectively, and improve overall operational performance.<br />
  1945. <br />
  1946. Overall, the adoption of augmented reality in manufacturing offers significant potential to enhance productivity, efficiency, and quality while reducing costs and improving worker safety. As the technology continues to evolve, manufacturers are increasingly leveraging AR to drive innovation and gain a competitive edge in today's fast-paced global marketplace.<br />
  1947. <br />
  1948. What our clients say vr company :<br />
  1949. &quot;Asfan Company's augmented reality companies solutions have truly transformed our business. The AR app they developed for us not only exceeded our expectations but also delighted our customers, enhancing their shopping experience and driving sales.&quot;<br />
  1950. <br />
  1951. &quot;Working with Asfan was a game-changer for us. Their expertise in augmented reality vr development technology enabled us to create immersive training simulations that have significantly improved our employees' skills and productivity.&quot;<br />
  1952. <br />
  1953. &quot;We were blown away by the creativity and innovation Asfan brought to the table. Their augmented reality marketing campaign not only captured our brand's essence but also resonated with our target audience, resulting in increased brand engagement and customer loyalty.&quot;<br />
  1954. <br />
  1955. &quot;Thanks to Asfan's AR solutions, our quality assurance processes have become more efficient and effective. The ability to overlay digital annotations onto physical objects has revolutionized how we inspect and identify defects, ultimately improving product quality and customer satisfaction.&quot;<br />
  1956. <br />
  1957. &quot;Asfan's augmented reality and companies applications have had a profound impact on our operations. Their remote assistance and collaboration tools have enabled us to provide real-time support to our field technicians, reducing downtime and minimizing costly equipment repairs.&quot;<br />
  1958. <br />
  1959. These hypothetical statements reflect the potential positive impact that Asfan Company's augmented reality and virtual reality developers' services could have on their clients' businesses, highlighting aspects such as enhanced customer experiences, improved training outcomes, innovative marketing strategies, streamlined operations, and increased productivity.<br />
  1960. <a href="https://asfanco.com/blogs/augmented-reality-development-companies" target="_blank" rel="nofollow noopener">https://asfanco.com/blogs/augmented-...ment-companies</a></div>
  1961.  
  1962. ]]></content:encoded>
  1963. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  1964. <dc:creator>Asfan</dc:creator>
  1965. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347588</guid>
  1966. </item>
  1967. <item>
  1968. <title>AR Training</title>
  1969. <link>https://forums.alliedmods.net/showthread.php?t=347587&amp;goto=newpost</link>
  1970. <pubDate>Tue, 07 May 2024 10:28:57 GMT</pubDate>
  1971. <description>What is augmented reality training?
  1972. Introduction:
  1973. In the ever-evolving landscape of workforce training, companies are constantly seeking innovative...</description>
  1974. <content:encoded><![CDATA[<div>What is augmented reality training?<br />
  1975. Introduction:<br />
  1976. In the ever-evolving landscape of workforce training, companies are constantly seeking innovative methods to enhance learning outcomes and employee engagement. Among the forefront technologies driving this evolution is augmented reality (AR), which overlays digital information onto the real world. Asfan Company, a leading player in the realm of corporate training, has embraced AR as a transformative tool to revolutionize its training programs. This article delves into the intricacies of Asfan's augmented reality training initiatives, exploring its implementation, benefits, and future prospects.<br />
  1977. <br />
  1978. Implementing augmented reality training :<br />
  1979. Asfan Company recognized the potential of AR to revolutionize its training processes, particularly in industries where hands-on experience is crucial. Leveraging advanced AR platforms and technologies, Asfan embarked on a journey to integrate immersive digital experiences into its training modules. Collaborating with industry experts and tech innovators, the company developed bespoke AR applications tailored to the specific needs of its workforce.<br />
  1980. <br />
  1981. The implementation process involved meticulous planning, content development, and technical integration. Asfan's training experts worked closely with AR developers to create interactive simulations, virtual scenarios, and guided tutorials. These AR modules were seamlessly integrated into existing training curricula, augmenting traditional methods with immersive digital experiences.<br />
  1982. <br />
  1983. Benefits of AR training:<br />
  1984. AR<br />
  1985. <br />
  1986. The adoption of AR training has yielded a myriad of benefits for Asfan Company and its employees. One of the most significant advantages is enhanced learning retention. Studies have shown that immersive experiences foster deeper engagement and knowledge retention compared to traditional training methods. By simulating real-world scenarios in a controlled environment, AR empowers employees to learn by doing, accelerating the acquisition of new skills and competencies.<br />
  1987. <br />
  1988. Moreover, AR training promotes safety and risk mitigation. In industries such as manufacturing, construction, and healthcare, where safety is paramount, hands-on training can be inherently risky. AR allows employees to practice complex procedures and hazardous tasks in a safe virtual environment, minimizing the potential for accidents and injuries.<br />
  1989. <br />
  1990. Another notable benefit is the scalability and flexibility of AR training:<br />
  1991. Unlike conventional training programs that require physical infrastructure and logistical arrangements, AR modules can be accessed anytime, anywhere, using compatible devices. This scalability enables Asfan to train geographically dispersed teams efficiently, reducing training costs and logistical complexities.<br />
  1992. <br />
  1993. Furthermore, AR training fosters a culture of innovation and continuous learning within the organization. By embracing cutting-edge technologies, Asfan demonstrates its commitment to staying ahead of the curve and equipping its workforce with the skills needed to thrive in a rapidly evolving marketplace.<br />
  1994. <br />
  1995. Future prospects:<br />
  1996. AR training<br />
  1997. <br />
  1998. Looking ahead, Asfan Company remains committed to pushing the boundaries of AR training and exploring new frontiers in immersive learning. The company plans to expand its AR initiatives to encompass a wider range of training programs and industry verticals. Additionally, Asfan is exploring the integration of artificial intelligence (AI) and machine learning (ML) algorithms to personalize AR experiences based on individual learning styles and performance metrics.<br />
  1999. <br />
  2000. Moreover, Asfan aims to leverage AR as a tool for on-the-job support and performance enhancement. By equipping employees with AR-enabled devices, such as smart glasses or wearable gadgets, Asfan empowers workers to access real-time information, instructions, and troubleshooting guides directly within their field of view. This seamless integration of AR into daily workflows promises to drive operational efficiency and productivity gains across the organization.<br />
  2001. <br />
  2002. How do you study augmented reality?<br />
  2003. <br />
  2004. Studying augmented reality (AR) involves a multidisciplinary approach that encompasses various fields such as computer science, human-computer interaction, psychology, design, and engineering. Here's a general framework for studying augmented reality:<br />
  2005. <br />
  2006. Understanding the Fundamentals: Begin by learning the basics of augmented reality, including its definition, history, and core principles. This involves understanding how AR overlays digital information onto the real world, the different types of AR systems (e.g., marker-based, marker less, projection-based), and the underlying technologies (e.g., computer vision, tracking algorithms).<br />
  2007. <br />
  2008. Technical Skills: Gain proficiency in the technical skills required for developing AR applications. This includes knowledge of programming languages (e.g., C#, C++, Java), development environments (e.g., Unity, Unreal Engine), and AR frameworks (e.g., ARKit, ARCore). Additionally, understanding concepts like 3D modeling, rendering, and spatial mapping is crucial for creating immersive AR experiences.<br />
  2009. <br />
  2010. Human-Centered Design: Study the principles of human-centered design and user experience (UX) design as they apply to augmented reality. Learn how to design intuitive user interfaces, interaction techniques, and navigation systems that optimize user engagement and usability in AR environments.<br />
  2011. <br />
  2012. Psychological and Cognitive Aspects: Explore the psychological and cognitive aspects of augmented reality. This involves studying how users perceive and interact with AR content, the impact of AR on attention, memory, and learning, and the potential psychological effects of immersion and presence in AR experiences.<br />
  2013. <br />
  2014. Applications and Use Cases: Investigate the diverse applications and use cases of augmented reality across various industries and domains. This includes examining how AR is used in fields such as education, healthcare, entertainment, retail, manufacturing, and maintenance. Analyze case studies and real-world examples to understand the practical implications and potential benefits of AR technology.<br />
  2015. <br />
  2016. Research and Innovation: Stay updated on the latest research trends and innovations in the field of augmented reality. Follow academic journals, conferences, and research publications to explore topics like AR hardware development, novel interaction techniques, advanced tracking algorithms, and emerging AR applications.<br />
  2017. <br />
  2018. Hands-On Experience: Gain hands-on experience by working on AR projects and experiments. Practice developing AR applications, prototyping new concepts, and conducting user studies to evaluate AR experiences. Collaborate with peers, mentors, or research groups to explore new ideas and approaches in augmented reality.<br />
  2019. <br />
  2020. Continuous Learning and Adaptation: Augmented reality is a rapidly evolving field, so it's essential to stay curious, open-minded, and adaptable. Continuously seek opportunities for learning, experimentation, and skill development to keep pace with advancements in AR technology and industry trends.<br />
  2021. <br />
  2022. By following this framework and actively engaging with the diverse aspects of augmented reality, you can develop a comprehensive understanding of the field and contribute to its advancement through research, innovation, and practical application.<br />
  2023. <br />
  2024. What is the difference between AR and VR training?<br />
  2025. Augmented Reality (AR) and Virtual Reality (VR) are both immersive technologies used for training, but they have distinct differences in how they create and deliver experiences:<br />
  2026. <br />
  2027. Environment:<br />
  2028. <br />
  2029. AR: Augmented reality overlays digital information onto the real world. Users can see and interact with virtual objects or information while still being aware of their physical surroundings.<br />
  2030. <br />
  2031. VR: Virtual reality creates a fully immersive digital environment that completely replaces the real world. Users are surrounded by virtual content and cannot see their physical surroundings unless specific features like passthrough cameras are enabled.<br />
  2032. <br />
  2033. Interaction:<br />
  2034. <br />
  2035. AR: In AR training, users typically interact with virtual objects or information overlaid onto the real world using devices like smartphones, tablets, or AR glasses. Interaction may involve gestures, touch inputs, or voice commands.<br />
  2036. <br />
  2037. VR: In VR training, users interact with the virtual environment using specialized VR headsets and controllers. They can manipulate objects, navigate through spaces, and perform tasks within the virtual world.<br />
  2038. <br />
  2039. Presence:<br />
  2040. <br />
  2041. AR: AR maintains a sense of presence in the real world since users can still see and interact with their physical environment while engaging with virtual content.<br />
  2042. <br />
  2043. VR: VR creates a sense of presence within the virtual environment, where users feel completely immersed and disconnected from the real world.<br />
  2044. <br />
  2045. Use Cases:<br />
  2046. <br />
  2047. AR: AR training is often used for scenarios where users need to overlay digital information onto real-world objects or environments, such as maintenance procedures, equipment operation, or remote assistance.<br />
  2048. <br />
  2049. VR: VR training is suitable for creating simulated environments and scenarios that are difficult, dangerous, or expensive to replicate in the real world, such as flight simulation, medical surgery training technology , or hazardous materials handling.<br />
  2050. <br />
  2051. Realism vs. Immersion:<br />
  2052. <br />
  2053. AR: AR training focuses on enhancing real-world experiences by adding virtual elements, providing contextual information, or guiding users through tasks and procedures.<br />
  2054. <br />
  2055. VR: VR training aims to create immersive simulations that replicate real-world scenarios with a high degree of fidelity, allowing users to practice skills and make decisions in a safe and controlled environment.<br />
  2056. <br />
  2057. Overall, while both augmented reality and virtual reality training offer immersive learning experiences, they serve different purposes and cater to different training needs based on the level of immersion required and the nature of the training scenarios. AR enhances real-world interactions, while VR creates fully simulated environments for training and skill development.<br />
  2058. <br />
  2059. Conclusion:<br />
  2060. In conclusion, Asfan Company's adoption of augmented reality training represents a paradigm shift in the way organizations approach workforce development. By harnessing the power of AR, Asfan has unlocked new possibilities for immersive learning, safety enhancement, and performance optimization. As technology continues to evolve, Asfan remains at the forefront of innovation, poised to shape the future of training in the digital age. Through ongoing investment, collaboration, and experimentation, Asfan is charting a course toward a more empowered, agile, and skilled workforce.<br />
  2061. <a href="https://asfanco.com/blogs/augmented-reality-training" target="_blank" rel="nofollow noopener">https://asfanco.com/blogs/augmented-reality-training</a></div>
  2062.  
  2063. ]]></content:encoded>
  2064. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  2065. <dc:creator>Asfan</dc:creator>
  2066. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347587</guid>
  2067. </item>
  2068. <item>
  2069. <title>Virtual Reality in Education</title>
  2070. <link>https://forums.alliedmods.net/showthread.php?t=347586&amp;goto=newpost</link>
  2071. <pubDate>Tue, 07 May 2024 10:27:51 GMT</pubDate>
  2072. <description>Introduction:
  2073. Virtual Reality (VR) technology has rapidly emerged as a transformative tool in various fields, and education is no exception. As...</description>
  2074. <content:encoded><![CDATA[<div>Introduction:<br />
  2075. Virtual Reality (VR) technology has rapidly emerged as a transformative tool in various fields, and education is no exception. As educators seek innovative methods to engage students and enhance learning experiences, VR presents a promising solution. This article delves into the benefits of VR in education and explores the pivotal role that Asfan Company is playing in advancing VR education.<br />
  2076. <br />
  2077. Benefits of VR in Education:<br />
  2078. virtual reality education<br />
  2079. <br />
  2080. Immersive Learning Experiences: VR transports students into simulated environments, providing immersive experiences that conventional methods cannot replicate. Whether exploring the depths of the ocean or journeying through historical landmarks, VR fosters active learning by stimulating multiple senses.<br />
  2081. <br />
  2082. Enhanced Retention and Understanding: Studies have shown that VR facilitates better retention and understanding of complex concepts. By engaging in hands-on activities within virtual environments, students can grasp abstract concepts more effectively, leading to deeper learning outcomes.<br />
  2083. <br />
  2084. Personalized Learning Paths: VR technology allows for personalized learning experiences tailored to individual student needs. Through adaptive algorithms and interactive simulations, educators can customize content to match students' learning styles and pace, promoting greater engagement and achievement.<br />
  2085. <br />
  2086. Safe Experimental Environments: In disciplines such as science and engineering, VR provides a safe space for students to conduct experiments and simulations without the risk of physical harm or expensive equipment. This hands-on approach encourages exploration and experimentation, fostering critical thinking and problem-solving skills.<br />
  2087. <br />
  2088. Global Collaboration Opportunities: With VR, geographical barriers no longer limit collaboration. Students from around the world can interact and collaborate within shared virtual spaces, fostering cultural exchange and broadening perspectives.<br />
  2089. <br />
  2090. How is VR used in special education?<br />
  2091. vr education virtual<br />
  2092. <br />
  2093. Virtual Reality (VR) technology offers numerous benefits for special education by providing immersive and tailored learning experiences for students with diverse needs. Here are several ways VR is utilized in special education:<br />
  2094. <br />
  2095. Sensory Stimulation: VR can be used to create immersive sensory experiences tailored to individual students' needs. For example, students with sensory processing disorders can explore virtual environments with controlled sensory stimuli, helping them regulate their sensory experiences in a safe and controlled setting.<br />
  2096. <br />
  2097. Social Skills Development: VR provides a platform for students to practice social interactions and communication skills in realistic scenarios. Virtual environments can simulate social situations such as group conversations, job interviews, or public speaking engagements, allowing students to develop and refine their social skills in a supportive and controlled environment.<br />
  2098. <br />
  2099. Behavior Management: VR-based interventions can help students learn and practice self-regulation techniques to manage challenging behaviors. By immersing students in interactive scenarios that simulate real-life situations, VR programs can teach coping strategies and emotional regulation skills in a safe and controlled environment.<br />
  2100. <br />
  2101. Cognitive Skills Training: VR applications can be designed to enhance cognitive skills such as memory, attention, and problem-solving. For students with learning disabilities or cognitive impairments, VR-based games and exercises can provide engaging opportunities to practice and improve cognitive abilities in a fun and interactive manner.<br />
  2102. <br />
  2103. Virtual Field Trips: VR allows students to explore virtual versions of real-world locations and historical sites, providing immersive educational experiences that may not be accessible through traditional field trips. For students with mobility issues or other physical disabilities, virtual field trips offer an inclusive alternative to traditional excursions.<br />
  2104. <br />
  2105. Personalized Learning Experiences: VR technology enables educators to create customized learning experiences tailored to individual students' needs and preferences. By adjusting the content, pace, and level of difficulty to match each student's learning style and abilities, VR programs can provide personalized instruction that maximizes learning outcomes.<br />
  2106. <br />
  2107. Vocational Training: VR simulations can be used to provide hands-on training and practice for students preparing for employment. Virtual job simulations allow students to explore different career paths, develop job-related skills, and gain confidence in their abilities, preparing them for successful transition to the workforce.<br />
  2108. <br />
  2109. Overall, VR holds great promise for enhancing special education by providing immersive, engaging, and personalized learning experiences that address the unique needs of students with disabilities and learning differences. As VR technology continues to advance, its potential to transform special education and improve outcomes for students with diverse needs will only continue to grow.<br />
  2110. <br />
  2111. How is VR used in special education?<br />
  2112. Virtual Reality (VR) has shown great promise in special education by providing tailored, immersive, and engaging learning experiences for students with diverse needs. Here are several ways VR is utilized in special education:<br />
  2113. <br />
  2114. Sensory Stimulation: VR environments can be customized to provide controlled sensory stimulation for students with sensory processing disorders. By adjusting visual, auditory, and tactile stimuli, VR helps students regulate sensory experiences in a safe and controlled setting.<br />
  2115. <br />
  2116. Social Skills Development: VR simulations offer opportunities for students to practice social interactions and communication skills in realistic scenarios. Virtual environments can simulate social situations such as group conversations, job interviews, or public speaking engagements, allowing students to develop and refine their social skills in a supportive and controlled environment.<br />
  2117. <br />
  2118. Behavior Management: VR-based interventions can teach self-regulation techniques to manage challenging behaviors. By immersing students in interactive scenarios that simulate real-life situations, VR programs teach coping strategies and emotional regulation skills in a safe environment.<br />
  2119. <br />
  2120. Cognitive Skills Training: VR applications can enhance cognitive skills such as memory, attention, and problem-solving. For students with learning disabilities or cognitive impairments, VR-based games and exercises provide engaging opportunities to practice and improve cognitive abilities in a fun and interactive manner.<br />
  2121. <br />
  2122. Virtual Field Trips: VR allows students to explore virtual versions of real-world locations and historical sites, providing immersive educational experiences that may not be accessible through traditional field trips. Virtual field trips offer an inclusive alternative for students with mobility issues or other physical disabilities.<br />
  2123. <br />
  2124. Personalized Learning Experiences: VR technology enables educators to create customized learning experiences tailored to individual students' needs and preferences. By adjusting content, pace, and difficulty levels, VR programs provide personalized instruction that maximizes learning outcomes.<br />
  2125. <br />
  2126. Empathy Building: VR can promote empathy and understanding by allowing students to experience the perspectives of others. Immersive simulations of life with disabilities or simulations of challenging situations help students develop empathy and foster inclusivity and acceptance.<br />
  2127. <br />
  2128. Life Skills Training: VR simulations can teach practical life skills such as cooking, shopping, or using public transportation in a safe and controlled environment. These simulations prepare students for independent living and community integration.<br />
  2129. <br />
  2130. The role of Asfan Company in VR education:<br />
  2131. Asfan Company has emerged as a leading innovator in VR education, leveraging cutting-edge technology to revolutionize the learning experience. Through its commitment to research and development, Asfan has developed immersive educational content tailored to diverse subjects and grade levels.<br />
  2132. <br />
  2133. Curriculum Integration: Asfan collaborates with educators to integrate VR content seamlessly into existing curricula, enhancing traditional teaching methods with immersive experiences. From history and science to mathematics and language arts, Asfan's VR modules cover a wide range of subjects, aligning with educational standards and objectives.<br />
  2134. <br />
  2135. Customized Solutions: Recognizing the unique needs of educational institutions, Asfan offers customized VR solutions tailored to specific requirements. Whether designing virtual labs for science classes or creating interactive simulations for vocational training programs, Asfan works closely with clients to develop tailored solutions that meet their instructional goals.<br />
  2136. <br />
  2137. Professional Development: In addition to student-focused initiatives, Asfan provides professional development opportunities for educators to enhance their VR teaching skills. Through workshops, training sessions, and online resources, Asfan equips teachers with the knowledge and tools needed to effectively integrate VR technology into their classrooms.<br />
  2138. <br />
  2139. Research and Innovation: Asfan is committed to ongoing research and innovation in VR education, continuously exploring new ways to enhance learning outcomes. By collaborating with academic institutions and industry partners, Asfan stays at the forefront of technological advancements, ensuring that its VR solutions remain cutting-edge and effective.<br />
  2140. <br />
  2141. Conclusion:<br />
  2142. Virtual Reality has the potential to revolutionize education by offering immersive, personalized, and engaging learning experiences. Asfan Company stands at the forefront of this educational transformation, providing innovative VR solutions that empower educators and inspire students. With its commitment to excellence and ongoing investment in research and development, Asfan is poised to shape the future of education through virtual reality.<br />
  2143. <a href="https://asfanco.com/blogs/vr-education" target="_blank" rel="nofollow noopener">https://asfanco.com/blogs/vr-education</a></div>
  2144.  
  2145. ]]></content:encoded>
  2146. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  2147. <dc:creator>Asfan</dc:creator>
  2148. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347586</guid>
  2149. </item>
  2150. <item>
  2151. <title><![CDATA[[Solved] Bandarcolok pasti bisa login]]></title>
  2152. <link>https://forums.alliedmods.net/showthread.php?t=347585&amp;goto=newpost</link>
  2153. <pubDate>Tue, 07 May 2024 08:26:53 GMT</pubDate>
  2154. <description><![CDATA[DAFTAR >> https://urlfree.cc/bandarcolok <<
  2155. Bandarcolok merupakan salah satu situs slot dana 5000 kini menyediakan deposit via EWALLET DANA untuk...]]></description>
  2156. <content:encoded><![CDATA[<div>DAFTAR &gt;&gt; <a href="https://urlfree.cc/bandarcolok" target="_blank" rel="nofollow noopener">https://urlfree.cc/bandarcolok</a> &lt;&lt;<br />
  2157. <br />
  2158. Bandarcolok merupakan salah satu situs slot dana 5000 kini menyediakan deposit via EWALLET DANA untuk mempermudah para pemain yang ingin bermain game slot ini dimana saja dan kapan pun<br />
  2159. <br />
  2160. Pencarian terkait<br />
  2161. situs slot<br />
  2162. slot dana 5000<br />
  2163. slot 5000<br />
  2164. bandarcolok<br />
  2165. bandar colok<br />
  2166. bandarcolok login<br />
  2167. bandarcolok link<br />
  2168. link alternatif bandarcolok<br />
  2169. bandarcolok slot</div>
  2170.  
  2171. ]]></content:encoded>
  2172. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=7">General</category>
  2173. <dc:creator>Gabisa</dc:creator>
  2174. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347585</guid>
  2175. </item>
  2176. <item>
  2177. <title><![CDATA[[Solved] Bandarcolok]]></title>
  2178. <link>https://forums.alliedmods.net/showthread.php?t=347584&amp;goto=newpost</link>
  2179. <pubDate>Tue, 07 May 2024 08:24:28 GMT</pubDate>
  2180. <description><![CDATA[Bandarcolok pasti bisa login mudah.
  2181. DAFTAR >> https://urlfree.cc/bandarcolok <<
  2182. Bandarcolok merupakan salah satu situs slot dana 5000 kini...]]></description>
  2183. <content:encoded><![CDATA[<div>Bandarcolok pasti bisa login mudah.<br />
  2184. <br />
  2185. DAFTAR &gt;&gt; <a href="https://urlfree.cc/bandarcolok" target="_blank" rel="nofollow noopener">https://urlfree.cc/bandarcolok</a> &lt;&lt;<br />
  2186. <br />
  2187. Bandarcolok merupakan salah satu situs slot dana 5000 kini menyediakan deposit via EWALLET DANA untuk mempermudah para pemain yang ingin bermain game slot ini dimana saja dan kapan pun<br />
  2188. <br />
  2189. Pencarian terkait<br />
  2190. situs slot<br />
  2191. slot dana 5000<br />
  2192. slot 5000<br />
  2193. bandarcolok<br />
  2194. bandar colok<br />
  2195. bandarcolok login<br />
  2196. bandarcolok link<br />
  2197. link alternatif bandarcolok<br />
  2198. bandarcolok slot</div>
  2199.  
  2200. ]]></content:encoded>
  2201. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=7">General</category>
  2202. <dc:creator>Gabisa</dc:creator>
  2203. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347584</guid>
  2204. </item>
  2205. <item>
  2206. <title>Link Togel Asli Terpercaya Bandar Togel Terbesar di ASIA MAGNUMTOGEL</title>
  2207. <link>https://forums.alliedmods.net/showthread.php?t=347583&amp;goto=newpost</link>
  2208. <pubDate>Tue, 07 May 2024 06:15:57 GMT</pubDate>
  2209. <description><![CDATA[DAFTAR MAGNUMTOGEL >> https://direct.lc.chat/12870981/
  2210. ATAU
  2211. KETIK GOOGLE >> MAGNUMTOGEL.COM
  2212. Keyword Terkait :
  2213. magumtogel
  2214. magnumtoto...]]></description>
  2215. <content:encoded><![CDATA[<div>DAFTAR MAGNUMTOGEL &gt;&gt; <a href="https://direct.lc.chat/12870981/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/12870981/</a><br />
  2216. ATAU<br />
  2217. KETIK GOOGLE &gt;&gt; MAGNUMTOGEL.COM<br />
  2218. <br />
  2219. Keyword Terkait :<br />
  2220. magumtogel<br />
  2221. magnumtoto<br />
  2222. magnumtogel88<br />
  2223. admin magnumtogel<br />
  2224. link alternatif magnumtogel<br />
  2225. link resmi magnumtogel<br />
  2226. link gacor magnumtogel<br />
  2227. cs admin magnumtogel<br />
  2228. cs terbaik aktif 24 jam magnumtogel<br />
  2229. rtp magnumtogel<br />
  2230. bocoran magnumtogel<br />
  2231. magnumtogel anti nawala<br />
  2232. Apk magnumtogel<br />
  2233. Apk anti nawala<br />
  2234. Freebet 30k<br />
  2235. Freebet 20k<br />
  2236. Freebet slot<br />
  2237. Apk magnumtogel toto<br />
  2238. Link apk magnumtogel<br />
  2239. Magnumtogel live<br />
  2240. Prediksi magnumtogel<br />
  2241. Prediksi magnumtoto<br />
  2242. Prediksi master togel magnumtogel<br />
  2243. Prediksi togel harian<br />
  2244. Livedraw magnumtogel<br />
  2245. Livedraw togel hk</div>
  2246.  
  2247. ]]></content:encoded>
  2248. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  2249. <dc:creator>LebahSange</dc:creator>
  2250. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347583</guid>
  2251. </item>
  2252. <item>
  2253. <title><![CDATA[[L4D/L4D2]FragsChecker]]></title>
  2254. <link>https://forums.alliedmods.net/showthread.php?t=347582&amp;goto=newpost</link>
  2255. <pubDate>Tue, 07 May 2024 05:52:39 GMT</pubDate>
  2256. <description>Description:
  2257. I will short discuss how this plugin works.
  2258. This plugin checks players frags, kills for l4d is (Boomer,Smoker,Hunter), for l4d2...</description>
  2259. <content:encoded><![CDATA[<div>Description:<br />
  2260. I will short discuss how this plugin works.<br />
  2261. This plugin checks players frags, kills for l4d is (Boomer,Smoker,Hunter), for l4d2 (Boomer,Smoker,Hunter,Spitter,Jockey,Charger) special infected, don't works with witch and tank.<br />
  2262. -----------------------------------------------<br />
  2263. How To Install?<br />
  2264. 1.First L4D_FragsChecker.sp -&gt; comile sp file to smx.<br />
  2265. 2.Put your L4D_FragsChecker.sp file to plugins folder.<br />
  2266. 3.Run.<br />
  2267. or you can download smx, and put right away to plugin folder. :)<br />
  2268. -----------------------------------------------<br />
  2269. Commands for use in-game:<br />
  2270. write in chat-game: /frags or !frags<br />
  2271. You will see a list of kills at the bottom.<br />
  2272. <br />
  2273. <br />
  2274. Fixed many bugs. Enjoy guys. :)<br />
  2275. -----------------------------------------------<br />
  2276. This plugin works to all versions of sourcemod. So yo can test it to your game.</div>
  2277.  
  2278.  
  2279. <br />
  2280. <div style="padding:6px">
  2281.  
  2282.  
  2283.  
  2284.  
  2285. <fieldset class="fieldset">
  2286. <legend>Attached Files</legend>
  2287. <table cellpadding="0" cellspacing="3" border="0">
  2288. <tr>
  2289. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/sp.gif" alt="File Type: sp" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  2290. <td>
  2291. <a href="https://www.sourcemod.net/vbcompiler.php?file_id=204344"><strong>Get Plugin</strong></a> or
  2292. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204344&amp;d=1715260513">Get Source</a> (L4D_FragsChecker.sp - 5.3 KB)
  2293. </td>
  2294. </tr><tr>
  2295. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/smx.gif" alt="File Type: smx" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  2296. <td>
  2297. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204345&amp;d=1715260513">L4D_FragsChecker.smx</a> (5.7 KB)
  2298. </td>
  2299. </tr>
  2300. </table>
  2301. </fieldset>
  2302.  
  2303. </div>
  2304. ]]></content:encoded>
  2305. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=108">Plugins</category>
  2306. <dc:creator>marcel1231</dc:creator>
  2307. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347582</guid>
  2308. </item>
  2309. <item>
  2310. <title>WSOSLOT88 : Agen Freebet Slot Gratis 30k Tanpa Deposit</title>
  2311. <link>https://forums.alliedmods.net/showthread.php?t=347581&amp;goto=newpost</link>
  2312. <pubDate>Tue, 07 May 2024 03:36:49 GMT</pubDate>
  2313. <description><![CDATA[DAFTAR WSOSLOT88 >> https://direct.lc.chat/14695482/
  2314. ATAU
  2315. KETIK GOOGLE >> WSOSLOT88.COM
  2316. Selamat datang di situs slot gacor hari ini WsoSlot88...]]></description>
  2317. <content:encoded><![CDATA[<div>DAFTAR WSOSLOT88 &gt;&gt; <a href="https://direct.lc.chat/14695482/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/14695482/</a><br />
  2318. ATAU<br />
  2319. KETIK GOOGLE &gt;&gt; WSOSLOT88.COM<br />
  2320. <br />
  2321. Selamat datang di situs slot gacor hari ini WsoSlot88 yang sudah lama menjadi pilihan utama bagi para pecinta game judi slot online Indonesia. Saat ini memang game slot online sudah menjadi game judi paling viral dan paling diminati oleh para penggiat judi online dunia maupun di Indonesia. Permainan slot sendiri memang banyak sekali kelebihan yang dimiliki apabila dibandingkan dengan game judi lainnya seperti Judi Bola, Poker Online, Togel Online dan Live Casino. Sebagai situs slot terpercaya WsoSlot88 pastinya tidak ketinggalan untuk menyediakan layanan game judi slot gacor yang dapat anda mainkan secara aman dan nyaman.<br />
  2322. WsoSlot88 sendiri sudah berpengalaman dalam bidang game judi online selama 10 tahun dan telah menjadi situs slot gacor terbaik di tahun 2023 - 2024. Maka dari itu apabila anda sedang mencari situs slot online terpercaya maka anda bisa memilih kami sebagai sarana tempat bermain yang pastinya aman. Selain ini WsoSlot88 juga memiliki lisensi resmi dari Pagcor dan Comission bet yang menandakan bahwa sebuah situs sudah terpercaya dan legal.<br />
  2323. Daftar 5 Situs Slot Gacor Terpercaya Pilihan Terbaik Tahun Ini<br />
  2324. Saat menjelang tahun 2024 tentunya seluruh provider slot online saling berlomba untuk menjadi yang terbaik. Namun disini kami akan memberikan 5 daftar situs slot gacor yang pastinya wajib dicoba untuk anda mainkan, berikut listnya:<br />
  2325. Slot Gacor Hari Ini PRAGMATIC PLAY (RTP 97.59%)<br />
  2326. Slot Gacor Terpercaya PG SOFT (RTP 98.51%)<br />
  2327. Situs Slot Gacor MICROGAMING (RTP 96.27%)<br />
  2328. Slot Online Terpercaya (RTP 97.50%)<br />
  2329. Slot Gacor Hari Ini HABANERO (RTP 94.60%)<br />
  2330. 10 Daftar Game Slot Gacor Hari Ini Paling Sering Jackpot Maxwin 2024<br />
  2331. Selanjutnya WsoSlot88 ingin memberikan bocoran 10 game slot gacor hari ini dengan tingkat kemenangan paling tinggi ditahun 2024, apa saja itu? berikut listnya:<br />
  2332. Gates Of Olympus (Pragmatic Play)<br />
  2333. Sweet Bonanza (Pragmatic Play)<br />
  2334. KOI GATE (Habanero)<br />
  2335. Black Panther (Spadegaming)<br />
  2336. Lucky Necko (Microgaming)<br />
  2337. Roma Legacy (Joker Gaming)<br />
  2338. Mahjong Ways (PG SOFT)<br />
  2339. Fa Cai Shen (PG SOFT)<br />
  2340. Lucky Twins Wild (Microgaming)<br />
  2341. Starlight Princess 1000 (Pragmatic Play)</div>
  2342.  
  2343. ]]></content:encoded>
  2344. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  2345. <dc:creator>KuraKura12</dc:creator>
  2346. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347581</guid>
  2347. </item>
  2348. <item>
  2349. <title>Game</title>
  2350. <link>https://forums.alliedmods.net/showthread.php?t=347579&amp;goto=newpost</link>
  2351. <pubDate>Mon, 06 May 2024 17:02:36 GMT</pubDate>
  2352. <description><![CDATA[Looking for an exceptional online gaming experience in Australia? I've got you covered! I've stumbled upon a platform that is truly captivating. It...]]></description>
  2353. <content:encoded><![CDATA[<div>Looking for an exceptional online gaming experience in Australia? I've got you covered! I've stumbled upon a platform that is truly captivating. It offers an extensive range of games tailored to suit all types of players. The intuitive user interface makes discovering new games and navigating the platform incredibly easy. Trust me, as a gaming enthusiast, I was thoroughly impressed by the authentic experience this site provides, particularly at <a href="https://regent-play.casinologinaustralia.com" target="_blank" rel="nofollow noopener">https://regent-play.casinologinaustralia.com</a>. It's definitely worth checking out if you're searching for a high-quality online casino experience down under.</div>
  2354.  
  2355. ]]></content:encoded>
  2356. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=7">General</category>
  2357. <dc:creator>jdeqwe</dc:creator>
  2358. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347579</guid>
  2359. </item>
  2360. <item>
  2361. <title>Experienced Roofers in Castleford: Safeguarding Your Roofing Needs</title>
  2362. <link>https://forums.alliedmods.net/showthread.php?t=347577&amp;goto=newpost</link>
  2363. <pubDate>Mon, 06 May 2024 11:21:14 GMT</pubDate>
  2364. <description>Safeway Roofing Yorkshire is dedicated to delivering top-notch roofing services in Yorkshire and its neighboring regions. Whether you require a...</description>
  2365. <content:encoded><![CDATA[<div>Safeway Roofing Yorkshire is dedicated to delivering top-notch roofing services in Yorkshire and its neighboring regions. Whether you require a brand-new roof, roof replacement, or repair services, we've got you covered. With over two decades of experience in the field, our team of local roofing experts is well-equipped to handle both residential and commercial roofing projects. We pride ourselves on providing high-quality workmanship at competitive prices. From roof repair and maintenance to thorough inspections, we ensure that your roofing needs are met with utmost care and professionalism. Additionally, we prioritize swift responses to your inquiries and offer free quotes to help you make informed decisions about your roofing solutions. Experience excellence in roofing with Safeway Roofing Yorkshire, your trusted choice for <a href="https://safewayroofingyorkshire.com/roofers-in-castleford-wakefield/" target="_blank" rel="nofollow noopener">roofers in Castleford</a>.</div>
  2366.  
  2367. ]]></content:encoded>
  2368. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=15">Off-Topic</category>
  2369. <dc:creator>safewayroofingyork</dc:creator>
  2370. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347577</guid>
  2371. </item>
  2372. <item>
  2373. <title>Suggested setting in AMD Mod X or third-party plugin.</title>
  2374. <link>https://forums.alliedmods.net/showthread.php?t=347575&amp;goto=newpost</link>
  2375. <pubDate>Mon, 06 May 2024 07:15:09 GMT</pubDate>
  2376. <description><![CDATA[I have an ongoing issue on my dedicated CS CZ server that I haven't been able to solve (and I've done all the basic troubleshooting), but want to...]]></description>
  2377. <content:encoded><![CDATA[<div>I have an ongoing issue on my dedicated CS CZ server that I haven't been able to solve (and I've done all the basic troubleshooting), but want to know if there is some kind of workaround. <br />
  2378. <br />
  2379. Randomly when a map change occurs on my server (any map). The bots AND players will be stuck at their spawn points. They are able to stab or shoot, but cannot move. AMD Mod X 1.9 starts to classify players and bots as afk and boots bots and players then readds the bots per my bot configuration, sometimes. Sometimes the players and bots simply stick to the spawnpoints and are never deemed AFK. Due to this issue, most players leave my server. <br />
  2380. <br />
  2381. A manual change of the map or a server reset resolves the issue but the problem will ultimately reoccur. However, I must make this action and I cannot monitor the server everytime this happens. So, is there some way I can program AMX Mod X to automatically change to a random different map or go to the next map when all or a certain number of players or bots are classified as afk or fail to move from their spawnpoints. Or is there a plugin available regarding this issue? Thanks for any help!</div>
  2382.  
  2383. ]]></content:encoded>
  2384. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=7">General</category>
  2385. <dc:creator>Fiercetree</dc:creator>
  2386. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347575</guid>
  2387. </item>
  2388. <item>
  2389. <title>BO Togel BBFS 10 Digit 10 Perak Termurah di Indonesia MAGNUMTOGEL</title>
  2390. <link>https://forums.alliedmods.net/showthread.php?t=347574&amp;goto=newpost</link>
  2391. <pubDate>Mon, 06 May 2024 07:08:35 GMT</pubDate>
  2392. <description><![CDATA[DAFTAR MAGNUMTOGEL >> https://direct.lc.chat/12870981/
  2393. ATAU
  2394. KETIK GOOGLE >> MAGNUMTOGEL.COM <<
  2395. Keyword Terkait :
  2396. magumtogel
  2397. magnumtoto...]]></description>
  2398. <content:encoded><![CDATA[<div>DAFTAR MAGNUMTOGEL &gt;&gt; <a href="https://direct.lc.chat/12870981/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/12870981/</a><br />
  2399. ATAU<br />
  2400. KETIK GOOGLE &gt;&gt; MAGNUMTOGEL.COM &lt;&lt;<br />
  2401. <br />
  2402. Keyword Terkait :<br />
  2403. magumtogel<br />
  2404. magnumtoto<br />
  2405. magnumtogel88<br />
  2406. admin magnumtogel<br />
  2407. link alternatif magnumtogel<br />
  2408. link resmi magnumtogel<br />
  2409. link gacor magnumtogel<br />
  2410. cs admin magnumtogel<br />
  2411. cs terbaik aktif 24 jam magnumtogel<br />
  2412. rtp magnumtogel<br />
  2413. bocoran magnumtogel<br />
  2414. magnumtogel anti nawala<br />
  2415. Apk magnumtogel<br />
  2416. Apk anti nawala<br />
  2417. Freebet 30k<br />
  2418. Freebet 20k<br />
  2419. Freebet slot<br />
  2420. Apk magnumtogel toto<br />
  2421. Link apk magnumtogel<br />
  2422. Magnumtogel live<br />
  2423. Prediksi magnumtogel<br />
  2424. Prediksi magnumtoto<br />
  2425. Prediksi master togel magnumtogel<br />
  2426. Prediksi togel harian<br />
  2427. Livedraw magnumtogel<br />
  2428. Livedraw togel hk<br />
  2429. bo togel bbfs 10 digit 10 perak<br />
  2430. bbfs 10 digit 10 perak</div>
  2431.  
  2432. ]]></content:encoded>
  2433. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  2434. <dc:creator>LebahSange</dc:creator>
  2435. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347574</guid>
  2436. </item>
  2437. <item>
  2438. <title>Daftar Situs Blackjack Terbaik Casino Live Terbesar WSOSLOT88</title>
  2439. <link>https://forums.alliedmods.net/showthread.php?t=347573&amp;goto=newpost</link>
  2440. <pubDate>Mon, 06 May 2024 03:52:00 GMT</pubDate>
  2441. <description><![CDATA[DAFTAR WSOSLOT88 >> https://direct.lc.chat/14695482/
  2442. ATAU
  2443. KETIK GOOGLE >> WSOSLOT88.COM
  2444. WsoSlot88 adalah sebuah situs judi live casino online...]]></description>
  2445. <content:encoded><![CDATA[<div>DAFTAR WSOSLOT88 &gt;&gt; <a href="https://direct.lc.chat/14695482/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/14695482/</a><br />
  2446. ATAU<br />
  2447. KETIK GOOGLE &gt;&gt; WSOSLOT88.COM<br />
  2448. <br />
  2449. WsoSlot88 adalah sebuah situs judi live casino online uang asli terbaik dan terpercaya tahun 2023. Bagi ada yang tertarik untuk bermain permainan di stasiun online, tentu sekarang bisa bergabung bersama pilihan situs agen judi Casino yang resmi dan terpercaya di Indonesia. Diantaranya yaitu di mana anda menjadi pemain bisa langsung bergabung bersama situs online live WsoSlot88. Di sini kami menghadirkan terhadap variasi pada agen baccarat yang pertaruhan menuju di online lengkap mulai dari judi bacarat online, judi rolet online, judi dadu online dan banyak lagi variasi games online lainnya tersedia.<br />
  2450. <br />
  2451. Casino Online sendiri Memang jadi pilihan game yang cukup ramai dan banyak peminatnya saat ini terutama Indonesia. Banyak sekali para pecinta taruhan Indonesia yang tertarik untuk mencoba bermain di dan memainkan permainan judi casino online tersebut. Apalagi sistem mainnya Sekarang sudah menggunakan sistem main online live WsoSlot88 online secara streaming. Siapapun kemudian bisa memainkan permainan taruhan game rolet online, judi judi baccarat, dan lain sebagainya menggunakan smartphone ataupun juga komputer laptop. Sistem permainannya sendiri saat ini kemudian juga hadir secara terintegrasi menggunakan satu user ID. Daftar akun satu kali, anda sudah bisa menikmati ragam variasi Permainan mulai dari baccarat online terpercaya uang asli, rolet online terpercaya, sicbo dan banyak lagi lainnya.</div>
  2452.  
  2453. ]]></content:encoded>
  2454. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  2455. <dc:creator>KuraKura12</dc:creator>
  2456. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347573</guid>
  2457. </item>
  2458. <item>
  2459. <title>MetaMod:Source not loading (Linux listenserver only) dod:s, CSS, HL2:DM, TF2.</title>
  2460. <link>https://forums.alliedmods.net/showthread.php?t=347569&amp;goto=newpost</link>
  2461. <pubDate>Mon, 06 May 2024 01:46:26 GMT</pubDate>
  2462. <description><![CDATA[This issue is..  
  2463. 1. Only Linux - multipule distro's, with multipule hardware configs
  2464. 2. *_Only a Listen server runnng Linux native _*
  2465. 3. dod:s,...]]></description>
  2466. <content:encoded><![CDATA[<div>This issue is.. <br />
  2467. 1. Only Linux - multipule distro's, with multipule hardware configs<br />
  2468. 2. <b><u>Only a Listen server runnng Linux native </u></b><br />
  2469. 3. dod:s, CSS, HL2:DM and TF2. <br />
  2470. 4. CS2 is not affected, it&#8217;s Linux native listenserver allows MetaMod:source to load. <br />
  2471. 5. Also left for dead 2, it does load but has errors with &quot;meta&quot; commands printouts in the console. <br />
  2472. <br />
  2473. My main concern here is Day of Defeat Source and HL2:DM as the only bot system available is RCBot2 (third party MetaMod:source plugin)<br />
  2474. <br />
  2475. The issue is that MetaMod:source does not load and has this error in the console...<br />
  2476. <div style="margin:20px; margin-top:5px">
  2477. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  2478. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">Failed to load plugin &quot;addons/metamod/bin/server&quot;<br />
  2479. &nbsp;failed to dlopen /home/kim/.local/share/Steam/steamapps/common/Day of Defeat Source/dod/addons/metamod/bin/linux64/server.so error=/home/kim/.local/share/Steam/steamapps/common/Day of Defeat Source/dod/addons/metamod/bin/linux64/server.so: wrong ELF class: ELFCLASS64<br />
  2480. Unable to load plugin &quot;addons/metamod/bin/linux64/server&quot;</code><hr />
  2481. </div>Further, in the addons/metamod/bin folder the file &#8220;metamod-fatal.log&#8221; returns this line on every startup&#8230;<br />
  2482. <br />
  2483. <div style="margin:20px; margin-top:5px">
  2484. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  2485. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">L 05/01/2024 - 22:00:08: Detected engine 14 but could not load: libvstdlib_srv.so: cannot open shared object file: No such file or directory</code><hr />
  2486. </div>So I looked for that file, it isn't in dod:s, TF2, CSS or HL2:DM.<br />
  2487. <br />
  2488. However I did find it in the HL2 mod &quot;Synergy&quot; here...<br />
  2489. home/&lt;user&gt;/.steam/steam/steamapps/common/Synergy/bin is the location on a typical Linux install and libvstdlib_srv.so is there.<br />
  2490. <br />
  2491. There is a lot of other files with a &quot;&lt;filename&gt;_srv.so&quot; as well that are in Synergey and Left for Dead 2 and not in the other &quot;game title/bin&quot; folder e.g. for DoD:S ...<br />
  2492. <div style="margin:20px; margin-top:5px">
  2493. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  2494. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">&quot;/home/&lt;user&gt;/.steam/steam/steamapps/common/Day of Defeat Source/bin&quot;</code><hr />
  2495. </div>I noted that placing 2 files from Synergy/bin to Day of Defeat Source/bin allowed MetaModSouce to start and load RCBot2.<br />
  2496. <br />
  2497. libvstdlib_srv.so (the file missing) and another not referenced by MetaMod &#8220;libtier0_srv.so&quot;<br />
  2498. Those two files allowed RCBot2 to function correctly.<br />
  2499. <br />
  2500. But&#8230; when you place in &#8220;Meta&#8221; you can see the console has the version in the auto-complete area of the console input, but it doesn&#8217;t print out in console.<br />
  2501. <br />
  2502. So&#8230; placing in two files and metamod loads and loads the plugin RCBot2.<br />
  2503. No errors in the console or the gameplay for RCBot2, plays OK.<br />
  2504. <br />
  2505. What is happening here?<br />
  2506. <br />
  2507. Is this a MetaMod:Source issue or a Valve issue? <br />
  2508. <br />
  2509. I got the bot plugin to work, metamod has some obvious errors, I have not installed SourceMod just yet. That would be another can of worms I would say.<br />
  2510. <br />
  2511. Remember, this is only Linux listenservers and only affects dod:s, CSS, TF2, HL2:DM that I know of.<br />
  2512. It also doesn&#8217;t seem to be tied to a particular Linux distro or 32bit dependencies like a lot of similar errors.<br />
  2513. The MetaMod:Source plugin 'RCBot2&quot; on a Linux dedicated server...works as it does on a Windows Listenserver and dedicated server. <a href="https://github.com/APGRoboCop/rcbot2/releases/tag/v1.7-beta2" target="_blank" rel="nofollow noopener">https://github.com/APGRoboCop/rcbot2...tag/v1.7-beta2</a><br />
  2514. <br />
  2515. <b>It may not seem important but the players of dods and HL2:DM don&#8217;t have a BOT system, RCBot2 is the only bot, it would be nice if Linux users can have what Windows users have, especially since those two run great on native Linux.<br />
  2516. So, running MetaMod:Source on a <u>Linux</u> listen server for dod:s and HL2:DM is a big deal.</b><br />
  2517. <br />
  2518. <b>To reproduce this (dod:s)...</b><br />
  2519. 1. Place a stable or dev MetaMod:Source in the mod folder normally (make sure &quot;-insecure&quot; is in the launch options)<br />
  2520. 2. Start a listen server<br />
  2521. 3. On game start up note the error at the top of the dev' console<br />
  2522. 4. Type &quot;meta&quot; it returns a unknown command... even after starting a map.<br />
  2523. 5. Open the file &#8220;metamod-fatal.log&#8221; and view thye error.<br />
  2524. <br />
  2525. <b>A &quot;fix&quot; of sorts...</b><br />
  2526. 1. Add the two files &quot;libvstdlib_srv.so&quot; and &quot;libtier0_srv.so&quot; from the Synergy/bin folder to Day of Defeat Source/bin folder.<br />
  2527. 2. Start dod:s and open the dev' console, type in &quot;meta version&quot;<br />
  2528. <br />
  2529. <b>Note1: </b>As you type the auto-complete (box below the input line) <u>is showing the MetaMod:source version.</u><br />
  2530. <br />
  2531. <b>Note2: </b>When pressing submit it will not print that version in the console and does not return &quot;unknown command&quot;<br />
  2532. <br />
  2533. <b>Note 3: </b>Also if the RCBot2 plugin is installed correctly... the plugin runs normally.<br />
  2534. Note &quot;normally&quot; means that you have to edit &quot;config.ini&quot; in &quot;...\Day of Defeat Source\dod\addons\rcbot2\config&quot; to start bots...<br />
  2535. <div style="margin:20px; margin-top:5px">
  2536. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  2537. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">#<br />
  2538. rcbot config min_bots -1<br />
  2539. rcbot config max_bots 16<br />
  2540. #</code><hr />
  2541. </div>The plugin ships with a default command of &quot;rcbotd&quot; (dedicated server command) and &quot;rcbot&quot; is used for loading bots on listen servers.<br />
  2542. <br />
  2543. <br />
  2544. Any help of what to do next or some insight is appreciated!</div>
  2545.  
  2546. ]]></content:encoded>
  2547. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=74">Metamod:Source Questions</category>
  2548. <dc:creator>INsane_dod</dc:creator>
  2549. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347569</guid>
  2550. </item>
  2551. <item>
  2552. <title>error 017: undefined symbol</title>
  2553. <link>https://forums.alliedmods.net/showthread.php?t=347568&amp;goto=newpost</link>
  2554. <pubDate>Sun, 05 May 2024 23:02:53 GMT</pubDate>
  2555. <description>Hello, i cannot compile this code, i get the following message, please help
  2556. PHP:
  2557. ---------
  2558. Welcome to the AMX Mod X 1.8.1-300 Compiler....</description>
  2559. <content:encoded><![CDATA[<div>Hello, i cannot compile this code, i get the following message, please help<br />
  2560. <br />
  2561. <br />
  2562. <div style="margin:20px; margin-top:5px">
  2563. <div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
  2564. <div class="alt2">
  2565. <hr />
  2566. <code style="white-space:nowrap">
  2567. <div dir="ltr" style="text-align:left;">
  2568. <!-- php buffer start --><code><span style="color: #000000">
  2569. <span style="color: #0000BB">Welcome&nbsp;to&nbsp;the&nbsp;AMX&nbsp;Mod&nbsp;X&nbsp;1.8.1</span><span style="color: #007700">-</span><span style="color: #0000BB">300&nbsp;Compiler</span><span style="color: #007700">.
  2570. <br /></span><span style="color: #0000BB">Copyright&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">c</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">1997</span><span style="color: #007700">-</span><span style="color: #0000BB">2013&nbsp;ITB&nbsp;CompuPhase</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">AMX&nbsp;Mod&nbsp;X&nbsp;Team
  2571. <br />
  2572. <br />1.sma</span><span style="color: #007700">(</span><span style="color: #0000BB">36</span><span style="color: #007700">)&nbsp;:&nbsp;</span><span style="color: #0000BB">error&nbsp;017</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">undefined&nbsp;symbol&nbsp;</span><span style="color: #DD0000">"CS_TEAM_CT"
  2573. <br /></span><span style="color: #0000BB">1.sma</span><span style="color: #007700">(</span><span style="color: #0000BB">38</span><span style="color: #007700">)&nbsp;:&nbsp;</span><span style="color: #0000BB">error&nbsp;017</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">undefined&nbsp;symbol&nbsp;</span><span style="color: #DD0000">"CS_TEAM_T"
  2574. <br /></span><span style="color: #0000BB">1.sma</span><span style="color: #007700">(</span><span style="color: #0000BB">50</span><span style="color: #007700">)&nbsp;:&nbsp;</span><span style="color: #0000BB">error&nbsp;088</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">number&nbsp;of&nbsp;arguments&nbsp;does&nbsp;not&nbsp;match&nbsp;definition
  2575. <br />1.sma</span><span style="color: #007700">(</span><span style="color: #0000BB">54</span><span style="color: #007700">)&nbsp;:&nbsp;</span><span style="color: #0000BB">warning&nbsp;213</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">tag&nbsp;mismatch
  2576. <br />1.sma</span><span style="color: #007700">(</span><span style="color: #0000BB">58</span><span style="color: #007700">)&nbsp;:&nbsp;</span><span style="color: #0000BB">error&nbsp;017</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">undefined&nbsp;symbol&nbsp;</span><span style="color: #DD0000">"server_command"
  2577. <br /></span><span style="color: #0000BB">1.sma</span><span style="color: #007700">(</span><span style="color: #0000BB">60</span><span style="color: #007700">)&nbsp;:&nbsp;</span><span style="color: #0000BB">warning&nbsp;213</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">tag&nbsp;mismatch
  2578. <br />1.sma</span><span style="color: #007700">(</span><span style="color: #0000BB">67</span><span style="color: #007700">)&nbsp;:&nbsp;</span><span style="color: #0000BB">error&nbsp;017</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">undefined&nbsp;symbol&nbsp;</span><span style="color: #DD0000">"server_command"
  2579. <br /></span><span style="color: #0000BB">1.sma</span><span style="color: #007700">(</span><span style="color: #0000BB">71</span><span style="color: #007700">)&nbsp;:&nbsp;</span><span style="color: #0000BB">error&nbsp;017</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">undefined&nbsp;symbol&nbsp;</span><span style="color: #DD0000">"server_command"
  2580. <br /></span><span style="color: #0000BB">1.sma</span><span style="color: #007700">(</span><span style="color: #0000BB">82</span><span style="color: #007700">)&nbsp;:&nbsp;</span><span style="color: #0000BB">error&nbsp;017</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">undefined&nbsp;symbol&nbsp;</span><span style="color: #DD0000">"server_command"
  2581. <br /></span><span style="color: #0000BB">1.sma</span><span style="color: #007700">(</span><span style="color: #0000BB">88</span><span style="color: #007700">)&nbsp;:&nbsp;</span><span style="color: #0000BB">error&nbsp;059</span><span style="color: #007700">:&nbsp;function&nbsp;</span><span style="color: #0000BB">argument&nbsp;may&nbsp;not&nbsp;have&nbsp;a&nbsp;</span><span style="color: #007700">default&nbsp;</span><span style="color: #0000BB">value&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">variable&nbsp;</span><span style="color: #DD0000">"active"</span><span style="color: #007700">)
  2582. <br /></span><span style="color: #0000BB">1.sma</span><span style="color: #007700">(</span><span style="color: #0000BB">90</span><span style="color: #007700">)&nbsp;:&nbsp;</span><span style="color: #0000BB">warning&nbsp;213</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">tag&nbsp;mismatch
  2583. <br />1.sma</span><span style="color: #007700">(</span><span style="color: #0000BB">99</span><span style="color: #007700">)&nbsp;:&nbsp;</span><span style="color: #0000BB">error&nbsp;017</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">undefined&nbsp;symbol&nbsp;</span><span style="color: #DD0000">"get_args"
  2584. <br />
  2585. <br /></span><span style="color: #0000BB">9&nbsp;Errors</span><span style="color: #007700">.
  2586. <br /></span><span style="color: #0000BB">Could&nbsp;not&nbsp;locate&nbsp;output&nbsp;file&nbsp;1.amx&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">compile&nbsp;failed</span><span style="color: #007700">)&nbsp;
  2587. <br /></span><span style="color: #0000BB"></span>
  2588. </span>
  2589. </code><!-- php buffer end -->
  2590. </div>
  2591. </code>
  2592. <hr />
  2593. </div>
  2594. </div>Here code:<br />
  2595. <br />
  2596. <div style="margin:20px; margin-top:5px">
  2597. <div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
  2598. <div class="alt2">
  2599. <hr />
  2600. <code style="white-space:nowrap">
  2601. <div dir="ltr" style="text-align:left;">
  2602. <!-- php buffer start --><code><span style="color: #000000">
  2603. <span style="color: #0000BB"></span><span style="color: #FF8000">#include&nbsp;&lt;amxmodx&gt;
  2604. <br />#include&nbsp;&lt;engine&gt;
  2605. <br />#include&nbsp;&lt;amxconst&gt;
  2606. <br />
  2607. <br />#define&nbsp;PLUGIN_VERSION&nbsp;"1.0"
  2608. <br />#define&nbsp;PLUGIN_NAME&nbsp;"Warmup&nbsp;Knife&nbsp;Round"
  2609. <br />#define&nbsp;MUSIC_FILE&nbsp;"your_music_file.mp3"
  2610. <br />#define&nbsp;WARMUP_TIME&nbsp;60
  2611. <br />#define&nbsp;MAX_SPEED&nbsp;500
  2612. <br />
  2613. <br /></span><span style="color: #007700">new&nbsp;const&nbsp;</span><span style="color: #0000BB">g_szMusic</span><span style="color: #007700">&#91;&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">MUSIC_FILE</span><span style="color: #007700">;
  2614. <br />new&nbsp;</span><span style="color: #0000BB">g_fRoundStartTime</span><span style="color: #007700">;
  2615. <br />new&nbsp;</span><span style="color: #0000BB">g_bWarmupActive&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;
  2616. <br />
  2617. <br />public&nbsp;</span><span style="color: #0000BB">plugin_init</span><span style="color: #007700">()&nbsp;{
  2618. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_plugin</span><span style="color: #007700">(</span><span style="color: #0000BB">PLUGIN_NAME</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PLUGIN_VERSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Author"</span><span style="color: #007700">);
  2619. <br />
  2620. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_event</span><span style="color: #007700">(</span><span style="color: #DD0000">"HLTV"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Event_HLTV"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"b"</span><span style="color: #007700">);
  2621. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_event</span><span style="color: #007700">(</span><span style="color: #DD0000">"player_connect"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Event_PlayerConnect"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"b"</span><span style="color: #007700">);
  2622. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_event</span><span style="color: #007700">(</span><span style="color: #DD0000">"round_start"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Event_RoundStart"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"b"</span><span style="color: #007700">);
  2623. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_event</span><span style="color: #007700">(</span><span style="color: #DD0000">"round_end"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Event_RoundEnd"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"b"</span><span style="color: #007700">);
  2624. <br />}
  2625. <br />
  2626. <br />public&nbsp;</span><span style="color: #0000BB">Event_PlayerConnect</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;{
  2627. <br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">get_user_team</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;!=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{
  2628. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">check_start_warmup</span><span style="color: #007700">();
  2629. <br />&nbsp;&nbsp;&nbsp;&nbsp;}
  2630. <br />}
  2631. <br />
  2632. <br />public&nbsp;</span><span style="color: #0000BB">check_start_warmup</span><span style="color: #007700">()&nbsp;{
  2633. <br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">teamCTPlayers&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;
  2634. <br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">teamTPlayers&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;
  2635. <br />
  2636. <br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(new&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">get_maxplayers</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">++)&nbsp;{
  2637. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">is_user_connected</span><span style="color: #007700">(</span><span style="color: #0000BB">i</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;!</span><span style="color: #0000BB">is_user_bot</span><span style="color: #007700">(</span><span style="color: #0000BB">i</span><span style="color: #007700">))&nbsp;{
  2638. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">get_user_team</span><span style="color: #007700">(</span><span style="color: #0000BB">i</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">CS_TEAM_CT</span><span style="color: #007700">)&nbsp;{
  2639. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">teamCTPlayers</span><span style="color: #007700">++;
  2640. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;if&nbsp;(</span><span style="color: #0000BB">get_user_team</span><span style="color: #007700">(</span><span style="color: #0000BB">i</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">CS_TEAM_T</span><span style="color: #007700">)&nbsp;{
  2641. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">teamTPlayers</span><span style="color: #007700">++;
  2642. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
  2643. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
  2644. <br />&nbsp;&nbsp;&nbsp;&nbsp;}
  2645. <br />
  2646. <br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">teamCTPlayers&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">teamTPlayers&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;!</span><span style="color: #0000BB">g_bWarmupActive</span><span style="color: #007700">)&nbsp;{
  2647. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">start_warmup_round</span><span style="color: #007700">();
  2648. <br />&nbsp;&nbsp;&nbsp;&nbsp;}
  2649. <br />}
  2650. <br />
  2651. <br />public&nbsp;</span><span style="color: #0000BB">start_warmup_round</span><span style="color: #007700">()&nbsp;{
  2652. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_cvar_string</span><span style="color: #007700">(</span><span style="color: #DD0000">"mp_roundtime"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #DD0000">"%d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">WARMUP_TIME</span><span style="color: #007700">));
  2653. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_cvar_string</span><span style="color: #007700">(</span><span style="color: #DD0000">"mp_freezetime"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"0"</span><span style="color: #007700">);
  2654. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_cvar_string</span><span style="color: #007700">(</span><span style="color: #DD0000">"mp_round_restart_delay"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"10"</span><span style="color: #007700">);
  2655. <br />
  2656. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_cvar_float</span><span style="color: #007700">(</span><span style="color: #DD0000">"sv_maxspeed"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">MAX_SPEED</span><span style="color: #007700">);
  2657. <br />
  2658. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">play_music</span><span style="color: #007700">();
  2659. <br />
  2660. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server_command</span><span style="color: #007700">(</span><span style="color: #DD0000">"sv_restartround&nbsp;1"</span><span style="color: #007700">);
  2661. <br />
  2662. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_fRoundStartTime&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_gametime</span><span style="color: #007700">();
  2663. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_bWarmupActive&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;
  2664. <br />}
  2665. <br />
  2666. <br />public&nbsp;</span><span style="color: #0000BB">play_music</span><span style="color: #007700">()&nbsp;{
  2667. <br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">szCommand</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">256</span><span style="color: #007700">&#93;;
  2668. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">formatex</span><span style="color: #007700">(</span><span style="color: #0000BB">szCommand</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sizeof</span><span style="color: #007700">(</span><span style="color: #0000BB">szCommand</span><span style="color: #007700">),&nbsp;</span><span style="color: #DD0000">"mp3&nbsp;play&nbsp;%s"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_szMusic</span><span style="color: #007700">);
  2669. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server_command</span><span style="color: #007700">(</span><span style="color: #0000BB">szCommand</span><span style="color: #007700">);
  2670. <br />}
  2671. <br />
  2672. <br />public&nbsp;</span><span style="color: #0000BB">Event_HLTV</span><span style="color: #007700">()&nbsp;{
  2673. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server_command</span><span style="color: #007700">(</span><span style="color: #DD0000">"mp3&nbsp;stop"</span><span style="color: #007700">);
  2674. <br />}
  2675. <br />
  2676. <br />public&nbsp;</span><span style="color: #0000BB">Event_RoundStart</span><span style="color: #007700">()&nbsp;{
  2677. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">show_activity</span><span style="color: #007700">();
  2678. <br />}
  2679. <br />
  2680. <br />public&nbsp;</span><span style="color: #0000BB">Event_RoundEnd</span><span style="color: #007700">()&nbsp;{
  2681. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">show_activity</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">);
  2682. <br />
  2683. <br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(new&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">++)&nbsp;{
  2684. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server_command</span><span style="color: #007700">(</span><span style="color: #DD0000">"sv_restartround&nbsp;1"</span><span style="color: #007700">);
  2685. <br />&nbsp;&nbsp;&nbsp;&nbsp;}
  2686. <br />
  2687. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_bWarmupActive&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;
  2688. <br />}
  2689. <br />
  2690. <br />public&nbsp;</span><span style="color: #0000BB">show_activity</span><span style="color: #007700">(</span><span style="color: #0000BB">active&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;{
  2691. <br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">active&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">g_bWarmupActive</span><span style="color: #007700">)&nbsp;{
  2692. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">timeRemaining&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">WARMUP_TIME&nbsp;</span><span style="color: #007700">-&nbsp;(</span><span style="color: #0000BB">get_gametime</span><span style="color: #007700">()&nbsp;-&nbsp;</span><span style="color: #0000BB">g_fRoundStartTime</span><span style="color: #007700">);
  2693. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">show_activity_text</span><span style="color: #007700">(</span><span style="color: #DD0000">"Time&nbsp;Remaining:&nbsp;%d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">timeRemaining</span><span style="color: #007700">);
  2694. <br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
  2695. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">show_activity_text</span><span style="color: #007700">(</span><span style="color: #DD0000">""</span><span style="color: #007700">);
  2696. <br />&nbsp;&nbsp;&nbsp;&nbsp;}
  2697. <br />}
  2698. <br />
  2699. <br />public&nbsp;</span><span style="color: #0000BB">show_activity_text</span><span style="color: #007700">(const&nbsp;</span><span style="color: #0000BB">msg</span><span style="color: #007700">&#91;&#93;,&nbsp;</span><span style="color: #0000BB">any</span><span style="color: #007700">:...)&nbsp;{
  2700. <br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">sBuffer</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">128</span><span style="color: #007700">&#93;;
  2701. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">sBuffer</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sizeof</span><span style="color: #007700">(</span><span style="color: #0000BB">sBuffer</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">msg</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">get_args</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">));
  2702. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">message_begin</span><span style="color: #007700">(</span><span style="color: #0000BB">MSG_ONE_UNRELIABLE</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">get_user_msgid</span><span style="color: #007700">(</span><span style="color: #DD0000">"SayText"</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">);
  2703. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">write_byte</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">);
  2704. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">write_byte</span><span style="color: #007700">(</span><span style="color: #0000BB">255</span><span style="color: #007700">);
  2705. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">write_byte</span><span style="color: #007700">(</span><span style="color: #0000BB">255</span><span style="color: #007700">);
  2706. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">write_byte</span><span style="color: #007700">(</span><span style="color: #0000BB">255</span><span style="color: #007700">);
  2707. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">write_string</span><span style="color: #007700">(</span><span style="color: #0000BB">sBuffer</span><span style="color: #007700">);
  2708. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">message_end</span><span style="color: #007700">();
  2709. <br />}&nbsp;
  2710. <br /></span><span style="color: #0000BB"></span>
  2711. </span>
  2712. </code><!-- php buffer end -->
  2713. </div>
  2714. </code>
  2715. <hr />
  2716. </div>
  2717. </div></div>
  2718.  
  2719. ]]></content:encoded>
  2720. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=11">Scripting Help</category>
  2721. <dc:creator>fjlep</dc:creator>
  2722. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347568</guid>
  2723. </item>
  2724. <item>
  2725. <title>Create buy zone on aim fy maps</title>
  2726. <link>https://forums.alliedmods.net/showthread.php?t=347567&amp;goto=newpost</link>
  2727. <pubDate>Sun, 05 May 2024 20:44:00 GMT</pubDate>
  2728. <description><![CDATA[Who can help me,how to create buy zone on maps that don't have it,like fy and aim maps?]]></description>
  2729. <content:encoded><![CDATA[<div>Who can help me,how to create buy zone on maps that don't have it,like fy and aim maps?</div>
  2730.  
  2731. ]]></content:encoded>
  2732. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=12">Suggestions / Requests</category>
  2733. <dc:creator>SaraAki</dc:creator>
  2734. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347567</guid>
  2735. </item>
  2736. <item>
  2737. <title>winning hud</title>
  2738. <link>https://forums.alliedmods.net/showthread.php?t=347566&amp;goto=newpost</link>
  2739. <pubDate>Sun, 05 May 2024 20:28:06 GMT</pubDate>
  2740. <description>Hello ,how i can make this code from biohazard.sma :
  2741. Code:
  2742. ---------
  2743. public msg_textmsg(msgid, dest, id)
  2744. {
  2745. if(get_msg_arg_int(1) != 4)...</description>
  2746. <content:encoded><![CDATA[<div>Hello ,how i can make this code from biohazard.sma :<br />
  2747. <div style="margin:20px; margin-top:5px">
  2748. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  2749. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">public msg_textmsg(msgid, dest, id)<br />
  2750. {<br />
  2751. &nbsp; &nbsp; &nbsp; &nbsp; if(get_msg_arg_int(1) != 4)<br />
  2752. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_CONTINUE<br />
  2753. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  2754. &nbsp; &nbsp; &nbsp; &nbsp; static txtmsg[25], winmsg[32]<br />
  2755. &nbsp; &nbsp; &nbsp; &nbsp; get_msg_arg_string(2, txtmsg, 24)<br />
  2756. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  2757. &nbsp; &nbsp; &nbsp; &nbsp; if(equal(txtmsg[1], &quot;Game_bomb_drop&quot;))<br />
  2758. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  2759. <br />
  2760. &nbsp; &nbsp; &nbsp; &nbsp; else if(equal(txtmsg[1], &quot;Terrorists_Win&quot;))<br />
  2761. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  2762. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; formatex(winmsg, 31, &quot;%L&quot;, LANG_SERVER, &quot;WIN_TXT_ZOMBIES&quot;)<br />
  2763. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_msg_arg_string(2, winmsg)<br />
  2764. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  2765. &nbsp; &nbsp; &nbsp; &nbsp; else if(equal(txtmsg[1], &quot;Target_Saved&quot;) || equal(txtmsg[1], &quot;CTs_Win&quot;))<br />
  2766. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  2767. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; formatex(winmsg, 31, &quot;%L&quot;, LANG_SERVER, &quot;WIN_TXT_SURVIVORS&quot;)<br />
  2768. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_msg_arg_string(2, winmsg)<br />
  2769. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  2770. &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_CONTINUE<br />
  2771. }</code><hr />
  2772. </div>To work with this plugin?: <br />
  2773. <div style="margin:20px; margin-top:5px">
  2774. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  2775. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">#include &lt;amxmodx&gt;<br />
  2776. #include &lt;fakemeta&gt;<br />
  2777. #include &lt;fakemeta_util&gt;<br />
  2778. #include &lt;zp_dsohud&gt;<br />
  2779. #include &lt;zombieplague&gt;<br />
  2780. <br />
  2781. // Win sprites dirs'<br />
  2782. new const g_zombie_win[] = &quot;sprites/zombie_plague/zombie_win.spr&quot;<br />
  2783. new const g_human_win[] = &quot;sprites/zombie_plague/human_win.spr&quot;<br />
  2784. <br />
  2785. new g_maxplayers<br />
  2786. <br />
  2787. public plugin_init()<br />
  2788. {<br />
  2789. &nbsp; &nbsp; &nbsp; &nbsp; register_plugin(&quot;[ZP] Advanced Win Msgs.&quot;, &quot;1.0&quot;, &quot;@bdul!&quot;);<br />
  2790. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  2791. &nbsp; &nbsp; &nbsp; &nbsp; // Round start event<br />
  2792. &nbsp; &nbsp; &nbsp; &nbsp; register_event(&quot;HLTV&quot;, &quot;event_round_start&quot;, &quot;a&quot;, &quot;1=0&quot;, &quot;2=0&quot;)<br />
  2793. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  2794. &nbsp; &nbsp; &nbsp; &nbsp; // Retrieve max players<br />
  2795. &nbsp; &nbsp; &nbsp; &nbsp; g_maxplayers = get_maxplayers()<br />
  2796. }<br />
  2797. <br />
  2798. // Prechache the sprites<br />
  2799. public plugin_precache()<br />
  2800. {<br />
  2801. &nbsp; &nbsp; &nbsp; &nbsp; precache_model(g_zombie_win)<br />
  2802. &nbsp; &nbsp; &nbsp; &nbsp; precache_model(g_human_win)<br />
  2803. }<br />
  2804. <br />
  2805. // Remove win sprites on new round<br />
  2806. public event_round_start()<br />
  2807. {<br />
  2808. &nbsp; &nbsp; &nbsp; &nbsp; static id<br />
  2809. &nbsp; &nbsp; &nbsp; &nbsp; for (id = 1; id &lt;= g_maxplayers; id++)<br />
  2810. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; zp_remove_hud_sprite(id)<br />
  2811. }<br />
  2812. <br />
  2813. public zp_round_ended(win_team)<br />
  2814. {<br />
  2815. &nbsp; &nbsp; &nbsp; &nbsp; // No one won ?<br />
  2816. &nbsp; &nbsp; &nbsp; &nbsp; if (win_team == WIN_NO_ONE)<br />
  2817. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  2818. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  2819. &nbsp; &nbsp; &nbsp; &nbsp; // Set the sprites on players HUD<br />
  2820. &nbsp; &nbsp; &nbsp; &nbsp; static id<br />
  2821. &nbsp; &nbsp; &nbsp; &nbsp; for (id = 1; id &lt;= g_maxplayers; id++)<br />
  2822. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  2823. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (win_team == WIN_HUMANS)<br />
  2824. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; zp_display_hud_sprite(id, g_human_win, 0.04)<br />
  2825. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else<br />
  2826. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; zp_display_hud_sprite(id, g_zombie_win, 0.05)<br />
  2827. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  2828. }</code><hr />
  2829. </div>This is what i try  but don't work (in game appear default text &quot;ct win&quot; and &quot; tero win&quot;<br />
  2830. <div style="margin:20px; margin-top:5px">
  2831. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  2832. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">#include &lt;amxmodx&gt;<br />
  2833. #include &lt;fakemeta&gt;<br />
  2834. #include &lt;fakemeta_util&gt;<br />
  2835. #include &lt;zp_dsohud&gt;<br />
  2836. #include &lt;biohazard&gt;<br />
  2837. <br />
  2838. // Win sprites dirs'<br />
  2839. new const g_zombie_win[] = &quot;sprites/zombie_plague/zombie_win.spr&quot;<br />
  2840. new const g_human_win[] = &quot;sprites/zombie_plague/human_win.spr&quot;<br />
  2841. <br />
  2842. new g_maxplayers<br />
  2843. <br />
  2844. public plugin_init()<br />
  2845. {<br />
  2846. &nbsp; &nbsp; &nbsp; &nbsp; register_plugin(&quot;[ZP] Advanced Win Msgs.&quot;, &quot;1.0&quot;, &quot;@bdul!&quot;);<br />
  2847. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  2848. &nbsp; &nbsp; &nbsp; &nbsp; // Round start event<br />
  2849. &nbsp; &nbsp; &nbsp; &nbsp; register_event(&quot;HLTV&quot;, &quot;event_round_start&quot;, &quot;a&quot;, &quot;1=0&quot;, &quot;2=0&quot;)<br />
  2850. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  2851. &nbsp; &nbsp; &nbsp; &nbsp; // Retrieve max players<br />
  2852. &nbsp; &nbsp; &nbsp; &nbsp; g_maxplayers = get_maxplayers()<br />
  2853. }<br />
  2854. <br />
  2855. // Prechache the sprites<br />
  2856. public plugin_precache()<br />
  2857. {<br />
  2858. &nbsp; &nbsp; &nbsp; &nbsp; precache_model(g_zombie_win)<br />
  2859. &nbsp; &nbsp; &nbsp; &nbsp; precache_model(g_human_win)<br />
  2860. }<br />
  2861. <br />
  2862. // Remove win sprites on new round<br />
  2863. public event_round_start()<br />
  2864. {<br />
  2865. &nbsp; &nbsp; &nbsp; &nbsp; static id<br />
  2866. &nbsp; &nbsp; &nbsp; &nbsp; for (id = 1; id &lt;= g_maxplayers; id++)<br />
  2867. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; zp_remove_hud_sprite(id)<br />
  2868. }<br />
  2869. <br />
  2870. public zp_round_ended(win_team)<br />
  2871. {<br />
  2872. &nbsp; &nbsp; &nbsp; &nbsp; static txtmsg[25]<br />
  2873. &nbsp; &nbsp; &nbsp; &nbsp; // Set the sprites on players HUD<br />
  2874. &nbsp; &nbsp; &nbsp; &nbsp; static id<br />
  2875. &nbsp; &nbsp; &nbsp; &nbsp; for (id = 1; id &lt;= g_maxplayers; id++)<br />
  2876. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  2877. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (equal(txtmsg[1], &quot;Target_Saved&quot;) || equal(txtmsg[1], &quot;CTs_Win&quot;))<br />
  2878. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; zp_display_hud_sprite(id, g_human_win, 0.04)<br />
  2879. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else<br />
  2880. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; zp_display_hud_sprite(id, g_zombie_win, 0.05)<br />
  2881. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  2882. }</code><hr />
  2883. </div></div>
  2884.  
  2885. ]]></content:encoded>
  2886. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=11">Scripting Help</category>
  2887. <dc:creator>xAlecsu</dc:creator>
  2888. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347566</guid>
  2889. </item>
  2890. <item>
  2891. <title>Parashute Only for Bots</title>
  2892. <link>https://forums.alliedmods.net/showthread.php?t=347564&amp;goto=newpost</link>
  2893. <pubDate>Sun, 05 May 2024 15:12:27 GMT</pubDate>
  2894. <description>I found this plugin down there.  
  2895. https://forums.alliedmods.net/showthread.php?t=202853
  2896. This plugin is using Parachute admins only. I want to make...</description>
  2897. <content:encoded><![CDATA[<div>I found this plugin down there. <br />
  2898. <a href="https://forums.alliedmods.net/showthread.php?t=202853" target="_blank" rel="noopener">https://forums.alliedmods.net/showthread.php?t=202853</a><br />
  2899. <br />
  2900. This plugin is using Parachute admins only. I want to make it BOTS ONLY. I think it should be a little tweaks, but I'm noob in scripting. Hoping for you help. Have a nice Day.<br />
  2901. <div style="margin:20px; margin-top:5px">
  2902. <div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
  2903. <div class="alt2">
  2904. <hr />
  2905. <code style="white-space:nowrap">
  2906. <div dir="ltr" style="text-align:left;">
  2907. <!-- php buffer start --><code><span style="color: #000000">
  2908. <span style="color: #0000BB"></span><span style="color: #FF8000">#include&nbsp;&lt;amxmodx&gt;<br />#include&nbsp;&lt;hamsandwich&gt;<br />#include&nbsp;&lt;fakemeta&gt;<br />#include&nbsp;&lt;engine&gt;<br /><br /></span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">33</span><span style="color: #007700">&#93;<br />new&nbsp;</span><span style="color: #0000BB">pDetach</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pFallSpeed</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pEnabled<br /><br /></span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">gBitAdmin<br /></span><span style="color: #FF8000">#define&nbsp;AddToBit(%1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;gBitAdmin&nbsp;|=&nbsp;(1&lt;&lt;%1)&nbsp;)<br />#define&nbsp;RemoveFromBit(%1)&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;gBitAdmin&nbsp;|=&nbsp;~(1&lt;&lt;%1)&nbsp;)<br />#define&nbsp;IsInBit(%1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;gBitAdmin&nbsp;&amp;&nbsp;%1&nbsp;)<br /><br /></span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">plugin_precache</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">precache_model</span><span style="color: #007700">(</span><span style="color: #DD0000">"models/parachute.mdl"</span><span style="color: #007700">)<br /><br />public&nbsp;</span><span style="color: #0000BB">plugin_init</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_plugin</span><span style="color: #007700">(</span><span style="color: #DD0000">"Parachute"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"1.3"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"KRoT@L/JTP10181"</span><span style="color: #007700">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;edited&nbsp;by&nbsp;^^KaMaZZ~.^<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pEnabled&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">register_cvar</span><span style="color: #007700">(</span><span style="color: #DD0000">"sv_parachute"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pFallSpeed&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">register_cvar</span><span style="color: #007700">(</span><span style="color: #DD0000">"parachute_fallspeed"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"100"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pDetach&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">register_cvar</span><span style="color: #007700">(</span><span style="color: #DD0000">"parachute_detach"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">RegisterHam</span><span style="color: #007700">(</span><span style="color: #0000BB">Ham_Spawn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"player"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"newSpawn"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_event</span><span style="color: #007700">(</span><span style="color: #DD0000">"DeathMsg"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"death_event"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"a"</span><span style="color: #007700">)<br />}<br /><br />public&nbsp;</span><span style="color: #0000BB">client_putinserver</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">iFlags<br />&nbsp;&nbsp;&nbsp;&nbsp;iFlags&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_user_flags</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">iFlags&nbsp;</span><span style="color: #007700">&amp;&nbsp;</span><span style="color: #0000BB">ADMIN_BAN</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">AddToBit</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">parachute_reset</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />}<br /><br />public&nbsp;</span><span style="color: #0000BB">client_disconnect</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">IsInBit</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">RemoveFromBit</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">parachute_reset</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />}<br /><br />public&nbsp;</span><span style="color: #0000BB">newSpawn</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">IsInBit</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">remove_entity</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fm_set_user_gravity</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br />public&nbsp;</span><span style="color: #0000BB">death_event</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">read_data</span><span style="color: #007700">(</span><span style="color: #0000BB">2</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">parachute_reset</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />}<br /><br /></span><span style="color: #0000BB">parachute_reset</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">is_valid_ent</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">remove_entity</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">is_user_alive</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fm_set_user_gravity</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1.0</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">0<br /></span><span style="color: #007700">}<br /><br />public&nbsp;</span><span style="color: #0000BB">client_PreThink</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;!</span><span style="color: #0000BB">get_pcvar_num</span><span style="color: #007700">(</span><span style="color: #0000BB">pEnabled</span><span style="color: #007700">)&nbsp;||&nbsp;!</span><span style="color: #0000BB">is_user_alive</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;||&nbsp;!</span><span style="color: #0000BB">IsInBit</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;)&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">fallspeed&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_pcvar_float</span><span style="color: #007700">(</span><span style="color: #0000BB">pFallSpeed</span><span style="color: #007700">)&nbsp;*&nbsp;-</span><span style="color: #0000BB">1.0<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">frame<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">button&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_user_button</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">oldbutton&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_user_oldbutton</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">flags&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_entity_flags</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;(</span><span style="color: #0000BB">flags&nbsp;</span><span style="color: #007700">&amp;&nbsp;</span><span style="color: #0000BB">FL_ONGROUND</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">get_pcvar_num</span><span style="color: #007700">(</span><span style="color: #0000BB">pDetach</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">fm_get_user_gravity</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">0.1</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">fm_set_user_gravity</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">entity_get_int</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,</span><span style="color: #0000BB">EV_INT_sequence</span><span style="color: #007700">)&nbsp;!=&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_int</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_INT_sequence</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_int</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_INT_gaitsequence</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_FL_frame</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_FL_fuser1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_FL_animtime</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_FL_framerate</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">frame&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">entity_get_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,</span><span style="color: #0000BB">EV_FL_fuser1</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">2.0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,</span><span style="color: #0000BB">EV_FL_fuser1</span><span style="color: #007700">,</span><span style="color: #0000BB">frame</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,</span><span style="color: #0000BB">EV_FL_frame</span><span style="color: #007700">,</span><span style="color: #0000BB">frame</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">frame&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">254.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">remove_entity</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">remove_entity</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fm_set_user_gravity</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">button&nbsp;</span><span style="color: #007700">&amp;&nbsp;</span><span style="color: #0000BB">IN_USE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">velocity</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">3</span><span style="color: #007700">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_get_vector</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EV_VEC_velocity</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">velocity</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">velocity</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">2</span><span style="color: #007700">&#93;&nbsp;&lt;&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;&lt;=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">create_entity</span><span style="color: #007700">(</span><span style="color: #DD0000">"info_target"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_string</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,</span><span style="color: #0000BB">EV_SZ_classname</span><span style="color: #007700">,</span><span style="color: #DD0000">"parachute"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_edict</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_ENT_aiment</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_edict</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_ENT_owner</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_int</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_INT_movetype</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">MOVETYPE_FOLLOW</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_model</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #DD0000">"models/parachute.mdl"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_int</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_INT_sequence</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_int</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_INT_gaitsequence</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_FL_frame</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_FL_fuser1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_int</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EV_INT_sequence</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_int</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EV_INT_gaitsequence</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EV_FL_frame</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EV_FL_framerate</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fm_set_user_gravity</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">velocity</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">2</span><span style="color: #007700">&#93;&nbsp;=&nbsp;(</span><span style="color: #0000BB">velocity</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">2</span><span style="color: #007700">&#93;&nbsp;+&nbsp;</span><span style="color: #0000BB">40.0&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">fallspeed</span><span style="color: #007700">)&nbsp;?&nbsp;</span><span style="color: #0000BB">velocity</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">2</span><span style="color: #007700">&#93;&nbsp;+&nbsp;</span><span style="color: #0000BB">40.0&nbsp;</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">fallspeed<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entity_set_vector</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EV_VEC_velocity</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">velocity</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">entity_get_int</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,</span><span style="color: #0000BB">EV_INT_sequence</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">frame&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">entity_get_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,</span><span style="color: #0000BB">EV_FL_fuser1</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">1.0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,</span><span style="color: #0000BB">EV_FL_fuser1</span><span style="color: #007700">,</span><span style="color: #0000BB">frame</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,</span><span style="color: #0000BB">EV_FL_frame</span><span style="color: #007700">,</span><span style="color: #0000BB">frame</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">frame&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">100.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_FL_animtime</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_FL_framerate</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.4</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_int</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_INT_sequence</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_int</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_INT_gaitsequence</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_FL_frame</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entity_set_float</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">EV_FL_fuser1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">remove_entity</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fm_set_user_gravity</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;((</span><span style="color: #0000BB">oldbutton&nbsp;</span><span style="color: #007700">&amp;&nbsp;</span><span style="color: #0000BB">IN_USE</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">remove_entity</span><span style="color: #007700">(</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fm_set_user_gravity</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">para_ent</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />}&nbsp;<br /><br /><br /></span><span style="color: #0000BB">stock&nbsp;Float</span><span style="color: #007700">:</span><span style="color: #0000BB">fm_get_user_gravity</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">gravity</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pev</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_gravity</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">gravity</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">gravity</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">stock&nbsp;fm_set_user_gravity</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">gravity&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1.0</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_gravity</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">gravity</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}<br /></span><span style="color: #FF8000">/*&nbsp;AMXX-Studio&nbsp;Notes&nbsp;-&nbsp;DO&nbsp;NOT&nbsp;MODIFY&nbsp;BELOW&nbsp;HERE<br />*{\\&nbsp;rtf1\\&nbsp;fbidis\\&nbsp;ansi\\&nbsp;ansicpg1252\\&nbsp;deff0{\\&nbsp;fonttbl{\\&nbsp;f0\\&nbsp;fnil\\&nbsp;fcharset0&nbsp;Tahoma;}}\n\\&nbsp;viewkind4\\&nbsp;uc1\\&nbsp;pard\\&nbsp;ltrpar\\&nbsp;lang13313\\&nbsp;f0\\&nbsp;fs16&nbsp;\n\\&nbsp;par&nbsp;}<br />*/&nbsp;
  2909. <br /></span><span style="color: #0000BB"></span>
  2910. </span>
  2911. </code><!-- php buffer end -->
  2912. </div>
  2913. </code>
  2914. <hr />
  2915. </div>
  2916. </div></div>
  2917.  
  2918. ]]></content:encoded>
  2919. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=12">Suggestions / Requests</category>
  2920. <dc:creator>Gooday</dc:creator>
  2921. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347564</guid>
  2922. </item>
  2923. <item>
  2924. <title>Link Resmi Situs Togel Online Terpercaya Di Indonesia - TRANSTOGEL</title>
  2925. <link>https://forums.alliedmods.net/showthread.php?t=347563&amp;goto=newpost</link>
  2926. <pubDate>Sun, 05 May 2024 11:51:37 GMT</pubDate>
  2927. <description><![CDATA[DAFTAR TRANSTOGEL >> https://direct.lc.chat/15127230/
  2928. DAFTAR TRANSTOGEL >> https://direct.lc.chat/15127230/
  2929. Transtogel merupakan situs toto togel...]]></description>
  2930. <content:encoded><![CDATA[<div>DAFTAR TRANSTOGEL &gt;&gt; <a href="https://direct.lc.chat/15127230/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/15127230/</a><br />
  2931. DAFTAR TRANSTOGEL &gt;&gt; <a href="https://direct.lc.chat/15127230/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/15127230/</a><br />
  2932. <br />
  2933. Transtogel merupakan situs toto togel 4d terbesar dan terpercaya di indonesia, yang memiliki pasaran toto togel terbaik dan prediksi togel paling akurat dan tepat. Transtogel merupakan situs toto yang sudah lama berdiri dan menjadi salah satu situs toto togel 4d terbaik se Asia yang menyediakan berbagai macam jenis permainan judi online seperti togel, slot, dan casino. yang bisa anda mainkan di situs toto terpercaya ini. Tidak sampai disitu aja, kami memiliki sebuah hadiah dan bonus toto togel yang besar dan sangat menggiurkan. Hadiah dan promo tersebut bisa kalian rasakan sensasi kemenangan yang fantastis hanya saat bermain di situs toto togel 4d terpercaya Transtogel. Dengan Hadiah Toto Togel 4d senilai 10 juta rupiah.</div>
  2934.  
  2935. ]]></content:encoded>
  2936. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  2937. <dc:creator>senjamalamlook</dc:creator>
  2938. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347563</guid>
  2939. </item>
  2940. <item>
  2941. <title>Augmented Reality in Education</title>
  2942. <link>https://forums.alliedmods.net/showthread.php?t=347562&amp;goto=newpost</link>
  2943. <pubDate>Sun, 05 May 2024 09:15:35 GMT</pubDate>
  2944. <description>Introduction:
  2945. In recent years, the integration of technology into education has transformed traditional teaching methods, making learning more...</description>
  2946. <content:encoded><![CDATA[<div>Introduction:<br />
  2947. In recent years, the integration of technology into education has transformed traditional teaching methods, making learning more interactive, engaging, and accessible. One of the most promising technologies in this regard is Augmented Reality (AR), which overlays digital content onto the physical world, thereby enhancing the learning experience. Asfan Company, a pioneer in AR technology, has been at the forefront of leveraging AR to revolutionize education. This article explores the benefits of AR in education and highlights the pivotal role of Asfan Company in shaping the future of learning.<br />
  2948. <br />
  2949. The Benefits of Reality in Education:<br />
  2950. AR Education<br />
  2951. <br />
  2952. Enhanced Engagement: AR brings learning to life by creating immersive experiences that capture students' attention and stimulate their curiosity. Instead of passively consuming information, students actively engage with AR content, leading to deeper understanding and retention.<br />
  2953. <br />
  2954. Interactive Learning: AR enables interactive learning experiences where students can manipulate virtual objects, conduct virtual experiments, and explore complex concepts in a hands-on manner. This interactivity fosters critical thinking, problem-solving skills, and collaboration among students.<br />
  2955. <br />
  2956. Personalized Learning: AR technology allows for personalized learning experiences tailored to individual students' needs and preferences. By adapting content based on students' progress and learning styles, AR platforms can provide targeted support, remediation, or enrichment, ensuring that each student receives a customized education.<br />
  2957. <br />
  2958. Real-World Context: AR bridges the gap between abstract concepts taught in the classroom and real-world applications. By overlaying digital information onto physical objects or environments, AR helps students contextualize their learning and understand how theoretical knowledge translates into practical skills.<br />
  2959. <br />
  2960. Accessibility and Inclusivity: AR technology can accommodate diverse learning needs and preferences, making education more accessible and inclusive. Visualizations, audio cues, and other AR features cater to different learning styles, while also providing support for students with disabilities.<br />
  2961. <br />
  2962. The Role of Asfan Company in Education and Training AR:<br />
  2963. Augmented Reality<br />
  2964. <br />
  2965. Asfan Company has been instrumental in harnessing the power of AR to transform education. Through innovative AR solutions, Asfan Company has empowered educators and learners alike to embrace new possibilities in teaching and learning. Here are some key contributions of Asfan Company in AR education:<br />
  2966. <br />
  2967. Development of AR Educational Content: Asfan Company has developed a wide range of AR educational content spanning various subjects and grade levels. From interactive simulations and virtual field trips to immersive storytelling experiences, Asfan Company's AR content enriches classroom instruction and complements traditional teaching methods.<br />
  2968. <br />
  2969. Integration with Learning Management Systems: Asfan Company seamlessly integrates its AR solutions with existing Learning Management Systems (LMS), allowing educators to easily incorporate AR content into their lesson plans and curriculum. This integration streamlines the implementation of AR technology in schools and facilitates data-driven instruction.<br />
  2970. <br />
  2971. Professional Development and Training: Asfan Company offers professional development and training programs to help educators effectively integrate AR technology into their teaching practices. These programs provide educators with the necessary skills, resources, and support to leverage AR for enhanced student learning outcomes.<br />
  2972. <br />
  2973. Research and Innovation: Asfan Company is committed to advancing the field of AR in education through ongoing research and innovation. By collaborating with educators, researchers, and industry partners, Asfan Company continuously explores new applications of AR technology and refines its products to meet the evolving needs of educators and learners.<br />
  2974. <br />
  2975. What does AR mean in teaching?<br />
  2976. <br />
  2977. <br />
  2978. AR in teaching refers to Augmented Reality, a technology that overlays digital content onto the physical world, enhancing the learning experience. In the context of education, AR allows teachers to integrate virtual elements such as images, videos, animations, and simulations into the real-world environment. This enables students to interact with digital content in a tangible and immersive way, bridging the gap between abstract concepts and real-world applications. AR in teaching fosters engagement, interactivity, and personalized learning, ultimately enriching the educational experience and enhancing students' understanding and retention of content.<br />
  2979. <br />
  2980. What is an AR study?<br />
  2981. AR<br />
  2982. <br />
  2983. An AR study typically refers to a research project or academic study that explores the use, effectiveness, or implications of Augmented Reality (AR) technology in a specific context. AR studies can encompass various fields such as education, healthcare, engineering, entertainment, and more. Researchers may investigate the impact of AR on learning outcomes, user experience, skill acquisition, problem-solving abilities, and other relevant factors. These studies often involve designing experiments, collecting data, analyzing results, and drawing conclusions to contribute to the body of knowledge surrounding AR technology and its applications. AR studies play a crucial role in advancing understanding and informing the development and implementation of AR solutions in various domains.<br />
  2984. <br />
  2985. What is an AR course?<br />
  2986. AR<br />
  2987. <br />
  2988. An AR course is a type of educational program or curriculum that utilizes Augmented Reality (AR) technology to deliver content, engage learners, and enhance the learning experience. In an AR course, students interact with digital content overlaid onto the physical world through AR-enabled devices such as smartphones, tablets, or AR glasses.<br />
  2989. <br />
  2990. AR courses can vary widely in format, content, and objectives, but they typically incorporate AR elements such as 3D models, animations, simulations, interactive exercises, and real-time feedback. These elements are integrated into the course material to provide students with immersive and interactive learning experiences that complement traditional instruction methods.<br />
  2991. <br />
  2992. Key features of AR courses may include:<br />
  2993. <br />
  2994. Interactive Learning: AR courses allow students to engage with course material in a hands-on manner, enabling them to manipulate virtual objects, conduct experiments, and explore concepts in depth.<br />
  2995. <br />
  2996. Real-World Context: AR technology overlays digital content onto the physical environment, providing students with contextualized learning experiences that bridge the gap between theoretical knowledge and real-world applications.<br />
  2997. <br />
  2998. Personalized Learning: AR courses can adapt to individual learning styles, preferences, and abilities, offering customized content and experiences tailored to each student's needs.<br />
  2999. <br />
  3000. Enhanced Engagement: The immersive and interactive nature of AR enhances student engagement and motivation, making learning more enjoyable and effective.<br />
  3001. <br />
  3002. Collaborative Learning: AR courses can facilitate collaborative learning experiences where students work together to solve problems, complete tasks, and achieve learning objectives.<br />
  3003. <br />
  3004. Overall, AR courses represent an innovative approach to education that leverages technology to create dynamic and engaging learning environments, ultimately enhancing student outcomes and preparing them for success in an increasingly digital world.<br />
  3005. <br />
  3006. Conclusion:<br />
  3007. Augmented Reality holds immense potential to revolutionize education by making learning more engaging, interactive, and personalized. Asfan Company, with its innovative AR solutions and unwavering commitment to educational excellence, is playing a pivotal role in driving this transformation. By leveraging AR technology, educators can create immersive learning experiences that inspire curiosity, foster critical thinking, and prepare students for success in the digital age. As AR continues to evolve and expand its presence in education, Asfan Company remains dedicated to empowering educators and learners worldwide to embrace the future of learning.<br />
  3008. <a href="https://asfanco.com/blogs/ar-in-education" target="_blank" rel="nofollow noopener">https://asfanco.com/blogs/ar-in-education</a></div>
  3009.  
  3010. ]]></content:encoded>
  3011. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  3012. <dc:creator>Asfan</dc:creator>
  3013. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347562</guid>
  3014. </item>
  3015. <item>
  3016. <title>VR in Training and Development</title>
  3017. <link>https://forums.alliedmods.net/showthread.php?t=347561&amp;goto=newpost</link>
  3018. <pubDate>Sun, 05 May 2024 07:50:07 GMT</pubDate>
  3019. <description><![CDATA[Introduction:
  3020. In today's fast-paced world, companies are constantly seeking innovative ways to enhance their training and development programs. One...]]></description>
  3021. <content:encoded><![CDATA[<div>Introduction:<br />
  3022. In today's fast-paced world, companies are constantly seeking innovative ways to enhance their training and development programs. One technology that has emerged as a game-changer in this regard is virtual reality (VR). VR offers immersive experiences that simulate real-world scenarios, providing employees with hands-on training in a safe and controlled environment. Asfan Company, a leading player in the industry, has recognized the potential of VR in training and development and has been at the forefront of leveraging this technology to drive employee learning and growth.<br />
  3023. <br />
  3024. The Benefits of Virtual Reality in Training and Development:<br />
  3025. Benefits of Virtual Reality in Training and Development<br />
  3026. <br />
  3027. Virtual reality offers a wide range of benefits for training and development programs:<br />
  3028. <br />
  3029. Immersive Learning Environment: VR creates highly immersive environments that closely mimic real-life situations, allowing employees to practice skills and procedures in a realistic setting. This immersive experience enhances engagement and retention, leading to more effective learning outcomes.<br />
  3030. <br />
  3031. Safe and Risk-Free Training: VR enables employees to undergo training in potentially hazardous or high-risk environments without any real-world consequences. Whether it's practicing emergency procedures or operating complex machinery, VR provides a safe and controlled space for employees to learn and make mistakes without putting themselves or others at risk.<br />
  3032. <br />
  3033. Cost-Effective Training Solutions: Traditional training methods often involve significant costs associated with materials, equipment, and instructor fees. VR offers a cost-effective alternative by eliminating the need for physical resources and allowing for scalable training solutions that can reach a large number of employees simultaneously.<br />
  3034. <br />
  3035. Personalized Learning Experiences: VR technology allows for customizable training scenarios that can be tailored to the specific needs and skill levels of individual employees. This personalized approach ensures that each employee receives training that is relevant and impactful, leading to higher levels of competency and proficiency.<br />
  3036. <br />
  3037. Real-Time Feedback and Assessment: VR systems can provide immediate feedback and performance metrics, allowing employees to track their progress and identify areas for improvement in real-time. This continuous feedback loop enables iterative learning and skill refinement, leading to accelerated skill acquisition and mastery.<br />
  3038. <br />
  3039. The Role of Asfan Company in Virtual Reality Training and Development:<br />
  3040. Role of Virtual Reality Training and Development<br />
  3041. <br />
  3042. Asfan Company has recognized the transformative potential of virtual reality in training and development and has made significant investments in integrating this technology into its learning initiatives. As a pioneer in the field, Asfan Company has developed cutting-edge VR training modules tailored to the needs of various industries, including manufacturing, healthcare, hospitality, and customer service.<br />
  3043. <br />
  3044. One area where Asfan Company has particularly excelled is in the development of immersive simulations for technical skills training. By partnering with subject matter experts and utilizing advanced VR technology, Asfan Company has created realistic simulations that allow employees to practice complex procedures and troubleshooting techniques in a virtual environment. These simulations not only enhance employee proficiency but also reduce the time and resources required for training.<br />
  3045. <br />
  3046. Furthermore, Asfan Company has leveraged VR technology to offer remote training solutions, allowing employees to access training modules from anywhere in the world. This flexibility has been especially valuable in the wake of the COVID-19 pandemic, where traditional in-person training has become challenging.<br />
  3047. <br />
  3048. In addition to technical skills training, Asfan Company has also utilized VR for soft skills development, such as communication, leadership, and teamwork. By immersing employees in interactive scenarios, Asfan Company helps them develop essential interpersonal skills that are critical for success in today's collaborative work environments.<br />
  3049. <br />
  3050. How is Virtual Reality Used in Employee Training?<br />
  3051. How is Virtual Reality Used in Employee Training<br />
  3052. <br />
  3053. Virtual reality (VR) is utilized in employee training across various industries and for a wide range of purposes. Here are some common ways VR is used in employee training:<br />
  3054. <br />
  3055. Immersive Simulations: VR provides a realistic and immersive environment where employees can simulate real-world scenarios relevant to their roles. For example, in industries like manufacturing, aviation, or healthcare, employees can practice operating machinery, performing medical procedures, or handling emergency situations within a safe and controlled virtual environment.<br />
  3056. <br />
  3057. Safety Training: VR is particularly valuable for training employees in safety protocols and procedures. Workers can experience hazardous scenarios without any real-world risk, allowing them to learn how to respond to emergencies, identify safety hazards, and follow safety protocols effectively.<br />
  3058. <br />
  3059. Soft Skills Development: VR is not limited to technical skills training; it can also be used for developing soft skills such as communication, leadership, and customer service. Employees can engage in interactive scenarios where they interact with virtual characters and practice handling difficult conversations, resolving conflicts, or providing excellent customer service.<br />
  3060. <br />
  3061. Remote Training: VR enables remote training solutions, allowing employees to access training modules from anywhere in the world. This is particularly useful for organizations with distributed teams or employees working remotely. VR-based remote training ensures consistency in training delivery and provides flexibility for employees to learn at their own pace.<br />
  3062. <br />
  3063. Customized Training: VR technology allows organizations to create customized training experiences tailored to the specific needs and skill levels of their employees. Training modules can be adapted to address different learning styles, language preferences, or cultural backgrounds, ensuring that every employee receives training that is relevant and impactful.<br />
  3064. <br />
  3065. Real-time Feedback and Assessment: VR systems can provide immediate feedback and performance metrics, allowing employees to track their progress and receive personalized guidance for improvement. This real-time feedback loop facilitates continuous learning and skill development, enabling employees to refine their skills and competencies over time.<br />
  3066. <br />
  3067. Virtual reality revolutionizes employee training by providing immersive, interactive, and personalized learning experiences that enhance engagement, retention, and skill acquisition. As technology continues to advance, the potential applications of VR in employee training are only expected to grow, enabling organizations to stay competitive in a rapidly evolving business landscape.<br />
  3068. <br />
  3069. Why is VR Good for Training?<br />
  3070. VR Good for Training<br />
  3071. <br />
  3072. Virtual reality (VR) offers numerous advantages for training compared to traditional methods. Here are several reasons why VR is considered beneficial for training:<br />
  3073. <br />
  3074. Immersive Learning Environment: VR provides a highly immersive experience that closely mimics real-world scenarios. This immersion helps trainees feel as if they are physically present in the training environment, enhancing engagement and retention of learning materials.<br />
  3075. <br />
  3076. Safe and Controlled Practice: VR allows trainees to practice skills and procedures in a safe and controlled virtual environment. This is particularly valuable for training in high-risk or hazardous situations where mistakes could have serious consequences. Trainees can make errors without fear of injury or damage, facilitating experiential learning.<br />
  3077. <br />
  3078. Cost-Effective Training Solutions: VR offers cost-effective training solutions by eliminating the need for expensive physical resources, equipment, and facilities. It also reduces costs associated with travel and instructor fees, making training more accessible and scalable.<br />
  3079. <br />
  3080. Personalized Learning Experiences: VR technology enables customized training experiences tailored to the individual needs and skill levels of trainees. Training scenarios can be adapted based on factors such as learning styles, preferences, and performance metrics, ensuring that each trainee receives personalized instruction.<br />
  3081. <br />
  3082. Realistic Simulation of Scenarios: VR simulations accurately replicate real-world scenarios, providing trainees with practical experience in handling complex situations. This realism helps bridge the gap between theoretical knowledge and practical application, leading to more effective skill acquisition and transfer of learning.<br />
  3083. <br />
  3084. Remote Training Capabilities: VR allows for remote training solutions, enabling trainees to access training modules from anywhere with an internet connection. This flexibility is particularly valuable for distributed teams, remote workers, or employees located in geographically dispersed locations.<br />
  3085. <br />
  3086. Enhanced Engagement and Motivation: The immersive nature of VR captivates trainees' attention and maintains their focus throughout the training session. This increased engagement leads to higher levels of motivation and participation, resulting in more effective learning outcomes.<br />
  3087. <br />
  3088. Real-time Feedback and Assessment: VR systems can provide immediate feedback and performance metrics to trainees, allowing them to track their progress and identify areas for improvement in real-time. This feedback loop facilitates continuous learning and skill development, accelerating the learning process.<br />
  3089. <br />
  3090. Conclusion:<br />
  3091. Virtual reality represents a paradigm shift in training and development, offering unparalleled opportunities for immersive and effective learning experiences. Asfan Company has emerged as a leader in leveraging this technology to drive employee learning and development across various industries. By harnessing the power of VR, Asfan Company is not only enhancing employee skills and competencies but also staying ahead of the curve in a rapidly evolving business landscape. As the demand for innovative training solutions continues to grow, Asfan Company remains committed to pushing the boundaries of what is possible with virtual reality in training and development.<br />
  3092. <a href="https://asfanco.com/blogs/virtual-reality-in-training-and-development" target="_blank" rel="nofollow noopener">https://asfanco.com/blogs/virtual-re...nd-development</a></div>
  3093.  
  3094. ]]></content:encoded>
  3095. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  3096. <dc:creator>Asfan</dc:creator>
  3097. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347561</guid>
  3098. </item>
  3099. <item>
  3100. <title>VR for Educational Purposes</title>
  3101. <link>https://forums.alliedmods.net/showthread.php?t=347560&amp;goto=newpost</link>
  3102. <pubDate>Sun, 05 May 2024 07:29:57 GMT</pubDate>
  3103. <description>Introduction:
  3104. Virtual Reality (VR) technology has emerged as a powerful tool in revolutionizing education, offering immersive and engaging...</description>
  3105. <content:encoded><![CDATA[<div>Introduction:<br />
  3106. Virtual Reality (VR) technology has emerged as a powerful tool in revolutionizing education, offering immersive and engaging experiences that traditional methods cannot replicate. Asfan Company, a pioneering entity in the educational sector, recognizes the transformative potential of VR and has embarked on a mission to integrate this technology into its educational services. This article delves into the significance of VR in education, its key fields of application, and the myriad benefits of vr it brings, spotlighting Asfan Company's commitment to leveraging VR for enhanced learning experiences schools .<br />
  3107. <br />
  3108. The Significance of Virtual Reality in Education:<br />
  3109. The Significance of Virtual Reality in Education<br />
  3110. <br />
  3111. Virtual Reality in education transcends the limitations of traditional learning methods by providing immersive and interactive environments. It allows learners to explore concepts, scenarios, and environments in ways that are not feasible through textbooks or lectures alone. By simulating real-world experiences, VR facilitates deeper understanding, retention, and application of knowledge across various subjects and disciplines.<br />
  3112. <br />
  3113. Key Fields of Application:<br />
  3114. Key Fields of Application<br />
  3115. <br />
  3116. STEM Education: VR offers unparalleled opportunities for experiential learning in Science, Technology, Engineering, and Mathematics (STEM) fields. Through VR simulations, students can conduct virtual experiments, explore complex scientific concepts, and engage in interactive problem-solving activities. Asfan Company's VR-enabled STEM curriculum empowers students to grasp abstract theories by visualizing them in a virtual setting, fostering curiosity and critical thinking skills.<br />
  3117. <br />
  3118. Medical Training: VR has revolutionized medical education and training by providing realistic simulations of surgical procedures, patient care scenarios, and anatomical structures. Asfan Company collaborates with medical professionals to develop immersive VR modules that enable aspiring healthcare professionals to hone their skills in a safe and controlled environment. From anatomy lessons to surgical simulations, VR enhances medical training by offering hands-on experiences without the risks associated with traditional methods.<br />
  3119. <br />
  3120. Historical and Cultural Exploration: Through VR, students can embark on virtual journeys to historical landmarks, ancient civilizations, and cultural heritage sites. Asfan Company's curated VR tours allow learners to step back in time and witness pivotal historical events, explore architectural marvels, and immerse themselves in diverse cultures from around the world. By bringing history and culture to life, VR fosters empathy, cultural appreciation, and global awareness among students.<br />
  3121. <br />
  3122. Language Learning: VR provides a dynamic platform for language acquisition, allowing students to practice conversational skills, engage in virtual immersion experiences, and interact with native speakers. Asfan Company's VR language learning programs offer realistic scenarios, such as virtual travel destinations and multicultural settings, where students can apply their language skills in authentic contexts. By combining visual, auditory, and kinesthetic learning modalities, VR accelerates language proficiency and fluency.<br />
  3123. <br />
  3124. Benefits of Virtual Reality in Education:<br />
  3125. Benefits of Virtual Reality in Education<br />
  3126. <br />
  3127. Enhanced Engagement: VR captivates students' attention and stimulates their senses, resulting in higher levels of engagement and participation.<br />
  3128. <br />
  3129. Experiential Learning: VR facilitates experiential learning by enabling students to actively explore and interact with virtual environments, leading to deeper comprehension and retention of knowledge.<br />
  3130. <br />
  3131. Personalized Learning: VR allows for personalized learning experiences tailored to individual learning styles, preferences, and paces, promoting self-directed learning and academic success.<br />
  3132. <br />
  3133. Safe Learning Environment: VR provides a safe and controlled environment for students to experiment, make mistakes, and learn from them without real-world consequences.<br />
  3134. <br />
  3135. Accessibility and Inclusivity: VR technology can accommodate diverse learners, including those with disabilities or learning differences, by offering customizable settings and adaptive features.<br />
  3136. <br />
  3137. Asfan Company's Commitment to VR-Enhanced Students Education Classroom :<br />
  3138. VR-Enhanced Students Education Classroom<br />
  3139. <br />
  3140. Asfan Company is at the forefront of integrating VR technology into its educational offerings, recognizing its potential to revolutionize learning experiences. By partnering with educators, content developers, and technology experts, Asfan Company develops immersive VR solutions that align with curriculum standards, learning objectives, and pedagogical best practices. Through its innovative approach to VR-enhanced education, Asfan Company aims to empower students with the knowledge, skills, and competencies needed to thrive in the 21st century.<br />
  3141. <br />
  3142. How Effective is VR Learning?<br />
  3143. Virtual Reality (VR) learning has demonstrated effectiveness across various domains, offering unique advantages that traditional learning methods often lack. Here are some key aspects highlighting the effectiveness of virtual reality learning:<br />
  3144. <br />
  3145. Immersive Experiences: VR provides immersive environments that simulate real-world scenarios, enabling learners to engage with content in a more meaningful and memorable way. Research suggests that immersive experiences enhance knowledge retention and comprehension compared to traditional learning methods.<br />
  3146. <br />
  3147. Experiential Learning: VR facilitates experiential learning by allowing students to actively explore concepts, practice skills, and solve problems in a hands-on manner. This active engagement promotes deeper understanding and mastery of subject matter, leading to improved learning outcomes.<br />
  3148. <br />
  3149. Engagement and Motivation: VR captivates students' attention and motivates them to participate actively in the learning process. The interactive nature of VR environments encourages curiosity, exploration, and experimentation, fostering a sense of agency and ownership over learning.<br />
  3150. <br />
  3151. Personalized Learning: VR technology can be tailored to accommodate individual learning styles, preferences, and abilities. By providing customizable experiences and adaptive feedback, VR enables personalized learning pathways that cater to the diverse needs of learners.<br />
  3152. <br />
  3153. Safe Learning Environment: VR offers a safe and controlled environment for students to practice skills, make mistakes, and learn from them without real-world consequences. This risk-free environment promotes confidence, resilience, and self-efficacy, particularly in domains such as medical training and hazardous environments.<br />
  3154. <br />
  3155. Collaboration and Social Interaction: VR facilitates collaborative learning experiences by enabling students to interact with peers, instructors, and experts in virtual environments. Through teamwork, communication, and cooperation, students can enhance their interpersonal skills and collective problem-solving abilities.<br />
  3156. <br />
  3157. Accessible and Inclusive Learning: VR technology can be designed to accommodate diverse learners, including those with disabilities or learning differences. Features such as customizable settings, adaptive interfaces, and assistive technologies ensure that VR learning experiences are accessible and inclusive for all students.<br />
  3158. <br />
  3159. While VR learning offers significant benefits, its effectiveness depends on various factors, including the quality of content, instructional design, technological infrastructure, and integration into the curriculum. Continued research, innovation, and collaboration are essential to maximizing the potential of VR as a powerful tool for enhancing education in the digital age.<br />
  3160. <br />
  3161. Why VR is the Future of Education?<br />
  3162. Virtual Reality (VR) is widely regarded as the future of education due to its transformative potential and numerous advantages over traditional learning methods. Here are several compelling reasons why VR is poised to revolutionize education:<br />
  3163. <br />
  3164. Immersive Learning Experiences: VR transports learners to virtual environments that simulate real-world scenarios, enabling them to interact with content in a deeply immersive and engaging manner. This immersion facilitates experiential learning, allowing students to explore concepts, practice skills, and solve problems in a hands-on, interactive environment.<br />
  3165. <br />
  3166. Enhanced Retention and Comprehension: Research suggests that immersive experiences in VR can lead to higher levels of knowledge retention and comprehension compared to traditional learning methods. By engaging multiple senses and providing contextualized learning experiences, VR stimulates cognitive processes and reinforces learning in a way that is both memorable and effective.<br />
  3167. <br />
  3168. Accessibility and Inclusivity: VR technology has the potential to make education more accessible and inclusive by accommodating diverse learning styles, preferences, and abilities. Features such as customizable settings, adaptive interfaces, and assistive technologies ensure that VR learning experiences can be tailored to meet the needs of individual learners, including those with disabilities or learning differences.<br />
  3169. <br />
  3170. Global Collaboration and Connectivity: VR enables students and educators to connect and collaborate in virtual environments regardless of geographical location. This global connectivity expands opportunities for cross-cultural exchange, interdisciplinary collaboration, and peer-to-peer learning, fostering a sense of community and interconnectedness among learners worldwide.<br />
  3171. <br />
  3172. Safe and Controlled Learning Environment: VR provides a safe and controlled environment for students to practice skills, experiment with ideas, and make mistakes without real-world consequences. This risk-free environment encourages exploration, creativity, and innovation, empowering students to take risks and learn from failure in a supportive and scaffolded manner.<br />
  3173. <br />
  3174. Personalized Learning Pathways: VR technology can be customized to accommodate individual learning styles, preferences, and paces, allowing for personalized learning pathways tailored to the needs of each student. By providing adaptive feedback, real-time assessments, and customized learning experiences, VR empowers learners to progress at their own pace and maximize their potential.<br />
  3175. <br />
  3176. Preparation for 21st-Century Skills: VR equips students with the knowledge, skills, and competencies needed to thrive in an increasingly digital, interconnected, and complex world. By fostering critical thinking, problem-solving, collaboration, communication, and creativity, VR prepares students for success in the 21st century workforce and society.<br />
  3177. <br />
  3178. In conclusion, VR represents the future of education by offering immersive, interactive, and personalized learning experiences that transcend the limitations of traditional methods. As technology continues to evolve and VR becomes more accessible and affordable, its potential to revolutionize education and empower learners around the globe will only continue to grow.<br />
  3179. <br />
  3180. Conclusion:<br />
  3181. Virtual Reality holds immense promise for transforming education by providing immersive, interactive, and engaging learning experiences across various fields and disciplines. Asfan Company's dedication to harnessing VR technology underscores its commitment to delivering innovative and effective educational solutions that prepare students for success in an increasingly complex and interconnected world. By embracing VR, Asfan Company paves the way for a new era of learning that is immersive, inclusive, and impactful.<br />
  3182. <a href="https://asfanco.com/blogs/virtual-reality-for-educational-purposes" target="_blank" rel="nofollow noopener">https://asfanco.com/blogs/virtual-re...ional-purposes</a></div>
  3183.  
  3184. ]]></content:encoded>
  3185. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  3186. <dc:creator>Asfan</dc:creator>
  3187. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347560</guid>
  3188. </item>
  3189. <item>
  3190. <title>Augmented and Virtual Reality in Education</title>
  3191. <link>https://forums.alliedmods.net/showthread.php?t=347559&amp;goto=newpost</link>
  3192. <pubDate>Sun, 05 May 2024 07:28:30 GMT</pubDate>
  3193. <description>In recent years, there has been a profound shift in the landscape of education, largely fueled by advancements in technology. Among these...</description>
  3194. <content:encoded><![CDATA[<div>In recent years, there has been a profound shift in the landscape of education, largely fueled by advancements in technology. Among these advancements, augmented reality (AR) and virtual reality (VR) stand out as transformative tools with the potential to revolutionize how we learn. As educational institutions increasingly integrate these immersive technologies into their curricula, the role of innovative companies like Asfan Company becomes pivotal in driving the development of high-quality AR and VR projects tailored for educational purposes.<br />
  3195. Augmented reality overlays digital content onto the physical world, enhancing the learning experience by providing interactive elements and real-time feedback. Virtual reality, on the other hand, immerses users in entirely digital environments, creating simulations that can replicate real-world scenarios or transport learners to fantastical realms. Together, AR and VR offer unparalleled opportunities to engage students, foster creativity, and deepen understanding across a wide range of subjects.<br />
  3196. Asfan Company has emerged as a leader in the field of educational AR and VR content production, leveraging cutting-edge technology and innovative pedagogical approaches to create immersive learning experiences. With a team of skilled developers, designers, and educators, Asfan Company has developed a diverse portfolio of projects designed to meet the specific needs of students and educators alike.<br />
  3197. One of the key advantages of integrating AR and VR into education is the ability to cater to different learning styles and preferences. Visual learners, for example, can benefit from interactive 3D models and simulations that allow them to manipulate objects and explore complex concepts in a hands-on manner. Auditory learners may benefit from immersive audio experiences that enhance storytelling and facilitate language acquisition. By catering to diverse learning styles, AR and VR can help educators create more inclusive and effective learning environments.<br />
  3198. Moreover, AR and VR can transcend the limitations of traditional classroom settings, enabling students to explore virtual environments that would otherwise be inaccessible. Whether it's a journey through the human body at the cellular level or a virtual field trip to historical landmarks around the world, these technologies open up new possibilities for experiential learning. By providing students with opportunities to explore, experiment, and collaborate in virtual spaces, AR and VR can ignite curiosity and inspire a lifelong love of learning.<br />
  3199. The benefits of integrating AR and VR into education extend beyond academic achievement. Research has shown that immersive technologies can improve student engagement, motivation, and retention of information. By making learning more interactive and engaging, AR and VR can help students develop critical thinking skills, problem-solving abilities, and digital literacy competencies that are essential for success in the 21st century.<br />
  3200. Asfan Company recognizes the transformative potential of AR and VR in education and is committed to driving innovation in this rapidly evolving field. By collaborating with educators, researchers, and technology partners, Asfan Company aims to develop best-in-class AR and VR solutions that empower educators and inspire students to reach their full potential.<br />
  3201. In conclusion, augmented reality and virtual reality have the power to revolutionize education by providing immersive, interactive, and personalized learning experiences. Asfan Company is at the forefront of this revolution, harnessing the potential of AR and VR to create innovative educational content that engages, motivates, and empowers learners. By embracing these transformative technologies, educators can unlock new possibilities for teaching and learning, paving the way for a more inclusive, equitable, and future-ready education system.<br />
  3202. <a href="https://asfanco.com/blogs/augmented-reality-and-virtual-reality-in-education" target="_blank" rel="nofollow noopener">https://asfanco.com/blogs/augmented-...y-in-education</a></div>
  3203.  
  3204. ]]></content:encoded>
  3205. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  3206. <dc:creator>Asfan</dc:creator>
  3207. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347559</guid>
  3208. </item>
  3209. <item>
  3210. <title>Link Aplikasi Togel BBFS 10 Digit 10 Perak Termurah MAGNUMTOGEL</title>
  3211. <link>https://forums.alliedmods.net/showthread.php?t=347558&amp;goto=newpost</link>
  3212. <pubDate>Sun, 05 May 2024 07:23:38 GMT</pubDate>
  3213. <description><![CDATA[DAFTAR MAGNUMTOGEL >> https://direct.lc.chat/12870981/
  3214. ATAU
  3215. KETIK GOOGLE >> MAGNUMTOGEL.COM
  3216. MAGNUMTOGEL menyediakan Daftar Togel BBFS 10 Digit...]]></description>
  3217. <content:encoded><![CDATA[<div>DAFTAR MAGNUMTOGEL &gt;&gt; <a href="https://direct.lc.chat/12870981/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/12870981/</a><br />
  3218. ATAU<br />
  3219. KETIK GOOGLE &gt;&gt; MAGNUMTOGEL.COM<br />
  3220. <br />
  3221. MAGNUMTOGEL menyediakan Daftar Togel BBFS 10 Digit Menang Berapapun Pasti diBayar Terbaru bet 100 perak diskon terbesar dengan prize 12345 bolak balik lurus dibayar. Situs togel online terlengkap dan terpercaya memiliki kurang lebih 70 pasaran togel online resmi dan terlengkap di indonesia.<br />
  3222. <br />
  3223. Togel online sekarang menjadi primadona para pecinta togel online karena permainan yang sangat mudah dan lengkap terutama bbfs dan diskon yang besar menjadi daya tarik untuk para bettor. Dikarena pasaran yang semakin banyak sehingga me wanti-wanti situs situs bodong, oleh karena itu kami sebagai agen togel MAGNUMTOGEL menyediakan platform permainan togel yang aman dan terpercaya.</div>
  3224.  
  3225. ]]></content:encoded>
  3226. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  3227. <dc:creator>LebahSange</dc:creator>
  3228. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347558</guid>
  3229. </item>
  3230. <item>
  3231. <title><![CDATA[[L4D2] do you guys know what these command do &#10067;]]></title>
  3232. <link>https://forums.alliedmods.net/showthread.php?t=347557&amp;goto=newpost</link>
  3233. <pubDate>Sun, 05 May 2024 04:43:23 GMT</pubDate>
  3234. <description>z_boundary_clear_type
  3235. z_boundary_spread_speed
  3236. z_boundary_max_range
  3237. z_spew_areas
  3238. director_ingress_range
  3239. z_attack_flow_range
  3240. z_chance</description>
  3241. <content:encoded><![CDATA[<div>z_boundary_clear_type<br />
  3242. z_boundary_spread_speed<br />
  3243. z_boundary_max_range<br />
  3244. <br />
  3245. z_spew_areas<br />
  3246. director_ingress_range<br />
  3247. z_attack_flow_range<br />
  3248. z_chance</div>
  3249.  
  3250. ]]></content:encoded>
  3251. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  3252. <dc:creator>bedildewo</dc:creator>
  3253. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347557</guid>
  3254. </item>
  3255. <item>
  3256. <title>WSOSLOT88 : Link Togel BBFS 10 Digit 10 Perak Termurah di ASIA</title>
  3257. <link>https://forums.alliedmods.net/showthread.php?t=347556&amp;goto=newpost</link>
  3258. <pubDate>Sun, 05 May 2024 04:26:21 GMT</pubDate>
  3259. <description><![CDATA[DAFTAR WSOSLOT88 >> https://direct.lc.chat/14695482/
  3260. ATAU
  3261. KETIK GOOGLE >> WSOSLOT88.COM
  3262. Wsoslot88 menyediakan Daftar Togel BBFS 10 Digit Menang...]]></description>
  3263. <content:encoded><![CDATA[<div>DAFTAR WSOSLOT88 &gt;&gt; <a href="https://direct.lc.chat/14695482/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/14695482/</a><br />
  3264. ATAU<br />
  3265. KETIK GOOGLE &gt;&gt; WSOSLOT88.COM<br />
  3266. <br />
  3267. Wsoslot88 menyediakan Daftar Togel BBFS 10 Digit Menang Berapapun Pasti diBayar Terbaru bet 100 perak diskon terbesar dengan prize 12345 bolak balik lurus dibayar. Situs togel online terlengkap dan terpercaya memiliki kurang lebih 70 pasaran togel online resmi dan terlengkap di indonesia.<br />
  3268. <br />
  3269. Togel online sekarang menjadi primadona para pecinta togel online karena permainan yang sangat mudah dan lengkap terutama bbfs dan diskon yang besar menjadi daya tarik untuk para bettor. Dikarena pasaran yang semakin banyak sehingga me wanti-wanti situs situs bodong, oleh karena itu kami sebagai agen togel Wsoslot88 menyediakan platform permainan togel yang aman dan terpercaya.<br />
  3270. <br />
  3271. 15 Daftar Togel Deposit LinkAja 5000 Tanpa Potongan Resmi Terpercaya 2023 Agen 10 Situs Judi Bandar Togel Online Terpercaya Terbesar 2023 Situs Toto sebagai situs togel terpercaya dan situs togel resmi toto di Indonesia bersama dengan bersama bandar togel hadiah 4d 10 juta rupiah dan sedikitnya bet 100 perak rupiah. situs togel resmi sekarang sebagai 10 situs togel terpercaya dan termaksud udah terbesar di Indonesia bersama dengan bersama sedia kan 10 pasaran togel resmi terpercaya dan terbesar di global misalnya : togel online Singapore, togel online hongkong, togel online Sydney, togel online toto macau, togel online Taiwan, togel online china, togel online Cambodia, togel online jepang, togel online Havana dan termasuk togel online Budapest. website togel saat ini udah yaitu bandar togel online yang sahih-sahih terpercaya bersama dengan bersama selama-lamanya membayar kemenangan beberapa pemain togelers di Indonesia.</div>
  3272.  
  3273. ]]></content:encoded>
  3274. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  3275. <dc:creator>KuraKura12</dc:creator>
  3276. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347556</guid>
  3277. </item>
  3278. <item>
  3279. <title><![CDATA[[ANY] Unicode Server Name]]></title>
  3280. <link>https://forums.alliedmods.net/showthread.php?t=347555&amp;goto=newpost</link>
  3281. <pubDate>Sun, 05 May 2024 02:38:00 GMT</pubDate>
  3282. <description>*Unicode Host Name*
  3283. Source Dedicated Server is very bad at parsing Unicode characters when reading the server .cfg file, however, it is supported...</description>
  3284. <content:encoded><![CDATA[<div><b><font size="4">Unicode Host Name</font></b><br />
  3285. <br />
  3286. Source Dedicated Server is very bad at parsing Unicode characters when reading the server .cfg file, however, it is supported internally. This plugin correctly applies the <font face="Fixedsys"><b>hostname</b></font> ConVar including all the Unicode characters. Drag and drop and easy to use.<br />
  3287. <br />
  3288. <b><font size="4">ConVars</font></b><br />
  3289. <br />
  3290. None, uninstall plugin to disable.<br />
  3291. <br />
  3292. <b><font size="4">Changelog</font></b><ul><li><b>1.0.0</b><ul><li>Initial Release</li>
  3293. </ul></li>
  3294. </ul><b><font size="4">Special Considerations</font></b><br />
  3295. <br />
  3296. Only server names defined in the server's desired <font face="Fixedsys"><b>.cfg</b></font> file are supported. Launching your server with the <font face="Fixedsys"><b>+hostname</b></font> parameter is not supported.<br />
  3297. <br />
  3298. <b><font size="4">Supported Games</font></b><br />
  3299. <ul><li>Every Source Engine game should be supported in theory. But only Left 4 Dead 2 was tested.</li>
  3300. </ul><b><font size="4">Screenshots</font></b></div>
  3301.  
  3302.  
  3303. <br />
  3304. <div style="padding:6px">
  3305.  
  3306. <fieldset class="fieldset">
  3307. <legend>Attached Thumbnails</legend>
  3308. <div style="padding:3px">
  3309. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204281&amp;d=1714876529" rel="Lightbox_2822125" id="attachment204281"><img class="thumbnail" src="https://forums.alliedmods.net/attachment.php?attachmentid=204281&amp;stc=1&amp;thumb=1&amp;d=1714876529" border="0" alt="Click image for larger version
  3310.  
  3311. Name: Screenshot from 2024-05-04 22-31-43.png
  3312. Views: N/A
  3313. Size: 46.2 KB
  3314. ID: 204281" /></a>
  3315. &nbsp;
  3316.  
  3317. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204282&amp;d=1714876542" rel="Lightbox_2822125" id="attachment204282"><img class="thumbnail" src="https://forums.alliedmods.net/attachment.php?attachmentid=204282&amp;stc=1&amp;thumb=1&amp;d=1714876542" border="0" alt="Click image for larger version
  3318.  
  3319. Name: Screenshot from 2024-05-04 22-31-53.png
  3320. Views: N/A
  3321. Size: 30.0 KB
  3322. ID: 204282" /></a>
  3323. &nbsp;
  3324.  
  3325. </div>
  3326. </fieldset>
  3327.  
  3328.  
  3329.  
  3330. <fieldset class="fieldset">
  3331. <legend>Attached Files</legend>
  3332. <table cellpadding="0" cellspacing="3" border="0">
  3333. <tr>
  3334. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/sp.gif" alt="File Type: sp" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  3335. <td>
  3336. <a href="https://www.sourcemod.net/vbcompiler.php?file_id=204283"><strong>Get Plugin</strong></a> or
  3337. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204283&amp;d=1714876602">Get Source</a> (unicode_hostname.sp - 2.5 KB)
  3338. </td>
  3339. </tr>
  3340. </table>
  3341. </fieldset>
  3342.  
  3343. </div>
  3344. ]]></content:encoded>
  3345. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=108">Plugins</category>
  3346. <dc:creator>gabuch2</dc:creator>
  3347. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347555</guid>
  3348. </item>
  3349. <item>
  3350. <title>How can I change my wargods scan Unique Id</title>
  3351. <link>https://forums.alliedmods.net/showthread.php?t=347552&amp;goto=newpost</link>
  3352. <pubDate>Sat, 04 May 2024 21:59:46 GMT</pubDate>
  3353. <description>After using an HPP cheat for a period, I decided to cease cheating. However, despite abstaining from cheats for some time now, I continue to receive...</description>
  3354. <content:encoded><![CDATA[<div>After using an HPP cheat for a period, I decided to cease cheating. However, despite abstaining from cheats for some time now, I continue to receive red flags in the wc scan. Is there a method to rectify this and establish a fresh, untarnished profile in WarGods?</div>
  3355.  
  3356. ]]></content:encoded>
  3357. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=131">HL1 Servers (HLDS)</category>
  3358. <dc:creator>gamaji</dc:creator>
  3359. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347552</guid>
  3360. </item>
  3361. <item>
  3362. <title>infection bomb for biohazard</title>
  3363. <link>https://forums.alliedmods.net/showthread.php?t=347551&amp;goto=newpost</link>
  3364. <pubDate>Sat, 04 May 2024 18:56:40 GMT</pubDate>
  3365. <description><![CDATA[Hello ,someone have 1 script or example for infection bomb ? I don't find anything for biohazard  .]]></description>
  3366. <content:encoded><![CDATA[<div>Hello ,someone have 1 script or example for infection bomb ? I don't find anything for biohazard  .</div>
  3367.  
  3368. ]]></content:encoded>
  3369. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=11">Scripting Help</category>
  3370. <dc:creator>xAlecsu</dc:creator>
  3371. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347551</guid>
  3372. </item>
  3373. <item>
  3374. <title>why someone said TeleportEntity() always fire after 1 frame?</title>
  3375. <link>https://forums.alliedmods.net/showthread.php?t=347550&amp;goto=newpost</link>
  3376. <pubDate>Sat, 04 May 2024 17:38:40 GMT</pubDate>
  3377. <description>I am not sure about that. Is there any evidence to support this situation? And he also said that DispatchKeyValueVector() will faster than teleport....</description>
  3378. <content:encoded><![CDATA[<div>I am not sure about that. Is there any evidence to support this situation? And he also said that DispatchKeyValueVector() will faster than teleport.<br />
  3379. <br />
  3380. I check the code in sourcemod-master. The different between dispatch and teleport is that TeleportEntity() will start a call for gamedata like GlobeFoward to call the server function, and then store it in a arraylist, but DispatchKeyValueVector() use a servertool to set the vector directly for an entity.<br />
  3381. <br />
  3382. Also i have test the time of function fire in game, they always fire in the same GetTickedTime(). Both of them GetEngineTime() is late but sometime they can fire in the same GetEngineTime().</div>
  3383.  
  3384. ]]></content:encoded>
  3385. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=107">Scripting</category>
  3386. <dc:creator>LinLinLin</dc:creator>
  3387. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347550</guid>
  3388. </item>
  3389. <item>
  3390. <title><![CDATA[[ANY] Teleport Client Plugin]]></title>
  3391. <link>https://forums.alliedmods.net/showthread.php?t=347549&amp;goto=newpost</link>
  3392. <pubDate>Sat, 04 May 2024 14:42:17 GMT</pubDate>
  3393. <description><![CDATA[This is a plugin based off of the bring/goto plugin from tf2 which doesn't work in the source mods so i decided to make this invoke the cheat...]]></description>
  3394. <content:encoded><![CDATA[<div>This is a plugin based off of the bring/goto plugin from tf2 which doesn't work in the source mods so i decided to make this invoke the cheat commands, getpos through functions and setpos on the target to teleport to them or bring them!<br />
  3395. <br />
  3396. This should work on the TF2 sourcemod's for admins to use!<br />
  3397. <br />
  3398. CVARS:<br />
  3399. sm_bring - Brings a specified client to you<br />
  3400. sm_goto - Teleports you to the specified client</div>
  3401.  
  3402.  
  3403. <br />
  3404. <div style="padding:6px">
  3405.  
  3406.  
  3407.  
  3408.  
  3409. <fieldset class="fieldset">
  3410. <legend>Attached Files</legend>
  3411. <table cellpadding="0" cellspacing="3" border="0">
  3412. <tr>
  3413. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/smx.gif" alt="File Type: smx" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  3414. <td>
  3415. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204277&amp;d=1714833718">Teleport.smx</a> (5.2 KB)
  3416. </td>
  3417. </tr><tr>
  3418. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/sp.gif" alt="File Type: sp" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  3419. <td>
  3420. <a href="https://www.sourcemod.net/vbcompiler.php?file_id=204278"><strong>Get Plugin</strong></a> or
  3421. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204278&amp;d=1714833718">Get Source</a> (Teleport.sp - 3.0 KB)
  3422. </td>
  3423. </tr>
  3424. </table>
  3425. </fieldset>
  3426.  
  3427. </div>
  3428. ]]></content:encoded>
  3429. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=108">Plugins</category>
  3430. <dc:creator>chromatikmoniker</dc:creator>
  3431. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347549</guid>
  3432. </item>
  3433. <item>
  3434. <title><![CDATA[[req] problem with uq_jumpstats (mysql fix)]]></title>
  3435. <link>https://forums.alliedmods.net/showthread.php?t=347548&amp;goto=newpost</link>
  3436. <pubDate>Sat, 04 May 2024 10:22:59 GMT</pubDate>
  3437. <description>Thanks for reading.
  3438. I have a rather small issue with uq_jumpstats, I think if someone fixes this all people will benefit
  3439. I connected...</description>
  3440. <content:encoded><![CDATA[<div>Thanks for reading.<br />
  3441. <br />
  3442. I have a rather small issue with uq_jumpstats, I think if someone fixes this all people will benefit<br />
  3443. <br />
  3444. I connected uq_jumpstats to mysql, and I find out that special characters are not working in the database, let me show you what I mean:<br />
  3445. <br />
  3446. <div style="margin:20px; margin-top:5px; ">
  3447. <div class="smallfont" style="margin-bottom:2px">Quote:</div>
  3448. <table cellpadding="6" cellspacing="0" border="0" width="100%">
  3449. <tr>
  3450. <td class="alt2">
  3451. <hr />
  3452. It should look like this: <br />
  3453. <br />
  3454. name &quot;&#12456; &#12457; &#12458; &#12459; &#12460; &#12461; &#12462; &#12463; &#12464; &#12465; &#12466; &quot;<br />
  3455. ______________________________<br />
  3456. <br />
  3457. But It looks like this in the web page:<br />
  3458. <br />
  3459. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204275" target="_blank" title="Name:  
  3460. Views:
  3461. Size:  ">Attachment 204275</a><br />
  3462. ______________________________<br />
  3463. <br />
  3464. In the database It is the same issue:<br />
  3465. <br />
  3466. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204276" target="_blank" title="Name:  
  3467. Views:
  3468. Size:  ">Attachment 204276</a>
  3469. <hr />
  3470. </td>
  3471. </tr>
  3472. </table>
  3473. </div><i>Who's willing to fix this?</i><br />
  3474. ________________________<br />
  3475. <br />
  3476. Link to the plugin:<br />
  3477. <br />
  3478. <a href="https://forums.alliedmods.net/showthread.php?t=141586" target="_blank" rel="noopener">https://forums.alliedmods.net/showthread.php?t=141586</a></div>
  3479.  
  3480.  
  3481. <br />
  3482. <div style="padding:6px">
  3483.  
  3484. <fieldset class="fieldset">
  3485. <legend>Attached Thumbnails</legend>
  3486. <div style="padding:3px">
  3487. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204275&amp;d=1714817721" rel="Lightbox_2822076" id="attachment204275"><img class="thumbnail" src="https://forums.alliedmods.net/attachment.php?attachmentid=204275&amp;stc=1&amp;thumb=1&amp;d=1714817721" border="0" alt="Click image for larger version
  3488.  
  3489. Name: o.jpg
  3490. Views: N/A
  3491. Size: 5.4 KB
  3492. ID: 204275" /></a>
  3493. &nbsp;
  3494.  
  3495. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204276&amp;d=1714817829" rel="Lightbox_2822076" id="attachment204276"><img class="thumbnail" src="https://forums.alliedmods.net/attachment.php?attachmentid=204276&amp;stc=1&amp;thumb=1&amp;d=1714817829" border="0" alt="Click image for larger version
  3496.  
  3497. Name: oo.jpg
  3498. Views: N/A
  3499. Size: 6.2 KB
  3500. ID: 204276" /></a>
  3501. &nbsp;
  3502.  
  3503. </div>
  3504. </fieldset>
  3505.  
  3506.  
  3507.  
  3508.  
  3509. </div>
  3510. ]]></content:encoded>
  3511. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=12">Suggestions / Requests</category>
  3512. <dc:creator>sigerman</dc:creator>
  3513. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347548</guid>
  3514. </item>
  3515. <item>
  3516. <title>Bandarcolok</title>
  3517. <link>https://forums.alliedmods.net/showthread.php?t=347547&amp;goto=newpost</link>
  3518. <pubDate>Sat, 04 May 2024 10:20:12 GMT</pubDate>
  3519. <description><![CDATA[DAFTAR >> https://urlfree.cc/bandarcolok <<
  3520. Bandarcolok merupakan salah satu situs slot dana 5000 kini menyediakan deposit via EWALLET DANA untuk...]]></description>
  3521. <content:encoded><![CDATA[<div>DAFTAR &gt;&gt; <a href="https://urlfree.cc/bandarcolok" target="_blank" rel="nofollow noopener">https://urlfree.cc/bandarcolok</a> &lt;&lt;<br />
  3522. <br />
  3523. Bandarcolok merupakan salah satu situs slot dana 5000 kini menyediakan deposit via EWALLET DANA untuk mempermudah para pemain yang ingin bermain game slot ini dimana saja dan kapan pun<br />
  3524. <br />
  3525. Pencarian terkait<br />
  3526. situs slot<br />
  3527. slot dana 5000<br />
  3528. slot 5000<br />
  3529. bandarcolok<br />
  3530. bandar colok<br />
  3531. bandarcolok login<br />
  3532. bandarcolok link<br />
  3533. link alternatif bandarcolok<br />
  3534. bandarcolok slot</div>
  3535.  
  3536. ]]></content:encoded>
  3537. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=130">Source Servers (SRCDS)</category>
  3538. <dc:creator>seopuyeng</dc:creator>
  3539. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347547</guid>
  3540. </item>
  3541. <item>
  3542. <title>1.11 - build 6962:(virus)</title>
  3543. <link>https://forums.alliedmods.net/showthread.php?t=347546&amp;goto=newpost</link>
  3544. <pubDate>Sat, 04 May 2024 09:54:12 GMT</pubDate>
  3545. <description>I get a virus warning when i try to download the latest stable build
  3546. https://www.sourcemod.net/downloads.php?branch=stable</description>
  3547. <content:encoded><![CDATA[<div>I get a virus warning when i try to download the latest stable build<br />
  3548. <br />
  3549. <a href="https://www.sourcemod.net/downloads.php?branch=stable" target="_blank" rel="nofollow noopener">https://www.sourcemod.net/downloads.php?branch=stable</a></div>
  3550.  
  3551. ]]></content:encoded>
  3552. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  3553. <dc:creator>lhffan</dc:creator>
  3554. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347546</guid>
  3555. </item>
  3556. <item>
  3557. <title>Bandarcolok Link Login Resmi</title>
  3558. <link>https://forums.alliedmods.net/showthread.php?t=347545&amp;goto=newpost</link>
  3559. <pubDate>Sat, 04 May 2024 09:30:12 GMT</pubDate>
  3560. <description><![CDATA[DAFTAR >> https://urlfree.cc/bandarcolok <<
  3561. Bandarcolok merupakan salah satu situs slot dana 5000 kini menyediakan deposit via EWALLET DANA untuk...]]></description>
  3562. <content:encoded><![CDATA[<div>DAFTAR &gt;&gt; <a href="https://urlfree.cc/bandarcolok" target="_blank" rel="nofollow noopener">https://urlfree.cc/bandarcolok</a> &lt;&lt;<br />
  3563. <br />
  3564. Bandarcolok merupakan salah satu situs slot dana 5000 kini menyediakan deposit via EWALLET DANA untuk mempermudah para pemain yang ingin bermain game slot ini dimana saja dan kapan pun<br />
  3565. <br />
  3566. Pencarian terkait<br />
  3567. situs slot<br />
  3568. slot dana 5000<br />
  3569. slot 5000<br />
  3570. bandarcolok<br />
  3571. bandar colok<br />
  3572. bandarcolok login<br />
  3573. bandarcolok link<br />
  3574. link alternatif bandarcolok<br />
  3575. bandarcolok slot</div>
  3576.  
  3577. ]]></content:encoded>
  3578. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=130">Source Servers (SRCDS)</category>
  3579. <dc:creator>seopuyeng</dc:creator>
  3580. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347545</guid>
  3581. </item>
  3582. <item>
  3583. <title><![CDATA[[Help / Support] ZP5.0 "fm_set_rendering" problem!]]></title>
  3584. <link>https://forums.alliedmods.net/showthread.php?t=347544&amp;goto=newpost</link>
  3585. <pubDate>Sat, 04 May 2024 07:17:27 GMT</pubDate>
  3586. <description>Hello! I have this speed boost by MeRcyLeZZ and I was trying add a glowing effect to the player who has bought the speed boost and it was successful...</description>
  3587. <content:encoded><![CDATA[<div>Hello! I have this speed boost by MeRcyLeZZ and I was trying add a glowing effect to the player who has bought the speed boost and it was successful except for the humans.<br />
  3588. <br />
  3589. Whenever zombies buy the speed boost, they get the glowing effect, but when humans buy it, they do not have the glowing effect...<br />
  3590. <br />
  3591. Any idea what causes this?<br />
  3592. <br />
  3593. Code; (SMA INCLUDED)<br />
  3594. <br />
  3595. #include &lt;amxmodx&gt;<br />
  3596. #include &lt;fakemeta&gt;<br />
  3597. #include &lt;hamsandwich&gt;<br />
  3598. #include &lt;zp50_core&gt; <br />
  3599. #include &lt;zp50_items&gt; <br />
  3600. #include &lt;zp50_class_nemesis&gt; <br />
  3601. #include &lt;zp50_class_survivor&gt;  <br />
  3602. <br />
  3603. const TASK_SPEED_BOOST = 100<br />
  3604. #define ID_SPEED_BOOST (taskid - TASK_SPEED_BOOST)<br />
  3605. <br />
  3606. // Hack to be able to use Ham_Player_ResetMaxSpeed (by joaquimandrade)<br />
  3607. new Ham:Ham_Player_ResetMaxSpeed = Ham_Item_PreFrame<br />
  3608. <br />
  3609. new g_itemid_boost<br />
  3610. new cvar_boost_amount<br />
  3611. new cvar_boost_duration<br />
  3612. new g_has_speed_boost[33]<br />
  3613. new g_sb_red, g_sb_green, g_sb_blue<br />
  3614. <br />
  3615. public plugin_init()<br />
  3616. {<br />
  3617.    register_plugin(&quot;[ZP] Extra Item Speed Boost&quot;, &quot;1.2&quot;, &quot;MeRcyLeZZ&quot;)<br />
  3618.    <br />
  3619.    g_itemid_boost = zp_items_register(&quot;Speed Boost&quot;, 5)<br />
  3620.    cvar_boost_amount = register_cvar(&quot;zp_boost_amount&quot;, &quot;100.0&quot;)<br />
  3621.    cvar_boost_duration = register_cvar(&quot;zp_boost_duration&quot;, &quot;5.0&quot;)<br />
  3622. g_sb_red = register_cvar(&quot;zp_sb_red_color&quot;, &quot;150&quot;)<br />
  3623. g_sb_green = register_cvar(&quot;zp_sb_green_color&quot;, &quot;0&quot;)<br />
  3624. g_sb_blue = register_cvar(&quot;zp_sb_blue_color&quot;, &quot;100&quot;)<br />
  3625.    <br />
  3626.    RegisterHam(Ham_Player_ResetMaxSpeed, &quot;player&quot;, &quot;fw_ResetMaxSpeed_Post&quot;, 1)<br />
  3627.    RegisterHam(Ham_Killed, &quot;player&quot;, &quot;fw_PlayerKilled&quot;)<br />
  3628.    register_event(&quot;HLTV&quot;, &quot;event_round_start&quot;, &quot;a&quot;, &quot;1=0&quot;, &quot;2=0&quot;)<br />
  3629. }<br />
  3630. <br />
  3631. public zp_fw_items_select_pre(id, itemid, ignorecost)<br />
  3632. {<br />
  3633.    if (itemid == g_itemid_boost)<br />
  3634.    {               <br />
  3635.        // Don't show to nemesis and survivor<br />
  3636.        if(zp_class_nemesis_get(id) || zp_class_survivor_get(id))<br />
  3637.        {<br />
  3638.            return ZP_ITEM_DONT_SHOW;     <br />
  3639.        }<br />
  3640.         <br />
  3641.        // Player frozen (or CS freezetime)<br />
  3642.        if (pev(id, pev_maxspeed) &lt;= 1)<br />
  3643.        {<br />
  3644.            client_print(id, print_chat, &quot;[ZP] You can't use this item when frozen.&quot;);<br />
  3645.            return ZP_ITEM_NOT_AVAILABLE;<br />
  3646.        }<br />
  3647.        <br />
  3648.        // Already using speed boost<br />
  3649.        if (g_has_speed_boost[id])<br />
  3650.        {<br />
  3651.            client_print(id, print_chat, &quot;[ZP] You already have the speed boost.&quot;);<br />
  3652.            return ZP_ITEM_NOT_AVAILABLE;<br />
  3653.        }<br />
  3654.    }                <br />
  3655.    return ZP_ITEM_AVAILABLE;<br />
  3656. } <br />
  3657. <br />
  3658. public zp_fw_items_select_post(id, itemid, ignorecost) <br />
  3659. {   <br />
  3660.    if (itemid == g_itemid_boost) <br />
  3661.    {   <br />
  3662.        if(is_user_alive(id))<br />
  3663.        {      <br />
  3664.            // Enable speed boost<br />
  3665.            fm_set_rendering(id, kRenderFxGlowShell, get_pcvar_num(g_sb_red), get_pcvar_num(g_sb_green), get_pcvar_num(g_sb_blue), kRenderNormal, 255);<br />
  3666.            g_has_speed_boost[id] = true;<br />
  3667.            client_print(id, print_chat, &quot;[ZP] Speed boost enabled!&quot;);<br />
  3668.        <br />
  3669.            // Set the restore speed task<br />
  3670.            set_task(get_pcvar_float(cvar_boost_duration)  , &quot;restore_maxspeed&quot;, id+TASK_SPEED_BOOST);<br />
  3671.        <br />
  3672.            // Update player's maxspeed<br />
  3673.            ExecuteHamB(Ham_Player_ResetMaxSpeed, id);<br />
  3674.        } <br />
  3675.    }    <br />
  3676. }<br />
  3677. <br />
  3678. public restore_maxspeed(taskid)<br />
  3679. {<br />
  3680.    // Disable speed boost<br />
  3681.    g_has_speed_boost[ID_SPEED_BOOST] = false;<br />
  3682.    fm_set_rendering(ID_SPEED_BOOST, kRenderFxNone, 0, 0 ,0, kRenderNormal, 255);<br />
  3683.    client_print(ID_SPEED_BOOST, print_chat, &quot;[ZP] Speed boost is over.&quot;);<br />
  3684.    <br />
  3685.    // Update player's maxspeed<br />
  3686.    ExecuteHamB(Ham_Player_ResetMaxSpeed, ID_SPEED_BOOST);<br />
  3687. }<br />
  3688. <br />
  3689. // Remove speed boost task when infected, humanized, killed, or disconnected<br />
  3690. public zp_fw_core_infect(id, attacker)<br />
  3691. {<br />
  3692.    g_has_speed_boost[id] = false;<br />
  3693.    remove_task(id+TASK_SPEED_BOOST);<br />
  3694. }<br />
  3695. public zp_fw_core_cure(id, attacker)<br />
  3696. {<br />
  3697.    g_has_speed_boost[id] = false;<br />
  3698.    remove_task(id+TASK_SPEED_BOOST);<br />
  3699. }<br />
  3700. public fw_PlayerKilled(victim)<br />
  3701. {<br />
  3702.    g_has_speed_boost[victim] = false;<br />
  3703.    remove_task(victim+TASK_SPEED_BOOST);<br />
  3704. }<br />
  3705. public client_disconnect(id)<br />
  3706. {<br />
  3707.    g_has_speed_boost[id] = false;<br />
  3708.    remove_task(id+TASK_SPEED_BOOST);<br />
  3709. }<br />
  3710. <br />
  3711. // Remove speed boost at round start<br />
  3712. public event_round_start()<br />
  3713. {<br />
  3714.    new id;<br />
  3715.    for (id = 1; id &lt;= get_maxplayers(); id++)<br />
  3716.    {<br />
  3717.        g_has_speed_boost[id] = false;<br />
  3718.        remove_task(id+TASK_SPEED_BOOST);<br />
  3719.    }<br />
  3720. }<br />
  3721. <br />
  3722. public fw_ResetMaxSpeed_Post(id)<br />
  3723. {<br />
  3724.    if (!is_user_alive(id) || !g_has_speed_boost[id])<br />
  3725.        return;<br />
  3726.    <br />
  3727.    // Apply speed boost<br />
  3728.    new Float:current_maxspeed;<br />
  3729.    pev(id, pev_maxspeed, current_maxspeed);<br />
  3730.    set_pev(id, pev_maxspeed, current_maxspeed + get_pcvar_float(cvar_boost_amount));<br />
  3731. } <br />
  3732. <br />
  3733. stock fm_set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16) <br />
  3734. {<br />
  3735.    new Float:RenderColor[3];<br />
  3736.    RenderColor[0] = float(r);<br />
  3737.    RenderColor[1] = float(g);<br />
  3738.    RenderColor[2] = float(b);<br />
  3739. <br />
  3740.    set_pev(entity, pev_renderfx, fx);<br />
  3741.    set_pev(entity, pev_rendercolor, RenderColor);<br />
  3742.    set_pev(entity, pev_rendermode, render);<br />
  3743.    set_pev(entity, pev_renderamt, float(amount));<br />
  3744. <br />
  3745.    return 1;<br />
  3746. }</div>
  3747.  
  3748.  
  3749. <br />
  3750. <div style="padding:6px">
  3751.  
  3752.  
  3753.  
  3754.  
  3755. <fieldset class="fieldset">
  3756. <legend>Attached Files</legend>
  3757. <table cellpadding="0" cellspacing="3" border="0">
  3758. <tr>
  3759. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/sma.gif" alt="File Type: sma" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  3760. <td>
  3761. <a href="https://www.amxmodx.org/plcompiler_vb.cgi?file_id=204274"><strong>Get Plugin</strong></a> or
  3762. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204274&amp;d=1714807077">Get Source</a> (ZP_Extra_Speed_Boost50.sma - 4.6 KB)
  3763. </td>
  3764. </tr>
  3765. </table>
  3766. </fieldset>
  3767.  
  3768. </div>
  3769. ]]></content:encoded>
  3770. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=126">Zombie Plague Mod</category>
  3771. <dc:creator>kaiii</dc:creator>
  3772. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347544</guid>
  3773. </item>
  3774. <item>
  3775. <title>Bandar Casino IDN Live Terbesar No.1 di MAGNUMTOGEL</title>
  3776. <link>https://forums.alliedmods.net/showthread.php?t=347543&amp;goto=newpost</link>
  3777. <pubDate>Sat, 04 May 2024 06:21:44 GMT</pubDate>
  3778. <description><![CDATA[DAFTAR MAGNUMTOGEL >> https://direct.lc.chat/12870981/
  3779. ATAU
  3780. KETIK GOOGLE >> MAGNUMTOGEL.COM
  3781. Keyword Terkait :
  3782. magumtogel
  3783. magnumtoto...]]></description>
  3784. <content:encoded><![CDATA[<div>DAFTAR MAGNUMTOGEL &gt;&gt; <a href="https://direct.lc.chat/12870981/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/12870981/</a><br />
  3785. ATAU<br />
  3786. KETIK GOOGLE &gt;&gt; MAGNUMTOGEL.COM<br />
  3787. <br />
  3788. Keyword Terkait :<br />
  3789. magumtogel<br />
  3790. magnumtoto<br />
  3791. magnumtogel88<br />
  3792. admin magnumtogel<br />
  3793. link alternatif magnumtogel<br />
  3794. link resmi magnumtogel<br />
  3795. link gacor magnumtogel<br />
  3796. cs admin magnumtogel<br />
  3797. cs terbaik aktif 24 jam magnumtogel<br />
  3798. rtp magnumtogel<br />
  3799. bocoran magnumtogel<br />
  3800. magnumtogel anti nawala<br />
  3801. Apk magnumtogel<br />
  3802. Apk anti nawala<br />
  3803. Freebet 30k<br />
  3804. Freebet 20k<br />
  3805. Freebet slot<br />
  3806. Apk magnumtogel toto<br />
  3807. Link apk magnumtogel<br />
  3808. Magnumtogel live<br />
  3809. Prediksi magnumtogel<br />
  3810. Prediksi magnumtoto<br />
  3811. Prediksi master togel magnumtogel<br />
  3812. Prediksi togel harian<br />
  3813. Livedraw magnumtogel<br />
  3814. Livedraw togel hk<br />
  3815. casino live terbesar</div>
  3816.  
  3817. ]]></content:encoded>
  3818. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  3819. <dc:creator>LebahSange</dc:creator>
  3820. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347543</guid>
  3821. </item>
  3822. <item>
  3823. <title>Freebet Baccarat Live IDN Resmi Tanpa Deposit Tanpa Syarat WSOSLOT88</title>
  3824. <link>https://forums.alliedmods.net/showthread.php?t=347540&amp;goto=newpost</link>
  3825. <pubDate>Sat, 04 May 2024 04:23:12 GMT</pubDate>
  3826. <description><![CDATA[DAFTAR WSOSLOT88 >> https://direct.lc.chat/14695482/
  3827. ATAU
  3828. KETIK GOOGLE >> WSOSLOT88.COM
  3829. WsoSlot88 adalah sebuah situs judi live casino online...]]></description>
  3830. <content:encoded><![CDATA[<div>DAFTAR WSOSLOT88 &gt;&gt; <a href="https://direct.lc.chat/14695482/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/14695482/</a><br />
  3831. ATAU<br />
  3832. KETIK GOOGLE &gt;&gt; WSOSLOT88.COM<br />
  3833. <br />
  3834. WsoSlot88 adalah sebuah situs judi live casino online uang asli terbaik dan terpercaya tahun 2023. Bagi ada yang tertarik untuk bermain permainan di stasiun online, tentu sekarang bisa bergabung bersama pilihan situs agen judi Casino yang resmi dan terpercaya di Indonesia. Diantaranya yaitu di mana anda menjadi pemain bisa langsung bergabung bersama situs online live WsoSlot88. Di sini kami menghadirkan terhadap variasi pada agen baccarat yang pertaruhan menuju di online lengkap mulai dari judi bacarat online, judi rolet online, judi dadu online dan banyak lagi variasi games online lainnya tersedia.<br />
  3835. <br />
  3836. Casino Online sendiri Memang jadi pilihan game yang cukup ramai dan banyak peminatnya saat ini terutama Indonesia. Banyak sekali para pecinta taruhan Indonesia yang tertarik untuk mencoba bermain di dan memainkan permainan judi casino online tersebut. Apalagi sistem mainnya Sekarang sudah menggunakan sistem main online live WsoSlot88 online secara streaming. Siapapun kemudian bisa memainkan permainan taruhan game rolet online, judi judi baccarat, dan lain sebagainya menggunakan smartphone ataupun juga komputer laptop. Sistem permainannya sendiri saat ini kemudian juga hadir secara terintegrasi menggunakan satu user ID. Daftar akun satu kali, anda sudah bisa menikmati ragam variasi Permainan mulai dari baccarat online terpercaya uang asli, rolet online terpercaya, sicbo dan banyak lagi lainnya.</div>
  3837.  
  3838. ]]></content:encoded>
  3839. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  3840. <dc:creator>KuraKura12</dc:creator>
  3841. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347540</guid>
  3842. </item>
  3843. <item>
  3844. <title>mangeur</title>
  3845. <link>https://forums.alliedmods.net/showthread.php?t=347539&amp;goto=newpost</link>
  3846. <pubDate>Sat, 04 May 2024 01:13:37 GMT</pubDate>
  3847. <description>// server.cfg
  3848. //****************************************
  3849. // Servername, Rcon-Passwort, Framerate
  3850. //****************************************...</description>
  3851. <content:encoded><![CDATA[<div>// server.cfg<br />
  3852. //****************************************<br />
  3853. // Servername, Rcon-Passwort, Framerate<br />
  3854. //****************************************<br />
  3855. hostname &quot;your server-name&quot;<br />
  3856. rcon_password &quot;your-rcon-password&quot;<br />
  3857. fps_max &quot;66.66&quot;<br />
  3858. <br />
  3859. //***********************************<br />
  3860. // Bots<br />
  3861. //***********************************<br />
  3862. bot_add<br />
  3863. bot_all_weapons<br />
  3864. bot_allow_grenades 1<br />
  3865. bot_allow_grenades 1<br />
  3866. bot_allow_machine_guns 1<br />
  3867. bot_allow_pistols 1<br />
  3868. bot_allow_rifles 1<br />
  3869. bot_allow_rogues 1<br />
  3870. bot_allow_shotguns 1<br />
  3871. bot_allow_snipers 1<br />
  3872. bot_allow_sub_machine_guns 1<br />
  3873. bot_auto_follow 0<br />
  3874. bot_auto_vacate 1<br />
  3875. bot_chatter off<br />
  3876. bot_defer_to_human 0<br />
  3877. bot_difficulty 0<br />
  3878. bot_eco_limit 2000<br />
  3879. bot_join_after_player 0<br />
  3880. bot_join_team any<br />
  3881. bot_prefix &quot;[0]&quot; // hier die bot_difficulty eintragen<br />
  3882. bot_quota 8 // &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;------------------------ 6<br />
  3883. bot_quota_mode fill<br />
  3884. bot_walk 0<br />
  3885. <br />
  3886. //***************************************<br />
  3887. // Spraylogos maximal alle 40 Sekunden<br />
  3888. //***************************************<br />
  3889. decalfrequency 40<br />
  3890. <br />
  3891. //***********************************<br />
  3892. // Bannlistenverwaltung<br />
  3893. //***********************************<br />
  3894. exec banned_ip.cfg<br />
  3895. exec banned_user.cfg<br />
  3896. <br />
  3897. //***********************************<br />
  3898. // Logging<br />
  3899. //***********************************<br />
  3900. log on<br />
  3901. <br />
  3902. //***********************************<br />
  3903. // Alle Multiplayer-Parameter<br />
  3904. //***********************************<br />
  3905. mp_allowspectators 1<br />
  3906. mp_autokick 0<br />
  3907. mp_autoteambalance 1<br />
  3908. mp_c4timer 35<br />
  3909. mp_chattime 10<br />
  3910. mp_falldamage 1<br />
  3911. mp_flashlight 1<br />
  3912. mp_flashlight 1<br />
  3913. mp_footsteps 1<br />
  3914. mp_footsteps 1<br />
  3915. mp_forcecamera 0<br />
  3916. mp_fraglimit 40<br />
  3917. mp_freezetime 1<br />
  3918. mp_friendlyfire 1<br />
  3919. mp_friendlyfire 1<br />
  3920. mp_hostagepenalty 3<br />
  3921. mp_limitteams 1<br />
  3922. mp_maxrounds 0<br />
  3923. mp_playerid 1 // Bei CrosshairOver: 0=AlleNamen 1=NurTeammates 2=KeineNamen<br />
  3924. mp_roundtime 3<br />
  3925. mp_spawnprotectiontime 4<br />
  3926. mp_startmoney 1000<br />
  3927. mp_teamplay 1 // TDM<br />
  3928. mp_timelimit 13 // 1 Map wird max 13 Minuten gespielt.<br />
  3929. mp_tkpunish 0<br />
  3930. mp_winlimit 0<br />
  3931. <br />
  3932. //***********************************<br />
  3933. // *** Maximale Mapgroesse ***<br />
  3934. //***********************************<br />
  3935. net_maxfilesize 64<br />
  3936. <br />
  3937. //***********************************<br />
  3938. // *** Die Serverparameter ***<br />
  3939. //***********************************<br />
  3940. sv_allowdownload 1<br />
  3941. sv_allowupload 1<br />
  3942. sv_alltalk 0<br />
  3943. sv_cheats 0<br />
  3944. sv_consistency 1<br />
  3945. sv_downloadurl &quot;&quot;<br />
  3946. sv_ignoregrenaderadio 1 // abschalten von 'fire in the hole' serverseitig<br />
  3947. sv_lan 0 // 0=Internet+LAN 1=LAN<br />
  3948. sv_maxspeed 320<br />
  3949. sv_pausable 0<br />
  3950. sv_rcon_maxfailures 2<br />
  3951. sv_rcon_minfailures 1<br />
  3952. sv_region 3 // Europa<br />
  3953. sv_tags &quot;your-tags&quot;<br />
  3954. sv_timeout 65<br />
  3955. sv_voiceenable 1<br />
  3956. <br />
  3957. //***********************************<br />
  3958. // *** Gameplay ***<br />
  3959. //***********************************<br />
  3960. //phys_pushscale 12<br />
  3961. <br />
  3962. // //sv_pure 0</div>
  3963.  
  3964. ]]></content:encoded>
  3965. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=130">Source Servers (SRCDS)</category>
  3966. <dc:creator>mangeur de haraga</dc:creator>
  3967. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347539</guid>
  3968. </item>
  3969. <item>
  3970. <title>Request modify .sma to inl.</title>
  3971. <link>https://forums.alliedmods.net/showthread.php?t=347538&amp;goto=newpost</link>
  3972. <pubDate>Sat, 04 May 2024 00:09:19 GMT</pubDate>
  3973. <description><![CDATA[Hello this is the .sma
  3974. Code:
  3975. ---------
  3976. #include <amxmodx>
  3977. #include <engine>
  3978. #include <fakemeta>
  3979. #include <fakemeta_util>
  3980. #include...]]></description>
  3981. <content:encoded><![CDATA[<div>Hello this is the .sma<br />
  3982. <div style="margin:20px; margin-top:5px">
  3983. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  3984. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">#include &lt;amxmodx&gt;<br />
  3985. #include &lt;engine&gt;<br />
  3986. #include &lt;fakemeta&gt;<br />
  3987. #include &lt;fakemeta_util&gt;<br />
  3988. #include &lt;hamsandwich&gt;<br />
  3989. #include &lt;cstrike&gt;<br />
  3990. #include &lt;xs&gt;<br />
  3991. <br />
  3992. #define PLUGIN &quot;Dragon Sword&quot;<br />
  3993. #define VERSION &quot;2.0&quot;<br />
  3994. #define AUTHOR &quot;Dias Leon&quot;<br />
  3995. <br />
  3996. #define V_MODEL &quot;models/v_dragonsword2.mdl&quot;<br />
  3997. #define P_MODEL &quot;models/p_dragonsword.mdl&quot;<br />
  3998. <br />
  3999. #define CSW_DRAGONSWORD CSW_KNIFE<br />
  4000. #define weapon_dragonsword &quot;weapon_knife&quot;<br />
  4001. #define WEAPON_ANIMEXT &quot;knife&quot; //&quot;skullaxe&quot;<br />
  4002. <br />
  4003. #define DRAW_TIME 1.0<br />
  4004. <br />
  4005. #define SLASH_ROTATE_DAMAGE 75.0<br />
  4006. #define SLASH_ROTATE_RADIUS 110.0<br />
  4007. #define SLASH_ROTATE_POINT_DIS 60.0<br />
  4008. #define SLASH_ROTATE_DELAY_TIME 0.7<br />
  4009. #define SLASH_ROTATE_RESET_TIME 1.0<br />
  4010. <br />
  4011. #define SLASH_AHEAD_DAMAGE 90.0<br />
  4012. #define SLASH_AHEAD_RADIUS 90.0<br />
  4013. #define SLASH_AHEAD_POINT_DIS 30.0<br />
  4014. #define SLASH_AHEAD_DELAY_TIME 0.3<br />
  4015. #define SLASH_AHEAD_RESET_TIME 0.9<br />
  4016. <br />
  4017. #define STAB_DAMAGE 110.0<br />
  4018. #define STAB_RADIUS 100.0<br />
  4019. #define STAB_POINT_DIS 80.0<br />
  4020. #define STAB_TIME 0.657<br />
  4021. #define STAB_RESET_TIME 0.75<br />
  4022. <br />
  4023. #define TASK_SLASHING 2033+20<br />
  4024. #define TASK_STABING 2033+10<br />
  4025. <br />
  4026. // OFFSET<br />
  4027. const PDATA_SAFE = 2<br />
  4028. const OFFSET_LINUX_WEAPONS = 4<br />
  4029. const OFFSET_WEAPONOWNER = 41<br />
  4030. const m_flNextAttack = 83<br />
  4031. const m_szAnimExtention = 492<br />
  4032. <br />
  4033. new const DragonSword_Sound[8][] = <br />
  4034. {<br />
  4035. &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/dragonsword_draw.wav&quot;,<br />
  4036. &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/dragonsword_hit1.wav&quot;,<br />
  4037. &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/dragonsword_hit2.wav&quot;,<br />
  4038. &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/dragonsword_idle.wav&quot;,<br />
  4039. &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/dragonsword_slash1.wav&quot;,<br />
  4040. &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/dragonsword_slash2.wav&quot;,<br />
  4041. &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/dragonsword_stab_hit.wav&quot;,<br />
  4042. &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/dragonsword_wall.wav&quot;<br />
  4043. }<br />
  4044. <br />
  4045. enum<br />
  4046. {<br />
  4047. &nbsp; &nbsp; &nbsp; &nbsp; ATTACK_SLASH_ROTATE = 1,<br />
  4048. &nbsp; &nbsp; &nbsp; &nbsp; ATTACK_SLASH_AHEAD,<br />
  4049. &nbsp; &nbsp; &nbsp; &nbsp; ATTACK_STAB<br />
  4050. }<br />
  4051. <br />
  4052. enum<br />
  4053. {<br />
  4054. &nbsp; &nbsp; &nbsp; &nbsp; DS_ANIM_IDLE = 0,<br />
  4055. &nbsp; &nbsp; &nbsp; &nbsp; DS_ANIM_SLASH_ROTATE,<br />
  4056. &nbsp; &nbsp; &nbsp; &nbsp; DS_ANIM_SLASH_AHEAD,<br />
  4057. &nbsp; &nbsp; &nbsp; &nbsp; DS_ANIM_DRAW,<br />
  4058. &nbsp; &nbsp; &nbsp; &nbsp; DS_ANIM_STAB_BEGIN,<br />
  4059. &nbsp; &nbsp; &nbsp; &nbsp; DS_ANIM_STAB_END<br />
  4060. }<br />
  4061. <br />
  4062. enum<br />
  4063. {<br />
  4064. &nbsp; &nbsp; &nbsp; &nbsp; HIT_NOTHING = 0,<br />
  4065. &nbsp; &nbsp; &nbsp; &nbsp; HIT_ENEMY,<br />
  4066. &nbsp; &nbsp; &nbsp; &nbsp; HIT_WALL<br />
  4067. }<br />
  4068. <br />
  4069. new g_Had_DragonSword[33], g_Slashing_Mode[33], g_Attack_Mode[33], g_Checking_Mode[33], g_Hit_Ing[33]<br />
  4070. new g_Old_Weapon[33], g_Ham_Bot, g_MaxPlayers<br />
  4071. <br />
  4072. public plugin_init()<br />
  4073. {<br />
  4074. &nbsp; &nbsp; &nbsp; &nbsp; register_plugin(PLUGIN, VERSION, AUTHOR)<br />
  4075. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4076. &nbsp; &nbsp; &nbsp; &nbsp; register_event(&quot;HLTV&quot;, &quot;Event_NewRound&quot;, &quot;a&quot;, &quot;1=0&quot;, &quot;2=0&quot;)<br />
  4077. &nbsp; &nbsp; &nbsp; &nbsp; register_event(&quot;CurWeapon&quot;, &quot;Event_CurWeapon&quot;, &quot;be&quot;, &quot;1=1&quot;)<br />
  4078. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4079. &nbsp; &nbsp; &nbsp; &nbsp; register_forward(FM_EmitSound, &quot;fw_EmitSound&quot;)<br />
  4080. &nbsp; &nbsp; &nbsp; &nbsp; register_forward(FM_CmdStart, &quot;fw_CmdStart&quot;)<br />
  4081. &nbsp; &nbsp; &nbsp; &nbsp; register_forward(FM_TraceLine, &quot;fw_TraceLine&quot;)<br />
  4082. &nbsp; &nbsp; &nbsp; &nbsp; register_forward(FM_TraceHull, &quot;fw_TraceHull&quot;)&nbsp; &nbsp; &nbsp; &nbsp; <br />
  4083. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4084. &nbsp; &nbsp; &nbsp; &nbsp; RegisterHam(Ham_TraceAttack, &quot;player&quot;, &quot;fw_PlayerTraceAttack&quot;)<br />
  4085. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4086. &nbsp; &nbsp; &nbsp; &nbsp; g_MaxPlayers = get_maxplayers()<br />
  4087. &nbsp; &nbsp; &nbsp; &nbsp; register_clcmd(&quot;admin_get_dragonsword&quot;, &quot;get_dragonsword&quot;, ADMIN_KICK)<br />
  4088. }<br />
  4089. <br />
  4090. public plugin_precache()<br />
  4091. {<br />
  4092. &nbsp; &nbsp; &nbsp; &nbsp; engfunc(EngFunc_PrecacheModel, V_MODEL)<br />
  4093. &nbsp; &nbsp; &nbsp; &nbsp; engfunc(EngFunc_PrecacheModel, P_MODEL)<br />
  4094. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4095. &nbsp; &nbsp; &nbsp; &nbsp; for(new i = 0; i &lt; sizeof(DragonSword_Sound); i++)<br />
  4096. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; engfunc(EngFunc_PrecacheSound, DragonSword_Sound[i])<br />
  4097. }<br />
  4098. <br />
  4099. public get_dragonsword(id)<br />
  4100. {<br />
  4101. &nbsp; &nbsp; &nbsp; &nbsp; if(!is_user_alive(id))<br />
  4102. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4103. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4104. &nbsp; &nbsp; &nbsp; &nbsp; remove_task(id+TASK_SLASHING)<br />
  4105. &nbsp; &nbsp; &nbsp; &nbsp; remove_task(id+TASK_STABING)<br />
  4106. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4107. &nbsp; &nbsp; &nbsp; &nbsp; g_Had_DragonSword[id] = 1<br />
  4108. &nbsp; &nbsp; &nbsp; &nbsp; g_Slashing_Mode[id] = 0<br />
  4109. &nbsp; &nbsp; &nbsp; &nbsp; g_Attack_Mode[id] = 0<br />
  4110. &nbsp; &nbsp; &nbsp; &nbsp; g_Checking_Mode[id] = 0<br />
  4111. &nbsp; &nbsp; &nbsp; &nbsp; g_Hit_Ing[id] = 0<br />
  4112. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4113. &nbsp; &nbsp; &nbsp; &nbsp; if(get_user_weapon(id) == CSW_KNIFE)<br />
  4114. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4115. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_pev(id, pev_viewmodel2, V_MODEL)<br />
  4116. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_pev(id, pev_weaponmodel2, P_MODEL)&nbsp; &nbsp; &nbsp; &nbsp; <br />
  4117. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4118. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapon_anim(id, DS_ANIM_DRAW)<br />
  4119. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_player_nextattack(id, DRAW_TIME)<br />
  4120. &nbsp; &nbsp; &nbsp; &nbsp; } else {<br />
  4121. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; engclient_cmd(id, weapon_dragonsword)<br />
  4122. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4123. }<br />
  4124. <br />
  4125. public remove_dragonsword(id)<br />
  4126. {<br />
  4127. &nbsp; &nbsp; &nbsp; &nbsp; remove_task(id+TASK_SLASHING)<br />
  4128. &nbsp; &nbsp; &nbsp; &nbsp; remove_task(id+TASK_STABING)<br />
  4129. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4130. &nbsp; &nbsp; &nbsp; &nbsp; g_Had_DragonSword[id] = 0<br />
  4131. &nbsp; &nbsp; &nbsp; &nbsp; g_Slashing_Mode[id] = 0<br />
  4132. &nbsp; &nbsp; &nbsp; &nbsp; g_Attack_Mode[id] = 0<br />
  4133. &nbsp; &nbsp; &nbsp; &nbsp; g_Checking_Mode[id] = 0<br />
  4134. &nbsp; &nbsp; &nbsp; &nbsp; g_Hit_Ing[id] = 0<br />
  4135. }<br />
  4136. <br />
  4137. public client_putinserver(id)<br />
  4138. {<br />
  4139. &nbsp; &nbsp; &nbsp; &nbsp; if(!g_Ham_Bot &amp;&amp; is_user_bot(id))<br />
  4140. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4141. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Ham_Bot = 1<br />
  4142. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_task(0.1, &quot;Do_RegisterHam_Bot&quot;, id)<br />
  4143. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4144. }<br />
  4145. <br />
  4146. public Do_RegisterHam_Bot(id)<br />
  4147. {<br />
  4148. &nbsp; &nbsp; &nbsp; &nbsp; RegisterHamFromEntity(Ham_TraceAttack, id, &quot;fw_PlayerTraceAttack&quot;)<br />
  4149. }<br />
  4150. <br />
  4151. public Event_NewRound()<br />
  4152. {<br />
  4153. &nbsp; &nbsp; &nbsp; &nbsp; for(new i = 0; i &lt; g_MaxPlayers; i++)<br />
  4154. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; remove_dragonsword(i)<br />
  4155. }<br />
  4156. <br />
  4157. public Event_CurWeapon(id)<br />
  4158. {<br />
  4159. &nbsp; &nbsp; &nbsp; &nbsp; if(!is_user_alive(id))<br />
  4160. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4161. <br />
  4162. &nbsp; &nbsp; &nbsp; &nbsp; // Problem Here ?. SHUT THE FUCK UP<br />
  4163. &nbsp; &nbsp; &nbsp; &nbsp; if((read_data(2) == CSW_DRAGONSWORD &amp;&amp; g_Old_Weapon[id] != CSW_DRAGONSWORD) &amp;&amp; g_Had_DragonSword[id])<br />
  4164. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4165. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_pev(id, pev_viewmodel2, V_MODEL)<br />
  4166. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_pev(id, pev_weaponmodel2, P_MODEL)<br />
  4167. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4168. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapon_anim(id, DS_ANIM_DRAW)<br />
  4169. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_player_nextattack(id, DRAW_TIME)<br />
  4170. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4171. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_pdata_string(id, m_szAnimExtention * 4, WEAPON_ANIMEXT, -1 , 20)<br />
  4172. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4173. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4174. &nbsp; &nbsp; &nbsp; &nbsp; g_Old_Weapon[id] = read_data(2)<br />
  4175. }<br />
  4176. <br />
  4177. public fw_EmitSound(id, channel, const sample[], Float:volume, Float:attn, flags, pitch)<br />
  4178. {<br />
  4179. &nbsp; &nbsp; &nbsp; &nbsp; if(!is_user_connected(id))<br />
  4180. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_IGNORED<br />
  4181. &nbsp; &nbsp; &nbsp; &nbsp; if(/*get_user_weapon(id) != CSW_DRAGONSWORD || */!g_Had_DragonSword[id])<br />
  4182. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_IGNORED<br />
  4183. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4184. &nbsp; &nbsp; &nbsp; &nbsp; if(sample[8] == 'k' &amp;&amp; sample[9] == 'n' &amp;&amp; sample[10] == 'i')<br />
  4185. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4186. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(sample[14] == 's' &amp;&amp; sample[15] == 'l' &amp;&amp; sample[16] == 'a')<br />
  4187. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_SUPERCEDE<br />
  4188. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (sample[14] == 'h' &amp;&amp; sample[15] == 'i' &amp;&amp; sample[16] == 't')<br />
  4189. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4190. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (sample[17] == 'w') // wall<br />
  4191. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4192. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Hit_Ing[id] = HIT_WALL<br />
  4193. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_SUPERCEDE<br />
  4194. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<br />
  4195. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Hit_Ing[id] = HIT_ENEMY<br />
  4196. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_SUPERCEDE<br />
  4197. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4198. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4199. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (sample[14] == 's' &amp;&amp; sample[15] == 't' &amp;&amp; sample[16] == 'a')<br />
  4200. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_SUPERCEDE;<br />
  4201. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4202. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4203. &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_IGNORED<br />
  4204. }<br />
  4205. <br />
  4206. public fw_CmdStart(id, uc_handle, seed)<br />
  4207. {<br />
  4208. &nbsp; &nbsp; &nbsp; &nbsp; if (!is_user_alive(id)) <br />
  4209. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4210. &nbsp; &nbsp; &nbsp; &nbsp; if(get_user_weapon(id) != CSW_DRAGONSWORD || !g_Had_DragonSword[id])<br />
  4211. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4212. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4213. &nbsp; &nbsp; &nbsp; &nbsp; static ent; ent = fm_get_user_weapon_entity(id, CSW_DRAGONSWORD)<br />
  4214. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4215. &nbsp; &nbsp; &nbsp; &nbsp; if(!pev_valid(ent))<br />
  4216. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4217. &nbsp; &nbsp; &nbsp; &nbsp; if(get_pdata_float(ent, 46, OFFSET_LINUX_WEAPONS) &gt; 0.0 || get_pdata_float(ent, 47, OFFSET_LINUX_WEAPONS) &gt; 0.0) <br />
  4218. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4219. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4220. &nbsp; &nbsp; &nbsp; &nbsp; static CurButton<br />
  4221. &nbsp; &nbsp; &nbsp; &nbsp; CurButton = get_uc(uc_handle, UC_Buttons)<br />
  4222. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4223. &nbsp; &nbsp; &nbsp; &nbsp; if (CurButton &amp; IN_ATTACK)<br />
  4224. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4225. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_uc(uc_handle, UC_Buttons, CurButton &amp; ~IN_ATTACK)<br />
  4226. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4227. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(!g_Slashing_Mode[id])<br />
  4228. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4229. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Attack_Mode[id] = ATTACK_SLASH_ROTATE<br />
  4230. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Checking_Mode[id] = 1<br />
  4231. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ExecuteHamB(Ham_Weapon_PrimaryAttack, ent)<br />
  4232. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Checking_Mode[id] = 0<br />
  4233. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4234. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_pev(id, pev_framerate, 1.5)<br />
  4235. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapons_timeidle(id, CSW_DRAGONSWORD, SLASH_ROTATE_RESET_TIME)<br />
  4236. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_player_nextattack(id, SLASH_ROTATE_RESET_TIME)<br />
  4237. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4238. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapon_anim(id, DS_ANIM_SLASH_ROTATE)<br />
  4239. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_task(SLASH_ROTATE_DELAY_TIME, &quot;Do_Slashing_Rotate&quot;, id+TASK_SLASHING)<br />
  4240. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<br />
  4241. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Attack_Mode[id] = ATTACK_SLASH_AHEAD<br />
  4242. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Checking_Mode[id] = 1<br />
  4243. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ExecuteHamB(Ham_Weapon_PrimaryAttack, ent)<br />
  4244. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Checking_Mode[id] = 0<br />
  4245. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4246. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_pev(id, pev_framerate, 2.0)<br />
  4247. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapons_timeidle(id, CSW_DRAGONSWORD, SLASH_AHEAD_RESET_TIME)<br />
  4248. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_player_nextattack(id, SLASH_AHEAD_RESET_TIME)<br />
  4249. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4250. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapon_anim(id, DS_ANIM_SLASH_AHEAD)<br />
  4251. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_task(SLASH_AHEAD_DELAY_TIME, &quot;Do_Slashing_Ahead&quot;, id+TASK_SLASHING)<br />
  4252. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4253. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4254. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Slashing_Mode[id] = !g_Slashing_Mode[id]<br />
  4255. &nbsp; &nbsp; &nbsp; &nbsp; } else if (CurButton &amp; IN_ATTACK2) {<br />
  4256. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_uc(uc_handle, UC_Buttons, CurButton &amp; ~IN_ATTACK2)<br />
  4257. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4258. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Attack_Mode[id] = ATTACK_STAB<br />
  4259. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Checking_Mode[id] = 1<br />
  4260. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ExecuteHamB(Ham_Weapon_SecondaryAttack, ent)<br />
  4261. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Checking_Mode[id] = 0<br />
  4262. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4263. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_pev(id, pev_framerate, 1.5)<br />
  4264. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapons_timeidle(id, CSW_DRAGONSWORD, STAB_TIME + 0.1)<br />
  4265. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_player_nextattack(id, STAB_TIME + 0.1)<br />
  4266. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4267. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapon_anim(id, DS_ANIM_STAB_BEGIN)<br />
  4268. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4269. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; remove_task(id+TASK_STABING)<br />
  4270. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_task(STAB_TIME, &quot;Do_StabNow&quot;, id+TASK_STABING)<br />
  4271. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4272. }<br />
  4273. <br />
  4274. public Do_Slashing_Rotate(id)<br />
  4275. {<br />
  4276. &nbsp; &nbsp; &nbsp; &nbsp; id -= TASK_SLASHING<br />
  4277. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4278. &nbsp; &nbsp; &nbsp; &nbsp; if(!is_user_alive(id))<br />
  4279. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4280. &nbsp; &nbsp; &nbsp; &nbsp; if(get_user_weapon(id) != CSW_DRAGONSWORD || !g_Had_DragonSword[id])<br />
  4281. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4282. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4283. &nbsp; &nbsp; &nbsp; &nbsp; if(Check_Attack(id, ATTACK_SLASH_ROTATE))<br />
  4284. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4285. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; emit_sound(id, CHAN_WEAPON, DragonSword_Sound[1], 1.0, ATTN_NORM, 0, PITCH_NORM)<br />
  4286. &nbsp; &nbsp; &nbsp; &nbsp; } else {<br />
  4287. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(g_Hit_Ing[id] == HIT_WALL) emit_sound(id, CHAN_WEAPON, DragonSword_Sound[7], 1.0, ATTN_NORM, 0, PITCH_NORM)<br />
  4288. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else if(g_Hit_Ing[id] == HIT_NOTHING) emit_sound(id, CHAN_WEAPON, DragonSword_Sound[4], 1.0, ATTN_NORM, 0, PITCH_NORM)<br />
  4289. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4290. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4291. &nbsp; &nbsp; &nbsp; &nbsp; g_Attack_Mode[id] = 0<br />
  4292. &nbsp; &nbsp; &nbsp; &nbsp; g_Hit_Ing[id] = 0<br />
  4293. }<br />
  4294. <br />
  4295. public Do_Slashing_Ahead(id)<br />
  4296. {<br />
  4297. &nbsp; &nbsp; &nbsp; &nbsp; id -= TASK_SLASHING<br />
  4298. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4299. &nbsp; &nbsp; &nbsp; &nbsp; if(!is_user_alive(id))<br />
  4300. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4301. &nbsp; &nbsp; &nbsp; &nbsp; if(get_user_weapon(id) != CSW_DRAGONSWORD || !g_Had_DragonSword[id])<br />
  4302. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4303. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4304. &nbsp; &nbsp; &nbsp; &nbsp; if(Check_Attack(id, ATTACK_SLASH_AHEAD))<br />
  4305. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4306. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; emit_sound(id, CHAN_WEAPON, DragonSword_Sound[2], 1.0, ATTN_NORM, 0, PITCH_NORM)<br />
  4307. &nbsp; &nbsp; &nbsp; &nbsp; } else {<br />
  4308. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(g_Hit_Ing[id] == HIT_WALL) emit_sound(id, CHAN_WEAPON, DragonSword_Sound[7], 1.0, ATTN_NORM, 0, PITCH_NORM)<br />
  4309. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else if(g_Hit_Ing[id] == HIT_NOTHING) emit_sound(id, CHAN_WEAPON, DragonSword_Sound[5], 1.0, ATTN_NORM, 0, PITCH_NORM)<br />
  4310. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4311. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4312. &nbsp; &nbsp; &nbsp; &nbsp; g_Attack_Mode[id] = 0<br />
  4313. &nbsp; &nbsp; &nbsp; &nbsp; g_Hit_Ing[id] = 0<br />
  4314. }<br />
  4315. <br />
  4316. public Do_StabNow(id)<br />
  4317. {<br />
  4318. &nbsp; &nbsp; &nbsp; &nbsp; id -= TASK_STABING<br />
  4319. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4320. &nbsp; &nbsp; &nbsp; &nbsp; if (!is_user_alive(id)) <br />
  4321. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4322. &nbsp; &nbsp; &nbsp; &nbsp; if(!g_Had_DragonSword[id])<br />
  4323. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4324. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4325. &nbsp; &nbsp; &nbsp; &nbsp; set_weapon_anim(id, DS_ANIM_STAB_END)<br />
  4326. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4327. &nbsp; &nbsp; &nbsp; &nbsp; if(get_user_weapon(id) != CSW_DRAGONSWORD)<br />
  4328. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4329. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapons_timeidle(id, CSW_DRAGONSWORD, 0.0)<br />
  4330. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_player_nextattack(id, 0.0)<br />
  4331. &nbsp; &nbsp; &nbsp; &nbsp; } else {<br />
  4332. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapons_timeidle(id, CSW_DRAGONSWORD, STAB_RESET_TIME)<br />
  4333. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_player_nextattack(id, STAB_RESET_TIME)<br />
  4334. &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4335. <br />
  4336. &nbsp; &nbsp; &nbsp; &nbsp; if(Check_Attack(id, ATTACK_STAB))<br />
  4337. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4338. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; emit_sound(id, CHAN_WEAPON, DragonSword_Sound[1], 1.0, ATTN_NORM, 0, PITCH_NORM)<br />
  4339. &nbsp; &nbsp; &nbsp; &nbsp; } else {<br />
  4340. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(g_Hit_Ing[id] == HIT_WALL) emit_sound(id, CHAN_WEAPON, DragonSword_Sound[7], 1.0, ATTN_NORM, 0, PITCH_NORM)<br />
  4341. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else if(g_Hit_Ing[id] == HIT_NOTHING) emit_sound(id, CHAN_WEAPON, DragonSword_Sound[6], 1.0, ATTN_NORM, 0, PITCH_NORM)<br />
  4342. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4343. <br />
  4344. &nbsp; &nbsp; &nbsp; &nbsp; g_Attack_Mode[id] = 0<br />
  4345. &nbsp; &nbsp; &nbsp; &nbsp; g_Hit_Ing[id] = 0<br />
  4346. }<br />
  4347. <br />
  4348. <br />
  4349. public Check_Attack(id, Mode)<br />
  4350. {<br />
  4351. &nbsp; &nbsp; &nbsp; &nbsp; static Float:Max_Distance, Float:Point[4][3], Float:TB_Distance, Float:Point_Dis<br />
  4352. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4353. &nbsp; &nbsp; &nbsp; &nbsp; if(Mode == ATTACK_SLASH_ROTATE)<br />
  4354. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4355. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Point_Dis = SLASH_ROTATE_POINT_DIS<br />
  4356. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Max_Distance = SLASH_ROTATE_RADIUS<br />
  4357. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TB_Distance = Max_Distance / 4.0<br />
  4358. &nbsp; &nbsp; &nbsp; &nbsp; } else if(Mode == ATTACK_SLASH_AHEAD) {<br />
  4359. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Point_Dis = SLASH_AHEAD_POINT_DIS<br />
  4360. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Max_Distance = SLASH_AHEAD_RADIUS<br />
  4361. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TB_Distance = Max_Distance / 4.0<br />
  4362. &nbsp; &nbsp; &nbsp; &nbsp; } else if(Mode == ATTACK_STAB) {<br />
  4363. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Point_Dis = STAB_POINT_DIS<br />
  4364. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Max_Distance = STAB_RADIUS<br />
  4365. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TB_Distance = Max_Distance / 4.0<br />
  4366. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4367. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4368. &nbsp; &nbsp; &nbsp; &nbsp; static Float:VicOrigin[3], Float:MyOrigin[3]<br />
  4369. &nbsp; &nbsp; &nbsp; &nbsp; pev(id, pev_origin, MyOrigin)<br />
  4370. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4371. &nbsp; &nbsp; &nbsp; &nbsp; for(new i = 0; i &lt; 4; i++)<br />
  4372. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; get_position(id, TB_Distance * (i + 1), 0.0, 0.0, Point[i])<br />
  4373. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4374. &nbsp; &nbsp; &nbsp; &nbsp; static Have_Victim; Have_Victim = 0<br />
  4375. &nbsp; &nbsp; &nbsp; &nbsp; static ent<br />
  4376. &nbsp; &nbsp; &nbsp; &nbsp; ent = fm_get_user_weapon_entity(id, get_user_weapon(id))<br />
  4377. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4378. &nbsp; &nbsp; &nbsp; &nbsp; if(!pev_valid(ent))<br />
  4379. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return 0<br />
  4380. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4381. &nbsp; &nbsp; &nbsp; &nbsp; for(new i = 0; i &lt; get_maxplayers(); i++)<br />
  4382. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4383. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(!is_user_alive(i))<br />
  4384. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; continue<br />
  4385. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(id == i)<br />
  4386. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; continue<br />
  4387. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(entity_range(id, i) &gt; Max_Distance)<br />
  4388. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; continue<br />
  4389. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4390. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pev(i, pev_origin, VicOrigin)<br />
  4391. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(is_wall_between_points(MyOrigin, VicOrigin, id))<br />
  4392. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; continue<br />
  4393. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4394. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(get_distance_f(VicOrigin, Point[0]) &lt;= Point_Dis<br />
  4395. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || get_distance_f(VicOrigin, Point[1]) &lt;= Point_Dis<br />
  4396. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || get_distance_f(VicOrigin, Point[2]) &lt;= Point_Dis<br />
  4397. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || get_distance_f(VicOrigin, Point[3]) &lt;= Point_Dis)<br />
  4398. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4399. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(!Have_Victim) Have_Victim = 1<br />
  4400. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(Mode == ATTACK_SLASH_ROTATE)<br />
  4401. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; do_attack(id, i, ent, SLASH_ROTATE_DAMAGE)<br />
  4402. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else if(Mode == ATTACK_SLASH_AHEAD)<br />
  4403. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; do_attack(id, i, ent, SLASH_AHEAD_DAMAGE)<br />
  4404. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else if(Mode == ATTACK_STAB)<br />
  4405. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; do_attack(id, i, ent, STAB_DAMAGE)<br />
  4406. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4407. &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; <br />
  4408. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4409. &nbsp; &nbsp; &nbsp; &nbsp; if(Have_Victim)<br />
  4410. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return 1<br />
  4411. &nbsp; &nbsp; &nbsp; &nbsp; else<br />
  4412. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return 0<br />
  4413. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4414. &nbsp; &nbsp; &nbsp; &nbsp; return 0<br />
  4415. }&nbsp; &nbsp; &nbsp; &nbsp; <br />
  4416. <br />
  4417. public fw_TraceLine(Float:vector_start[3], Float:vector_end[3], ignored_monster, id, handle)<br />
  4418. {<br />
  4419. &nbsp; &nbsp; &nbsp; &nbsp; if (!is_user_alive(id))<br />
  4420. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_IGNORED&nbsp; &nbsp; &nbsp; &nbsp; <br />
  4421. &nbsp; &nbsp; &nbsp; &nbsp; if (get_user_weapon(id) != CSW_DRAGONSWORD || !g_Had_DragonSword[id])<br />
  4422. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_IGNORED<br />
  4423. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4424. &nbsp; &nbsp; &nbsp; &nbsp; static Float:vecStart[3], Float:vecEnd[3], Float:v_angle[3], Float:v_forward[3], Float:view_ofs[3], Float:fOrigin[3]<br />
  4425. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4426. &nbsp; &nbsp; &nbsp; &nbsp; pev(id, pev_origin, fOrigin)<br />
  4427. &nbsp; &nbsp; &nbsp; &nbsp; pev(id, pev_view_ofs, view_ofs)<br />
  4428. &nbsp; &nbsp; &nbsp; &nbsp; xs_vec_add(fOrigin, view_ofs, vecStart)<br />
  4429. &nbsp; &nbsp; &nbsp; &nbsp; pev(id, pev_v_angle, v_angle)<br />
  4430. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4431. &nbsp; &nbsp; &nbsp; &nbsp; engfunc(EngFunc_MakeVectors, v_angle)<br />
  4432. &nbsp; &nbsp; &nbsp; &nbsp; get_global_vector(GL_v_forward, v_forward)<br />
  4433. <br />
  4434. &nbsp; &nbsp; &nbsp; &nbsp; if(g_Attack_Mode[id] == ATTACK_SLASH_ROTATE) xs_vec_mul_scalar(v_forward, SLASH_ROTATE_RADIUS, v_forward)<br />
  4435. &nbsp; &nbsp; &nbsp; &nbsp; else if(g_Attack_Mode[id] == ATTACK_SLASH_AHEAD) xs_vec_mul_scalar(v_forward, SLASH_AHEAD_RADIUS, v_forward)<br />
  4436. &nbsp; &nbsp; &nbsp; &nbsp; else if(g_Attack_Mode[id] == ATTACK_STAB) xs_vec_mul_scalar(v_forward, STAB_RADIUS, v_forward)<br />
  4437. &nbsp; &nbsp; &nbsp; &nbsp; else xs_vec_mul_scalar(v_forward, 0.0, v_forward)<br />
  4438. &nbsp; &nbsp; &nbsp; &nbsp; xs_vec_add(vecStart, v_forward, vecEnd)<br />
  4439. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4440. &nbsp; &nbsp; &nbsp; &nbsp; engfunc(EngFunc_TraceLine, vecStart, vecEnd, ignored_monster, id, handle)<br />
  4441. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4442. &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_SUPERCEDE<br />
  4443. }<br />
  4444. <br />
  4445. public fw_TraceHull(Float:vector_start[3], Float:vector_end[3], ignored_monster, hull, id, handle)<br />
  4446. {<br />
  4447. &nbsp; &nbsp; &nbsp; &nbsp; if (!is_user_alive(id))<br />
  4448. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_IGNORED&nbsp; &nbsp; &nbsp; &nbsp; <br />
  4449. &nbsp; &nbsp; &nbsp; &nbsp; if (get_user_weapon(id) != CSW_DRAGONSWORD || !g_Had_DragonSword[id])<br />
  4450. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_IGNORED<br />
  4451. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4452. &nbsp; &nbsp; &nbsp; &nbsp; static Float:vecStart[3], Float:vecEnd[3], Float:v_angle[3], Float:v_forward[3], Float:view_ofs[3], Float:fOrigin[3]<br />
  4453. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4454. &nbsp; &nbsp; &nbsp; &nbsp; pev(id, pev_origin, fOrigin)<br />
  4455. &nbsp; &nbsp; &nbsp; &nbsp; pev(id, pev_view_ofs, view_ofs)<br />
  4456. &nbsp; &nbsp; &nbsp; &nbsp; xs_vec_add(fOrigin, view_ofs, vecStart)<br />
  4457. &nbsp; &nbsp; &nbsp; &nbsp; pev(id, pev_v_angle, v_angle)<br />
  4458. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4459. &nbsp; &nbsp; &nbsp; &nbsp; engfunc(EngFunc_MakeVectors, v_angle)<br />
  4460. &nbsp; &nbsp; &nbsp; &nbsp; get_global_vector(GL_v_forward, v_forward)<br />
  4461. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4462. &nbsp; &nbsp; &nbsp; &nbsp; if(g_Attack_Mode[id] == ATTACK_SLASH_ROTATE) xs_vec_mul_scalar(v_forward, SLASH_ROTATE_RADIUS, v_forward)<br />
  4463. &nbsp; &nbsp; &nbsp; &nbsp; else if(g_Attack_Mode[id] == ATTACK_SLASH_AHEAD) xs_vec_mul_scalar(v_forward, SLASH_AHEAD_RADIUS, v_forward)<br />
  4464. &nbsp; &nbsp; &nbsp; &nbsp; else if(g_Attack_Mode[id] == ATTACK_STAB) xs_vec_mul_scalar(v_forward, STAB_RADIUS, v_forward)<br />
  4465. &nbsp; &nbsp; &nbsp; &nbsp; else xs_vec_mul_scalar(v_forward, 0.0, v_forward)<br />
  4466. &nbsp; &nbsp; &nbsp; &nbsp; xs_vec_add(vecStart, v_forward, vecEnd)<br />
  4467. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4468. &nbsp; &nbsp; &nbsp; &nbsp; engfunc(EngFunc_TraceHull, vecStart, vecEnd, ignored_monster, hull, id, handle)<br />
  4469. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4470. &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_SUPERCEDE<br />
  4471. }<br />
  4472. <br />
  4473. public fw_PlayerTraceAttack(Victim, Attacker, Float:Damage, Float:Direction[3], TraceResult, DamageBits) <br />
  4474. {<br />
  4475. &nbsp; &nbsp; &nbsp; &nbsp; if(!is_user_alive(Attacker))&nbsp; &nbsp; &nbsp; &nbsp; <br />
  4476. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return HAM_IGNORED<br />
  4477. &nbsp; &nbsp; &nbsp; &nbsp; if(!g_Had_DragonSword[Attacker] || !g_Checking_Mode[Attacker])<br />
  4478. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return HAM_IGNORED<br />
  4479. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4480. &nbsp; &nbsp; &nbsp; &nbsp; return HAM_SUPERCEDE<br />
  4481. }<br />
  4482. <br />
  4483. do_attack(Attacker, Victim, Inflictor, Float:fDamage)<br />
  4484. {<br />
  4485. &nbsp; &nbsp; &nbsp; &nbsp; fake_player_trace_attack(Attacker, Victim, fDamage)<br />
  4486. &nbsp; &nbsp; &nbsp; &nbsp; fake_take_damage(Attacker, Victim, fDamage, Inflictor)<br />
  4487. }<br />
  4488. <br />
  4489. fake_player_trace_attack(iAttacker, iVictim, &amp;Float:fDamage)<br />
  4490. {<br />
  4491. &nbsp; &nbsp; &nbsp; &nbsp; // get fDirection<br />
  4492. &nbsp; &nbsp; &nbsp; &nbsp; new Float:fAngles[3], Float:fDirection[3]<br />
  4493. &nbsp; &nbsp; &nbsp; &nbsp; pev(iAttacker, pev_angles, fAngles)<br />
  4494. &nbsp; &nbsp; &nbsp; &nbsp; angle_vector(fAngles, ANGLEVECTOR_FORWARD, fDirection)<br />
  4495. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4496. &nbsp; &nbsp; &nbsp; &nbsp; // get fStart<br />
  4497. &nbsp; &nbsp; &nbsp; &nbsp; new Float:fStart[3], Float:fViewOfs[3]<br />
  4498. &nbsp; &nbsp; &nbsp; &nbsp; pev(iAttacker, pev_origin, fStart)<br />
  4499. &nbsp; &nbsp; &nbsp; &nbsp; pev(iAttacker, pev_view_ofs, fViewOfs)<br />
  4500. &nbsp; &nbsp; &nbsp; &nbsp; xs_vec_add(fViewOfs, fStart, fStart)<br />
  4501. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4502. &nbsp; &nbsp; &nbsp; &nbsp; // get aimOrigin<br />
  4503. &nbsp; &nbsp; &nbsp; &nbsp; new iAimOrigin[3], Float:fAimOrigin[3]<br />
  4504. &nbsp; &nbsp; &nbsp; &nbsp; get_user_origin(iAttacker, iAimOrigin, 3)<br />
  4505. &nbsp; &nbsp; &nbsp; &nbsp; IVecFVec(iAimOrigin, fAimOrigin)<br />
  4506. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4507. &nbsp; &nbsp; &nbsp; &nbsp; // TraceLine from fStart to AimOrigin<br />
  4508. &nbsp; &nbsp; &nbsp; &nbsp; new ptr = create_tr2() <br />
  4509. &nbsp; &nbsp; &nbsp; &nbsp; engfunc(EngFunc_TraceLine, fStart, fAimOrigin, DONT_IGNORE_MONSTERS, iAttacker, ptr)<br />
  4510. &nbsp; &nbsp; &nbsp; &nbsp; new pHit = get_tr2(ptr, TR_pHit)<br />
  4511. &nbsp; &nbsp; &nbsp; &nbsp; new iHitgroup = get_tr2(ptr, TR_iHitgroup)<br />
  4512. &nbsp; &nbsp; &nbsp; &nbsp; new Float:fEndPos[3]<br />
  4513. &nbsp; &nbsp; &nbsp; &nbsp; get_tr2(ptr, TR_vecEndPos, fEndPos)<br />
  4514. <br />
  4515. &nbsp; &nbsp; &nbsp; &nbsp; // get target &amp; body at aiming<br />
  4516. &nbsp; &nbsp; &nbsp; &nbsp; new iTarget, iBody<br />
  4517. &nbsp; &nbsp; &nbsp; &nbsp; get_user_aiming(iAttacker, iTarget, iBody)<br />
  4518. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4519. &nbsp; &nbsp; &nbsp; &nbsp; // if aiming find target is iVictim then update iHitgroup<br />
  4520. &nbsp; &nbsp; &nbsp; &nbsp; if (iTarget == iVictim)<br />
  4521. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4522. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; iHitgroup = iBody<br />
  4523. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4524. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4525. &nbsp; &nbsp; &nbsp; &nbsp; // if ptr find target not is iVictim<br />
  4526. &nbsp; &nbsp; &nbsp; &nbsp; else if (pHit != iVictim)<br />
  4527. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4528. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // get AimOrigin in iVictim<br />
  4529. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new Float:fVicOrigin[3], Float:fVicViewOfs[3], Float:fAimInVictim[3]<br />
  4530. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pev(iVictim, pev_origin, fVicOrigin)<br />
  4531. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pev(iVictim, pev_view_ofs, fVicViewOfs) <br />
  4532. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xs_vec_add(fVicViewOfs, fVicOrigin, fAimInVictim)<br />
  4533. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fAimInVictim[2] = fStart[2]<br />
  4534. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fAimInVictim[2] += get_distance_f(fStart, fAimInVictim) * floattan( fAngles[0] * 2.0, degrees )<br />
  4535. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4536. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // check aim in size of iVictim<br />
  4537. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new iAngleToVictim = get_angle_to_target(iAttacker, fVicOrigin)<br />
  4538. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; iAngleToVictim = abs(iAngleToVictim)<br />
  4539. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new Float:fDis = 2.0 * get_distance_f(fStart, fAimInVictim) * floatsin( float(iAngleToVictim) * 0.5, degrees )<br />
  4540. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new Float:fVicSize[3]<br />
  4541. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pev(iVictim, pev_size , fVicSize)<br />
  4542. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ( fDis &lt;= fVicSize[0] * 0.5 )<br />
  4543. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4544. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // TraceLine from fStart to aimOrigin in iVictim<br />
  4545. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new ptr2 = create_tr2() <br />
  4546. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; engfunc(EngFunc_TraceLine, fStart, fAimInVictim, DONT_IGNORE_MONSTERS, iAttacker, ptr2)<br />
  4547. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new pHit2 = get_tr2(ptr2, TR_pHit)<br />
  4548. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new iHitgroup2 = get_tr2(ptr2, TR_iHitgroup)<br />
  4549. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4550. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // if ptr2 find target is iVictim<br />
  4551. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ( pHit2 == iVictim &amp;&amp; (iHitgroup2 != HIT_HEAD || fDis &lt;= fVicSize[0] * 0.25) )<br />
  4552. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4553. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pHit = iVictim<br />
  4554. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; iHitgroup = iHitgroup2<br />
  4555. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; get_tr2(ptr2, TR_vecEndPos, fEndPos)<br />
  4556. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4557. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4558. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; free_tr2(ptr2)<br />
  4559. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4560. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4561. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // if pHit still not is iVictim then set default HitGroup<br />
  4562. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (pHit != iVictim)<br />
  4563. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4564. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // set default iHitgroup<br />
  4565. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; iHitgroup = HIT_GENERIC<br />
  4566. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4567. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new ptr3 = create_tr2() <br />
  4568. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; engfunc(EngFunc_TraceLine, fStart, fVicOrigin, DONT_IGNORE_MONSTERS, iAttacker, ptr3)<br />
  4569. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; get_tr2(ptr3, TR_vecEndPos, fEndPos)<br />
  4570. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4571. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // free ptr3<br />
  4572. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; free_tr2(ptr3)<br />
  4573. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4574. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4575. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4576. &nbsp; &nbsp; &nbsp; &nbsp; // set new Hit &amp; Hitgroup &amp; EndPos<br />
  4577. &nbsp; &nbsp; &nbsp; &nbsp; set_tr2(ptr, TR_pHit, iVictim)<br />
  4578. &nbsp; &nbsp; &nbsp; &nbsp; set_tr2(ptr, TR_iHitgroup, iHitgroup)<br />
  4579. &nbsp; &nbsp; &nbsp; &nbsp; set_tr2(ptr, TR_vecEndPos, fEndPos)<br />
  4580. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4581. &nbsp; &nbsp; &nbsp; &nbsp; // hitgroup multi fDamage<br />
  4582. &nbsp; &nbsp; &nbsp; &nbsp; new Float:fMultifDamage <br />
  4583. &nbsp; &nbsp; &nbsp; &nbsp; switch(iHitgroup)<br />
  4584. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4585. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case HIT_HEAD: fMultifDamage&nbsp; = 4.0<br />
  4586. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case HIT_STOMACH: fMultifDamage&nbsp; = 1.25<br />
  4587. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case HIT_LEFTLEG: fMultifDamage&nbsp; = 0.75<br />
  4588. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case HIT_RIGHTLEG: fMultifDamage&nbsp; = 0.75<br />
  4589. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; default: fMultifDamage&nbsp; = 1.0<br />
  4590. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4591. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4592. &nbsp; &nbsp; &nbsp; &nbsp; fDamage *= fMultifDamage<br />
  4593. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4594. &nbsp; &nbsp; &nbsp; &nbsp; // ExecuteHam<br />
  4595. &nbsp; &nbsp; &nbsp; &nbsp; fake_trake_attack(iAttacker, iVictim, fDamage, fDirection, ptr)<br />
  4596. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4597. &nbsp; &nbsp; &nbsp; &nbsp; // free ptr<br />
  4598. &nbsp; &nbsp; &nbsp; &nbsp; free_tr2(ptr)<br />
  4599. }<br />
  4600. <br />
  4601. stock fake_trake_attack(iAttacker, iVictim, Float:fDamage, Float:fDirection[3], iTraceHandle, iDamageBit = (DMG_NEVERGIB | DMG_BULLET))<br />
  4602. {<br />
  4603. &nbsp; &nbsp; &nbsp; &nbsp; ExecuteHamB(Ham_TraceAttack, iVictim, iAttacker, fDamage, fDirection, iTraceHandle, iDamageBit)<br />
  4604. }<br />
  4605. <br />
  4606. stock fake_take_damage(iAttacker, iVictim, Float:fDamage, iInflictor = 0, iDamageBit = (DMG_NEVERGIB | DMG_BULLET))<br />
  4607. {<br />
  4608. &nbsp; &nbsp; &nbsp; &nbsp; iInflictor = (!iInflictor) ? iAttacker : iInflictor<br />
  4609. &nbsp; &nbsp; &nbsp; &nbsp; ExecuteHamB(Ham_TakeDamage, iVictim, iInflictor, iAttacker, fDamage, iDamageBit)<br />
  4610. }<br />
  4611. <br />
  4612. stock get_angle_to_target(id, const Float:fTarget[3], Float:TargetSize = 0.0)<br />
  4613. {<br />
  4614. &nbsp; &nbsp; &nbsp; &nbsp; new Float:fOrigin[3], iAimOrigin[3], Float:fAimOrigin[3], Float:fV1[3]<br />
  4615. &nbsp; &nbsp; &nbsp; &nbsp; pev(id, pev_origin, fOrigin)<br />
  4616. &nbsp; &nbsp; &nbsp; &nbsp; get_user_origin(id, iAimOrigin, 3) // end position from eyes<br />
  4617. &nbsp; &nbsp; &nbsp; &nbsp; IVecFVec(iAimOrigin, fAimOrigin)<br />
  4618. &nbsp; &nbsp; &nbsp; &nbsp; xs_vec_sub(fAimOrigin, fOrigin, fV1)<br />
  4619. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4620. &nbsp; &nbsp; &nbsp; &nbsp; new Float:fV2[3]<br />
  4621. &nbsp; &nbsp; &nbsp; &nbsp; xs_vec_sub(fTarget, fOrigin, fV2)<br />
  4622. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4623. &nbsp; &nbsp; &nbsp; &nbsp; new iResult = get_angle_between_vectors(fV1, fV2)<br />
  4624. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4625. &nbsp; &nbsp; &nbsp; &nbsp; if (TargetSize &gt; 0.0)<br />
  4626. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  4627. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new Float:fTan = TargetSize / get_distance_f(fOrigin, fTarget)<br />
  4628. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new fAngleToTargetSize = floatround( floatatan(fTan, degrees) )<br />
  4629. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; iResult -= (iResult &gt; 0) ? fAngleToTargetSize : -fAngleToTargetSize<br />
  4630. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4631. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4632. &nbsp; &nbsp; &nbsp; &nbsp; return iResult<br />
  4633. }<br />
  4634. <br />
  4635. stock get_angle_between_vectors(const Float:fV1[3], const Float:fV2[3])<br />
  4636. {<br />
  4637. &nbsp; &nbsp; &nbsp; &nbsp; new Float:fA1[3], Float:fA2[3]<br />
  4638. &nbsp; &nbsp; &nbsp; &nbsp; engfunc(EngFunc_VecToAngles, fV1, fA1)<br />
  4639. &nbsp; &nbsp; &nbsp; &nbsp; engfunc(EngFunc_VecToAngles, fV2, fA2)<br />
  4640. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4641. &nbsp; &nbsp; &nbsp; &nbsp; new iResult = floatround(fA1[1] - fA2[1])<br />
  4642. &nbsp; &nbsp; &nbsp; &nbsp; iResult = iResult % 360<br />
  4643. &nbsp; &nbsp; &nbsp; &nbsp; iResult = (iResult &gt; 180) ? (iResult - 360) : iResult<br />
  4644. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4645. &nbsp; &nbsp; &nbsp; &nbsp; return iResult<br />
  4646. }<br />
  4647. <br />
  4648. stock fm_cs_get_weapon_ent_owner(ent)<br />
  4649. {<br />
  4650. &nbsp; &nbsp; &nbsp; &nbsp; if (pev_valid(ent) != PDATA_SAFE)<br />
  4651. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return -1<br />
  4652. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4653. &nbsp; &nbsp; &nbsp; &nbsp; return get_pdata_cbase(ent, OFFSET_WEAPONOWNER, OFFSET_LINUX_WEAPONS)<br />
  4654. }<br />
  4655. <br />
  4656. stock set_weapon_anim(id, anim)<br />
  4657. {<br />
  4658. &nbsp; &nbsp; &nbsp; &nbsp; if(!is_user_alive(id))<br />
  4659. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4660. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4661. &nbsp; &nbsp; &nbsp; &nbsp; set_pev(id, pev_weaponanim, anim)<br />
  4662. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4663. &nbsp; &nbsp; &nbsp; &nbsp; message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, _, id)<br />
  4664. &nbsp; &nbsp; &nbsp; &nbsp; write_byte(anim)<br />
  4665. &nbsp; &nbsp; &nbsp; &nbsp; write_byte(0)<br />
  4666. &nbsp; &nbsp; &nbsp; &nbsp; message_end()&nbsp; &nbsp; &nbsp; &nbsp; <br />
  4667. }<br />
  4668. <br />
  4669. stock set_weapons_timeidle(id, WeaponId ,Float:TimeIdle)<br />
  4670. {<br />
  4671. &nbsp; &nbsp; &nbsp; &nbsp; if(!is_user_alive(id))<br />
  4672. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4673. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4674. &nbsp; &nbsp; &nbsp; &nbsp; static entwpn; entwpn = fm_get_user_weapon_entity(id, WeaponId)<br />
  4675. &nbsp; &nbsp; &nbsp; &nbsp; if(!pev_valid(entwpn)) <br />
  4676. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4677. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4678. &nbsp; &nbsp; &nbsp; &nbsp; set_pdata_float(entwpn, 46, TimeIdle, OFFSET_LINUX_WEAPONS)<br />
  4679. &nbsp; &nbsp; &nbsp; &nbsp; set_pdata_float(entwpn, 47, TimeIdle, OFFSET_LINUX_WEAPONS)<br />
  4680. &nbsp; &nbsp; &nbsp; &nbsp; set_pdata_float(entwpn, 48, TimeIdle + 0.5, OFFSET_LINUX_WEAPONS)<br />
  4681. }<br />
  4682. <br />
  4683. stock set_player_nextattack(id, Float:nexttime)<br />
  4684. {<br />
  4685. &nbsp; &nbsp; &nbsp; &nbsp; if(!is_user_alive(id))<br />
  4686. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return<br />
  4687. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4688. &nbsp; &nbsp; &nbsp; &nbsp; set_pdata_float(id, m_flNextAttack, nexttime, 5)<br />
  4689. }<br />
  4690. <br />
  4691. stock is_valid_entity(ent)<br />
  4692. {<br />
  4693. &nbsp; &nbsp; &nbsp; &nbsp; if(pev_valid(ent) != PDATA_SAFE)<br />
  4694. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return 0<br />
  4695. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4696. &nbsp; &nbsp; &nbsp; &nbsp; return 1<br />
  4697. }<br />
  4698. <br />
  4699. stock get_position(ent, Float:forw, Float:right, Float:up, Float:vStart[])<br />
  4700. {<br />
  4701. &nbsp; &nbsp; &nbsp; &nbsp; static Float:vOrigin[3], Float:vAngle[3], Float:vForward[3], Float:vRight[3], Float:vUp[3]<br />
  4702. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4703. &nbsp; &nbsp; &nbsp; &nbsp; pev(ent, pev_origin, vOrigin)<br />
  4704. &nbsp; &nbsp; &nbsp; &nbsp; pev(ent, pev_view_ofs,vUp) //for player<br />
  4705. &nbsp; &nbsp; &nbsp; &nbsp; xs_vec_add(vOrigin,vUp,vOrigin)<br />
  4706. &nbsp; &nbsp; &nbsp; &nbsp; pev(ent, pev_v_angle, vAngle) // if normal entity ,use pev_angles<br />
  4707. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4708. &nbsp; &nbsp; &nbsp; &nbsp; angle_vector(vAngle,ANGLEVECTOR_FORWARD,vForward) //or use EngFunc_AngleVectors<br />
  4709. &nbsp; &nbsp; &nbsp; &nbsp; angle_vector(vAngle,ANGLEVECTOR_RIGHT,vRight)<br />
  4710. &nbsp; &nbsp; &nbsp; &nbsp; angle_vector(vAngle,ANGLEVECTOR_UP,vUp)<br />
  4711. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4712. &nbsp; &nbsp; &nbsp; &nbsp; vStart[0] = vOrigin[0] + vForward[0] * forw + vRight[0] * right + vUp[0] * up<br />
  4713. &nbsp; &nbsp; &nbsp; &nbsp; vStart[1] = vOrigin[1] + vForward[1] * forw + vRight[1] * right + vUp[1] * up<br />
  4714. &nbsp; &nbsp; &nbsp; &nbsp; vStart[2] = vOrigin[2] + vForward[2] * forw + vRight[2] * right + vUp[2] * up<br />
  4715. }<br />
  4716. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4717. <br />
  4718. stock is_wall_between_points(Float:start[3], Float:end[3], ignore_ent)<br />
  4719. {<br />
  4720. &nbsp; &nbsp; &nbsp; &nbsp; static ptr<br />
  4721. &nbsp; &nbsp; &nbsp; &nbsp; ptr = create_tr2()<br />
  4722. <br />
  4723. &nbsp; &nbsp; &nbsp; &nbsp; engfunc(EngFunc_TraceLine, start, end, IGNORE_MONSTERS, ignore_ent, ptr)<br />
  4724. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  4725. &nbsp; &nbsp; &nbsp; &nbsp; static Float:EndPos[3]<br />
  4726. &nbsp; &nbsp; &nbsp; &nbsp; get_tr2(ptr, TR_vecEndPos, EndPos)<br />
  4727. <br />
  4728. &nbsp; &nbsp; &nbsp; &nbsp; free_tr2(ptr)<br />
  4729. &nbsp; &nbsp; &nbsp; &nbsp; return floatround(get_distance_f(end, EndPos))<br />
  4730. }</code><hr />
  4731. </div>The  .inl  model example<br />
  4732. <div style="margin:20px; margin-top:5px">
  4733. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  4734. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">///////////////////////////////////////////////////////////////////////////////////////////////////<br />
  4735. //-----------------------------------------| DualKatana |------------------------------------------<br />
  4736. //========================================== sDs|Aragon* ==========================================<br />
  4737. <br />
  4738. /////////////<br />
  4739. // Settings |<br />
  4740. //==========/<br />
  4741. <br />
  4742. #define DUALKATANA_OLD_NAME&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;knife&quot;<br />
  4743. #define DUALKATANA_NEW_NAME&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;dualkatana&quot;<br />
  4744. #define DUALKATANA_OLD_EVENT&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;events/knife.sc&quot;<br />
  4745. <br />
  4746. #define weapon_dualkatana&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapon_knife&quot;<br />
  4747. #define CSW_DUALKATANA&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CSW_KNIFE<br />
  4748. <br />
  4749. #define DUALKATANA_NAME&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;Dual Katana&quot;<br />
  4750. #define DUALKATANA_TEAM&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WPN_TEAM_T<br />
  4751. #define DUALKATANA_ACCES&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WPN_ACCES_ALL<br />
  4752. #define DUALKATANA_LEVEL&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0<br />
  4753. #define DUALKATANA_DAMAGE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.0<br />
  4754. #define DUALKATANA_SLASH_DELAY&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0.5<br />
  4755. #define DUALKATANA_STAB_DELAY&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.0<br />
  4756. <br />
  4757. new DualKatanaModel_V[] = &quot;models/Furien40+/v_dualkatana.mdl&quot;,<br />
  4758. DualKatanaModel_P[] = &quot;models/Furien40/p_dualkatana.mdl&quot;,<br />
  4759. <br />
  4760. DualKatana_WeaponList[] = &quot;furien40_dualkatana&quot;,<br />
  4761. DualKatana_Sprites[] = &quot;sprites/Furien40/dualkatana.spr&quot;,<br />
  4762. <br />
  4763. DualKatana_Sound[][][] = {<br />
  4764. &nbsp; &nbsp; &nbsp; &nbsp; { &quot;weapons/dualkatana_draw.wav&quot;,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/knife_deploy1.wav&quot; },<br />
  4765. &nbsp; &nbsp; &nbsp; &nbsp; { &quot;weapons/dualkatana_hit1.wav&quot;,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/knife_hit1.wav&quot; },<br />
  4766. &nbsp; &nbsp; &nbsp; &nbsp; { &quot;weapons/dualkatana_hit2.wav&quot;,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/knife_hit2.wav&quot; },<br />
  4767. &nbsp; &nbsp; &nbsp; &nbsp; { &quot;weapons/dualkatana_hit1.wav&quot;,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/knife_hit3.wav&quot; },<br />
  4768. &nbsp; &nbsp; &nbsp; &nbsp; { &quot;weapons/dualkatana_hit2.wav&quot;,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/knife_hit4.wav&quot; },<br />
  4769. &nbsp; &nbsp; &nbsp; &nbsp; { &quot;weapons/dualkatana_hitwall.wav&quot;,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/knife_hitwall1.wav&quot; },<br />
  4770. &nbsp; &nbsp; &nbsp; &nbsp; { &quot;weapons/dualkatana_slash1.wav&quot;,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/knife_slash1.wav&quot; },<br />
  4771. &nbsp; &nbsp; &nbsp; &nbsp; { &quot;weapons/dualkatana_slash2.wav&quot;,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/knife_slash2.wav&quot; },<br />
  4772. &nbsp; &nbsp; &nbsp; &nbsp; { &quot;weapons/dualkatana_stab.wav&quot;,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;weapons/knife_stab.wav&quot; }<br />
  4773. };<br />
  4774. <br />
  4775. <br />
  4776. ///////////////<br />
  4777. // Model Info |<br />
  4778. //============/<br />
  4779. <br />
  4780. enum {<br />
  4781. &nbsp; &nbsp; &nbsp; &nbsp; DUALKATANA_ANIM_IDLE = 0,<br />
  4782. &nbsp; &nbsp; &nbsp; &nbsp; DUALKATANA_ANIM_SLASH1,<br />
  4783. &nbsp; &nbsp; &nbsp; &nbsp; DUALKATANA_ANIM_SLASH2,<br />
  4784. &nbsp; &nbsp; &nbsp; &nbsp; DUALKATANA_ANIM_DRAW,<br />
  4785. &nbsp; &nbsp; &nbsp; &nbsp; DUALKATANA_ANIM_STAB,<br />
  4786. &nbsp; &nbsp; &nbsp; &nbsp; DUALKATANA_ANIM_STAB_MISS<br />
  4787. };<br />
  4788. new Float:DualKatana_AnimationTime[] = {<br />
  4789. &nbsp; &nbsp; &nbsp; &nbsp; 7.0,<br />
  4790. &nbsp; &nbsp; &nbsp; &nbsp; 1.0,<br />
  4791. &nbsp; &nbsp; &nbsp; &nbsp; 1.0,<br />
  4792. &nbsp; &nbsp; &nbsp; &nbsp; 1.0,<br />
  4793. &nbsp; &nbsp; &nbsp; &nbsp; 1.0,<br />
  4794. &nbsp; &nbsp; &nbsp; &nbsp; 1.0<br />
  4795. };<br />
  4796. <br />
  4797. <br />
  4798. ////////////<br />
  4799. // Globals |<br />
  4800. //=========/<br />
  4801. <br />
  4802. #define dualkatana_get_anim(%1)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; entity_get_int(%1, EV_INT_iuser1)<br />
  4803. #define dualkatana_set_anim(%1,%2)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; entity_set_int(%1, EV_INT_iuser1, %2)<br />
  4804. <br />
  4805. new DualKatanaID, dualkatana_event;<br />
  4806. <br />
  4807. ///////////////////////////////////////////////////////////////////////////////////////////////////<br />
  4808. // Plugin |<br />
  4809. //=================================================================================================<br />
  4810. DualKatana_Init() {<br />
  4811. &nbsp; &nbsp; &nbsp; &nbsp; if (!DualKatanaID)<br />
  4812. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return;<br />
  4813. <br />
  4814. &nbsp; &nbsp; &nbsp; &nbsp; register_clcmd(DualKatana_WeaponList, &quot;CMD_DualKatana&quot;);<br />
  4815. &nbsp; &nbsp; &nbsp; &nbsp; register_message(MSGID_DeathMsg, &quot;DualKatana_DeathMsg&quot;);<br />
  4816. &nbsp; &nbsp; &nbsp; &nbsp; register_event(&quot;CurWeapon&quot;, &quot;DualKatana_ViewModel&quot;, &quot;be&quot;, &quot;1=1&quot;, &quot;2=29&quot;);<br />
  4817. &nbsp; &nbsp; &nbsp; &nbsp; register_forward(FM_PlaybackEvent, &quot;DualKatana_PlaybackEvent&quot;);<br />
  4818. &nbsp; &nbsp; &nbsp; &nbsp; register_forward(FM_EmitSound, &quot;DualKatana_EmitSound&quot;);<br />
  4819. &nbsp; &nbsp; &nbsp; &nbsp; register_forward(FM_CmdStart, &quot;DualKatana_CmdStart&quot;);<br />
  4820. &nbsp; &nbsp; &nbsp; &nbsp; RegisterHam(Ham_Item_Deploy, weapon_dualkatana, &quot;DualKatana_Deploy_Post&quot;, 1);<br />
  4821. &nbsp; &nbsp; &nbsp; &nbsp; RegisterHam(Ham_Weapon_WeaponIdle, weapon_dualkatana, &quot;DualKatana_WeaponIdle&quot;);<br />
  4822. <br />
  4823. &nbsp; &nbsp; &nbsp; &nbsp; RegisterHookChain(RG_CBasePlayer_TakeDamage, &quot;DualKatana_TakeDamage&quot;);<br />
  4824. }<br />
  4825. <br />
  4826. DualKatana_Precache() {<br />
  4827. &nbsp; &nbsp; &nbsp; &nbsp; DualKatanaID = RegisterWeapon(CSW_DUALKATANA, DUALKATANA_NAME, DUALKATANA_TEAM, DUALKATANA_ACCES, DUALKATANA_LEVEL);<br />
  4828. <br />
  4829. &nbsp; &nbsp; &nbsp; &nbsp; if (!DualKatanaID)<br />
  4830. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return;<br />
  4831. <br />
  4832. &nbsp; &nbsp; &nbsp; &nbsp; register_forward(FM_PrecacheEvent, &quot;DualKatana_PrecacheEvent_Post&quot;, 1);<br />
  4833. <br />
  4834. &nbsp; &nbsp; &nbsp; &nbsp; precache_model(DualKatanaModel_V);<br />
  4835. &nbsp; &nbsp; &nbsp; &nbsp; precache_model(DualKatanaModel_P);<br />
  4836. <br />
  4837. &nbsp; &nbsp; &nbsp; &nbsp; new WPNList[128];<br />
  4838. &nbsp; &nbsp; &nbsp; &nbsp; formatex(WPNList, charsmax(WPNList), &quot;sprites/%s.txt&quot;, DualKatana_WeaponList);<br />
  4839. &nbsp; &nbsp; &nbsp; &nbsp; precache_generic(WPNList);<br />
  4840. &nbsp; &nbsp; &nbsp; &nbsp; precache_generic(DualKatana_Sprites);<br />
  4841. <br />
  4842. &nbsp; &nbsp; &nbsp; &nbsp; for (new i = 0; i &lt; sizeof(DualKatana_Sound); i++)<br />
  4843. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; precache_sound(DualKatana_Sound[i][0]);<br />
  4844. }<br />
  4845. <br />
  4846. DualKatana_Natives() {<br />
  4847. &nbsp; &nbsp; &nbsp; &nbsp; register_native(&quot;get_user_dualkatana&quot;, &quot;native_get_user_dualkatana&quot;);<br />
  4848. &nbsp; &nbsp; &nbsp; &nbsp; register_native(&quot;set_user_dualkatana&quot;, &quot;native_set_user_dualkatana&quot;);<br />
  4849. &nbsp; &nbsp; &nbsp; &nbsp; register_native(&quot;dualkatana_id&quot;, &quot;native_dualkatana_id&quot;);<br />
  4850. }<br />
  4851. <br />
  4852. ///////////////////////////////////////////////////////////////////////////////////////////////////<br />
  4853. // Funcitons |<br />
  4854. //=================================================================================================<br />
  4855. public DualKatana_DeathMsg(msg_id, msg_dest, id) {<br />
  4856. &nbsp; &nbsp; &nbsp; &nbsp; new Attacker = get_msg_arg_int(1);<br />
  4857. <br />
  4858. &nbsp; &nbsp; &nbsp; &nbsp; if (is_user_connected(Attacker)) {<br />
  4859. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new TruncatedWeapon[33];<br />
  4860. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; get_msg_arg_string(4, TruncatedWeapon, charsmax(TruncatedWeapon));<br />
  4861. <br />
  4862. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (equal(TruncatedWeapon, DUALKATANA_OLD_NAME)) {<br />
  4863. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (get_user_dualkatana(Attacker))<br />
  4864. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_msg_arg_string(4, DUALKATANA_NEW_NAME);<br />
  4865. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4866. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4867. }<br />
  4868. <br />
  4869. public DualKatana_ViewModel(id) {<br />
  4870. &nbsp; &nbsp; &nbsp; &nbsp; if (is_user_alive(id) &amp;&amp; get_user_dualkatana(id, true))<br />
  4871. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapon_model(id, DualKatanaModel_V, DualKatanaModel_P);<br />
  4872. }<br />
  4873. <br />
  4874. public DualKatana_PlaybackEvent(flags, invoker, eventid, Float:delay, Float:origin[3], Float:angles[3], Float:fparam1, Float:fparam2, iParam1, iParam2, bParam1, bParam2) {<br />
  4875. &nbsp; &nbsp; &nbsp; &nbsp; if (is_user_connected(invoker) &amp;&amp; eventid == dualkatana_event) {<br />
  4876. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; playback_event(flags | FEV_HOSTONLY, invoker, eventid, delay, origin, angles, fparam1, fparam2, iParam1, iParam2, bParam1, bParam2);<br />
  4877. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_HANDLED;<br />
  4878. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4879. &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_IGNORED;<br />
  4880. }<br />
  4881. <br />
  4882. public DualKatana_PrecacheEvent_Post(type, const name[]) {<br />
  4883. &nbsp; &nbsp; &nbsp; &nbsp; if (equal(DUALKATANA_OLD_EVENT, name)) {<br />
  4884. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dualkatana_event = get_orig_retval();<br />
  4885. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_HANDLED;<br />
  4886. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4887. &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_IGNORED;<br />
  4888. }<br />
  4889. <br />
  4890. public DualKatana_EmitSound(id, channel, const sound[]) {<br />
  4891. &nbsp; &nbsp; &nbsp; &nbsp; if (is_user_alive(id) &amp;&amp; get_user_dualkatana(id, true)) {<br />
  4892. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (new i = 0; i &lt; sizeof DualKatana_Sound; i++) {<br />
  4893. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (equal(sound, DualKatana_Sound[i][1])) {<br />
  4894. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; emit_sound(id, channel, DualKatana_Sound[i][0], VOL_NORM, ATTN_NORM, 0, PITCH_NORM);<br />
  4895. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_SUPERCEDE;<br />
  4896. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4897. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4898. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4899. &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_IGNORED;<br />
  4900. }<br />
  4901. <br />
  4902. public DualKatana_CmdStart(id, uc_handle, seed) {<br />
  4903. &nbsp; &nbsp; &nbsp; &nbsp; if (!is_user_alive(id) || get_user_weapon(id) != CSW_DUALKATANA)<br />
  4904. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_IGNORED;<br />
  4905. <br />
  4906. <br />
  4907. &nbsp; &nbsp; &nbsp; &nbsp; new CurButton = get_uc(uc_handle, UC_Buttons);<br />
  4908. <br />
  4909. &nbsp; &nbsp; &nbsp; &nbsp; if (CurButton &amp; IN_ATTACK) {<br />
  4910. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new ENT_Weapon = cs_get_user_weapon_entity(id);<br />
  4911. <br />
  4912. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (is_valid_ent(ENT_Weapon) &amp;&amp; get_weapon_key(ENT_Weapon) == DualKatanaID) {<br />
  4913. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (get_user_NextAttack(id) &lt;= 0.1) {<br />
  4914. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ExecuteHamB(Ham_Weapon_PrimaryAttack, ENT_Weapon);<br />
  4915. <br />
  4916. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (dualkatana_get_anim(ENT_Weapon) &gt;= 2)<br />
  4917. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dualkatana_set_anim(ENT_Weapon, 1);<br />
  4918. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else<br />
  4919. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dualkatana_set_anim(ENT_Weapon, dualkatana_get_anim(ENT_Weapon) + 1);<br />
  4920. <br />
  4921. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new Anim = dualkatana_get_anim(ENT_Weapon);<br />
  4922. <br />
  4923. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapon_TimeWeaponIdle(ENT_Weapon, DualKatana_AnimationTime[Anim]);<br />
  4924. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_user_NextAttack(id, DUALKATANA_SLASH_DELAY);<br />
  4925. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SendWeaponAnim(id, Anim, ENT_Weapon);<br />
  4926. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4927. <br />
  4928. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CurButton &amp;= ~IN_ATTACK;<br />
  4929. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_uc(uc_handle, UC_Buttons, CurButton);<br />
  4930. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_HANDLED;<br />
  4931. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4932. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4933. &nbsp; &nbsp; &nbsp; &nbsp; else if (CurButton &amp; IN_ATTACK2) {<br />
  4934. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new ENT_Weapon = cs_get_user_weapon_entity(id);<br />
  4935. <br />
  4936. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (is_valid_ent(ENT_Weapon) &amp;&amp; get_weapon_key(ENT_Weapon) == DualKatanaID) {<br />
  4937. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (get_user_NextAttack(id) &lt;= 0.1) {<br />
  4938. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ExecuteHamB(Ham_Weapon_SecondaryAttack, ENT_Weapon);<br />
  4939. <br />
  4940. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new Anim = DUALKATANA_ANIM_STAB;<br />
  4941. <br />
  4942. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapon_TimeWeaponIdle(ENT_Weapon, DualKatana_AnimationTime[Anim]);<br />
  4943. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_user_NextAttack(id, DUALKATANA_STAB_DELAY);<br />
  4944. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SendWeaponAnim(id, Anim, ENT_Weapon);<br />
  4945. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4946. <br />
  4947. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CurButton &amp;= ~IN_ATTACK2;<br />
  4948. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_uc(uc_handle, UC_Buttons, CurButton);<br />
  4949. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_HANDLED;<br />
  4950. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4951. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4952. &nbsp; &nbsp; &nbsp; &nbsp; return FMRES_IGNORED;<br />
  4953. }<br />
  4954. <br />
  4955. public DualKatana_TakeDamage(const victim, pevInflictor, attacker, Float:flDamage, bitsDamageType) {<br />
  4956. &nbsp; &nbsp; &nbsp; &nbsp; if (is_user_alive(attacker) &amp;&amp; get_user_dualkatana(attacker, true) &amp;&amp; (bitsDamageType &amp; DMG_BULLET))<br />
  4957. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SetHookChainArg(4, ATYPE_FLOAT, flDamage * DUALKATANA_DAMAGE);<br />
  4958. <br />
  4959. &nbsp; &nbsp; &nbsp; &nbsp; return HC_CONTINUE;<br />
  4960. }<br />
  4961. <br />
  4962. public DualKatana_Deploy_Post(ENT_Weapon) {<br />
  4963. &nbsp; &nbsp; &nbsp; &nbsp; if (is_valid_ent(ENT_Weapon)) {<br />
  4964. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new id = pev(ENT_Weapon, pev_owner);<br />
  4965. <br />
  4966. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (is_user_alive(id) &amp;&amp; get_weapon_key(ENT_Weapon) == DualKatanaID) {<br />
  4967. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new Anim = DUALKATANA_ANIM_DRAW;<br />
  4968. <br />
  4969. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapon_model(id, DualKatanaModel_V, DualKatanaModel_P);<br />
  4970. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapon_TimeWeaponIdle(ENT_Weapon, DualKatana_AnimationTime[Anim]);<br />
  4971. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_user_NextAttack(id, DualKatana_AnimationTime[Anim]);<br />
  4972. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SendWeaponAnim(id, Anim, ENT_Weapon);<br />
  4973. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return HAM_HANDLED;<br />
  4974. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4975. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4976. &nbsp; &nbsp; &nbsp; &nbsp; return HAM_IGNORED;<br />
  4977. }<br />
  4978. <br />
  4979. public DualKatana_WeaponIdle(ENT_Weapon) {<br />
  4980. &nbsp; &nbsp; &nbsp; &nbsp; if (is_valid_ent(ENT_Weapon)) {<br />
  4981. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new id = pev(ENT_Weapon, pev_owner);<br />
  4982. <br />
  4983. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (is_user_alive(id) &amp;&amp; get_weapon_key(ENT_Weapon) == DualKatanaID &amp;&amp; get_weapon_TimeWeaponIdle(ENT_Weapon) &lt;= 0.1) {<br />
  4984. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new Anim = DUALKATANA_ANIM_IDLE;<br />
  4985. <br />
  4986. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapon_TimeWeaponIdle(ENT_Weapon, DualKatana_AnimationTime[Anim]);<br />
  4987. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_weapon_model(id, DualKatanaModel_V, DualKatanaModel_P);<br />
  4988. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SendWeaponAnim(id, Anim, ENT_Weapon);<br />
  4989. <br />
  4990. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return HAM_HANDLED;<br />
  4991. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4992. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  4993. &nbsp; &nbsp; &nbsp; &nbsp; return HAM_IGNORED;<br />
  4994. }<br />
  4995. <br />
  4996. public CMD_DualKatana(id) {<br />
  4997. &nbsp; &nbsp; &nbsp; &nbsp; engclient_cmd(id, weapon_dualkatana);<br />
  4998. <br />
  4999. &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED;<br />
  5000. }<br />
  5001. <br />
  5002. ///////////////////////////////////////////////////////////////////////////////////////////////////<br />
  5003. // Natives |<br />
  5004. //=================================================================================================<br />
  5005. public native_get_user_dualkatana(plugin_id, argc)<br />
  5006. return get_user_dualkatana(get_param(1), bool:get_param(2));<br />
  5007. <br />
  5008. public native_set_user_dualkatana(plugin_id, argc)<br />
  5009. return set_weapon(get_param(1), CSW_DUALKATANA, DualKatanaID);<br />
  5010. <br />
  5011. public native_dualkatana_id()<br />
  5012. return DualKatanaID;<br />
  5013. <br />
  5014. ///////////////////////////////////////////////////////////////////////////////////////////////////<br />
  5015. // Stock |<br />
  5016. //=================================================================================================<br />
  5017. stock get_user_dualkatana(id, bool:CurrWeapon = false)<br />
  5018. return get_weapon(id, CSW_DUALKATANA, DualKatanaID, CurrWeapon);<br />
  5019. <br />
  5020. ///////////////////////////////////////////////////////////////////////////////////////////////////<br />
  5021. //-----------------------------------------| DualKatana |------------------------------------------<br />
  5022. //========================================== sDs|Aragon* ==========================================</code><hr />
  5023. </div>Please i want someone if can help to modify the .sma similar to the .inl example but the same settings because i need to add new weapons to the shop. Like to convert similar like .inl</div>
  5024.  
  5025. ]]></content:encoded>
  5026. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=12">Suggestions / Requests</category>
  5027. <dc:creator>luciansobo2</dc:creator>
  5028. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347538</guid>
  5029. </item>
  5030. <item>
  5031. <title>Berdiskusi tentang Pengalaman Bermain di Merahslot88, Situs Judi Slot Online Terperca</title>
  5032. <link>https://forums.alliedmods.net/showthread.php?t=347537&amp;goto=newpost</link>
  5033. <pubDate>Fri, 03 May 2024 22:08:32 GMT</pubDate>
  5034. <description>Mengenal lebih dekat dengan *merahslot88*  :  
  5035. merahslot88 adalah salah satu situs *judi slot online* (https://merahslot88.xyz/)
  5036. yang menawarkan...</description>
  5037. <content:encoded><![CDATA[<div>Mengenal lebih dekat dengan <b>merahslot88</b>  : <br />
  5038. merahslot88 adalah salah satu situs <a href="https://merahslot88.xyz/" target="_blank" rel="nofollow noopener"><b>judi slot online</b></a><br />
  5039. yang menawarkan beragam permainan slot dari provider terkemuka. Dengan reputasi yang baik dan berbagai fitur menarik, situs ini menjadi pilihan bagi banyak pemain untuk mencari kesenangan dan keuntungan dalam bermain slot online.<br />
  5040. <br />
  5041. Pengalaman Bermain Di merahslot88 sebagai situs judi slot online<br />
  5042. <br />
  5043. Bagaimana pengalaman Anda bermain di Merahslot88? Apakah Anda sering mendapatkan kemenangan besar atau mungkin ada strategi khusus yang ingin Anda bagikan? Ceritakan pengalaman Anda di sini!<br />
  5044. <br />
  5045. Keunggulan <b>Merahslot88</b><br />
  5046. <br />
  5047. Apa yang membuat Merahslot88 menjadi situs pilihan Anda? Apakah itu berbagai pilihan permainan, bonus dan promosi yang menarik, atau mungkin layanan pelanggan yang responsif? Mari kita bahas keunggulan situs ini.<br />
  5048. <br />
  5049. <br />
  5050. Tips dan Trik<br />
  5051. <br />
  5052. Bagi para pemain yang telah berpengalaman, mungkin Anda memiliki tips dan trik untuk memaksimalkan kemenangan di Merahslot88. Mari berbagi pengetahuan dan pengalaman Anda kepada sesama anggota forum.</div>
  5053.  
  5054. ]]></content:encoded>
  5055. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=35">New Submissions</category>
  5056. <dc:creator>merahslot88</dc:creator>
  5057. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347537</guid>
  5058. </item>
  5059. <item>
  5060. <title>Telegram|ICQ- killhacks FULLZ SSN+DOB+DL USA ID|DL FRONT+BACK PASSPORT UK CANADAFULLZ</title>
  5061. <link>https://forums.alliedmods.net/showthread.php?t=347536&amp;goto=newpost</link>
  5062. <pubDate>Fri, 03 May 2024 20:26:23 GMT</pubDate>
  5063. <description>Telegram|ICQ = killhacks Fresh Fullz database SSN DOB DL ID DL NIN UK SIN Canada available
  5064. USA UK CANADA all states in quantity
  5065. T3l3gram-...</description>
  5066. <content:encoded><![CDATA[<div>Telegram|ICQ = killhacks Fresh Fullz database SSN DOB DL ID DL NIN UK SIN Canada available<br />
  5067. USA UK CANADA all states in quantity<br />
  5068. <br />
  5069. T3l3gram- (at)killhacks | (at)leadsupplier<br />
  5070. I C Q - 752822040 | (at)killhacks<br />
  5071. E mail - bigbull0334 (at) onion mail . org<br />
  5072. Skyp3 - (at)peeterhacks<br />
  5073. <br />
  5074. Bulk quantity available all USA States<br />
  5075. Specific info you can get as well<br />
  5076. Like Specific Zip codes, Cities, Gender &amp; States<br />
  5077. <br />
  5078. USA SSN+DOB+DL Info fullz &amp; Real DL|ID front back with selfie &amp; SSN<br />
  5079. Passport Photos &amp; ID front back with selfie<br />
  5080. Young &amp; Old Age fullz 2002 above &amp; 1960 below<br />
  5081. Dead fullz USA<br />
  5082. <br />
  5083. UberEats &amp; DoorDash Account opening fullz &amp; ID Front back for account opening<br />
  5084. Tax return filling fullz with tutorials of how to file it<br />
  5085. USA Business companies EIN Fullz with complete info<br />
  5086. <br />
  5087. USA FULLZ FORMAT = Full name SSN number dob DL number DL State Address City State Zip phone home Phone Cell Employee info Phone work &amp; Bank account &amp; Routing Number<br />
  5088. <br />
  5089. firstname|lastname|ssn|dob|dl_number|dl_state  |address1|city|state|zip|phone_home|phone_cel  l||email|employer_name|phone_work|bank_name|a  ccount_type|routing_no|account_no<br />
  5090. Conrad|De souza|129644086|4/13/1963|26626653|TX|401 No Ann Blvd|Harker Heights|TX|76548|2546303540|NA|cnrddsz@yahoo.  com|Revamp Solutions|2546303540|Bank Of America  N a|checking|111000025|4.88E+11<br />
  5091. ADITEP|WHITE|077863714|4/17/1983|848870053|NY|176 NORTH ROAD #456789|Greenwich|NY|12834|5186927940|NA|adit  epwhite@gmail.com|GREENWICH|5182320843|NA|BAN  K OF AMERICA N.A.|checking|21000322|48301002794<br />
  5092. <br />
  5093. UK Fullz available with NIN Number &amp; Sort code with address info<br />
  5094. UK DL|ID's real front &amp; back verified by selfie<br />
  5095. Dead Fullz UK<br />
  5096. <br />
  5097. UK FULLZ FORMAT = FIRST_FORENAME SURNAME ADDRESS ADDRESS_LINE_2 CITY STATE POST_CODE DATE_OF_BIRTH NINO NATIONALITY SORT_CODE MOBILE_TELEPHONE EMAIL_ADDRESS<br />
  5098. <br />
  5099. FIRST_FORENAME SURNAME|ADDRESS_LINE_1|ADDRESS_LINE_2|CITY|ST  ATE|POST_CODE|DATE_OF_BIRTH|NINO|NATIONALITY|  SORT_CODE|MOBILE_TELEPHONE|EMAIL_ADDRESS<br />
  5100. MARK ANDERSON|56 LINDEN AVENUE|WEST CROSS|SWANSEA|SWANSEA|SA3 5LA|19570215|YX253975B|BRITISH|309542|0779617  6105|MARK.ANDERSON.123@HOTMAIL.CO.UK<br />
  5101. ADAM DAVIES|SHALOM, MONMOUTH ROAD|TINTERN|CHEPSTOW|MONMOUTHSHIRE|NP16 6SE|19910607|JL758663D|BRITISH|400900|0785035  8587|ADAMDAVIES131@GMAIL.COM<br />
  5102. <br />
  5103. CANADA Fullz with SIN dob address &amp; MMN phone number<br />
  5104. Canadian Valid ID's front Back with Selfie<br />
  5105. SIN DOB ADDRESS CITY STATE ZIP MMN PHONE EMAIL FULLZ<br />
  5106. <br />
  5107. CANADA FULLZ FORMAT = Fisrt Name Last Name SIN DOB Address City State Zip Phone Email MMN<br />
  5108. <br />
  5109. Name|Address|City|State|Country|DOB|SIN|Phone  |MMN|Zipcode<br />
  5110. wendy supapol|298 mcmillan rd|golden lake|ontario|canada|3/18/1954|591237649|7092213315|mothersmaiden|k0j 1x0<br />
  5111. navjot jangeed|1065 eglinton ave westapartment no 401|toronto|ontario|canada|03.09.1976|7794087  15|9022222099|depuy|m6c2e1<br />
  5112. <br />
  5113. Feel free to ping us here:<br />
  5114. ==========================<br />
  5115. T3l3 gram - (at)killhacks | (at)leadsupplier<br />
  5116. I C Q - 752822040 | (at)killhacks<br />
  5117. E mail - bigbull0334 (at) onion mail . org<br />
  5118. Skyp3 - (at)peeterhacks<br />
  5119. <br />
  5120. CC FULLZ USA UK CANADA RUSSIA CHINA JAPAN AUS ETC<br />
  5121. DUMPS WITH PIN TRACK 101 &amp; 202 WITH &amp; WITHOUT PIN<br />
  5122. <br />
  5123. Carding tools, Tutorials, Methods<br />
  5124. Loan Methods, Benefits Methods, Cash out Methods<br />
  5125. CC Spamming tools &amp; Tutorials<br />
  5126. Scripting &amp; Scam Pages for spamming Credit Cards<br />
  5127. <br />
  5128. CC FULLZ FORMAT<br />
  5129. 4221094003907001|07/25|517|Vu|Quy Thuan|Bac Tu Liem,Ha Noi|Viet Nam|||84-983000889||Vu Quy Thuan|22867|ucheck|VN|VN|ASIA COMMERCIAL BANK<br />
  5130. 4524041850318034|10/25|705|Bui|Van Nam|132/126 Nguyen Huu Canh,ward 22,binh Thanh District|Ho Chi Minh|||||Bui Van Nam|23337|ucheck|VN|CA|TORONTO-DOMINION BANK<br />
  5131. 4854245264041617|12/24|224|Michael|Medea|23 Raritan Drive|Califon|07830|NJ|1-9083284531|mpmedea@gmail.com|Michael Medea|23367|ucheck|US|US|AFFINITY F.C.U.<br />
  5132. 4831510287618099|04|2029|059|BRAZIL|Leonardo Contart|Manaus peras Residence apto 604C|Goinia||74815-765|6299694-2245|leocontart@yahoo.com.br<br />
  5133. <br />
  5134. DUMPS FORMAT<br />
  5135. <br />
  5136. Dumps + Pin (Canada)<br />
  5137. Track1: B4530920124710013^Bibliotheque^17032206128000  000547000000<br />
  5138. Track2: 4530920124710013=17032206128000547000<br />
  5139. ATM Pin: 3377<br />
  5140. <br />
  5141. T3l3 gram - (at)killhacks | (at)leadsupplier<br />
  5142. I C Q - 752822040 | (at)killhacks<br />
  5143. E mail - bigbull0334 (at) onion mail . org<br />
  5144. Skyp3 - (at)peeterhacks<br />
  5145. <br />
  5146. TOOLS LIST<br />
  5147. <br />
  5148. SMTP|RDP|SHELLS|CPANLES<br />
  5149. CC CHECKER<br />
  5150. SSN VALIDATOR<br />
  5151. WEB MAILERS|EMAIL SENDERS<br />
  5152. BULK SMS SENDER|SMS BOMBER<br />
  5153. SCAM PAGE SCRIPTING &amp; SCAM PAGES<br />
  5154. SMTP LINUX ROOT<br />
  5155. BRUTES|MAILERS<br />
  5156. KEYLOGGERS<br />
  5157. KALI LINUX MASTER CLASS<br />
  5158. SQLI INJECTOR<br />
  5159. PENETRATION TESTER</div>
  5160.  
  5161. ]]></content:encoded>
  5162. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=131">HL1 Servers (HLDS)</category>
  5163. <dc:creator>exploitworld</dc:creator>
  5164. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347536</guid>
  5165. </item>
  5166. <item>
  5167. <title>Telegram|ICQ- killhacks FULLZ SSN+DOB+DL USA ID|DL FRONT+BACK PASSPORT UK CANADA</title>
  5168. <link>https://forums.alliedmods.net/showthread.php?t=347535&amp;goto=newpost</link>
  5169. <pubDate>Fri, 03 May 2024 20:22:32 GMT</pubDate>
  5170. <description>Telegram|ICQ = killhacks Fresh Fullz database SSN DOB DL ID DL NIN UK SIN Canada available
  5171. USA UK CANADA all states in quantity
  5172. T3l3gram-...</description>
  5173. <content:encoded><![CDATA[<div>Telegram|ICQ = killhacks Fresh Fullz database SSN DOB DL ID DL NIN UK SIN Canada available<br />
  5174. USA UK CANADA all states in quantity<br />
  5175. <br />
  5176. T3l3gram- (at)killhacks | (at)leadsupplier<br />
  5177. I C Q - 752822040 | (at)killhacks<br />
  5178. E mail - bigbull0334 (at) onion mail . org<br />
  5179. Skyp3 - (at)peeterhacks<br />
  5180. <br />
  5181. Bulk quantity available all USA States<br />
  5182. Specific info you can get as well<br />
  5183. Like Specific Zip codes, Cities, Gender &amp; States<br />
  5184. <br />
  5185. USA SSN+DOB+DL Info fullz &amp; Real DL|ID front back with selfie &amp; SSN<br />
  5186. Passport Photos &amp; ID front back with selfie<br />
  5187. Young &amp; Old Age fullz 2002 above &amp; 1960 below<br />
  5188. Dead fullz USA<br />
  5189. <br />
  5190. UberEats &amp; DoorDash Account opening fullz &amp; ID Front back for account opening<br />
  5191. Tax return filling fullz with tutorials of how to file it<br />
  5192. USA Business companies EIN Fullz with complete info<br />
  5193. <br />
  5194. USA FULLZ FORMAT = Full name SSN number dob DL number DL State Address City State Zip phone home Phone Cell Employee info Phone work &amp; Bank account &amp; Routing Number<br />
  5195. <br />
  5196. firstname|lastname|ssn|dob|dl_number|dl_state  |address1|city|state|zip|phone_home|phone_cel  l||email|employer_name|phone_work|bank_name|a  ccount_type|routing_no|account_no<br />
  5197. Conrad|De souza|129644086|4/13/1963|26626653|TX|401 No Ann Blvd|Harker Heights|TX|76548|2546303540|NA|cnrddsz@yahoo.  com|Revamp Solutions|2546303540|Bank Of America  N a|checking|111000025|4.88E+11<br />
  5198. ADITEP|WHITE|077863714|4/17/1983|848870053|NY|176 NORTH ROAD #456789|Greenwich|NY|12834|5186927940|NA|adit  epwhite@gmail.com|GREENWICH|5182320843|NA|BAN  K OF AMERICA N.A.|checking|21000322|48301002794<br />
  5199. <br />
  5200. UK Fullz available with NIN Number &amp; Sort code with address info<br />
  5201. UK DL|ID's real front &amp; back verified by selfie<br />
  5202. Dead Fullz UK<br />
  5203. <br />
  5204. UK FULLZ FORMAT = FIRST_FORENAME SURNAME ADDRESS ADDRESS_LINE_2 CITY STATE POST_CODE DATE_OF_BIRTH NINO NATIONALITY SORT_CODE MOBILE_TELEPHONE EMAIL_ADDRESS<br />
  5205. <br />
  5206. FIRST_FORENAME SURNAME|ADDRESS_LINE_1|ADDRESS_LINE_2|CITY|ST  ATE|POST_CODE|DATE_OF_BIRTH|NINO|NATIONALITY|  SORT_CODE|MOBILE_TELEPHONE|EMAIL_ADDRESS<br />
  5207. MARK ANDERSON|56 LINDEN AVENUE|WEST CROSS|SWANSEA|SWANSEA|SA3 5LA|19570215|YX253975B|BRITISH|309542|0779617  6105|MARK.ANDERSON.123@HOTMAIL.CO.UK<br />
  5208. ADAM DAVIES|SHALOM, MONMOUTH ROAD|TINTERN|CHEPSTOW|MONMOUTHSHIRE|NP16 6SE|19910607|JL758663D|BRITISH|400900|0785035  8587|ADAMDAVIES131@GMAIL.COM<br />
  5209. <br />
  5210. CANADA Fullz with SIN dob address &amp; MMN phone number<br />
  5211. Canadian Valid ID's front Back with Selfie<br />
  5212. SIN DOB ADDRESS CITY STATE ZIP MMN PHONE EMAIL FULLZ<br />
  5213. <br />
  5214. CANADA FULLZ FORMAT = Fisrt Name Last Name SIN DOB Address City State Zip Phone Email MMN<br />
  5215. <br />
  5216. Name|Address|City|State|Country|DOB|SIN|Phone  |MMN|Zipcode<br />
  5217. wendy supapol|298 mcmillan rd|golden lake|ontario|canada|3/18/1954|591237649|7092213315|mothersmaiden|k0j 1x0<br />
  5218. navjot jangeed|1065 eglinton ave westapartment no 401|toronto|ontario|canada|03.09.1976|7794087  15|9022222099|depuy|m6c2e1<br />
  5219. <br />
  5220. Feel free to ping us here:<br />
  5221. ==========================<br />
  5222. T3l3 gram - (at)killhacks | (at)leadsupplier<br />
  5223. I C Q - 752822040 | (at)killhacks<br />
  5224. E mail - bigbull0334 (at) onion mail . org<br />
  5225. Skyp3 - (at)peeterhacks<br />
  5226. <br />
  5227. CC FULLZ USA UK CANADA RUSSIA CHINA JAPAN AUS ETC<br />
  5228. DUMPS WITH PIN TRACK 101 &amp; 202 WITH &amp; WITHOUT PIN<br />
  5229. <br />
  5230. Carding tools, Tutorials, Methods<br />
  5231. Loan Methods, Benefits Methods, Cash out Methods<br />
  5232. CC Spamming tools &amp; Tutorials<br />
  5233. Scripting &amp; Scam Pages for spamming Credit Cards<br />
  5234. <br />
  5235. CC FULLZ FORMAT<br />
  5236. 4221094003907001|07/25|517|Vu|Quy Thuan|Bac Tu Liem,Ha Noi|Viet Nam|||84-983000889||Vu Quy Thuan|22867|ucheck|VN|VN|ASIA COMMERCIAL BANK<br />
  5237. 4524041850318034|10/25|705|Bui|Van Nam|132/126 Nguyen Huu Canh,ward 22,binh Thanh District|Ho Chi Minh|||||Bui Van Nam|23337|ucheck|VN|CA|TORONTO-DOMINION BANK<br />
  5238. 4854245264041617|12/24|224|Michael|Medea|23 Raritan Drive|Califon|07830|NJ|1-9083284531|mpmedea@gmail.com|Michael Medea|23367|ucheck|US|US|AFFINITY F.C.U.<br />
  5239. 4831510287618099|04|2029|059|BRAZIL|Leonardo Contart|Manaus peras Residence apto 604C|Goinia||74815-765|6299694-2245|leocontart@yahoo.com.br<br />
  5240. <br />
  5241. DUMPS FORMAT<br />
  5242. <br />
  5243. Dumps + Pin (Canada)<br />
  5244. Track1: B4530920124710013^Bibliotheque^17032206128000  000547000000<br />
  5245. Track2: 4530920124710013=17032206128000547000<br />
  5246. ATM Pin: 3377<br />
  5247. <br />
  5248. T3l3 gram - (at)killhacks | (at)leadsupplier<br />
  5249. I C Q - 752822040 | (at)killhacks<br />
  5250. E mail - bigbull0334 (at) onion mail . org<br />
  5251. Skyp3 - (at)peeterhacks<br />
  5252. <br />
  5253. TOOLS LIST<br />
  5254. <br />
  5255. SMTP|RDP|SHELLS|CPANLES<br />
  5256. CC CHECKER<br />
  5257. SSN VALIDATOR<br />
  5258. WEB MAILERS|EMAIL SENDERS<br />
  5259. BULK SMS SENDER|SMS BOMBER<br />
  5260. SCAM PAGE SCRIPTING &amp; SCAM PAGES<br />
  5261. SMTP LINUX ROOT<br />
  5262. BRUTES|MAILERS<br />
  5263. KEYLOGGERS<br />
  5264. KALI LINUX MASTER CLASS<br />
  5265. SQLI INJECTOR<br />
  5266. PENETRATION TESTER</div>
  5267.  
  5268. ]]></content:encoded>
  5269. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=130">Source Servers (SRCDS)</category>
  5270. <dc:creator>exploitworld</dc:creator>
  5271. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347535</guid>
  5272. </item>
  5273. <item>
  5274. <title><![CDATA[[ANY] Prevent the player from gaining velocity when hit by props]]></title>
  5275. <link>https://forums.alliedmods.net/showthread.php?t=347534&amp;goto=newpost</link>
  5276. <pubDate>Fri, 03 May 2024 20:05:01 GMT</pubDate>
  5277. <description>Hello,
  5278. I need some help with prop_physics_multiplayer entities.
  5279. If the entities have high velocity and I block takedamage by using...</description>
  5280. <content:encoded><![CDATA[<div>Hello,<br />
  5281. <br />
  5282. I need some help with prop_physics_multiplayer entities.<br />
  5283. If the entities have high velocity and I block takedamage by using SDKHook_OnTakeDamage and returning Plugin_Handled, the damage is indeed blocked. However, the velocity is not, and the player seems to gain a bit of upper velocity, as if it was jumping.<br />
  5284. Does someone know how to fix it?<br />
  5285. <br />
  5286. Cheers,<br />
  5287. DarthMan</div>
  5288.  
  5289. ]]></content:encoded>
  5290. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=107">Scripting</category>
  5291. <dc:creator>DarthMan</dc:creator>
  5292. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347534</guid>
  5293. </item>
  5294. <item>
  5295. <title><![CDATA[Duration & Cooldown]]></title>
  5296. <link>https://forums.alliedmods.net/showthread.php?t=347533&amp;goto=newpost</link>
  5297. <pubDate>Fri, 03 May 2024 14:55:34 GMT</pubDate>
  5298. <description><![CDATA[Hello.
  5299. i tried my best to make this zombie class skills with duration & cooldown.  
  5300. Like the time of climb is 10 seconds and when duration of...]]></description>
  5301. <content:encoded><![CDATA[<div>Hello.<br />
  5302. <br />
  5303. <font size="4">i tried my best to make this zombie class skills with duration &amp; cooldown. <br />
  5304. Like the time of climb is 10 seconds and when duration of climb end he will wait 10 secnods to climb again.<br />
  5305. <br />
  5306. can anyone please help me to solve this.<br />
  5307. </font><br />
  5308. <div style="margin:20px; margin-top:5px">
  5309. <div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
  5310. <div class="alt2">
  5311. <hr />
  5312. <code style="white-space:nowrap">
  5313. <div dir="ltr" style="text-align:left;">
  5314. <!-- php buffer start --><code><span style="color: #000000">
  5315. <span style="color: #0000BB"></span><span style="color: #FF8000">#include&nbsp;&lt;amxmodx&gt;
  5316. <br />#include&nbsp;&lt;engine&gt;
  5317. <br />#include&nbsp;&lt;fakemeta&gt;
  5318. <br />#include&nbsp;&lt;cstrike&gt;
  5319. <br />#include&nbsp;&lt;zombieplague&gt;
  5320. <br />#include&nbsp;&lt;hamsandwich&gt;
  5321. <br />//#include&nbsp;&lt;fakemeta_util&gt;
  5322. <br />
  5323. <br />#define&nbsp;STR_T&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;33
  5324. <br />
  5325. <br />//&nbsp;Stuff&nbsp;taken&nbsp;from&nbsp;fakemeta_util
  5326. <br />#define&nbsp;fm_get_user_button(%1)&nbsp;pev(%1,&nbsp;pev_button)&nbsp;&nbsp;&nbsp;&nbsp;
  5327. <br />/*&nbsp;stock&nbsp;fm_get_user_button(index)
  5328. <br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;pev(index,&nbsp;pev_button)&nbsp;*/
  5329. <br />
  5330. <br />#define&nbsp;fm_get_entity_flags(%1)&nbsp;pev(%1,&nbsp;pev_flags)
  5331. <br />/*&nbsp;stock&nbsp;fm_get_entity_flags(index)
  5332. <br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;pev(index,&nbsp;pev_flags)&nbsp;*/
  5333. <br />
  5334. <br /></span><span style="color: #0000BB">stock&nbsp;fm_set_user_velocity</span><span style="color: #007700">(</span><span style="color: #0000BB">entity</span><span style="color: #007700">,&nbsp;const&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">vector</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">3</span><span style="color: #007700">&#93;)&nbsp;{
  5335. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">entity</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_velocity</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vector</span><span style="color: #007700">);
  5336. <br />
  5337. <br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;
  5338. <br />}
  5339. <br /></span><span style="color: #FF8000">//End&nbsp;of&nbsp;stuff&nbsp;from&nbsp;fakemeta_util
  5340. <br />//new&nbsp;STR_T&#91;32&#93;
  5341. <br /></span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">g_lastusetime</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">33</span><span style="color: #007700">&#93;
  5342. <br />new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">g_nextuse</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">33</span><span style="color: #007700">&#93;
  5343. <br />new&nbsp;</span><span style="color: #0000BB">bool</span><span style="color: #007700">:</span><span style="color: #0000BB">g_WallClimb</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">33</span><span style="color: #007700">&#93;
  5344. <br />new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">g_wallorigin</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">32</span><span style="color: #007700">&#93;&#91;</span><span style="color: #0000BB">3</span><span style="color: #007700">&#93;
  5345. <br />new&nbsp;</span><span style="color: #0000BB">cvar_zp_wallclimb</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cvar_zp_wallclimb_nemesis</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cvar_zp_wallclimb_survivor</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cvar_climb_cooldown</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cvar_climb_duration
  5346. <br /></span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">g_zclass_climb
  5347. <br />&nbsp;&nbsp;
  5348. <br /></span><span style="color: #FF8000">//&nbsp;Climb&nbsp;Zombie&nbsp;Atributes
  5349. <br /></span><span style="color: #007700">new&nbsp;const&nbsp;</span><span style="color: #0000BB">zclass_name</span><span style="color: #007700">&#91;&#93;&nbsp;=&nbsp;{&nbsp;</span><span style="color: #DD0000">"Climb&nbsp;Zombie"&nbsp;</span><span style="color: #007700">}&nbsp;</span><span style="color: #FF8000">//&nbsp;name
  5350. <br /></span><span style="color: #007700">new&nbsp;const&nbsp;</span><span style="color: #0000BB">zclass_info</span><span style="color: #007700">&#91;&#93;&nbsp;=&nbsp;{&nbsp;</span><span style="color: #DD0000">"HP--&nbsp;Speed+&nbsp;Jump+&nbsp;Knockback++"&nbsp;</span><span style="color: #007700">}&nbsp;</span><span style="color: #FF8000">//&nbsp;description
  5351. <br /></span><span style="color: #007700">new&nbsp;const&nbsp;</span><span style="color: #0000BB">zclass_model</span><span style="color: #007700">&#91;&#93;&nbsp;=&nbsp;{&nbsp;</span><span style="color: #DD0000">"sirenzz"&nbsp;</span><span style="color: #007700">}&nbsp;</span><span style="color: #FF8000">//&nbsp;model
  5352. <br /></span><span style="color: #007700">new&nbsp;const&nbsp;</span><span style="color: #0000BB">zclass_clawmodel</span><span style="color: #007700">&#91;&#93;&nbsp;=&nbsp;{&nbsp;</span><span style="color: #DD0000">"v_knife_zombie.mdl"&nbsp;</span><span style="color: #007700">}&nbsp;</span><span style="color: #FF8000">//&nbsp;claw&nbsp;model
  5353. <br /></span><span style="color: #007700">const&nbsp;</span><span style="color: #0000BB">zclass_health&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1200&nbsp;</span><span style="color: #FF8000">//&nbsp;health
  5354. <br /></span><span style="color: #007700">const&nbsp;</span><span style="color: #0000BB">zclass_speed&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">220&nbsp;</span><span style="color: #FF8000">//&nbsp;speed
  5355. <br /></span><span style="color: #007700">const&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">zclass_gravity&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0.8&nbsp;</span><span style="color: #FF8000">//&nbsp;gravity
  5356. <br /></span><span style="color: #007700">const&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">zclass_knockback&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1.5&nbsp;</span><span style="color: #FF8000">//&nbsp;knockback
  5357. <br />
  5358. <br /></span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">plugin_init</span><span style="color: #007700">()&nbsp;
  5359. <br />{
  5360. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_plugin</span><span style="color: #007700">(</span><span style="color: #DD0000">"&#91;ZP&#93;&nbsp;Wallclimb&nbsp;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"1.0"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"WallClimb&nbsp;by&nbsp;Python1320/Cheap_Suit,&nbsp;Plagued&nbsp;by&nbsp;Dabbi"</span><span style="color: #007700">)
  5361. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_forward</span><span style="color: #007700">(</span><span style="color: #0000BB">FM_Touch</span><span style="color: #007700">,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"fwd_touch"</span><span style="color: #007700">)
  5362. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_forward</span><span style="color: #007700">(</span><span style="color: #0000BB">FM_PlayerPreThink</span><span style="color: #007700">,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"fwd_playerprethink"</span><span style="color: #007700">)
  5363. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//register_forward(FM_PlayerPostThink,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"fwd_playerpostthink")
  5364. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_event</span><span style="color: #007700">(</span><span style="color: #DD0000">"DeathMsg"</span><span style="color: #007700">,</span><span style="color: #DD0000">"EventDeathMsg"</span><span style="color: #007700">,</span><span style="color: #DD0000">"a"</span><span style="color: #007700">)
  5365. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cvar_zp_wallclimb&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">register_cvar</span><span style="color: #007700">(</span><span style="color: #DD0000">"zp_wallclimb"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">)
  5366. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cvar_zp_wallclimb_survivor&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">register_cvar</span><span style="color: #007700">(</span><span style="color: #DD0000">"zp_wallclimb_survivor"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"0"</span><span style="color: #007700">)
  5367. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cvar_zp_wallclimb_nemesis&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">register_cvar</span><span style="color: #007700">(</span><span style="color: #DD0000">"zp_wallclimb_nemesis"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"0"</span><span style="color: #007700">)
  5368. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cvar_climb_cooldown&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">register_cvar</span><span style="color: #007700">(</span><span style="color: #DD0000">"zp_wallclimb_cooldown"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"10.0"</span><span style="color: #007700">)&nbsp;
  5369. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cvar_climb_duration&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">register_cvar</span><span style="color: #007700">(</span><span style="color: #DD0000">"zp_wallclimb_duration"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"10.0"</span><span style="color: #007700">)&nbsp;
  5370. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  5371. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">RegisterHam</span><span style="color: #007700">(</span><span style="color: #0000BB">Ham_Spawn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"player"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"FwdPlayerSpawn"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">);
  5372. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">RegisterHam</span><span style="color: #007700">(</span><span style="color: #0000BB">Ham_Killed</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"player"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"FwdPlayerKilled"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">);
  5373. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  5374. <br />}
  5375. <br />
  5376. <br />public&nbsp;</span><span style="color: #0000BB">plugin_precache</span><span style="color: #007700">()
  5377. <br />{
  5378. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_zclass_climb&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">zp_register_zombie_class</span><span style="color: #007700">(</span><span style="color: #0000BB">zclass_name</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">zclass_info</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">zclass_model</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">zclass_clawmodel</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">zclass_health</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">zclass_speed</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">zclass_gravity</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">zclass_knockback</span><span style="color: #007700">)
  5379. <br />}
  5380. <br />
  5381. <br />public&nbsp;</span><span style="color: #0000BB">EventDeathMsg</span><span style="color: #007700">()&nbsp;&nbsp;&nbsp;&nbsp;
  5382. <br />{
  5383. <br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">read_data</span><span style="color: #007700">(</span><span style="color: #0000BB">2</span><span style="color: #007700">)
  5384. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_WallClimb</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">true
  5385. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">PLUGIN_HANDLED
  5386. <br /></span><span style="color: #007700">}
  5387. <br />
  5388. <br />public&nbsp;</span><span style="color: #0000BB">FwdPlayerSpawn</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)
  5389. <br />{
  5390. <br />&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">is_user_alive</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">))&nbsp;return&nbsp;</span><span style="color: #0000BB">HAM_IGNORED</span><span style="color: #007700">;
  5391. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  5392. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ResetPlayerData</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">);
  5393. <br />
  5394. <br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">HAM_IGNORED</span><span style="color: #007700">;
  5395. <br />}
  5396. <br />
  5397. <br />public&nbsp;</span><span style="color: #0000BB">FwdPlayerKilled</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)
  5398. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ResetPlayerData</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">);
  5399. <br />
  5400. <br />public&nbsp;</span><span style="color: #0000BB">client_disconnected</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)
  5401. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ResetPlayerData</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">);
  5402. <br />
  5403. <br />public&nbsp;</span><span style="color: #0000BB">client_putinserver</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)
  5404. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ResetPlayerData</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">);
  5405. <br />
  5406. <br />public&nbsp;</span><span style="color: #0000BB">client_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;{
  5407. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_WallClimb</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">true&nbsp;&nbsp;&nbsp;&nbsp;
  5408. <br /></span><span style="color: #007700">}
  5409. <br />
  5410. <br />public&nbsp;</span><span style="color: #0000BB">fwd_touch</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">world</span><span style="color: #007700">)
  5411. <br />{
  5412. <br />&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">is_user_alive</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;||&nbsp;!</span><span style="color: #0000BB">g_WallClimb</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;||&nbsp;!</span><span style="color: #0000BB">pev_valid</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">))
  5413. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">FMRES_IGNORED
  5414. <br />
  5415. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">player&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">STR_T
  5416. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(!</span><span style="color: #0000BB">player</span><span style="color: #007700">)
  5417. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">FMRES_IGNORED
  5418. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  5419. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">classname</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">STR_T</span><span style="color: #007700">&#93;
  5420. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pev</span><span style="color: #007700">(</span><span style="color: #0000BB">world</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_classname</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">classname</span><span style="color: #007700">,&nbsp;(</span><span style="color: #0000BB">STR_T</span><span style="color: #007700">))
  5421. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  5422. <br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">equal</span><span style="color: #007700">(</span><span style="color: #0000BB">classname</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"worldspawn"</span><span style="color: #007700">)&nbsp;||&nbsp;</span><span style="color: #0000BB">equal</span><span style="color: #007700">(</span><span style="color: #0000BB">classname</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"func_wall"</span><span style="color: #007700">)&nbsp;||&nbsp;</span><span style="color: #0000BB">equal</span><span style="color: #007700">(</span><span style="color: #0000BB">classname</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"func_breakable"</span><span style="color: #007700">))
  5423. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pev</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_origin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_wallorigin</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;)
  5424. <br />
  5425. <br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">FMRES_IGNORED
  5426. <br /></span><span style="color: #007700">}
  5427. <br />
  5428. <br />public&nbsp;</span><span style="color: #0000BB">client_PreThink</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)
  5429. <br />{
  5430. <br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">zp_get_user_zombie_class</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">g_zclass_climb</span><span style="color: #007700">)&nbsp;
  5431. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
  5432. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">is_user_alive</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;||&nbsp;!</span><span style="color: #0000BB">zp_get_user_zombie</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">))&nbsp;return&nbsp;</span><span style="color: #0000BB">PLUGIN_CONTINUE</span><span style="color: #007700">;
  5433. <br />
  5434. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">gametime&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_gametime</span><span style="color: #007700">();
  5435. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">timeleft_climb&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">g_nextuse</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;-&nbsp;</span><span style="color: #0000BB">gametime</span><span style="color: #007700">;
  5436. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  5437. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">timeleft_climb&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)
  5438. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
  5439. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_hudmessage</span><span style="color: #007700">(</span><span style="color: #0000BB">255</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">255</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">255</span><span style="color: #007700">,&nbsp;-</span><span style="color: #0000BB">1.0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.80</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">6.0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">12.0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1.0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">8</span><span style="color: #007700">);
  5440. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">show_hudmessage</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&#91;WallClimb&#93;^nDuration^n&gt;&nbsp;%.1f&nbsp;&lt;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">timeleft_climb</span><span style="color: #007700">);
  5441. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
  5442. <br />&nbsp;&nbsp;&nbsp;&nbsp;}
  5443. <br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">PLUGIN_CONTINUE</span><span style="color: #007700">;
  5444. <br />}
  5445. <br />
  5446. <br />public&nbsp;</span><span style="color: #0000BB">checking</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">button</span><span style="color: #007700">)
  5447. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">g_WallClimb</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;)
  5448. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">wallclimb</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">button</span><span style="color: #007700">)
  5449. <br />
  5450. <br />public&nbsp;</span><span style="color: #0000BB">wallclimb</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">button</span><span style="color: #007700">)
  5451. <br />{
  5452. <br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">origin</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">3</span><span style="color: #007700">&#93;
  5453. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pev</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_origin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">origin</span><span style="color: #007700">)
  5454. <br />
  5455. <br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">get_distance_f</span><span style="color: #007700">(</span><span style="color: #0000BB">origin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_wallorigin</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;)&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">25.0</span><span style="color: #007700">)
  5456. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">FMRES_IGNORED&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;if&nbsp;not&nbsp;near&nbsp;wall
  5457. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  5458. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">fm_get_entity_flags</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;&amp;&nbsp;</span><span style="color: #0000BB">FL_ONGROUND</span><span style="color: #007700">)
  5459. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">FMRES_IGNORED
  5460. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  5461. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">button&nbsp;</span><span style="color: #007700">&amp;&nbsp;</span><span style="color: #0000BB">IN_FORWARD</span><span style="color: #007700">)
  5462. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
  5463. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">velocity</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">3</span><span style="color: #007700">&#93;
  5464. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">velocity_by_aim</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">120</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">velocity</span><span style="color: #007700">)
  5465. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fm_set_user_velocity</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">velocity</span><span style="color: #007700">)
  5466. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
  5467. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if(</span><span style="color: #0000BB">button&nbsp;</span><span style="color: #007700">&amp;&nbsp;</span><span style="color: #0000BB">IN_BACK</span><span style="color: #007700">)
  5468. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
  5469. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">velocity</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">3</span><span style="color: #007700">&#93;
  5470. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">velocity_by_aim</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;-</span><span style="color: #0000BB">120</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">velocity</span><span style="color: #007700">)
  5471. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fm_set_user_velocity</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">velocity</span><span style="color: #007700">)
  5472. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
  5473. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  5474. <br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">FMRES_IGNORED
  5475. <br /></span><span style="color: #007700">}&nbsp;&nbsp;&nbsp;&nbsp;
  5476. <br />
  5477. <br />public&nbsp;</span><span style="color: #0000BB">fwd_playerprethink</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;
  5478. <br />{
  5479. <br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">gametime&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_gametime</span><span style="color: #007700">();
  5480. <br />&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">g_WallClimb</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;||&nbsp;!</span><span style="color: #0000BB">zp_get_user_zombie</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">))&nbsp;
  5481. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">FMRES_IGNORED
  5482. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  5483. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">zp_is_survivor_round</span><span style="color: #007700">()&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">get_pcvar_num</span><span style="color: #007700">(</span><span style="color: #0000BB">cvar_zp_wallclimb_survivor</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)
  5484. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">FMRES_IGNORED
  5485. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  5486. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">zp_is_nemesis_round</span><span style="color: #007700">()&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">get_pcvar_num</span><span style="color: #007700">(</span><span style="color: #0000BB">cvar_zp_wallclimb_nemesis</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)
  5487. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">FMRES_IGNORED
  5488. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  5489. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">button&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fm_get_user_button</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)
  5490. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  5491. <br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">cooldown&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_pcvar_float</span><span style="color: #007700">(</span><span style="color: #0000BB">cvar_climb_cooldown</span><span style="color: #007700">)
  5492. <br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">duration&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_pcvar_float</span><span style="color: #007700">(</span><span style="color: #0000BB">cvar_climb_duration</span><span style="color: #007700">)
  5493. <br />&nbsp;&nbsp;&nbsp;&nbsp;
  5494. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//set_task(duration,&nbsp;"RemoveClimb",&nbsp;id)
  5495. <br />&nbsp;&nbsp;&nbsp;&nbsp;//g_WallClimb&#91;id&#93;&nbsp;=&nbsp;true
  5496. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">gametime&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">g_lastusetime</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;)
  5497. <br />&nbsp;&nbsp;&nbsp;&nbsp;{
  5498. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_nextuse</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">gametime&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">duration</span><span style="color: #007700">;
  5499. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_lastusetime</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">gametime&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">duration&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">cooldown</span><span style="color: #007700">;
  5500. <br />&nbsp;&nbsp;&nbsp;&nbsp;}
  5501. <br />&nbsp;&nbsp;&nbsp;&nbsp;else
  5502. <br />&nbsp;&nbsp;&nbsp;&nbsp;{
  5503. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_hudmessage</span><span style="color: #007700">(</span><span style="color: #0000BB">255</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">255</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">255</span><span style="color: #007700">,&nbsp;-</span><span style="color: #0000BB">1.0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.20</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">6.0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">12.0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1.0</span><span style="color: #007700">,&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">);
  5504. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">show_hudmessage</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&#91;WallClimb&#93;^nCooldown^n&gt;&nbsp;%.1f&nbsp;&lt;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_lastusetime</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;-&nbsp;</span><span style="color: #0000BB">gametime</span><span style="color: #007700">);
  5505. <br />&nbsp;&nbsp;&nbsp;&nbsp;}
  5506. <br />&nbsp;&nbsp;&nbsp;&nbsp;if((</span><span style="color: #0000BB">get_pcvar_num</span><span style="color: #007700">(</span><span style="color: #0000BB">cvar_zp_wallclimb</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;(</span><span style="color: #0000BB">button&nbsp;</span><span style="color: #007700">&amp;&nbsp;</span><span style="color: #0000BB">IN_USE</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;(</span><span style="color: #0000BB">zp_get_user_zombie_class</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">g_zclass_climb</span><span style="color: #007700">))&nbsp;</span><span style="color: #FF8000">//Use&nbsp;button&nbsp;=&nbsp;climb
  5507. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">wallclimb</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">button</span><span style="color: #007700">)
  5508. <br />&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if((</span><span style="color: #0000BB">get_pcvar_num</span><span style="color: #007700">(</span><span style="color: #0000BB">cvar_zp_wallclimb</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;(</span><span style="color: #0000BB">button&nbsp;</span><span style="color: #007700">&amp;&nbsp;</span><span style="color: #0000BB">IN_JUMP</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">button&nbsp;</span><span style="color: #007700">&amp;&nbsp;</span><span style="color: #0000BB">IN_DUCK&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;(</span><span style="color: #0000BB">zp_get_user_zombie_class</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">g_zclass_climb</span><span style="color: #007700">))&nbsp;</span><span style="color: #FF8000">//Jump&nbsp;+&nbsp;Duck&nbsp;=&nbsp;climb
  5509. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">wallclimb</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">button</span><span style="color: #007700">)
  5510. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_WallClimb</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">true
  5511. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">FMRES_IGNORED
  5512. <br /></span><span style="color: #007700">}
  5513. <br />
  5514. <br />public&nbsp;</span><span style="color: #0000BB">RemoveClimb</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)
  5515. <br />{
  5516. <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_WallClimb</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">false
  5517. <br /></span><span style="color: #007700">}
  5518. <br />
  5519. <br /></span><span style="color: #0000BB">ResetPlayerData</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)
  5520. <br />{
  5521. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_lastusetime</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">;
  5522. <br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_nextuse</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">;
  5523. <br />}&nbsp;
  5524. <br /></span><span style="color: #0000BB"></span>
  5525. </span>
  5526. </code><!-- php buffer end -->
  5527. </div>
  5528. </code>
  5529. <hr />
  5530. </div>
  5531. </div></div>
  5532.  
  5533.  
  5534. <br />
  5535. <div style="padding:6px">
  5536.  
  5537.  
  5538.  
  5539.  
  5540. <fieldset class="fieldset">
  5541. <legend>Attached Files</legend>
  5542. <table cellpadding="0" cellspacing="3" border="0">
  5543. <tr>
  5544. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/sma.gif" alt="File Type: sma" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  5545. <td>
  5546. <a href="https://www.amxmodx.org/plcompiler_vb.cgi?file_id=204273"><strong>Get Plugin</strong></a> or
  5547. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204273&amp;d=1714748252">Get Source</a> (zp_class_climb.sma - 5.9 KB)
  5548. </td>
  5549. </tr>
  5550. </table>
  5551. </fieldset>
  5552.  
  5553. </div>
  5554. ]]></content:encoded>
  5555. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=11">Scripting Help</category>
  5556. <dc:creator>Hn.S Xmix</dc:creator>
  5557. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347533</guid>
  5558. </item>
  5559. <item>
  5560. <title>Day of Defeat Sturmbot Bots only join axies team</title>
  5561. <link>https://forums.alliedmods.net/showthread.php?t=347532&amp;goto=newpost</link>
  5562. <pubDate>Fri, 03 May 2024 12:56:32 GMT</pubDate>
  5563. <description>Hello!, I wanted to get the server to place bots only on the axies team and proportionate the number of players on the allies team.
  5564. If 5 players...</description>
  5565. <content:encoded><![CDATA[<div>Hello!, I wanted to get the server to place bots only on the axies team and proportionate the number of players on the allies team.<br />
  5566. If 5 players join allies, the server places 5 on axies.<br />
  5567. it's possible? as?</div>
  5568.  
  5569. ]]></content:encoded>
  5570. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=12">Suggestions / Requests</category>
  5571. <dc:creator>mouz</dc:creator>
  5572. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347532</guid>
  5573. </item>
  5574. <item>
  5575. <title><![CDATA[[Solved] Bandarcolok - Situs slot dana 5000]]></title>
  5576. <link>https://forums.alliedmods.net/showthread.php?t=347530&amp;goto=newpost</link>
  5577. <pubDate>Fri, 03 May 2024 11:58:49 GMT</pubDate>
  5578. <description><![CDATA[DAFTAR >> https://urlfree.cc/bandarcolok <<
  5579. Bandarcolok merupakan salah satu situs slot dana 5000 kini menyediakan deposit via EWALLET DANA untuk...]]></description>
  5580. <content:encoded><![CDATA[<div>DAFTAR &gt;&gt; <a href="https://urlfree.cc/bandarcolok" target="_blank" rel="nofollow noopener">https://urlfree.cc/bandarcolok</a> &lt;&lt;<br />
  5581. <br />
  5582. Bandarcolok merupakan salah satu situs slot dana 5000 kini menyediakan deposit via EWALLET DANA untuk mempermudah para pemain yang ingin bermain game slot ini dimana saja dan kapan pun<br />
  5583. <br />
  5584. Pencarian terkait <br />
  5585. situs slot<br />
  5586. slot dana 5000<br />
  5587. slot 5000<br />
  5588. bandarcolok<br />
  5589. bandar colok<br />
  5590. bandarcolok login<br />
  5591. bandarcolok link<br />
  5592. link alternatif bandarcolok<br />
  5593. bandarcolok slot</div>
  5594.  
  5595. ]]></content:encoded>
  5596. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=130">Source Servers (SRCDS)</category>
  5597. <dc:creator>mejuhidum10</dc:creator>
  5598. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347530</guid>
  5599. </item>
  5600. <item>
  5601. <title>Selling WARCRAFT3 mod with 16 Heroes 25 LVL 4 shopmenus with gold system!</title>
  5602. <link>https://forums.alliedmods.net/showthread.php?t=347529&amp;goto=newpost</link>
  5603. <pubDate>Fri, 03 May 2024 11:58:07 GMT</pubDate>
  5604. <description>You can test the server before buy the mod add me on discord krasimir434
  5605. Hello, I present to you Warcraft3 unique mod with 16 heroes and 25 levels...</description>
  5606. <content:encoded><![CDATA[<div>You can test the server before buy the mod add me on discord krasimir434<br />
  5607. <br />
  5608. Hello, I present to you Warcraft3 unique mod with 16 heroes and 25 levels with 4 shopmenus and gold.<br />
  5609. 25 levels: 7 skill levels / 4 levels Ultimate: cooldown Level 1: 45 sec., Level 2: 35 sec., Level 3: 25 sec., Level 4: 15 sec.<br />
  5610. - XP is gain balance, not too easy, not too hard, just right<br />
  5611. - New effects<br />
  5612. - 3 item slots: you can buy 3 items<br />
  5613. System Items Box Drop : 2 kind of box<br />
  5614. - Red: there are items, when you tap you will get $ or items<br />
  5615. - Blue: has bonus, 20 health., 30 armor, xp, 1 gold<br />
  5616. <br />
  5617. 16 New Races!<br />
  5618. <br />
  5619. Race Remake (new effects and new sounds)<br />
  5620. Undead Scourge<br />
  5621. Human Alliance<br />
  5622. Orcish Horde<br />
  5623. Night Elves of Kalimdor<br />
  5624. Blood Mage<br />
  5625. Shadow Hunter<br />
  5626. Warden<br />
  5627. Crypt Lord<br />
  5628. <br />
  5629. New Races (from World of Warcraft)<br />
  5630. Draenei Alliance<br />
  5631. Worgen Horde<br />
  5632. Blood Elves<br />
  5633. Trolls of Azeroth<br />
  5634. Warlock<br />
  5635. Priest<br />
  5636. Death Knight<br />
  5637. Druid<br />
  5638. <br />
  5639. <br />
  5640. Gold System : With gold you can buy money and XP, and with money and XP you can buy gold.<br />
  5641. <br />
  5642. 1 Gold =&gt; 16000 $<br />
  5643. 16000 $ =&gt; 1 Gold<br />
  5644. 1 Gold =&gt; 1500 XP<br />
  5645. 1500 XP =&gt; 1 Gold<br />
  5646. 5 Gold =&gt; 7500 XP<br />
  5647. 7500 XP =&gt; 5 Gold<br />
  5648. <br />
  5649. How to get gold?<br />
  5650. - Search the boxes around the map<br />
  5651. - 25 Kills = 5 gold VIP =&gt; 15 Kills = 10 Gold<br />
  5652. - Use the /trade command to open the gold shop<br />
  5653. <br />
  5654. Shop menu 1<br />
  5655. <br />
  5656. 1. Ankh of Reincarnation:If you die, the next round you get your gear from the previous round.<br />
  5657. 2. Boots of Speed:Allows you to run faster.<br />
  5658. 3. Claws of Attack +6: An additional 6 blood will be removed from the opponent when you hit.<br />
  5659. 4. Cloak of Shadows: Makes you partially visible, invisibility increases when you draw a knife.<br />
  5660. 5. Mask of Death: You get blood for every hit on the enemy.<br />
  5661. 6. Necklace of Immunity: You are immune to the opponent's ultimate.<br />
  5662. 7. Orb of Frost: Slows your enemy when you hit them.<br />
  5663. 8. Periapt of Health: You get more blood.<br />
  5664. 9. Tome of Experience: You automatically pick up experience when purchasing the item.<br />
  5665. <br />
  5666. Shop menu 2<br />
  5667. <br />
  5668. 1. Scroll of Respawning: You will be respawned after you die.<br />
  5669. 2. Mole Protectant: You will be protected from an attack made by a mole.<br />
  5670. 3. Amulet of the Cat: You cannot be heard when running and climbing the ladder.<br />
  5671. 4. Sock of the Feather: You will be given a small gravity.<br />
  5672. 5. Helm of Excellence: Immune from headshots.<br />
  5673. 6. Flaming Gloves of Warmth: Gives grenades every 10 seconds.<br />
  5674. 7. Ring of Regeneration: Gives you 1 health every 2 seconds; you are only entitled to 5 similar rings.<br />
  5675. 8. Chameleon:Change your skin and look like your opponents.<br />
  5676. 9. Mole:Teleport to your enemies base and look like them.<br />
  5677. <br />
  5678. <br />
  5679. New 2 shop menus<br />
  5680. <br />
  5681. Shop menu 3<br />
  5682. <br />
  5683. 1. Frost Armor : When an enemy shoots you, they lose -3 health and -2 ar<br />
  5684. 2. Grenade Protection : Grenade Protection: immunity to grenade damage<br />
  5685. 3. Mirror Shield : take 30% less damage<br />
  5686. 4. Ultimate Accelerator: you can use instant ultimate<br />
  5687. 5. Death's Touch: 1 hit = 1 kill (item is single use)<br />
  5688. 6. Healing Potion: your health is restored (item is single use)<br />
  5689. 7. Aghanim's Scepter :ultimatum is 2x stronger<br />
  5690. 8. Scanner of Invisibility: you can see invisible enemies<br />
  5691. 9. Steel Skin: +200 Armor bonus<br />
  5692. <br />
  5693. Shop menu 4<br />
  5694. <br />
  5695. 1. Assasin Aura: +50$ per hit<br />
  5696. 2. Snake Eater : immunity<br />
  5697. 3. Scroll of Town Portal : instant base teleport (item is single use)<br />
  5698. <br />
  5699. 4. Omniscience : you can see dmg<br />
  5700. 5. Infinity : infinite bullets and no reload<br />
  5701. 6. Flamethrower : hit the enemy with fire!<br />
  5702. 7. Skull Collector : 35 hp per : headshot , magic kill ( ultimate and skills )<br />
  5703. 8. Death Book : you can revive a teammate<br />
  5704. 9. Spikes Skin : you can run on walls (w + e)<br />
  5705. <br />
  5706. Tons of goodies for V.I.P!<br />
  5707. <br />
  5708. <br />
  5709. - Cheap items to VIP<br />
  5710. - Fast Gold 15 Kills = 10 Gold<br />
  5711. - XP x3 times more<br />
  5712. - Charge items: Necklace, Helm with 3 times more<br />
  5713. - Status VIP when you are watched (spectate)<br />
  5714. - Bonus 1000 Gold<br />
  5715. - Free grenades every round (HE,2FB,SG)<br />
  5716. - Free Armor and Helm.<br />
  5717. - You get $500 per kill and HeadShot$800.<br />
  5718. - You get 15HP per kill and HeadShot 30HP.<br />
  5719. - You receive information about damage done to the opponent<br />
  5720. - Only VIP can buy snipers (For example AWP).<br />
  5721. - Use the /vips command to check if there are vips in the server<br />
  5722. - You can use admin chat<br />
  5723. - Reserved slot. When the server is full, it will kick a player to make room for you<br />
  5724. <br />
  5725. Here are 2 photos from the mod<br />
  5726. <a href="https://ibb.co/3pT0Hrs" target="_blank" rel="nofollow noopener">https://ibb.co/3pT0Hrs</a><br />
  5727. <a href="https://ibb.co/2KkCV7D" target="_blank" rel="nofollow noopener">https://ibb.co/2KkCV7D</a><br />
  5728. <br />
  5729. For price add me in discord let's talk krasimr434</div>
  5730.  
  5731. ]]></content:encoded>
  5732. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=7">General</category>
  5733. <dc:creator>maksito_98</dc:creator>
  5734. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347529</guid>
  5735. </item>
  5736. <item>
  5737. <title>Master Togel Hongkong Prediksi 4d 5d MAGNUMTOGEL</title>
  5738. <link>https://forums.alliedmods.net/showthread.php?t=347525&amp;goto=newpost</link>
  5739. <pubDate>Fri, 03 May 2024 07:10:56 GMT</pubDate>
  5740. <description><![CDATA[DAFTAR MAGNUMTOGEL >> https://direct.lc.chat/12870981/
  5741. ATAU
  5742. KETIK GOOGLE >> MAGNUMTOGEL.COM
  5743. Keyword Terkait :
  5744. magumtogel
  5745. magnumtoto...]]></description>
  5746. <content:encoded><![CDATA[<div>DAFTAR MAGNUMTOGEL &gt;&gt; <a href="https://direct.lc.chat/12870981/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/12870981/</a><br />
  5747. ATAU<br />
  5748. KETIK GOOGLE &gt;&gt; MAGNUMTOGEL.COM<br />
  5749. <br />
  5750. Keyword Terkait :<br />
  5751. magumtogel<br />
  5752. magnumtoto<br />
  5753. magnumtogel88<br />
  5754. admin magnumtogel<br />
  5755. link alternatif magnumtogel<br />
  5756. link resmi magnumtogel<br />
  5757. link gacor magnumtogel<br />
  5758. cs admin magnumtogel<br />
  5759. cs terbaik aktif 24 jam magnumtogel<br />
  5760. rtp magnumtogel<br />
  5761. bocoran magnumtogel<br />
  5762. magnumtogel anti nawala<br />
  5763. Apk magnumtogel<br />
  5764. Apk anti nawala<br />
  5765. Freebet 30k<br />
  5766. Freebet 20k<br />
  5767. Freebet slot<br />
  5768. Apk magnumtogel toto<br />
  5769. Link apk magnumtogel<br />
  5770. Magnumtogel live<br />
  5771. Prediksi magnumtogel<br />
  5772. Prediksi magnumtoto<br />
  5773. Prediksi master togel magnumtogel<br />
  5774. Prediksi togel harian<br />
  5775. Livedraw magnumtogel<br />
  5776. Livedraw togel hk<br />
  5777. master togel hongkong</div>
  5778.  
  5779. ]]></content:encoded>
  5780. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  5781. <dc:creator>LebahSange</dc:creator>
  5782. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347525</guid>
  5783. </item>
  5784. <item>
  5785. <title>Enhance Your Bedroom Performance: Lovento 100 mg</title>
  5786. <link>https://forums.alliedmods.net/showthread.php?t=347524&amp;goto=newpost</link>
  5787. <pubDate>Fri, 03 May 2024 06:39:55 GMT</pubDate>
  5788. <description>Enhance your bedroom performance with Lovento 100 mg, a potent solution for those seeking to reignite passion and satisfaction in their intimate...</description>
  5789. <content:encoded><![CDATA[<div>Enhance your bedroom performance with Lovento 100 mg, a potent solution for those seeking to reignite passion and satisfaction in their intimate relationships. <a href="https://medzsite.com/product/lovento-100-mg/" target="_blank" rel="nofollow noopener">Lovento 100 mg online</a> contains painstakingly created detailing intended to address erectile dysfunction, elevate the powerful blood stream to the penile district for firmness, and persevere through erections. By tackling the force of this medicine, people can encounter increased certainty and delight, prompting really satisfying sexual experiences. Whether trying to beat execution tension or basically needing to upgrade happiness, Lovento 100 mg offers a solid pathway to revived closeness and recharged association with your accomplice.</div>
  5790.  
  5791. ]]></content:encoded>
  5792. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  5793. <dc:creator>emmajohnson</dc:creator>
  5794. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347524</guid>
  5795. </item>
  5796. <item>
  5797. <title>Daftar Slot Spaceman Terbaru Hari ini Mudah JP Maxwin WSOSLOT88</title>
  5798. <link>https://forums.alliedmods.net/showthread.php?t=347523&amp;goto=newpost</link>
  5799. <pubDate>Fri, 03 May 2024 04:38:12 GMT</pubDate>
  5800. <description><![CDATA[DAFTAR WSOSLOT88 >> https://direct.lc.chat/14695482/
  5801. ATAU
  5802. KETIK GOOGLE >> WSOSLOT88.COM
  5803. SPACEMAN SLOT adalah game slot tergacor dengan animasi...]]></description>
  5804. <content:encoded><![CDATA[<div>DAFTAR WSOSLOT88 &gt;&gt; <a href="https://direct.lc.chat/14695482/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/14695482/</a><br />
  5805. ATAU<br />
  5806. KETIK GOOGLE &gt;&gt; WSOSLOT88.COM<br />
  5807. <br />
  5808. SPACEMAN SLOT adalah game slot tergacor dengan animasi luar angkasa. Raih keuntungan besar dengan bermain slot spaceman, game slot terbaru dari pragmatic play yang bisa dimainkan dengan modal kecil!<br />
  5809. <br />
  5810. Spaceman Pragmatic menjadi satu-satunya permainan dengan kualitas penebakkan angka yang kemenangannya dibayar paling besar dibandingkan permainan crash lainnya. Hal ini tentu menjadi point luar biasa dimana sejatinya pemain mencari game slot yang memberikan keuntungan terbaiknya.</div>
  5811.  
  5812. ]]></content:encoded>
  5813. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  5814. <dc:creator>KuraKura12</dc:creator>
  5815. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347523</guid>
  5816. </item>
  5817. <item>
  5818. <title>single use parachute extra item</title>
  5819. <link>https://forums.alliedmods.net/showthread.php?t=347522&amp;goto=newpost</link>
  5820. <pubDate>Thu, 02 May 2024 22:19:01 GMT</pubDate>
  5821. <description>Hello .I have this plugin for parachute ,and i have 2 problem .
  5822. 1.I already have parachute without buying from shop.
  5823. 2.I want to make single use...</description>
  5824. <content:encoded><![CDATA[<div>Hello .I have this plugin for parachute ,and i have 2 problem .<br />
  5825. 1.I already have parachute without buying from shop.<br />
  5826. 2.I want to make single use parachute then need to buy again.<br />
  5827. <br />
  5828. <div style="margin:20px; margin-top:5px">
  5829. <div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
  5830. <div class="alt2">
  5831. <hr />
  5832. <code style="white-space:nowrap">
  5833. <div dir="ltr" style="text-align:left;">
  5834. <!-- php buffer start --><code><span style="color: #000000">
  5835. <span style="color: #0000BB"></span><span style="color: #FF8000">#include&nbsp;&lt;amxmodx&gt;<br />#include&nbsp;&lt;customshop&gt;<br />#include&nbsp;&lt;fakemeta&gt;<br />#include&nbsp;&lt;hamsandwich&gt;<br /><br /></span><span style="color: #0000BB">additem&nbsp;ITEM_PARACHUTE<br /></span><span style="color: #FF8000">#define&nbsp;PARACHUTE_MODEL&nbsp;"models/parachute.mdl"<br />#define&nbsp;MAX_PLAYERS&nbsp;&nbsp;&nbsp;&nbsp;32<br />#define&nbsp;MarkUserHasParachute(%0)&nbsp;&nbsp;&nbsp;&nbsp;g_bitHasParachute&nbsp;|=&nbsp;(1&lt;&lt;(%0&amp;31))<br />#define&nbsp;ClearUserHasParachute(%0)&nbsp;&nbsp;&nbsp;&nbsp;g_bitHasParachute&nbsp;&amp;=&nbsp;~(1&lt;&lt;(%0&amp;31))<br />#define&nbsp;HasUserParachute(%0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g_bitHasParachute&nbsp;&amp;&nbsp;(1&lt;&lt;(%0&amp;31))<br /><br />#define&nbsp;_PLUGIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&#91;ZP&#93;&nbsp;Parachute"<br />#define&nbsp;_VERSION&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"1.0"<br />#define&nbsp;_AUTHOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"H.RED.ZONE"<br /><br /></span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">g_bitHasParachute&nbsp;<br /><br /></span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">g_iUserParachute</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">MAX_PLAYERS</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">&#93;<br /><br />new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">g_flEntityFrame</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">MAX_PLAYERS</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">&#93;<br /><br />new&nbsp;</span><span style="color: #0000BB">g_iModelIndex<br /></span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">g_pCvarFallSpeed<br /><br /></span><span style="color: #007700">new&nbsp;const&nbsp;</span><span style="color: #0000BB">PARACHUTE_CLASS</span><span style="color: #007700">&#91;&#93;&nbsp;=&nbsp;</span><span style="color: #DD0000">"parachute"<br /><br /></span><span style="color: #0000BB">enum&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">deploy</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">idle</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">detach<br /></span><span style="color: #007700">}<br /><br />public&nbsp;</span><span style="color: #0000BB">plugin_init</span><span style="color: #007700">()&nbsp;<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_plugin</span><span style="color: #007700">(</span><span style="color: #0000BB">_PLUGIN</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">_VERSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">_AUTHOR</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_pCvarFallSpeed&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">register_cvar</span><span style="color: #007700">(</span><span style="color: #DD0000">"parachute_fallspeed"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"30"</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_forward</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">FM_CmdStart</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"fw_Start"&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">RegisterHam</span><span style="color: #007700">(</span><span style="color: #0000BB">Ham_Spawn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"player"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Ham_CBasePlayer_Spawn_Post"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">RegisterHam</span><span style="color: #007700">(</span><span style="color: #0000BB">Ham_Killed</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"player"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Ham_CBasePlayer_Killed_Post"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />}<br /><br />public&nbsp;</span><span style="color: #0000BB">plugin_precache</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ITEM_PARACHUTE&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">cshop_register_item</span><span style="color: #007700">(</span><span style="color: #DD0000">"Parachute"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Parachute&nbsp;(One&nbsp;use)"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2600</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_iModelIndex&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">precache_model</span><span style="color: #007700">(</span><span style="color: #0000BB">PARACHUTE_MODEL</span><span style="color: #007700">)<br />}<br /><br />public&nbsp;</span><span style="color: #0000BB">client_putinserver</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">HasUserParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">g_iUserParachute</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">RemoveUserParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ClearUserHasParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br />public&nbsp;</span><span style="color: #0000BB">client_disconnect</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">HasUserParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">g_iUserParachute</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">RemoveUserParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ClearUserHasParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />public&nbsp;</span><span style="color: #0000BB">Ham_CBasePlayer_Killed_Post</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">HasUserParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">g_iUserParachute</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">RemoveUserParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ClearUserHasParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br />public&nbsp;</span><span style="color: #0000BB">Ham_CBasePlayer_Spawn_Post</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">is_user_alive</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">HasUserParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">g_iUserParachute</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">RemoveUserParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">MarkUserHasParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /></span><span style="color: #0000BB">RemoveUserParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">engfunc</span><span style="color: #007700">(</span><span style="color: #0000BB">EngFunc_RemoveEntity</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_iUserParachute</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">0<br /></span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />public&nbsp;</span><span style="color: #0000BB">cshop_item_selected</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iItem</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">iItem&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">ITEM_PARACHUTE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_iUserParachute</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">true<br /></span><span style="color: #007700">}<br /><br />public&nbsp;</span><span style="color: #0000BB">cshop_item_removed</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iItem</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">iItem&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">ITEM_PARACHUTE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_iUserParachute</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">false<br /></span><span style="color: #007700">}<br /><br /><br /></span><span style="color: #0000BB">CreateParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">iszInfoTarget<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(&nbsp;!</span><span style="color: #0000BB">iszInfoTarget&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iszInfoTarget&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">engfunc</span><span style="color: #007700">(</span><span style="color: #0000BB">EngFunc_AllocString</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"info_target"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">engfunc</span><span style="color: #007700">(</span><span style="color: #0000BB">EngFunc_CreateNamedEntity</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iszInfoTarget</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">iszClass&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(&nbsp;!</span><span style="color: #0000BB">iszClass&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iszClass&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">engfunc</span><span style="color: #007700">(</span><span style="color: #0000BB">EngFunc_AllocString</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PARACHUTE_CLASS</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev_string</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_classname</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iszClass</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_aiment</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_owner</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_movetype</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">MOVETYPE_FOLLOW</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">iszModel&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(&nbsp;!</span><span style="color: #0000BB">iszModel&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iszModel&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">engfunc</span><span style="color: #007700">(</span><span style="color: #0000BB">EngFunc_AllocString</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PARACHUTE_MODEL</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev_string</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_model</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iszModel</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_modelindex</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_iModelIndex</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_sequence</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">deploy</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_gaitsequence</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_frame</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_flEntityFrame</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">0.0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g_iUserParachute</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">iEnt<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MarkUserHasParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">fVecOrigin</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">3</span><span style="color: #007700">&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pev</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_origin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">fVecOrigin</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">iEnt<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">0<br /></span><span style="color: #007700">}<br /><br />public&nbsp;</span><span style="color: #0000BB">fw_Start</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;~</span><span style="color: #0000BB">HasUserParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;||&nbsp;!</span><span style="color: #0000BB">is_user_alive</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">flFrame<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">g_iUserParachute</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">pev</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_flags</span><span style="color: #007700">)&nbsp;&amp;&nbsp;</span><span style="color: #0000BB">FL_ONGROUND</span><span style="color: #007700">)&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_sequence</span><span style="color: #007700">)&nbsp;!=&nbsp;</span><span style="color: #0000BB">detach&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_sequence</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">detach</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_gaitsequence</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_frame</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_flEntityFrame</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">0.0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_animtime</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_framerate</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_frame</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">flFrame</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">flFrame&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">252.0&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">RemoveUserParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">flFrame&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">2.0<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g_flEntityFrame</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">flFrame<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_frame</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">flFrame</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">pev</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_button</span><span style="color: #007700">)&nbsp;&amp;&nbsp;</span><span style="color: #0000BB">IN_USE&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">fVecVelocity</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">3</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">fVelocity_z<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pev</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_velocity</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">fVecVelocity</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fVelocity_z&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fVecVelocity</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">2</span><span style="color: #007700">&#93;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">fVelocity_z&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">0.0&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">CreateParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fVelocity_z&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">floatmin</span><span style="color: #007700">(</span><span style="color: #0000BB">fVelocity_z&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">15.0</span><span style="color: #007700">,&nbsp;-</span><span style="color: #0000BB">get_pcvar_float</span><span style="color: #007700">(</span><span style="color: #0000BB">g_pCvarFallSpeed</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fVecVelocity</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">2</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">fVelocity_z<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_velocity</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">fVecVelocity</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_sequence</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">deploy&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">flFrame&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">g_flEntityFrame</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;++<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">flFrame&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">100.0&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_animtime</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_framerate</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.4</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_sequence</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">idle</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_gaitsequence</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_frame</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0.0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_flEntityFrame</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">id</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">0.0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set_pev</span><span style="color: #007700">(</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_frame</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">flFrame</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if(</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">RemoveUserParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if(&nbsp;</span><span style="color: #0000BB">iEnt&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">pev</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pev_oldbuttons</span><span style="color: #007700">)&nbsp;&amp;&nbsp;</span><span style="color: #0000BB">IN_USE&nbsp;</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">RemoveUserParachute</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iEnt</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}&nbsp;
  5836. <br /></span><span style="color: #0000BB"></span>
  5837. </span>
  5838. </code><!-- php buffer end -->
  5839. </div>
  5840. </code>
  5841. <hr />
  5842. </div>
  5843. </div></div>
  5844.  
  5845. ]]></content:encoded>
  5846. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=11">Scripting Help</category>
  5847. <dc:creator>xAlecsu</dc:creator>
  5848. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347522</guid>
  5849. </item>
  5850. <item>
  5851. <title>L4D2 recent update make sourcemod plugin crash?</title>
  5852. <link>https://forums.alliedmods.net/showthread.php?t=347521&amp;goto=newpost</link>
  5853. <pubDate>Thu, 02 May 2024 21:08:38 GMT</pubDate>
  5854. <description><![CDATA[When i move all of sourcemod plugin into disable folder, the game load map and work fine
  5855. When i return or disable plugin back to enable, it's just...]]></description>
  5856. <content:encoded><![CDATA[<div>When i move all of sourcemod plugin into disable folder, the game load map and work fine<br />
  5857. When i return or disable plugin back to enable, it's just go back to main menu without warning<br />
  5858. <br />
  5859. <b>I swear to volvo, this annoying error things never happened</b> before until the game update due to something with DDOS<br />
  5860. <br />
  5861. Does anybody know how to solve this issue? I just wanna play l4d2 with sourcemod plugin on</div>
  5862.  
  5863. ]]></content:encoded>
  5864. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  5865. <dc:creator>ddd123</dc:creator>
  5866. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347521</guid>
  5867. </item>
  5868. <item>
  5869. <title>L4D2 Server Configuration</title>
  5870. <link>https://forums.alliedmods.net/showthread.php?t=347520&amp;goto=newpost</link>
  5871. <pubDate>Thu, 02 May 2024 20:25:33 GMT</pubDate>
  5872. <description><![CDATA[How to enable self damage and friendly fire? I only installed few plugins those don't effect server config. How to edit server config?]]></description>
  5873. <content:encoded><![CDATA[<div>How to enable self damage and friendly fire? I only installed few plugins those don't effect server config. How to edit server config?</div>
  5874.  
  5875. ]]></content:encoded>
  5876. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  5877. <dc:creator>N0MAD</dc:creator>
  5878. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347520</guid>
  5879. </item>
  5880. <item>
  5881. <title><![CDATA[[FF2] {New Boss} Bandito Engineer]]></title>
  5882. <link>https://forums.alliedmods.net/showthread.php?t=347519&amp;goto=newpost</link>
  5883. <pubDate>Thu, 02 May 2024 19:58:59 GMT</pubDate>
  5884. <description>hey, I created a new boss, tell me what you think boss
  5885. Description:
  5886. Bandito Engineer is a boss characterized by.His super jump ability Powerful...</description>
  5887. <content:encoded><![CDATA[<div>hey, I created a new boss, tell me what you think boss<br />
  5888. <br />
  5889. Description:<br />
  5890. Bandito Engineer is a boss characterized by.His super jump ability Powerful melee attack And the ability to deploy various constructs like the Bombspenser and Totemspenser Watch out for his explosive arsenal and mechanical hat summons! Boss by Postal Dude<br />
  5891. <br />
  5892. Theme(s): <br />
  5893. Uncle Dane Build A Sentry- <a href="https://youtu.be/bm27IxRGKvw" target="_blank" rel="nofollow noopener">https://youtu.be/bm27IxRGKvw</a> <br />
  5894. Frontier Justice (Uncle Dane theme) - Dapper Dog - <a href="https://youtu.be/4l5qmoe9CNA" target="_blank" rel="nofollow noopener">https://youtu.be/4l5qmoe9CNA</a><br />
  5895. Wazgul Erectin' a River - <a href="https://youtu.be/2HjLN1TA3bc" target="_blank" rel="nofollow noopener">https://youtu.be/2HjLN1TA3bc</a><br />
  5896. Plugins: <br />
  5897. ff2_dynamic_defaults <br />
  5898. improved_saxton<br />
  5899. default_abilities<br />
  5900. special_noanims<br />
  5901. ffbat_menu_abilities<br />
  5902. ff2_dispenserrage<br />
  5903. ff2_ragesentry<br />
  5904. <br />
  5905. Credits:<br />
  5906. you have my discord if you want to contact me - onimusha_42</div>
  5907.  
  5908.  
  5909. <br />
  5910. <div style="padding:6px">
  5911.  
  5912.  
  5913.  
  5914.  
  5915. <fieldset class="fieldset">
  5916. <legend>Attached Files</legend>
  5917. <table cellpadding="0" cellspacing="3" border="0">
  5918. <tr>
  5919. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/zip.gif" alt="File Type: zip" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  5920. <td>
  5921. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204249&amp;d=1714679933">Bandito engie1.zip</a> (11.02 MB)
  5922. </td>
  5923. </tr>
  5924. </table>
  5925. </fieldset>
  5926.  
  5927. </div>
  5928. ]]></content:encoded>
  5929. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=154">VSH / Freak Fortress</category>
  5930. <dc:creator>Postal Dude</dc:creator>
  5931. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347519</guid>
  5932. </item>
  5933. <item>
  5934. <title>adminvote plugin</title>
  5935. <link>https://forums.alliedmods.net/showthread.php?t=347518&amp;goto=newpost</link>
  5936. <pubDate>Thu, 02 May 2024 18:48:25 GMT</pubDate>
  5937. <description><![CDATA[I would also like in that plugin for the votemap commands and all of others to be usable with "/"
  5938. Code:  
  5939. Code:
  5940. ---------
  5941. // vim: set ts=4...]]></description>
  5942. <content:encoded><![CDATA[<div>I would also like in that plugin for the votemap commands and all of others to be usable with &quot;/&quot;<br />
  5943. <br />
  5944. Code: <br />
  5945. <div style="margin:20px; margin-top:5px">
  5946. <div class="smallfont" style="margin-bottom:2px">Code:</div>
  5947. <hr /><code style="margin:0px" dir="ltr" style="text-align:left">// vim: set ts=4 sw=4 tw=99 noet:<br />
  5948. //<br />
  5949. // AMX Mod X, based on AMX Mod by Aleksander Naszko (&quot;OLO&quot;).<br />
  5950. // Copyright (C) The AMX Mod X Development Team.<br />
  5951. //<br />
  5952. // This software is licensed under the GNU General Public License, version 3 or higher.<br />
  5953. // Additional exceptions apply. For full license details, see LICENSE.txt or visit:<br />
  5954. //&nbsp; &nbsp;  https://alliedmods.net/amxmodx-license<br />
  5955. <br />
  5956. //<br />
  5957. // Admin Votes Plugin<br />
  5958. //<br />
  5959. <br />
  5960. #include &lt;amxmodx&gt;<br />
  5961. #include &lt;amxmisc&gt;<br />
  5962. <br />
  5963. <br />
  5964. new g_Answer[128]<br />
  5965. new g_optionName[4][64]<br />
  5966. new g_voteCount[4]<br />
  5967. new g_validMaps<br />
  5968. new g_yesNoVote<br />
  5969. new g_coloredMenus<br />
  5970. new g_voteCaller<br />
  5971. new g_Execute[256]<br />
  5972. new g_execLen<br />
  5973. <br />
  5974. new bool:g_execResult<br />
  5975. new Float:g_voteRatio<br />
  5976. <br />
  5977. public plugin_init()<br />
  5978. {<br />
  5979. &nbsp; &nbsp; &nbsp; &nbsp; register_plugin(&quot;Admin Votes&quot;, AMXX_VERSION_STR, &quot;AMXX Dev Team&quot;)<br />
  5980. &nbsp; &nbsp; &nbsp; &nbsp; register_dictionary(&quot;adminvote.txt&quot;)<br />
  5981. &nbsp; &nbsp; &nbsp; &nbsp; register_dictionary(&quot;common.txt&quot;)<br />
  5982. &nbsp; &nbsp; &nbsp; &nbsp; register_dictionary(&quot;mapsmenu.txt&quot;)<br />
  5983. &nbsp; &nbsp; &nbsp; &nbsp; register_menucmd(register_menuid(&quot;Change map to &quot;), MENU_KEY_1|MENU_KEY_2, &quot;voteCount&quot;)<br />
  5984. &nbsp; &nbsp; &nbsp; &nbsp; register_menucmd(register_menuid(&quot;Choose map: &quot;), MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4, &quot;voteCount&quot;)<br />
  5985. &nbsp; &nbsp; &nbsp; &nbsp; register_menucmd(register_menuid(&quot;Kick &quot;), MENU_KEY_1|MENU_KEY_2, &quot;voteCount&quot;)<br />
  5986. &nbsp; &nbsp; &nbsp; &nbsp; register_menucmd(register_menuid(&quot;Ban &quot;), MENU_KEY_1|MENU_KEY_2, &quot;voteCount&quot;)<br />
  5987. &nbsp; &nbsp; &nbsp; &nbsp; register_menucmd(register_menuid(&quot;Vote: &quot;), MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4, &quot;voteCount&quot;)<br />
  5988. &nbsp; &nbsp; &nbsp; &nbsp; register_menucmd(register_menuid(&quot;The result: &quot;), MENU_KEY_1|MENU_KEY_2, &quot;actionResult&quot;)<br />
  5989. &nbsp; &nbsp; &nbsp; &nbsp; register_concmd(&quot;amx_votemap&quot;, &quot;cmdVoteMap&quot;, ADMIN_KICK, &quot;&lt;map&gt; [map] [map] [map]&quot;)<br />
  5990. &nbsp; &nbsp; &nbsp; &nbsp; register_concmd(&quot;amx_votekick&quot;, &quot;cmdVoteKickBan&quot;, ADMIN_KICK, &quot;&lt;name or #userid&gt;&quot;)<br />
  5991. &nbsp; &nbsp; &nbsp; &nbsp; register_concmd(&quot;amx_voteban&quot;, &quot;cmdVoteKickBan&quot;, ADMIN_BAN, &quot;&lt;name or #userid&gt;&quot;)<br />
  5992. &nbsp; &nbsp; &nbsp; &nbsp; register_concmd(&quot;amx_vote&quot;, &quot;cmdVote&quot;, ADMIN_KICK, &quot;&lt;question&gt; &lt;answer#1&gt; &lt;answer#2&gt;&quot;)<br />
  5993. &nbsp; &nbsp; &nbsp; &nbsp; register_concmd(&quot;amx_cancelvote&quot;, &quot;cmdCancelVote&quot;, ADMIN_KICK, &quot;- cancels last vote&quot;)<br />
  5994. &nbsp; &nbsp; &nbsp; &nbsp; register_clcmd(&quot;say /votemap&quot;, &quot;cmdVoteMap&quot;, ADMIN_KICK)<br />
  5995. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  5996. &nbsp; &nbsp; &nbsp; &nbsp; g_coloredMenus = colored_menus()<br />
  5997. }<br />
  5998. <br />
  5999. public cmdCancelVote(id, level, cid)<br />
  6000. {<br />
  6001. &nbsp; &nbsp; &nbsp; &nbsp; if (!cmd_access(id, level, cid, 0))<br />
  6002. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6003. <br />
  6004. &nbsp; &nbsp; &nbsp; &nbsp; if (task_exists(99889988, 1))<br />
  6005. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6006. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new authid[32], name[MAX_NAME_LENGTH]<br />
  6007. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6008. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; get_user_authid(id, authid, charsmax(authid))<br />
  6009. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; get_user_name(id, name, charsmax(name))<br />
  6010. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; log_amx(&quot;Vote: ^&quot;%s&lt;%d&gt;&lt;%s&gt;&lt;&gt;^&quot; cancel vote session&quot;, name, get_user_userid(id), authid)<br />
  6011. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6012. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new msg[256];<br />
  6013. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (new i = 1; i &lt;= MaxClients; i++)<br />
  6014. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6015. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (is_user_connected(i) &amp;&amp; !is_user_bot(i))<br />
  6016. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6017. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // HACK: ADMIN_CANC_VOTE_{1,2} keys were designed very poorly.&nbsp; Remove all : and %s in it.<br />
  6018. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LookupLangKey(msg, charsmax(msg), &quot;ADMIN_CANC_VOTE_1&quot;, i);<br />
  6019. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; replace_all(msg, charsmax(msg), &quot;%s&quot;, &quot;&quot;);<br />
  6020. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; replace_all(msg, charsmax(msg), &quot;:&quot;, &quot;&quot;);<br />
  6021. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; trim(msg);<br />
  6022. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; show_activity_id(i, id, name, msg);<br />
  6023. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6024. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6025. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6026. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console_print(id, &quot;%L&quot;, id, &quot;VOTING_CANC&quot;)<br />
  6027. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; client_print(0,print_chat,&quot;%L&quot;,LANG_PLAYER,&quot;VOTING_CANC&quot;)<br />
  6028. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; remove_task(99889988, 1)<br />
  6029. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_cvar_float(&quot;amx_last_voting&quot;, get_gametime())<br />
  6030. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6031. &nbsp; &nbsp; &nbsp; &nbsp; else<br />
  6032. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console_print(id, &quot;%L&quot;, id, &quot;NO_VOTE_CANC&quot;)<br />
  6033. <br />
  6034. &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6035. }<br />
  6036. <br />
  6037. public delayedExec(cmd[])<br />
  6038. &nbsp; &nbsp; &nbsp; &nbsp; server_cmd(&quot;%s&quot;, cmd)<br />
  6039. <br />
  6040. public autoRefuse()<br />
  6041. {<br />
  6042. &nbsp; &nbsp; &nbsp; &nbsp; log_amx(&quot;Vote: %L&quot;, &quot;en&quot;, &quot;RES_REF&quot;)<br />
  6043. &nbsp; &nbsp; &nbsp; &nbsp; client_print(0, print_chat, &quot;%L&quot;, LANG_PLAYER, &quot;RES_REF&quot;)<br />
  6044. }<br />
  6045. <br />
  6046. public actionResult(id, key)<br />
  6047. {<br />
  6048. &nbsp; &nbsp; &nbsp; &nbsp; remove_task(4545454)<br />
  6049. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6050. &nbsp; &nbsp; &nbsp; &nbsp; switch (key)<br />
  6051. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6052. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 0:<br />
  6053. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6054. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_task(2.0, &quot;delayedExec&quot;, 0, g_Execute, g_execLen)<br />
  6055. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; log_amx(&quot;Vote: %L&quot;, &quot;en&quot;, &quot;RES_ACCEPTED&quot;)<br />
  6056. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; client_print(0, print_chat, &quot;%L&quot;, LANG_PLAYER, &quot;RES_ACCEPTED&quot;)<br />
  6057. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6058. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 1: autoRefuse()<br />
  6059. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6060. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6061. &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6062. }<br />
  6063. <br />
  6064. public checkVotes()<br />
  6065. {<br />
  6066. &nbsp; &nbsp; &nbsp; &nbsp; new best = 0<br />
  6067. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6068. &nbsp; &nbsp; &nbsp; &nbsp; if (!g_yesNoVote)<br />
  6069. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6070. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (new a = 0; a &lt; 4; ++a)<br />
  6071. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (g_voteCount[a] &gt; g_voteCount[best])<br />
  6072. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6073. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; best = a<br />
  6074. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6075. <br />
  6076. &nbsp; &nbsp; &nbsp; &nbsp; new votesNum = g_voteCount[0] + g_voteCount[1] + g_voteCount[2] + g_voteCount[3]<br />
  6077. &nbsp; &nbsp; &nbsp; &nbsp; new iRatio = votesNum ? floatround(g_voteRatio * float(votesNum), floatround_ceil) : 1<br />
  6078. &nbsp; &nbsp; &nbsp; &nbsp; new iResult = g_voteCount[best]<br />
  6079. &nbsp; &nbsp; &nbsp; &nbsp; new players[MAX_PLAYERS], pnum, i<br />
  6080. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6081. &nbsp; &nbsp; &nbsp; &nbsp; get_players(players, pnum, &quot;c&quot;)<br />
  6082. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6083. &nbsp; &nbsp; &nbsp; &nbsp; if (iResult &lt; iRatio)<br />
  6084. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6085. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new lVotingFailed[64]<br />
  6086. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6087. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (i = 0; i &lt; pnum; i++)<br />
  6088. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6089. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; format(lVotingFailed, 63, &quot;%L&quot;, players[i], &quot;VOTING_FAILED&quot;)<br />
  6090. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (g_yesNoVote)<br />
  6091. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; client_print(players[i], print_chat, &quot;%L&quot;, players[i], &quot;VOTING_RES_1&quot;, lVotingFailed, g_voteCount[0], g_voteCount[1], iRatio)<br />
  6092. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else<br />
  6093. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; client_print(players[i], print_chat, &quot;%L&quot;, players[i], &quot;VOTING_RES_2&quot;, lVotingFailed, iResult, iRatio)<br />
  6094. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6095. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6096. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; format(lVotingFailed, 63, &quot;%L&quot;, &quot;en&quot;, &quot;VOTING_FAILED&quot;)<br />
  6097. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; log_amx(&quot;Vote: %s (got ^&quot;%d^&quot;) (needed ^&quot;%d^&quot;)&quot;, lVotingFailed, iResult, iRatio)<br />
  6098. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6099. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_CONTINUE<br />
  6100. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6101. <br />
  6102. &nbsp; &nbsp; &nbsp; &nbsp; g_execLen = format(g_Execute, charsmax(g_Execute), g_Answer, g_optionName[best]) + 1<br />
  6103. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6104. &nbsp; &nbsp; &nbsp; &nbsp; if (g_execResult)<br />
  6105. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6106. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_execResult = false<br />
  6107. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6108. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (is_user_connected(g_voteCaller))<br />
  6109. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6110. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new menuBody[512], lTheResult[32], lYes[16], lNo[16]<br />
  6111. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6112. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; format(lTheResult, charsmax(lTheResult), &quot;%L&quot;, g_voteCaller, &quot;THE_RESULT&quot;)<br />
  6113. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; format(lYes, charsmax(lYes), &quot;%L&quot;, g_voteCaller, &quot;YES&quot;)<br />
  6114. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; format(lNo, charsmax(lNo), &quot;%L&quot;, g_voteCaller, &quot;NO&quot;)<br />
  6115. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6116. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new len = format(menuBody, charsmax(menuBody), g_coloredMenus ? &quot;\y%s: \w%s^n^n&quot; : &quot;%s: %s^n^n&quot;, lTheResult, g_Execute)<br />
  6117. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6118. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; len += format(menuBody[len], charsmax(menuBody) - len, g_coloredMenus ? &quot;\y%L^n\w&quot; : &quot;%L^n&quot;, g_voteCaller, &quot;WANT_CONTINUE&quot;)<br />
  6119. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; format(menuBody[len], charsmax(menuBody) - len, &quot;^n1. %s^n2. %s&quot;, lYes, lNo)<br />
  6120. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; show_menu(g_voteCaller, 0x03, menuBody, 10, &quot;The result: &quot;)<br />
  6121. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_task(10.0, &quot;autoRefuse&quot;, 4545454)<br />
  6122. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6123. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else<br />
  6124. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_task(2.0, &quot;delayedExec&quot;, 0, g_Execute, g_execLen)<br />
  6125. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6126. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6127. &nbsp; &nbsp; &nbsp; &nbsp; new lVotingSuccess[32]<br />
  6128. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6129. &nbsp; &nbsp; &nbsp; &nbsp; for (i = 0; i &lt; pnum; i++)<br />
  6130. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6131. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; format(lVotingSuccess, charsmax(lVotingSuccess), &quot;%L&quot;, players[i], &quot;VOTING_SUCCESS&quot;)<br />
  6132. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; client_print(players[i], print_chat, &quot;%L&quot;, players[i], &quot;VOTING_RES_3&quot;, lVotingSuccess, iResult, iRatio, g_Execute)<br />
  6133. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6134. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6135. &nbsp; &nbsp; &nbsp; &nbsp; format(lVotingSuccess, charsmax(lVotingSuccess), &quot;%L&quot;, &quot;en&quot;, &quot;VOTING_SUCCESS&quot;)<br />
  6136. &nbsp; &nbsp; &nbsp; &nbsp; log_amx(&quot;Vote: %s (got ^&quot;%d^&quot;) (needed ^&quot;%d^&quot;) (result ^&quot;%s^&quot;)&quot;, lVotingSuccess, iResult, iRatio, g_Execute)<br />
  6137. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6138. &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_CONTINUE<br />
  6139. }<br />
  6140. <br />
  6141. public voteCount(id, key)<br />
  6142. {<br />
  6143. &nbsp; &nbsp; &nbsp; &nbsp; if (get_cvar_num(&quot;amx_vote_answers&quot;))<br />
  6144. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6145. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new name[MAX_NAME_LENGTH]<br />
  6146. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; get_user_name(id, name, charsmax(name))<br />
  6147. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6148. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (g_yesNoVote)<br />
  6149. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; client_print(0, print_chat, &quot;%L&quot;, LANG_PLAYER, key ? &quot;VOTED_AGAINST&quot; : &quot;VOTED_FOR&quot;, name)<br />
  6150. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else<br />
  6151. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; client_print(0, print_chat, &quot;%L&quot;, LANG_PLAYER, &quot;VOTED_FOR_OPT&quot;, name, key + 1)<br />
  6152. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6153. &nbsp; &nbsp; &nbsp; &nbsp; ++g_voteCount[key]<br />
  6154. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6155. &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6156. }<br />
  6157. <br />
  6158. public cmdVoteMap(id, level, cid)<br />
  6159. {<br />
  6160. &nbsp; &nbsp; &nbsp; &nbsp; if (!cmd_access(id, level, cid, 2))<br />
  6161. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6162. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6163. &nbsp; &nbsp; &nbsp; &nbsp; new Float:voting = get_cvar_float(&quot;amx_last_voting&quot;)<br />
  6164. &nbsp; &nbsp; &nbsp; &nbsp; if (voting &gt; get_gametime())<br />
  6165. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6166. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console_print(id, &quot;%L&quot;, id, &quot;ALREADY_VOTING&quot;)<br />
  6167. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6168. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6169. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6170. &nbsp; &nbsp; &nbsp; &nbsp; if (voting &amp;&amp; voting + get_cvar_float(&quot;amx_vote_delay&quot;) &gt; get_gametime())<br />
  6171. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6172. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console_print(id, &quot;%L&quot;, id, &quot;VOTING_NOT_ALLOW&quot;)<br />
  6173. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6174. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6175. <br />
  6176. &nbsp; &nbsp; &nbsp; &nbsp; new argc = read_argc()<br />
  6177. &nbsp; &nbsp; &nbsp; &nbsp; if (argc &gt; 5) argc = 5<br />
  6178. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6179. &nbsp; &nbsp; &nbsp; &nbsp; g_validMaps = 0<br />
  6180. &nbsp; &nbsp; &nbsp; &nbsp; g_optionName[0][0] = 0<br />
  6181. &nbsp; &nbsp; &nbsp; &nbsp; g_optionName[1][0] = 0<br />
  6182. &nbsp; &nbsp; &nbsp; &nbsp; g_optionName[2][0] = 0<br />
  6183. &nbsp; &nbsp; &nbsp; &nbsp; g_optionName[3][0] = 0<br />
  6184. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6185. &nbsp; &nbsp; &nbsp; &nbsp; for (new i = 1; i &lt; argc; ++i)<br />
  6186. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6187. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; read_argv(i, g_optionName[g_validMaps], 31)<br />
  6188. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6189. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (is_map_valid(g_optionName[g_validMaps]))<br />
  6190. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_validMaps++<br />
  6191. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6192. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6193. &nbsp; &nbsp; &nbsp; &nbsp; if (g_validMaps == 0)<br />
  6194. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6195. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new lMaps[16]<br />
  6196. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6197. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; format(lMaps, charsmax(lMaps), &quot;%L&quot;, id, (argc == 2) ? &quot;MAP_IS&quot; : &quot;MAPS_ARE&quot;)<br />
  6198. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console_print(id, &quot;%L&quot;, id, &quot;GIVEN_NOT_VALID&quot;, lMaps)<br />
  6199. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6200. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6201. <br />
  6202. &nbsp; &nbsp; &nbsp; &nbsp; new menu_msg[256], len = 0<br />
  6203. &nbsp; &nbsp; &nbsp; &nbsp; new keys = 0<br />
  6204. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6205. &nbsp; &nbsp; &nbsp; &nbsp; if (g_validMaps &gt; 1)<br />
  6206. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6207. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; keys = MENU_KEY_0<br />
  6208. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; len = format(menu_msg, charsmax(menu_msg), g_coloredMenus ? &quot;\y%L: \w^n^n&quot; : &quot;%L: ^n^n&quot;, LANG_SERVER, &quot;CHOOSE_MAP&quot;)<br />
  6209. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new temp[128]<br />
  6210. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6211. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (new a = 0; a &lt; g_validMaps; ++a)<br />
  6212. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6213. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; format(temp, charsmax(temp), &quot;%d.&nbsp; %s^n&quot;, a+1, g_optionName[a])<br />
  6214. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; len += copy(menu_msg[len], charsmax(menu_msg) - len, temp)<br />
  6215. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; keys |= (1&lt;&lt;a)<br />
  6216. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6217. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6218. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; format(menu_msg[len], charsmax(menu_msg) - len, &quot;^n0.&nbsp; %L&quot;, LANG_SERVER, &quot;NONE&quot;)<br />
  6219. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_yesNoVote = 0<br />
  6220. &nbsp; &nbsp; &nbsp; &nbsp; } else {<br />
  6221. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new lChangeMap[32], lYes[16], lNo[16]<br />
  6222. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6223. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; format(lChangeMap, charsmax(lChangeMap), &quot;%L&quot;, LANG_SERVER, &quot;CHANGE_MAP_TO&quot;)<br />
  6224. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; format(lYes, charsmax(lYes), &quot;%L&quot;, LANG_SERVER, &quot;YES&quot;)<br />
  6225. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; format(lNo, charsmax(lNo), &quot;%L&quot;, LANG_SERVER, &quot;NO&quot;)<br />
  6226. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; format(menu_msg, charsmax(menu_msg), g_coloredMenus ? &quot;\y%s %s?\w^n^n1.&nbsp; %s^n2.&nbsp; %s&quot; : &quot;%s %s?^n^n1.&nbsp; %s^n2.&nbsp; %s&quot;, lChangeMap, g_optionName[0], lYes, lNo)<br />
  6227. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; keys = MENU_KEY_1|MENU_KEY_2<br />
  6228. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_yesNoVote = 1<br />
  6229. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6230. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6231. &nbsp; &nbsp; &nbsp; &nbsp; new authid[32], name[MAX_NAME_LENGTH]<br />
  6232. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6233. &nbsp; &nbsp; &nbsp; &nbsp; get_user_authid(id, authid, charsmax(authid))<br />
  6234. &nbsp; &nbsp; &nbsp; &nbsp; get_user_name(id, name, charsmax(name))<br />
  6235. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6236. &nbsp; &nbsp; &nbsp; &nbsp; if (argc == 2)<br />
  6237. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; log_amx(&quot;Vote: ^&quot;%s&lt;%d&gt;&lt;%s&gt;&lt;&gt;^&quot; vote map (map ^&quot;%s^&quot;)&quot;, name, get_user_userid(id), authid, g_optionName[0])<br />
  6238. &nbsp; &nbsp; &nbsp; &nbsp; else<br />
  6239. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; log_amx(&quot;Vote: ^&quot;%s&lt;%d&gt;&lt;%s&gt;&lt;&gt;^&quot; vote maps (map#1 ^&quot;%s^&quot;) (map#2 ^&quot;%s^&quot;) (map#3 ^&quot;%s^&quot;) (map#4 ^&quot;%s^&quot;)&quot;, name, get_user_userid(id), authid, g_optionName[0], g_optionName[1], g_optionName[2], g_optionName[3])<br />
  6240. <br />
  6241. &nbsp; &nbsp; &nbsp; &nbsp; new msg[256];<br />
  6242. &nbsp; &nbsp; &nbsp; &nbsp; for (new i = 1; i &lt;= MaxClients; i++)<br />
  6243. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6244. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (is_user_connected(i) &amp;&amp; !is_user_bot(i))<br />
  6245. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6246. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // HACK: ADMIN_VOTE_MAP_{1,2} keys were designed very poorly.&nbsp; Remove all : and %s in it.<br />
  6247. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LookupLangKey(msg, charsmax(msg), &quot;ADMIN_VOTE_MAP_1&quot;, i);<br />
  6248. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; replace_all(msg, charsmax(msg), &quot;%s&quot;, &quot;&quot;);<br />
  6249. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; replace_all(msg, charsmax(msg), &quot;:&quot;, &quot;&quot;);<br />
  6250. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; trim(msg);<br />
  6251. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; show_activity_id(i, id, name, msg);<br />
  6252. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6253. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6254. <br />
  6255. &nbsp; &nbsp; &nbsp; &nbsp; g_execResult = true<br />
  6256. &nbsp; &nbsp; &nbsp; &nbsp; new Float:vote_time = get_cvar_float(&quot;amx_vote_time&quot;) + 2.0<br />
  6257. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6258. &nbsp; &nbsp; &nbsp; &nbsp; set_cvar_float(&quot;amx_last_voting&quot;, get_gametime() + vote_time)<br />
  6259. &nbsp; &nbsp; &nbsp; &nbsp; g_voteRatio = get_cvar_float(&quot;amx_votemap_ratio&quot;)<br />
  6260. &nbsp; &nbsp; &nbsp; &nbsp; g_Answer = &quot;changelevel %s&quot;<br />
  6261. &nbsp; &nbsp; &nbsp; &nbsp; show_menu(0, keys, menu_msg, floatround(vote_time), (g_validMaps &gt; 1) ? &quot;Choose map: &quot; : &quot;Change map to &quot;)<br />
  6262. &nbsp; &nbsp; &nbsp; &nbsp; set_task(vote_time, &quot;checkVotes&quot;, 99889988)<br />
  6263. &nbsp; &nbsp; &nbsp; &nbsp; g_voteCaller = id<br />
  6264. &nbsp; &nbsp; &nbsp; &nbsp; console_print(id, &quot;%L&quot;, id, &quot;VOTING_STARTED&quot;)<br />
  6265. &nbsp; &nbsp; &nbsp; &nbsp; g_voteCount = {0, 0, 0, 0}<br />
  6266. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6267. &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6268. }<br />
  6269. <br />
  6270. public cmdVote(id, level, cid)<br />
  6271. {<br />
  6272. &nbsp; &nbsp; &nbsp; &nbsp; if (!cmd_access(id, level, cid, 4))<br />
  6273. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6274. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6275. &nbsp; &nbsp; &nbsp; &nbsp; new Float:voting = get_cvar_float(&quot;amx_last_voting&quot;)<br />
  6276. &nbsp; &nbsp; &nbsp; &nbsp; if (voting &gt; get_gametime())<br />
  6277. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6278. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console_print(id, &quot;%L&quot;, id, &quot;ALREADY_VOTING&quot;)<br />
  6279. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6280. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6281. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6282. &nbsp; &nbsp; &nbsp; &nbsp; if (voting &amp;&amp; voting + get_cvar_float(&quot;amx_vote_delay&quot;) &gt; get_gametime())<br />
  6283. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6284. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console_print(id, &quot;%L&quot;, id, &quot;VOTING_NOT_ALLOW&quot;)<br />
  6285. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6286. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6287. <br />
  6288. &nbsp; &nbsp; &nbsp; &nbsp; new quest[48]<br />
  6289. &nbsp; &nbsp; &nbsp; &nbsp; read_argv(1, quest, charsmax(quest))<br />
  6290. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6291. &nbsp; &nbsp; &nbsp; &nbsp; trim(quest);<br />
  6292. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6293. &nbsp; &nbsp; &nbsp; &nbsp; if (containi(quest, &quot;sv_password&quot;) != -1 || containi(quest, &quot;rcon_password&quot;) != -1)<br />
  6294. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6295. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console_print(id, &quot;%L&quot;, id, &quot;VOTING_FORBIDDEN&quot;)<br />
  6296. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6297. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6298. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6299. &nbsp; &nbsp; &nbsp; &nbsp; new count=read_argc();<br />
  6300. <br />
  6301. &nbsp; &nbsp; &nbsp; &nbsp; for (new i=0;i&lt;4 &amp;&amp; (i+2)&lt;count;i++)<br />
  6302. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6303. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; read_argv(i+2, g_optionName[i], charsmax(g_optionName[]));<br />
  6304. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6305. <br />
  6306. &nbsp; &nbsp; &nbsp; &nbsp; new authid[32], name[MAX_NAME_LENGTH]<br />
  6307. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6308. &nbsp; &nbsp; &nbsp; &nbsp; get_user_authid(id, authid, charsmax(authid))<br />
  6309. &nbsp; &nbsp; &nbsp; &nbsp; get_user_name(id, name, charsmax(name))<br />
  6310. &nbsp; &nbsp; &nbsp; &nbsp; log_amx(&quot;Vote: ^&quot;%s&lt;%d&gt;&lt;%s&gt;&lt;&gt;^&quot; vote custom (question ^&quot;%s^&quot;) (option#1 ^&quot;%s^&quot;) (option#2 ^&quot;%s^&quot;)&quot;, name, get_user_userid(id), authid, quest, g_optionName[0], g_optionName[1])<br />
  6311. <br />
  6312. &nbsp; &nbsp; &nbsp; &nbsp; new msg[256];<br />
  6313. &nbsp; &nbsp; &nbsp; &nbsp; for (new i = 1; i &lt;= MaxClients; i++)<br />
  6314. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6315. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (is_user_connected(i) &amp;&amp; !is_user_bot(i))<br />
  6316. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6317. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // HACK: ADMIN_VOTE_CUS_{1,2} keys were designed very poorly.&nbsp; Remove all : and %s in it.<br />
  6318. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LookupLangKey(msg, charsmax(msg), &quot;ADMIN_VOTE_CUS_1&quot;, i);<br />
  6319. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; replace_all(msg, charsmax(msg), &quot;%s&quot;, &quot;&quot;);<br />
  6320. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; replace_all(msg, charsmax(msg), &quot;:&quot;, &quot;&quot;);<br />
  6321. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; trim(msg);<br />
  6322. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; show_activity_id(i, id, name, msg);<br />
  6323. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6324. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6325. <br />
  6326. &nbsp; &nbsp; &nbsp; &nbsp; new menu_msg[512], lVote[16]<br />
  6327. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6328. &nbsp; &nbsp; &nbsp; &nbsp; format(lVote, charsmax(lVote), &quot;%L&quot;, LANG_SERVER, &quot;VOTE&quot;)<br />
  6329. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6330. &nbsp; &nbsp; &nbsp; &nbsp; count-=2;<br />
  6331. &nbsp; &nbsp; &nbsp; &nbsp; if (count&gt;4)<br />
  6332. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6333. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; count=4;<br />
  6334. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6335. &nbsp; &nbsp; &nbsp; &nbsp; // count now shows how many options were listed<br />
  6336. &nbsp; &nbsp; &nbsp; &nbsp; new keys=0;<br />
  6337. &nbsp; &nbsp; &nbsp; &nbsp; for (new i=0;i&lt;count;i++)<br />
  6338. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6339. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; keys |= (1&lt;&lt;i);<br />
  6340. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6341. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6342. &nbsp; &nbsp; &nbsp; &nbsp; new len=formatex(menu_msg, charsmax(menu_msg), g_coloredMenus ? &quot;\y%s: %s\w^n^n&quot; : &quot;%s: %s^n^n&quot;, lVote, quest);<br />
  6343. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6344. &nbsp; &nbsp; &nbsp; &nbsp; for (new i=0;i&lt;count;i++)<br />
  6345. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6346. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; len+=formatex(menu_msg[len], charsmax(menu_msg) - len ,&quot;%d.&nbsp; %s^n&quot;,i+1,g_optionName[i]);<br />
  6347. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6348. &nbsp; &nbsp; &nbsp; &nbsp; g_execResult = false<br />
  6349. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6350. &nbsp; &nbsp; &nbsp; &nbsp; new Float:vote_time = get_cvar_float(&quot;amx_vote_time&quot;) + 2.0<br />
  6351. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6352. &nbsp; &nbsp; &nbsp; &nbsp; set_cvar_float(&quot;amx_last_voting&quot;, get_gametime() + vote_time)<br />
  6353. &nbsp; &nbsp; &nbsp; &nbsp; g_voteRatio = get_cvar_float(&quot;amx_vote_ratio&quot;)<br />
  6354. &nbsp; &nbsp; &nbsp; &nbsp; replace_all(quest, charsmax(quest), &quot;%&quot;, &quot;&quot;);<br />
  6355. &nbsp; &nbsp; &nbsp; &nbsp; format(g_Answer, charsmax(g_Answer), &quot;%s - ^&quot;%%s^&quot;&quot;, quest)<br />
  6356. &nbsp; &nbsp; &nbsp; &nbsp; show_menu(0, keys, menu_msg, floatround(vote_time), &quot;Vote: &quot;)<br />
  6357. &nbsp; &nbsp; &nbsp; &nbsp; set_task(vote_time, &quot;checkVotes&quot;, 99889988)<br />
  6358. &nbsp; &nbsp; &nbsp; &nbsp; g_voteCaller = id<br />
  6359. &nbsp; &nbsp; &nbsp; &nbsp; console_print(id, &quot;%L&quot;, id, &quot;VOTING_STARTED&quot;)<br />
  6360. &nbsp; &nbsp; &nbsp; &nbsp; g_voteCount = {0, 0, 0, 0}<br />
  6361. &nbsp; &nbsp; &nbsp; &nbsp; g_yesNoVote = 0<br />
  6362. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6363. &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6364. }<br />
  6365. <br />
  6366. public cmdVoteKickBan(id, level, cid)<br />
  6367. {<br />
  6368. &nbsp; &nbsp; &nbsp; &nbsp; if (!cmd_access(id, level, cid, 2))<br />
  6369. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6370. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6371. &nbsp; &nbsp; &nbsp; &nbsp; new Float:voting = get_cvar_float(&quot;amx_last_voting&quot;)<br />
  6372. &nbsp; &nbsp; &nbsp; &nbsp; if (voting &gt; get_gametime())<br />
  6373. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6374. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console_print(id, &quot;%L&quot;, id, &quot;ALREADY_VOTING&quot;)<br />
  6375. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6376. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6377. <br />
  6378. &nbsp; &nbsp; &nbsp; &nbsp; if (voting &amp;&amp; voting + get_cvar_float(&quot;amx_vote_delay&quot;) &gt; get_gametime())<br />
  6379. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6380. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console_print(id, &quot;%L&quot;, id, &quot;VOTING_NOT_ALLOW&quot;)<br />
  6381. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6382. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6383. <br />
  6384. &nbsp; &nbsp; &nbsp; &nbsp; new cmd[32]<br />
  6385. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6386. &nbsp; &nbsp; &nbsp; &nbsp; read_argv(0, cmd, charsmax(cmd))<br />
  6387. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6388. &nbsp; &nbsp; &nbsp; &nbsp; new voteban = equal(cmd, &quot;amx_voteban&quot;)<br />
  6389. &nbsp; &nbsp; &nbsp; &nbsp; new arg[32]<br />
  6390. &nbsp; &nbsp; &nbsp; &nbsp; read_argv(1, arg, charsmax(arg))<br />
  6391. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6392. &nbsp; &nbsp; &nbsp; &nbsp; new player = cmd_target(id, arg, CMDTARGET_OBEY_IMMUNITY | CMDTARGET_ALLOW_SELF)<br />
  6393. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6394. &nbsp; &nbsp; &nbsp; &nbsp; if (!player)<br />
  6395. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6396. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6397. &nbsp; &nbsp; &nbsp; &nbsp; if (voteban &amp;&amp; is_user_bot(player))<br />
  6398. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6399. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new imname[MAX_NAME_LENGTH]<br />
  6400. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6401. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; get_user_name(player, imname, charsmax(imname))<br />
  6402. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console_print(id, &quot;%L&quot;, id, &quot;ACTION_PERFORMED&quot;, imname)<br />
  6403. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6404. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6405. <br />
  6406. &nbsp; &nbsp; &nbsp; &nbsp; new keys = MENU_KEY_1|MENU_KEY_2<br />
  6407. &nbsp; &nbsp; &nbsp; &nbsp; new menu_msg[256], lYes[16], lNo[16], lKickBan[16]<br />
  6408. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6409. &nbsp; &nbsp; &nbsp; &nbsp; format(lYes, charsmax(lYes), &quot;%L&quot;, LANG_SERVER, &quot;YES&quot;) <br />
  6410. &nbsp; &nbsp; &nbsp; &nbsp; format(lNo, charsmax(lNo), &quot;%L&quot;, LANG_SERVER, &quot;NO&quot;)<br />
  6411. &nbsp; &nbsp; &nbsp; &nbsp; format(lKickBan, charsmax(lKickBan), &quot;%L&quot;, LANG_SERVER, voteban ? &quot;BAN&quot; : &quot;KICK&quot;)<br />
  6412. &nbsp; &nbsp; &nbsp; &nbsp; ucfirst(lKickBan)<br />
  6413. &nbsp; &nbsp; &nbsp; &nbsp; get_user_name(player, arg, charsmax(arg))<br />
  6414. &nbsp; &nbsp; &nbsp; &nbsp; format(menu_msg, charsmax(menu_msg), g_coloredMenus ? &quot;\y%s %s?\w^n^n1.&nbsp; %s^n2.&nbsp; %s&quot; : &quot;%s %s?^n^n1.&nbsp; %s^n2.&nbsp; %s&quot;, lKickBan, arg, lYes, lNo)<br />
  6415. &nbsp; &nbsp; &nbsp; &nbsp; g_yesNoVote = 1<br />
  6416. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6417. &nbsp; &nbsp; &nbsp; &nbsp; new bool:ipban=false;<br />
  6418. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6419. &nbsp; &nbsp; &nbsp; &nbsp; if (voteban)<br />
  6420. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6421. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; get_user_authid(player, g_optionName[0], charsmax(g_optionName[]));<br />
  6422. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6423. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Do the same check that's in plmenu to determine if this should be an IP ban instead<br />
  6424. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (equal(&quot;4294967295&quot;, g_optionName[0])<br />
  6425. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || equal(&quot;HLTV&quot;, g_optionName[0])<br />
  6426. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || equal(&quot;STEAM_ID_LAN&quot;, g_optionName[0])<br />
  6427. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || equali(&quot;VALVE_ID_LAN&quot;, g_optionName[0]))<br />
  6428. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6429. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; get_user_ip(player, g_optionName[0], charsmax(g_optionName[]), 1);<br />
  6430. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6431. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ipban=true;<br />
  6432. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6433. <br />
  6434. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6435. &nbsp; &nbsp; &nbsp; &nbsp; else<br />
  6436. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6437. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; num_to_str(get_user_userid(player), g_optionName[0], charsmax(g_optionName[]))<br />
  6438. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6439. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6440. &nbsp; &nbsp; &nbsp; &nbsp; new authid[32], name[MAX_NAME_LENGTH]<br />
  6441. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6442. &nbsp; &nbsp; &nbsp; &nbsp; get_user_authid(id, authid, charsmax(authid))<br />
  6443. &nbsp; &nbsp; &nbsp; &nbsp; get_user_name(id, name, charsmax(name))<br />
  6444. &nbsp; &nbsp; &nbsp; &nbsp; log_amx(&quot;Vote: ^&quot;%s&lt;%d&gt;&lt;%s&gt;&lt;&gt;^&quot; vote %s (target ^&quot;%s^&quot;)&quot;, name, get_user_userid(id), authid, voteban ? &quot;ban&quot; : &quot;kick&quot;, arg)<br />
  6445. <br />
  6446. &nbsp; &nbsp; &nbsp; &nbsp; new msg[256];<br />
  6447. &nbsp; &nbsp; &nbsp; &nbsp; new right[256];<br />
  6448. &nbsp; &nbsp; &nbsp; &nbsp; new dummy[1];<br />
  6449. &nbsp; &nbsp; &nbsp; &nbsp; for (new i = 1; i &lt;= MaxClients; i++)<br />
  6450. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6451. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (is_user_connected(i) &amp;&amp; !is_user_bot(i))<br />
  6452. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6453. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; formatex(lKickBan, charsmax(lKickBan), &quot;%L&quot;, i, voteban ? &quot;BAN&quot; : &quot;KICK&quot;);<br />
  6454. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6455. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // HACK: ADMIN_VOTE_FOR{1,2} keys are really weird.&nbsp; Tokenize and ignore the text before the :<br />
  6456. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LookupLangKey(msg, charsmax(msg), &quot;ADMIN_VOTE_FOR_1&quot;, i);<br />
  6457. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; strtok(msg, dummy, 0, right, charsmax(right), ':');<br />
  6458. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; trim(right);<br />
  6459. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; show_activity_id(i, id, name, right, lKickBan, arg);<br />
  6460. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6461. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6462. <br />
  6463. &nbsp; &nbsp; &nbsp; &nbsp; g_execResult = true<br />
  6464. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6465. &nbsp; &nbsp; &nbsp; &nbsp; new Float:vote_time = get_cvar_float(&quot;amx_vote_time&quot;) + 2.0<br />
  6466. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6467. &nbsp; &nbsp; &nbsp; &nbsp; set_cvar_float(&quot;amx_last_voting&quot;, get_gametime() + vote_time)<br />
  6468. &nbsp; &nbsp; &nbsp; &nbsp; g_voteRatio = get_cvar_float(voteban ? &quot;amx_voteban_ratio&quot; : &quot;amx_votekick_ratio&quot;)<br />
  6469. <br />
  6470. &nbsp; &nbsp; &nbsp; &nbsp; if (voteban)<br />
  6471. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6472. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (ipban==true)<br />
  6473. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6474. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Answer = &quot;addip 30.0 %s&quot;;<br />
  6475. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6476. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else<br />
  6477. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6478. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Answer = &quot;banid 30.0 %s kick&quot;;<br />
  6479. <br />
  6480. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6481. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6482. &nbsp; &nbsp; &nbsp; &nbsp; else<br />
  6483. &nbsp; &nbsp; &nbsp; &nbsp; {<br />
  6484. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g_Answer = &quot;kick #%s&quot;;<br />
  6485. &nbsp; &nbsp; &nbsp; &nbsp; }<br />
  6486. &nbsp; &nbsp; &nbsp; &nbsp; show_menu(0, keys, menu_msg, floatround(vote_time), voteban ? &quot;Ban &quot; : &quot;Kick &quot;)<br />
  6487. &nbsp; &nbsp; &nbsp; &nbsp; set_task(vote_time, &quot;checkVotes&quot;, 99889988)<br />
  6488. &nbsp; &nbsp; &nbsp; &nbsp; g_voteCaller = id<br />
  6489. &nbsp; &nbsp; &nbsp; &nbsp; console_print(id, &quot;%L&quot;, id, &quot;VOTING_STARTED&quot;)<br />
  6490. &nbsp; &nbsp; &nbsp; &nbsp; g_voteCount = {0, 0, 0, 0}<br />
  6491. &nbsp; &nbsp; &nbsp; &nbsp; <br />
  6492. &nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED<br />
  6493. }</code><hr />
  6494. </div></div>
  6495.  
  6496. ]]></content:encoded>
  6497. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=12">Suggestions / Requests</category>
  6498. <dc:creator>VenomMix</dc:creator>
  6499. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347518</guid>
  6500. </item>
  6501. <item>
  6502. <title>How to get players to bypass sv_cheats 1 and execute console commands</title>
  6503. <link>https://forums.alliedmods.net/showthread.php?t=347517&amp;goto=newpost</link>
  6504. <pubDate>Thu, 02 May 2024 11:32:18 GMT</pubDate>
  6505. <description>The server must have sv_cheats 1 open in order to use the thirdperson command, is there any way to grant players permission to use the thirdperson...</description>
  6506. <content:encoded><![CDATA[<div>The server must have sv_cheats 1 open in order to use the thirdperson command, is there any way to grant players permission to use the thirdperson command without opening sv_cheats 1?<br />
  6507. Thirdperson is a client console command</div>
  6508.  
  6509. ]]></content:encoded>
  6510. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=58">General</category>
  6511. <dc:creator>Twenty_Cat</dc:creator>
  6512. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347517</guid>
  6513. </item>
  6514. <item>
  6515. <title>Forum Master Togel Prediksi Hongkong Malam ini di MAGNUMTOGEL</title>
  6516. <link>https://forums.alliedmods.net/showthread.php?t=347514&amp;goto=newpost</link>
  6517. <pubDate>Thu, 02 May 2024 07:03:44 GMT</pubDate>
  6518. <description><![CDATA[DAFTAR MAGNUMTOGEL >> https://direct.lc.chat/12870981/
  6519. ATAU
  6520. KETIK GOOGLE >> MAGNUMTOGEL.COM
  6521. Prediksi Hongkong merupakan salah satu metode...]]></description>
  6522. <content:encoded><![CDATA[<div>DAFTAR MAGNUMTOGEL &gt;&gt; <a href="https://direct.lc.chat/12870981/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/12870981/</a><br />
  6523. ATAU<br />
  6524. KETIK GOOGLE &gt;&gt; MAGNUMTOGEL.COM<br />
  6525. <br />
  6526. Prediksi Hongkong merupakan salah satu metode meracik angka yang sangat dibutuhkan para pecinta togel Hongkong untuk mendapatkan angka jitu. Prediksi Hongkong akan memberikan anda racikan yang sudah dibuat oleh para master angka togel dan akan dibagikan melalui situs Prediksi Hongkong ini. Namun sebelum itu kami menegaskan yang namanya prediksi tidak ada yang sempurna, karena yang sempurna hanya milik Tuhan saja. Kami juga tidak mengatakan bahwa prediksi yang kami berikan itu asal dan tidak berdasar. Kami memberikan Bocoran Hongkong malam ini pastinya melalui berbagai macam rumus dan dibantu oleh peracik angka togel handal. Jadi anda tidak ada salahnya juga jika menggunakan Prediksi Bocoran Togel Hongkong yang akan kami berikan disitus ini.</div>
  6527.  
  6528. ]]></content:encoded>
  6529. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  6530. <dc:creator>LebahSange</dc:creator>
  6531. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347514</guid>
  6532. </item>
  6533. <item>
  6534. <title><![CDATA[[Help / Support] How to make a normal plugin can be obtainable by a vip admin or a flag only ?]]></title>
  6535. <link>https://forums.alliedmods.net/showthread.php?t=347513&amp;goto=newpost</link>
  6536. <pubDate>Thu, 02 May 2024 05:51:59 GMT</pubDate>
  6537. <description><![CDATA[So I have that knife plugin balrog-9 and it's only obtainable by saying in chat b9 and I'm okay with that but I don't want everyone else to get it...]]></description>
  6538. <content:encoded><![CDATA[<div>So I have that knife plugin balrog-9 and it's only obtainable by saying in chat b9 and I'm okay with that but I don't want everyone else to get it unless they have for example the flag &quot;t&quot; in the users.ini and I don't know how to do that!<br />
  6539. <br />
  6540. Any help possible would be appreciated thanks in advance :D<br />
  6541. <br />
  6542. Here's the code : (sma file included as well)<br />
  6543. <br />
  6544. Code:<br />
  6545. #include &lt;amxmodx&gt;<br />
  6546. #include &lt;fakemeta&gt;<br />
  6547. #include &lt;hamsandwich&gt;<br />
  6548. #include &lt;zombieplague&gt;<br />
  6549. <br />
  6550. #define IsValidEntity(%1) (pev_valid(%1) == PDATA_SAFE)<br />
  6551. #define IsCustomItem(%1) (get_pdata_int(%1, m_iId, linux_diff_weapon) == CSW_KNIFE)<br />
  6552. #define IsUserHasBalrog9(%1) Get_Bit(g_iBitUserHasBalrog9, %1)<br />
  6553. <br />
  6554. #define Get_Bit(%1,%2) ((%1 &amp; (1 &lt;&lt; (%2 &amp; 31))) ? 1 : 0)<br />
  6555. #define Set_Bit(%1,%2) %1 |= (1 &lt;&lt; (%2 &amp; 31))<br />
  6556. #define Reset_Bit(%1,%2) %1 &amp;= ~(1 &lt;&lt; (%2 &amp; 31))<br />
  6557. <br />
  6558. #define Set_NextAttack(%1) \<br />
  6559. set_pdata_float(iItem, m_flNextPrimaryAttack, %1, linux_diff_weapon), \<br />
  6560. set_pdata_float(iItem, m_flNextSecondaryAttack, %1, linux_diff_weapon), \<br />
  6561. set_pdata_float(iPlayer, m_flNextAttack, %1, linux_diff_player)<br />
  6562. <br />
  6563. #define PDATA_SAFE 2<br />
  6564. #define OBS_IN_EYE 4<br />
  6565. #define DONT_BLEED -1<br />
  6566. #define DMG_GRENADE (1&lt;&lt;24)<br />
  6567. <br />
  6568. // Linux extra offsets<br />
  6569. #define linux_diff_weapon 4<br />
  6570. #define linux_diff_player 5<br />
  6571. <br />
  6572. // CBasePlayerItem<br />
  6573. #define m_pPlayer 41<br />
  6574. #define m_iId 43<br />
  6575. <br />
  6576. // CBasePlayerWeapon<br />
  6577. #define m_flNextPrimaryAttack 46<br />
  6578. #define m_flNextSecondaryAttack 47<br />
  6579. #define m_flTimeWeaponIdle 48<br />
  6580. #define m_iWeaponState 74<br />
  6581. <br />
  6582. // CBaseMonster<br />
  6583. #define m_LastHitGroup 75<br />
  6584. #define m_flNextAttack 83<br />
  6585. <br />
  6586. // CBasePlayer<br />
  6587. #define m_iPlayerTeam 114<br />
  6588. #define m_pActiveItem 373<br />
  6589. <br />
  6590. enum _: e_AnimList<br />
  6591. {<br />
  6592. ANIM_IDLE = 0,<br />
  6593. <br />
  6594. ANIM_SLASH1,<br />
  6595. ANIM_SLASH2,<br />
  6596. ANIM_SLASH3,<br />
  6597. ANIM_SLASH4,<br />
  6598. ANIM_SLASH5,<br />
  6599. <br />
  6600. ANIM_DRAW,<br />
  6601. <br />
  6602. ANIM_CHARGE_START,<br />
  6603. ANIM_CHARGE_FINISH,<br />
  6604. ANIM_CHARGE_IDLE_NOT_FINISH,<br />
  6605. ANIM_CHARGE_IDLE_FINISH,<br />
  6606. <br />
  6607. ANIM_CHARGE_ATTACK_NOT_FINISH,<br />
  6608. ANIM_CHARGE_ATTACK_FINISH<br />
  6609. };<br />
  6610. <br />
  6611. enum _: e_HitResultList<br />
  6612. {<br />
  6613. SLASH_HIT_NONE = 0,<br />
  6614. SLASH_HIT_WORLD,<br />
  6615. SLASH_HIT_ENTITY<br />
  6616. };<br />
  6617. <br />
  6618. new const KNIFE_SOUNDS[][] = <br />
  6619. {<br />
  6620. &quot;weapons/balrog9_charge_attack2.wav&quot;, // 0<br />
  6621. &quot;weapons/balrog9_charge_finish1.wav&quot;, // 1<br />
  6622. &quot;weapons/balrog9_charge_start1.wav&quot;, // 2<br />
  6623. &quot;weapons/balrog9_draw.wav&quot;, // 3<br />
  6624. &quot;weapons/balrog9_hit1.wav&quot;, // 4<br />
  6625. &quot;weapons/balrog9_hit2.wav&quot;, // 5<br />
  6626. &quot;weapons/balrog9_slash1.wav&quot; // 6<br />
  6627. };<br />
  6628. <br />
  6629. #define ANIM_IDLE_TIME 201/30.0<br />
  6630. #define ANIM_SLASH_TIME 37/30.0<br />
  6631. #define ANIM_DRAW_TIME 40/30.0<br />
  6632. #define ANIM_CHARGE_START_TIME 12/30.0<br />
  6633. #define ANIM_CHARGE_FINISH_TIME 10/30.0<br />
  6634. #define ANIM_CHARGE_IDLE_TIME 30/30.0<br />
  6635. #define ANIM_CHARGE_ATTACK_TIME 25/30.0<br />
  6636. <br />
  6637. #define KNIFE_VIEW_MODEL &quot;models/x/v_balrog9.mdl&quot;<br />
  6638. #define KNIFE_PLAYER_MODEL &quot;models/x/p_balrog9.mdl&quot;<br />
  6639. <br />
  6640. #define KNIFE_SLASH_DISTANCE 100.0<br />
  6641. #define KNIFE_STAB_DISTANCE 150.0<br />
  6642. <br />
  6643. #define KNIFE_SLASH_DAMAGE 200.0<br />
  6644. #define KNIFE_STAB_DAMAGE 550.0<br />
  6645. <br />
  6646. #define KNIFE_EXPLODE_RADIUS 500.0<br />
  6647. #define KNIFE_EXPLODE_DAMAGE random_float(500.0, 1750.0)<br />
  6648. <br />
  6649. new g_iBitUserHasBalrog9,<br />
  6650. <br />
  6651. g_iszModelIndexBloodSpray,<br />
  6652. g_iszModelIndexBloodDrop,<br />
  6653. g_iszModelIndexExplode,<br />
  6654. <br />
  6655. g_iszAllocString_ModelView,<br />
  6656. g_iszAllocString_ModelPlayer;<br />
  6657. <br />
  6658. public plugin_init()<br />
  6659. {<br />
  6660. register_plugin(&quot;Balrog-9&quot;, &quot;1.0&quot;, &quot;xUnicorn (t3rkecorejz)&quot;);<br />
  6661. <br />
  6662. register_forward(FM_UpdateClientData, &quot;FM_Hook_UpdateClientData_Post&quot;, true);<br />
  6663. <br />
  6664. RegisterHam(Ham_Item_PostFrame, &quot;weapon_knife&quot;, &quot;CKnife__PostFrame_Pre&quot;, false);<br />
  6665. RegisterHam(Ham_Item_Deploy, &quot;weapon_knife&quot;, &quot;CKnife__Deploy_Post&quot;, true);<br />
  6666. RegisterHam(Ham_Weapon_WeaponIdle, &quot;weapon_knife&quot;, &quot;CKnife__Idle_Pre&quot;, false);<br />
  6667. RegisterHam(Ham_Weapon_PrimaryAttack,   &quot;weapon_knife&quot;, &quot;CKnife__PrimaryAttack_Pre&quot;, false);<br />
  6668. RegisterHam(Ham_Weapon_SecondaryAttack, &quot;weapon_knife&quot;, &quot;CKnife__SecondaryAttack_Pre&quot;, false);<br />
  6669. <br />
  6670. register_clcmd(&quot;say b9&quot;, &quot;Command__GiveBalrog9&quot;);<br />
  6671. }<br />
  6672. <br />
  6673. public plugin_precache()<br />
  6674. {<br />
  6675. // Precache models<br />
  6676. engfunc(EngFunc_PrecacheModel, KNIFE_VIEW_MODEL);<br />
  6677. engfunc(EngFunc_PrecacheModel, KNIFE_PLAYER_MODEL);<br />
  6678. <br />
  6679. // Precache sounds<br />
  6680. new i;<br />
  6681. for(i = 0; i &lt; sizeof KNIFE_SOUNDS; i++) <br />
  6682. engfunc(EngFunc_PrecacheSound, KNIFE_SOUNDS[i]);<br />
  6683. <br />
  6684. // Other<br />
  6685. g_iszAllocString_ModelView = engfunc(EngFunc_AllocString, KNIFE_VIEW_MODEL);<br />
  6686. g_iszAllocString_ModelPlayer = engfunc(EngFunc_AllocString, KNIFE_PLAYER_MODEL);<br />
  6687. <br />
  6688. // Model Index<br />
  6689. g_iszModelIndexBloodSpray = engfunc(EngFunc_PrecacheModel, &quot;sprites/bloodspray.spr&quot;);<br />
  6690. g_iszModelIndexBloodDrop = engfunc(EngFunc_PrecacheModel, &quot;sprites/blood.spr&quot;);<br />
  6691. g_iszModelIndexExplode = engfunc(EngFunc_PrecacheModel, &quot;sprites/x/balrogcritical.spr&quot;);<br />
  6692. }<br />
  6693. <br />
  6694. public Command__GiveBalrog9(iPlayer)<br />
  6695. {<br />
  6696. if(!IsUserHasBalrog9(iPlayer)) Set_Bit(g_iBitUserHasBalrog9, iPlayer);<br />
  6697. else Reset_Bit(g_iBitUserHasBalrog9, iPlayer);<br />
  6698. }<br />
  6699. <br />
  6700. public FM_Hook_UpdateClientData_Post(iPlayer, SendWeapons, CD_Handle)<br />
  6701. {<br />
  6702. if(get_cd(CD_Handle, CD_DeadFlag) != DEAD_NO) return;<br />
  6703. if(!IsUserHasBalrog9(iPlayer) || zp_get_user_zombie(iPlayer) || get_user_weapon(iPlayer) != CSW_KNIFE) return;<br />
  6704. set_cd(CD_Handle, CD_flNextAttack, get_gametime() + 0.01);<br />
  6705. }<br />
  6706. <br />
  6707. public CKnife__PostFrame_Pre(iItem)<br />
  6708. {<br />
  6709. if(!IsCustomItem(iItem)) return;<br />
  6710. new iPlayer = get_pdata_cbase(iItem, m_pPlayer, linux_diff_weapon);<br />
  6711. if(!IsUserHasBalrog9(iPlayer) || zp_get_user_zombie(iPlayer)) return;<br />
  6712. <br />
  6713. static iWeaponState; iWeaponState = get_pdata_int(iItem, m_iWeaponState, linux_diff_weapon);<br />
  6714. static iButton; iButton = pev(iPlayer, pev_button);<br />
  6715. static Float: vecOrigin[3]; pev(iPlayer, pev_origin, vecOrigin);<br />
  6716. static Float: vecVelocity[3]; velocity_by_aim(iPlayer, 50, vecVelocity);<br />
  6717. static iVictim; iVictim = -1;<br />
  6718. <br />
  6719. vecVelocity[0] += vecOrigin[0];<br />
  6720. vecVelocity[1] += vecOrigin[1];<br />
  6721. vecVelocity[2] += vecOrigin[2];<br />
  6722. <br />
  6723. if(!(iButton &amp; IN_ATTACK2))<br />
  6724. {<br />
  6725. switch(iWeaponState)<br />
  6726. {<br />
  6727. case 1, 2:<br />
  6728. {<br />
  6729. UTIL_SendWeaponAnim(iPlayer, ANIM_CHARGE_ATTACK_NOT_FINISH, 0);<br />
  6730. <br />
  6731. set_pdata_int(iItem, m_iWeaponState, 0, linux_diff_weapon);<br />
  6732. set_pdata_float(iItem, m_flTimeWeaponIdle, ANIM_SLASH_TIME, linux_diff_weapon);<br />
  6733. FakeTraceLine(iPlayer, iItem, KNIFE_STAB_DISTANCE, KNIFE_STAB_DAMAGE, true);<br />
  6734. }<br />
  6735. case 3, 4:<br />
  6736. {<br />
  6737. UTIL_SendWeaponAnim(iPlayer, ANIM_CHARGE_ATTACK_FINISH, 0);<br />
  6738. <br />
  6739. set_pdata_int(iItem, m_iWeaponState, 0, linux_diff_weapon);<br />
  6740. set_pdata_float(iItem, m_flTimeWeaponIdle, ANIM_SLASH_TIME, linux_diff_weapon);<br />
  6741. FakeTraceLine(iPlayer, iItem, KNIFE_STAB_DISTANCE, KNIFE_STAB_DAMAGE, false);<br />
  6742. <br />
  6743. while((iVictim = engfunc(EngFunc_FindEntityInSphere, iVictim, vecVelocity, KNIFE_EXPLODE_RADIUS)) &gt; 0)<br />
  6744. {<br />
  6745. if(pev(iVictim, pev_takedamage) == DAMAGE_NO)<br />
  6746. {<br />
  6747. continue;<br />
  6748. }<br />
  6749. <br />
  6750. if(is_user_alive(iVictim))<br />
  6751. {<br />
  6752. if(iVictim == iPlayer || zp_get_user_zombie(iPlayer) || !zp_get_user_zombie(iVictim))<br />
  6753. {<br />
  6754. continue;<br />
  6755. }<br />
  6756. }<br />
  6757. else if(pev(iVictim, pev_solid) == SOLID_BSP)<br />
  6758. {<br />
  6759. if(pev(iVictim, pev_spawnflags) &amp; SF_BREAK_TRIGGER_ONLY)<br />
  6760. {<br />
  6761. continue;<br />
  6762. }<br />
  6763. }<br />
  6764. <br />
  6765. set_pev(iVictim, pev_punchangle, Float: { 10.0, 10.0, 10.0 });<br />
  6766. <br />
  6767. set_pdata_int(iVictim, m_LastHitGroup, HIT_GENERIC, linux_diff_player);<br />
  6768. ExecuteHamB(Ham_TakeDamage, iVictim, iPlayer, iPlayer, KNIFE_EXPLODE_DAMAGE, DMG_GRENADE);<br />
  6769. }<br />
  6770. <br />
  6771. message_begin(MSG_BROADCAST, SVC_TEMPENTITY)<br />
  6772. write_byte(TE_EXPLOSION);<br />
  6773. engfunc(EngFunc_WriteCoord, vecVelocity[0]);<br />
  6774. engfunc(EngFunc_WriteCoord, vecVelocity[1]);<br />
  6775. engfunc(EngFunc_WriteCoord, vecVelocity[2]);<br />
  6776. write_short(g_iszModelIndexExplode);<br />
  6777. write_byte(2); // Scale<br />
  6778. write_byte(1); // Framerate<br />
  6779. write_byte(0); // Flags<br />
  6780. message_end();<br />
  6781. }<br />
  6782. }<br />
  6783. }<br />
  6784. }<br />
  6785. <br />
  6786. public CKnife__Deploy_Post(iItem)<br />
  6787. {<br />
  6788. if(!IsCustomItem(iItem)) return;<br />
  6789. new iPlayer = get_pdata_cbase(iItem, m_pPlayer, linux_diff_weapon);<br />
  6790. if(!IsUserHasBalrog9(iPlayer) || zp_get_user_zombie(iPlayer)) return;<br />
  6791. <br />
  6792. set_pev_string(iPlayer, pev_viewmodel2, g_iszAllocString_ModelView);<br />
  6793. set_pev_string(iPlayer, pev_weaponmodel2, g_iszAllocString_ModelPlayer);<br />
  6794. <br />
  6795. UTIL_SendWeaponAnim(iPlayer, ANIM_DRAW, 0);<br />
  6796. set_pdata_int(iItem, m_iWeaponState, 0, linux_diff_weapon);<br />
  6797. set_pdata_float(iItem, m_flTimeWeaponIdle, ANIM_DRAW_TIME, linux_diff_weapon);<br />
  6798. Set_NextAttack(ANIM_DRAW_TIME + 0.1);<br />
  6799. }<br />
  6800. <br />
  6801. public CKnife__Idle_Pre(iItem)<br />
  6802. {<br />
  6803. if(!IsCustomItem(iItem)) return HAM_IGNORED;<br />
  6804. if(get_pdata_float(iItem, m_flTimeWeaponIdle, linux_diff_weapon) &gt; 0.0) return HAM_IGNORED;<br />
  6805. new iPlayer = get_pdata_cbase(iItem, m_pPlayer, linux_diff_weapon);<br />
  6806. if(!IsUserHasBalrog9(iPlayer) || zp_get_user_zombie(iPlayer)) return HAM_IGNORED;<br />
  6807. <br />
  6808. UTIL_SendWeaponAnim(iPlayer, ANIM_IDLE, 0);<br />
  6809. set_pdata_float(iItem, m_flTimeWeaponIdle, ANIM_IDLE_TIME, linux_diff_weapon);<br />
  6810. <br />
  6811. return HAM_SUPERCEDE;<br />
  6812. }<br />
  6813. <br />
  6814. public CKnife__PrimaryAttack_Pre(iItem)<br />
  6815. {<br />
  6816. if(!IsCustomItem(iItem)) return HAM_IGNORED;<br />
  6817. new iPlayer = get_pdata_cbase(iItem, m_pPlayer, linux_diff_weapon);<br />
  6818. if(!IsUserHasBalrog9(iPlayer) || zp_get_user_zombie(iPlayer)) return HAM_IGNORED;<br />
  6819. <br />
  6820. static iAnim;<br />
  6821. <br />
  6822. UTIL_SendWeaponAnim(iPlayer, iAnim + ANIM_SLASH1, 0);<br />
  6823. if(iAnim + ANIM_SLASH1 == ANIM_SLASH5) iAnim = 0;<br />
  6824. else iAnim++;<br />
  6825. <br />
  6826. set_pdata_float(iItem, m_flTimeWeaponIdle, ANIM_SLASH_TIME, linux_diff_weapon);<br />
  6827. FakeTraceLine(iPlayer, iItem, KNIFE_SLASH_DISTANCE, KNIFE_SLASH_DAMAGE, true);<br />
  6828. <br />
  6829. return HAM_SUPERCEDE;<br />
  6830. }<br />
  6831. <br />
  6832. public CKnife__SecondaryAttack_Pre(iItem)<br />
  6833. {<br />
  6834. if(!IsCustomItem(iItem)) return HAM_IGNORED;<br />
  6835. new iPlayer = get_pdata_cbase(iItem, m_pPlayer, linux_diff_weapon);<br />
  6836. if(!IsUserHasBalrog9(iPlayer) || zp_get_user_zombie(iPlayer)) return HAM_IGNORED;<br />
  6837. <br />
  6838. static iWeaponState; iWeaponState = get_pdata_int(iItem, m_iWeaponState, linux_diff_weapon);<br />
  6839. <br />
  6840. switch(iWeaponState)<br />
  6841. {<br />
  6842. case 0:<br />
  6843. {<br />
  6844. UTIL_SendWeaponAnim(iPlayer, ANIM_CHARGE_START, 0);<br />
  6845. <br />
  6846. set_pdata_int(iItem, m_iWeaponState, 1, linux_diff_weapon);<br />
  6847. Set_NextAttack(ANIM_CHARGE_START_TIME);<br />
  6848. }<br />
  6849. case 1:<br />
  6850. {<br />
  6851. UTIL_SendWeaponAnim(iPlayer, ANIM_CHARGE_IDLE_NOT_FINISH, 0);<br />
  6852. <br />
  6853. set_pdata_int(iItem, m_iWeaponState, 2, linux_diff_weapon);<br />
  6854. Set_NextAttack(ANIM_CHARGE_IDLE_TIME * 1.5);<br />
  6855. }<br />
  6856. case 2:<br />
  6857. {<br />
  6858. UTIL_SendWeaponAnim(iPlayer, ANIM_CHARGE_FINISH, 0);<br />
  6859. <br />
  6860. set_pdata_int(iItem, m_iWeaponState, 3, linux_diff_weapon);<br />
  6861. Set_NextAttack(ANIM_CHARGE_FINISH_TIME);<br />
  6862. }<br />
  6863. case 3, 4:<br />
  6864. {<br />
  6865. UTIL_SendWeaponAnim(iPlayer, ANIM_CHARGE_IDLE_FINISH, 0);<br />
  6866. <br />
  6867. set_pdata_int(iItem, m_iWeaponState, 4, linux_diff_weapon);<br />
  6868. Set_NextAttack(ANIM_CHARGE_IDLE_TIME);<br />
  6869. }<br />
  6870. }<br />
  6871. <br />
  6872. return HAM_SUPERCEDE;<br />
  6873. }<br />
  6874. <br />
  6875. public FakeTraceLine(iPlayer, iItem, Float: flDistance, Float: flDamage, bool: bEffect)<br />
  6876. {<br />
  6877. new Float: flOrigin[3], Float: flAngle[3], Float: flEnd[3], Float: flViewOfs[3];<br />
  6878. new Float: flForw[3], Float: flUp[3], Float: flRight[3];<br />
  6879. <br />
  6880. pev(iPlayer, pev_origin, flOrigin);<br />
  6881. pev(iPlayer, pev_view_ofs, flViewOfs);<br />
  6882. <br />
  6883. flOrigin[0] += flViewOfs[0];<br />
  6884. flOrigin[1] += flViewOfs[1];<br />
  6885. flOrigin[2] += flViewOfs[2];<br />
  6886. <br />
  6887. pev(iPlayer, pev_v_angle, flAngle);<br />
  6888. engfunc(EngFunc_AngleVectors, flAngle, flForw, flRight, flUp);<br />
  6889. <br />
  6890. new iTrace = create_tr2();<br />
  6891. <br />
  6892. new Float: flSendAngles[] = { 0.0 };<br />
  6893. new Float: flSendAnglesUp[] = { 0.0 };<br />
  6894. new Float: flTan;<br />
  6895. new Float: flMul;<br />
  6896. <br />
  6897. static Float: flFraction, pHit;<br />
  6898. static pHitEntity; pHitEntity = SLASH_HIT_NONE;<br />
  6899. static iHitResult; iHitResult = SLASH_HIT_NONE;<br />
  6900. <br />
  6901. for(new i; i &lt; sizeof flSendAngles; i++)<br />
  6902. {<br />
  6903. flTan = floattan(flSendAngles[i], degrees);<br />
  6904. <br />
  6905. flEnd[0] = (flForw[0] * flDistance) + (flRight[0] * flTan * flDistance) + flUp[0] * flSendAnglesUp[i];<br />
  6906. flEnd[1] = (flForw[1] * flDistance) + (flRight[1] * flTan * flDistance) + flUp[1] * flSendAnglesUp[i];<br />
  6907. flEnd[2] = (flForw[2] * flDistance) + (flRight[2] * flTan * flDistance) + flUp[2] * flSendAnglesUp[i];<br />
  6908. <br />
  6909. flMul = (flDistance/vector_length(flEnd));<br />
  6910. flEnd[0] *= flMul;<br />
  6911. flEnd[1] *= flMul;<br />
  6912. flEnd[2] *= flMul;<br />
  6913. <br />
  6914. flEnd[0] = flEnd[0] + flOrigin[0];<br />
  6915. flEnd[1] = flEnd[1] + flOrigin[1];<br />
  6916. flEnd[2] = flEnd[2] + flOrigin[2];<br />
  6917. <br />
  6918. engfunc(EngFunc_TraceLine, flOrigin, flEnd, DONT_IGNORE_MONSTERS, iPlayer, iTrace);<br />
  6919. get_tr2(iTrace, TR_flFraction, flFraction);<br />
  6920. <br />
  6921. if(flFraction == 1.0)<br />
  6922. {<br />
  6923. engfunc(EngFunc_TraceHull, flOrigin, flEnd, HULL_HEAD, iPlayer, iTrace);<br />
  6924. get_tr2(iTrace, TR_flFraction, flFraction);<br />
  6925. <br />
  6926. engfunc(EngFunc_TraceLine, flOrigin, flEnd, DONT_IGNORE_MONSTERS, iPlayer, iTrace);<br />
  6927. pHit = get_tr2(iTrace, TR_pHit);<br />
  6928. }<br />
  6929. else<br />
  6930. {<br />
  6931. pHit = get_tr2(iTrace, TR_pHit);<br />
  6932. }<br />
  6933. <br />
  6934. if(flFraction != 1.0)<br />
  6935. {<br />
  6936. if(!iHitResult) iHitResult = SLASH_HIT_WORLD;<br />
  6937. }<br />
  6938. <br />
  6939. if(pHit &gt; 0 &amp;&amp; pHitEntity != pHit)<br />
  6940. {<br />
  6941. if(pev(pHit, pev_solid) == SOLID_BSP &amp;&amp; !(pev(pHit, pev_spawnflags) &amp; SF_BREAK_TRIGGER_ONLY))<br />
  6942. {<br />
  6943. ExecuteHamB(Ham_TakeDamage, pHit, iPlayer, iPlayer, flDamage, DMG_NEVERGIB | DMG_CLUB);<br />
  6944. }<br />
  6945. else<br />
  6946. {<br />
  6947. FakeTraceAttack(pHit, iPlayer, flDamage, flForw, iTrace, DMG_NEVERGIB | DMG_CLUB);<br />
  6948. }<br />
  6949. <br />
  6950. iHitResult = SLASH_HIT_ENTITY;<br />
  6951. pHitEntity = pHit;<br />
  6952. }<br />
  6953. }<br />
  6954. <br />
  6955. free_tr2(iTrace);<br />
  6956. <br />
  6957. if(bEffect)<br />
  6958. {<br />
  6959. switch(iHitResult)<br />
  6960. {<br />
  6961. case SLASH_HIT_NONE: <br />
  6962. {<br />
  6963. emit_sound(iPlayer, CHAN_WEAPON, KNIFE_SOUNDS[6], VOL_NORM, ATTN_NORM, 0, PITCH_NORM);<br />
  6964. Set_NextAttack(0.6);<br />
  6965. }<br />
  6966. case SLASH_HIT_WORLD: <br />
  6967. {<br />
  6968. emit_sound(iPlayer, CHAN_WEAPON, KNIFE_SOUNDS[4], VOL_NORM, ATTN_NORM, 0, PITCH_NORM);<br />
  6969. set_pev(iPlayer, pev_punchangle, Float: { -2.0, 0.0, 0.0 });<br />
  6970. Set_NextAttack(0.3);<br />
  6971. }<br />
  6972. case SLASH_HIT_ENTITY: <br />
  6973. {<br />
  6974. emit_sound(iPlayer, CHAN_WEAPON, KNIFE_SOUNDS[5], VOL_NORM, ATTN_NORM, 0, PITCH_NORM);<br />
  6975. set_pev(iPlayer, pev_punchangle, Float: { -2.0, 0.0, 0.0 });<br />
  6976. Set_NextAttack(0.3);<br />
  6977. }<br />
  6978. }<br />
  6979. }<br />
  6980. }<br />
  6981. <br />
  6982. public FakeTraceAttack(iVictim, iAttacker, Float: flDamage, Float: vecDirection[3], iTrace, ibitsDamageBits)<br />
  6983. {<br />
  6984. static Float: flTakeDamage; pev(iVictim, pev_takedamage, flTakeDamage);<br />
  6985. <br />
  6986. if(flTakeDamage == DAMAGE_NO) return 0; <br />
  6987. if(!(is_user_alive(iVictim))) return 0;<br />
  6988. <br />
  6989. if(is_user_connected(iVictim)) <br />
  6990. {<br />
  6991. if(get_pdata_int(iVictim, m_iPlayerTeam, linux_diff_player) == get_pdata_int(iAttacker, m_iPlayerTeam, linux_diff_player)) <br />
  6992. return 0;<br />
  6993. }<br />
  6994. <br />
  6995. static iHitgroup; iHitgroup = get_tr2(iTrace, TR_iHitgroup);<br />
  6996. static Float: vecEndPos[3]; get_tr2(iTrace, TR_vecEndPos, vecEndPos);<br />
  6997. static iBloodColor; iBloodColor = ExecuteHamB(Ham_BloodColor, iVictim);<br />
  6998. <br />
  6999. set_pdata_int(iVictim, m_LastHitGroup, iHitgroup, linux_diff_player);<br />
  7000. <br />
  7001. switch(iHitgroup) <br />
  7002. {<br />
  7003. case HIT_HEAD:                  flDamage *= 3.0;<br />
  7004. case HIT_LEFTARM, HIT_RIGHTARM: flDamage *= 0.75;<br />
  7005. case HIT_LEFTLEG, HIT_RIGHTLEG: flDamage *= 0.75;<br />
  7006. case HIT_STOMACH:               flDamage *= 1.5;<br />
  7007. }<br />
  7008. <br />
  7009. ExecuteHamB(Ham_TakeDamage, iVictim, iAttacker, iAttacker, flDamage, ibitsDamageBits);<br />
  7010. <br />
  7011. //if(zp_get_user_zombie(iVictim)) <br />
  7012. {<br />
  7013. if(iBloodColor != DONT_BLEED) <br />
  7014. {<br />
  7015. ExecuteHamB(Ham_TraceBleed, iVictim, flDamage, vecDirection, iTrace, ibitsDamageBits);<br />
  7016. UTIL_BloodDrips(vecEndPos, iBloodColor, floatround(flDamage));<br />
  7017. }<br />
  7018. }<br />
  7019. <br />
  7020. return 1;<br />
  7021. }<br />
  7022. <br />
  7023. stock UTIL_SendWeaponAnim(iPlayer, iAnim, iBody)<br />
  7024. {<br />
  7025. set_pev(iPlayer, pev_weaponanim, iAnim);<br />
  7026. <br />
  7027. message_begin(MSG_ONE, SVC_WEAPONANIM, _, iPlayer);<br />
  7028. write_byte(iAnim);<br />
  7029. write_byte(iBody);<br />
  7030. message_end();<br />
  7031. <br />
  7032. static i, iCount, iSpectator, iszSpectators[32];<br />
  7033. <br />
  7034. if(pev(iPlayer, pev_iuser1)) return;<br />
  7035. <br />
  7036. get_players(iszSpectators, iCount, &quot;bch&quot;);<br />
  7037. <br />
  7038. for(i = 0; i &lt; iCount; i++)<br />
  7039. {<br />
  7040. iSpectator = iszSpectators[i];<br />
  7041. <br />
  7042. if(pev(iSpectator, pev_iuser1) != OBS_IN_EYE) continue;<br />
  7043. if(pev(iSpectator, pev_iuser2) != iPlayer) continue;<br />
  7044. <br />
  7045. set_pev(iSpectator, pev_weaponanim, iAnim);<br />
  7046. <br />
  7047. message_begin(MSG_ONE, SVC_WEAPONANIM, _, iSpectator);<br />
  7048. write_byte(iAnim);<br />
  7049. write_byte(iBody);<br />
  7050. message_end();<br />
  7051. }<br />
  7052. }<br />
  7053. <br />
  7054. public UTIL_BloodDrips(Float:vecOrigin[3], iColor, iAmount) {<br />
  7055. if(iAmount &gt; 255) iAmount = 255;<br />
  7056. <br />
  7057. engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, vecOrigin, 0);<br />
  7058. write_byte(TE_BLOODSPRITE);<br />
  7059. engfunc(EngFunc_WriteCoord, vecOrigin[0]);<br />
  7060. engfunc(EngFunc_WriteCoord, vecOrigin[1]);<br />
  7061. engfunc(EngFunc_WriteCoord, vecOrigin[2]);<br />
  7062. write_short(g_iszModelIndexBloodSpray);<br />
  7063. write_short(g_iszModelIndexBloodDrop);<br />
  7064. write_byte(iColor);<br />
  7065. write_byte(min(max(3,iAmount/10),16));<br />
  7066. message_end();<br />
  7067. }</div>
  7068.  
  7069.  
  7070. <br />
  7071. <div style="padding:6px">
  7072.  
  7073.  
  7074.  
  7075.  
  7076. <fieldset class="fieldset">
  7077. <legend>Attached Files</legend>
  7078. <table cellpadding="0" cellspacing="3" border="0">
  7079. <tr>
  7080. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/sma.gif" alt="File Type: sma" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  7081. <td>
  7082. <a href="https://www.amxmodx.org/plcompiler_vb.cgi?file_id=204243"><strong>Get Plugin</strong></a> or
  7083. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204243&amp;d=1714628648">Get Source</a> (x_knife_balrog9.sma - 15.5 KB)
  7084. </td>
  7085. </tr>
  7086. </table>
  7087. </fieldset>
  7088.  
  7089. </div>
  7090. ]]></content:encoded>
  7091. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=126">Zombie Plague Mod</category>
  7092. <dc:creator>MOHAREBX</dc:creator>
  7093. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347513</guid>
  7094. </item>
  7095. <item>
  7096. <title>Freebet Slot Thailand Gratis Klaim 40k Tanpa Deposit Tanpa Syarat WSOSLOT88</title>
  7097. <link>https://forums.alliedmods.net/showthread.php?t=347512&amp;goto=newpost</link>
  7098. <pubDate>Thu, 02 May 2024 04:23:36 GMT</pubDate>
  7099. <description><![CDATA[DAFTAR WSOSLOT88 >> https://direct.lc.chat/14695482/
  7100. ATAU
  7101. KETIK GOOGLE >> WSOSLOT88.COM
  7102. Akun VIP Thailand merupakan salah satu alternatif dimana...]]></description>
  7103. <content:encoded><![CDATA[<div>DAFTAR WSOSLOT88 &gt;&gt; <a href="https://direct.lc.chat/14695482/" target="_blank" rel="nofollow noopener">https://direct.lc.chat/14695482/</a><br />
  7104. ATAU<br />
  7105. KETIK GOOGLE &gt;&gt; WSOSLOT88.COM<br />
  7106. <br />
  7107. Akun VIP Thailand merupakan salah satu alternatif dimana member mencari game slot online Thailand ataupun web luar negara yang lain, disini kalian bisa mengakses dengan gampang Server Slot Thailand. Beberapa web yang menginduk di mari umumnya merupakan web dengan winrate kemenangan yang besar, banyak pula yang bilang web slot luar negara lebih gacor di bandingkan server lokal. Sebab seperti itu kami sediakan banyak opsi game slot online di server Thailand ini .</div>
  7108.  
  7109. ]]></content:encoded>
  7110. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=113">RuneMod</category>
  7111. <dc:creator>KuraKura12</dc:creator>
  7112. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347512</guid>
  7113. </item>
  7114. <item>
  7115. <title><![CDATA[[ANY] Target Set Team]]></title>
  7116. <link>https://forums.alliedmods.net/showthread.php?t=347509&amp;goto=newpost</link>
  7117. <pubDate>Thu, 02 May 2024 02:11:59 GMT</pubDate>
  7118. <description><![CDATA[A plugin for Setting a Client's Team, this was mainly made so admins can either force bots onto a specific team or choose a team for someone.
  7119. In...]]></description>
  7120. <content:encoded><![CDATA[<div>A plugin for Setting a Client's Team, this was mainly made so admins can either force bots onto a specific team or choose a team for someone.<br />
  7121. <br />
  7122. In this plugin you can only specify all the way up to TeamNum 5 which is the max for Open Fortress and might be about the same for Team Fortress 2 Classic.<br />
  7123. <br />
  7124. This is another command invoking plugin that uses ent_fire as the base to set a target's team which means sv_cheats must be enabled and that person must have the rights to use ent_fire in the first place.<br />
  7125. <br />
  7126. Some of the code was largely based off of the plugin cexec, which i had originally made this idea into a small plugin that when combined with cexec would allow the admin to change the team of a client, but now you can do it all in one here!<br />
  7127. <br />
  7128. Cvars:<br />
  7129. sm_setteam &lt;CLIENT&gt; &lt;TEAMNUMBER&gt;</div>
  7130.  
  7131.  
  7132. <br />
  7133. <div style="padding:6px">
  7134.  
  7135.  
  7136.  
  7137.  
  7138. <fieldset class="fieldset">
  7139. <legend>Attached Files</legend>
  7140. <table cellpadding="0" cellspacing="3" border="0">
  7141. <tr>
  7142. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/smx.gif" alt="File Type: smx" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  7143. <td>
  7144. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204241&amp;d=1714615902">Setteam.smx</a> (4.7 KB)
  7145. </td>
  7146. </tr><tr>
  7147. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/sp.gif" alt="File Type: sp" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  7148. <td>
  7149. <a href="https://www.sourcemod.net/vbcompiler.php?file_id=204242"><strong>Get Plugin</strong></a> or
  7150. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204242&amp;d=1714615902">Get Source</a> (Setteam.sp - 1.9 KB)
  7151. </td>
  7152. </tr>
  7153. </table>
  7154. </fieldset>
  7155.  
  7156. </div>
  7157. ]]></content:encoded>
  7158. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=108">Plugins</category>
  7159. <dc:creator>chromatikmoniker</dc:creator>
  7160. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347509</guid>
  7161. </item>
  7162. <item>
  7163. <title><![CDATA[[ANY] Target Addcond]]></title>
  7164. <link>https://forums.alliedmods.net/showthread.php?t=347508&amp;goto=newpost</link>
  7165. <pubDate>Thu, 02 May 2024 02:01:28 GMT</pubDate>
  7166. <description><![CDATA[A plugin that was made for admins to put the addcond conditions onto specified clients when sv_cheats 1 is enabled, you'd typically need to combine...]]></description>
  7167. <content:encoded><![CDATA[<div>A plugin that was made for admins to put the addcond conditions onto specified clients when sv_cheats 1 is enabled, you'd typically need to combine sv_cheats with some form of anti cheat command plugin that makes sv_cheats relatively useless for non-admin clients.<br />
  7168. <br />
  7169. So have fun applying conditions to your players!<br />
  7170. <br />
  7171. Keep in mind that this plugin can only invoke the addcond command and doesn't use it's own custom condtion functions to make conditions apply to players, as that would be too complicated so instead we use addcond as the base and apply the command to the specified target!<br />
  7172. <br />
  7173. Btw this was also mainly centered around TF2 and it's sourcemod's so feel free to use this plugin on those games aswell!<br />
  7174. <br />
  7175. Cvars:<br />
  7176. sm_addcond  &lt;Client&gt; &lt;Condition Number&gt;</div>
  7177.  
  7178.  
  7179. <br />
  7180. <div style="padding:6px">
  7181.  
  7182.  
  7183.  
  7184.  
  7185. <fieldset class="fieldset">
  7186. <legend>Attached Files</legend>
  7187. <table cellpadding="0" cellspacing="3" border="0">
  7188. <tr>
  7189. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/smx.gif" alt="File Type: smx" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  7190. <td>
  7191. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204239&amp;d=1714615140">AddcondPlugin.smx</a> (4.7 KB)
  7192. </td>
  7193. </tr><tr>
  7194. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/sp.gif" alt="File Type: sp" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  7195. <td>
  7196. <a href="https://www.sourcemod.net/vbcompiler.php?file_id=204240"><strong>Get Plugin</strong></a> or
  7197. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204240&amp;d=1714615140">Get Source</a> (AddcondPlugin.sp - 2.2 KB)
  7198. </td>
  7199. </tr>
  7200. </table>
  7201. </fieldset>
  7202.  
  7203. </div>
  7204. ]]></content:encoded>
  7205. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=108">Plugins</category>
  7206. <dc:creator>chromatikmoniker</dc:creator>
  7207. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347508</guid>
  7208. </item>
  7209. <item>
  7210. <title>Show zombie hp</title>
  7211. <link>https://forums.alliedmods.net/showthread.php?t=347507&amp;goto=newpost</link>
  7212. <pubDate>Wed, 01 May 2024 23:05:22 GMT</pubDate>
  7213. <description><![CDATA[When dealing damage to a zombie, it does not show its HP. How can it be fixed?
  7214. screen: https://ibb.co/dt40HfP
  7215. meta lists:
  7216. PHP:
  7217. ---------
  7218. [...]]></description>
  7219. <content:encoded><![CDATA[<div>When dealing damage to a zombie, it does not show its HP. How can it be fixed?<br />
  7220. <br />
  7221. screen: <a href="https://ibb.co/dt40HfP" target="_blank" rel="nofollow noopener">https://ibb.co/dt40HfP</a><br />
  7222. meta lists:<br />
  7223. <div style="margin:20px; margin-top:5px">
  7224. <div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
  7225. <div class="alt2">
  7226. <hr />
  7227. <code style="white-space:nowrap">
  7228. <div dir="ltr" style="text-align:left;">
  7229. <!-- php buffer start --><code><span style="color: #000000">
  7230. <span style="color: #0000BB">&nbsp;</span><span style="color: #007700">&#91;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">&#93;&nbsp;</span><span style="color: #0000BB">AMX&nbsp;Mod&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">amxmodx_mm</span><span style="color: #007700">.</span><span style="color: #0000BB">dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v1.9.0.5294&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ini&nbsp;&nbsp;Start&nbsp;ANY<br />&nbsp;</span><span style="color: #007700">&#91;&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">&#93;&nbsp;</span><span style="color: #0000BB">Reunion&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">reunion_mm</span><span style="color: #007700">.</span><span style="color: #0000BB">dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v0.1.92d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ini&nbsp;&nbsp;Start&nbsp;Never<br />&nbsp;</span><span style="color: #007700">&#91;&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">&#93;&nbsp;</span><span style="color: #0000BB">Revoice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">revoice_mm</span><span style="color: #007700">.</span><span style="color: #0000BB">dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v0.1.0.34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ini&nbsp;&nbsp;Start&nbsp;Never<br />&nbsp;</span><span style="color: #007700">&#91;&nbsp;</span><span style="color: #0000BB">4</span><span style="color: #007700">&#93;&nbsp;</span><span style="color: #0000BB">POD</span><span style="color: #007700">-</span><span style="color: #0000BB">Bot&nbsp;mm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">podbot_mm</span><span style="color: #007700">.</span><span style="color: #0000BB">dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v3.0B18c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ini&nbsp;&nbsp;Chlvl&nbsp;ANY<br />&nbsp;</span><span style="color: #007700">&#91;&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">&#93;&nbsp;</span><span style="color: #0000BB">SafeNameAndChat&nbsp;&nbsp;RUN&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">safenameandchat</span><span style="color: #007700">.</span><span style="color: #0000BB">dll&nbsp;&nbsp;&nbsp;v1.2&nbsp;Beta&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ini&nbsp;&nbsp;ANY&nbsp;&nbsp;&nbsp;ANY<br />&nbsp;</span><span style="color: #007700">&#91;&nbsp;</span><span style="color: #0000BB">6</span><span style="color: #007700">&#93;&nbsp;</span><span style="color: #0000BB">MySQL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">mysql_amxx</span><span style="color: #007700">.</span><span style="color: #0000BB">dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v1.9.0.5294&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pl1&nbsp;&nbsp;ANY&nbsp;&nbsp;&nbsp;ANY<br />&nbsp;</span><span style="color: #007700">&#91;&nbsp;</span><span style="color: #0000BB">7</span><span style="color: #007700">&#93;&nbsp;</span><span style="color: #0000BB">SQLite&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">sqlite_amxx</span><span style="color: #007700">.</span><span style="color: #0000BB">dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v1.9.0.5294&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pl1&nbsp;&nbsp;ANY&nbsp;&nbsp;&nbsp;ANY<br />&nbsp;</span><span style="color: #007700">&#91;&nbsp;</span><span style="color: #0000BB">8</span><span style="color: #007700">&#93;&nbsp;</span><span style="color: #0000BB">Fun&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fun_amxx</span><span style="color: #007700">.</span><span style="color: #0000BB">dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v1.9.0.5294&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pl1&nbsp;&nbsp;ANY&nbsp;&nbsp;&nbsp;ANY<br />&nbsp;</span><span style="color: #007700">&#91;&nbsp;</span><span style="color: #0000BB">9</span><span style="color: #007700">&#93;&nbsp;</span><span style="color: #0000BB">Engine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">engine_amxx</span><span style="color: #007700">.</span><span style="color: #0000BB">dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v1.9.0.5294&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pl1&nbsp;&nbsp;ANY&nbsp;&nbsp;&nbsp;ANY<br />&nbsp;</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">10</span><span style="color: #007700">&#93;&nbsp;</span><span style="color: #0000BB">FakeMeta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fakemeta_amxx</span><span style="color: #007700">.</span><span style="color: #0000BB">dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v1.9.0.5294&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pl1&nbsp;&nbsp;ANY&nbsp;&nbsp;&nbsp;ANY<br />&nbsp;</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">11</span><span style="color: #007700">&#93;&nbsp;</span><span style="color: #0000BB">CStrike&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">cstrike_amxx</span><span style="color: #007700">.</span><span style="color: #0000BB">dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v1.9.0.5294&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pl1&nbsp;&nbsp;ANY&nbsp;&nbsp;&nbsp;ANY<br />&nbsp;</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">12</span><span style="color: #007700">&#93;&nbsp;</span><span style="color: #0000BB">CSX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">csx_amxx</span><span style="color: #007700">.</span><span style="color: #0000BB">dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v1.9.0.5294&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pl1&nbsp;&nbsp;ANY&nbsp;&nbsp;&nbsp;ANY<br />&nbsp;</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">13</span><span style="color: #007700">&#93;&nbsp;</span><span style="color: #0000BB">Ham&nbsp;Sandwich&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">hamsandwich_amxx</span><span style="color: #007700">.</span><span style="color: #0000BB">dll&nbsp;&nbsp;v1.9.0.5294&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pl1&nbsp;&nbsp;ANY&nbsp;&nbsp;&nbsp;ANY<br />&nbsp;</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">14</span><span style="color: #007700">&#93;&nbsp;</span><span style="color: #0000BB">ReAPI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">reapi_amxx</span><span style="color: #007700">.</span><span style="color: #0000BB">dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v5.24.0.300</span><span style="color: #007700">-</span><span style="color: #0000BB">dev&nbsp;&nbsp;pl1&nbsp;&nbsp;ANY&nbsp;&nbsp;&nbsp;Never&nbsp;
  7231. <br /></span>
  7232. </span>
  7233. </code><!-- php buffer end -->
  7234. </div>
  7235. </code>
  7236. <hr />
  7237. </div>
  7238. </div>code:<br />
  7239. <br />
  7240. <div style="margin:20px; margin-top:5px">
  7241. <div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
  7242. <div class="alt2">
  7243. <hr />
  7244. <code style="white-space:nowrap">
  7245. <div dir="ltr" style="text-align:left;">
  7246. <!-- php buffer start --><code><span style="color: #000000">
  7247. <span style="color: #0000BB"></span><span style="color: #FF8000">#include&nbsp;&lt;amxmodx&gt;<br />#include&nbsp;&lt;hamsandwich&gt;<br />#include&nbsp;&lt;zombieplague&gt;<br /><br />//&nbsp;Uncomment&nbsp;this&nbsp;if&nbsp;you&nbsp;want&nbsp;to&nbsp;show&nbsp;the&nbsp;taken&nbsp;damage<br />//#define&nbsp;SHOW_DAMAGE_ON_MESSAGE<br /><br />//&nbsp;Integers<br /></span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">g_iMaxPlayers<br /><br /></span><span style="color: #FF8000">//&nbsp;Bools<br /></span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">bool</span><span style="color: #007700">:</span><span style="color: #0000BB">g_bIsConnected</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">33</span><span style="color: #007700">&#93;<br /><br /></span><span style="color: #FF8000">//&nbsp;Macros<br />#define&nbsp;IsConnected(%1)&nbsp;(1&nbsp;&lt;=&nbsp;%1&nbsp;&lt;=&nbsp;g_iMaxPlayers&nbsp;&amp;&amp;&nbsp;g_bIsConnected&#91;%1&#93;)<br /><br />#define&nbsp;PLUGIN_VERSION&nbsp;"0.1"<br />#define&nbsp;PLUGIN_AUTHOR&nbsp;"meTaLiCroSS"<br /><br /></span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">plugin_init</span><span style="color: #007700">()&nbsp;<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_plugin</span><span style="color: #007700">(</span><span style="color: #DD0000">"&#91;ZP&#93;&nbsp;Addon:&nbsp;Zombie&nbsp;HP&nbsp;Displayer"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PLUGIN_VERSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PLUGIN_AUTHOR</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">RegisterHam</span><span style="color: #007700">(</span><span style="color: #0000BB">Ham_TakeDamage</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"player"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"fw_Player_TakeDamage_Post"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_iMaxPlayers&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_maxplayers</span><span style="color: #007700">()<br />}<br /><br />public&nbsp;</span><span style="color: #0000BB">client_putinserver</span><span style="color: #007700">(</span><span style="color: #0000BB">iId</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">g_bIsConnected</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">iId</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">true<br /></span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">client_disconnected</span><span style="color: #007700">(</span><span style="color: #0000BB">iId</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">g_bIsConnected</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">iId</span><span style="color: #007700">&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">false<br /><br /></span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">fw_Player_TakeDamage_Post</span><span style="color: #007700">(</span><span style="color: #0000BB">iVictim</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iInflictor</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iAttacker</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Float</span><span style="color: #007700">:</span><span style="color: #0000BB">flDamage</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iDamageType</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">IsConnected</span><span style="color: #007700">(</span><span style="color: #0000BB">iAttacker</span><span style="color: #007700">)&nbsp;||&nbsp;</span><span style="color: #0000BB">iVictim&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">iAttacker</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">HAM_IGNORED<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">zp_get_user_zombie</span><span style="color: #007700">(</span><span style="color: #0000BB">iVictim</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;I&nbsp;use&nbsp;statics&nbsp;variables<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;because&nbsp;this&nbsp;forward&nbsp;can&nbsp;(or&nbsp;not)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;be&nbsp;called&nbsp;many&nbsp;times.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static&nbsp;</span><span style="color: #0000BB">iVictimHealth<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iVictimHealth&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">get_user_health</span><span style="color: #007700">(</span><span style="color: #0000BB">iVictim</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">iVictimHealth</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">#if&nbsp;defined&nbsp;SHOW_DAMAGE_ON_MESSAGE<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">iAttacker</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">print_center</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"You&nbsp;did&nbsp;%.1f&nbsp;Damage.&nbsp;Health:&nbsp;%d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">flDamage</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iVictimHealth</span><span style="color: #007700">)&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">#else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">iAttacker</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">print_center</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Health:&nbsp;%d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">iVictimHealth</span><span style="color: #007700">)&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">#endif<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">iAttacker</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">print_center</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"You&nbsp;Killed&nbsp;him"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">HAM_HANDLED<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">HAM_IGNORED<br /></span><span style="color: #007700">}&nbsp;
  7248. <br /></span><span style="color: #0000BB"></span>
  7249. </span>
  7250. </code><!-- php buffer end -->
  7251. </div>
  7252. </code>
  7253. <hr />
  7254. </div>
  7255. </div></div>
  7256.  
  7257. ]]></content:encoded>
  7258. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=11">Scripting Help</category>
  7259. <dc:creator>deadackerman</dc:creator>
  7260. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347507</guid>
  7261. </item>
  7262. <item>
  7263. <title><![CDATA[[TF2] Country join message]]></title>
  7264. <link>https://forums.alliedmods.net/showthread.php?t=347506&amp;goto=newpost</link>
  7265. <pubDate>Wed, 01 May 2024 22:18:44 GMT</pubDate>
  7266. <description>This is a simple plugin who add the country of the player in the chat when he join the game.
  7267. Ex: Ranily has joined the game from germany
  7268. No...</description>
  7269. <content:encoded><![CDATA[<div>This is a simple plugin who add the country of the player in the chat when he join the game.<br />
  7270. <br />
  7271. Ex: Ranily has joined the game from germany<br />
  7272. <br />
  7273. No CVAR command for now, and work in english only, but new update can come soon !<br />
  7274. <br />
  7275. This plugins doesn't need anything, just put the .smx on the /addons/sourcemod/plugins folder and that's it !<br />
  7276. <br />
  7277. <a href="https://github.com/Ranily57/Coutry_Join_Message" target="_blank" rel="nofollow noopener">Source Code</a></div>
  7278.  
  7279.  
  7280. <br />
  7281. <div style="padding:6px">
  7282.  
  7283.  
  7284.  
  7285.  
  7286. <fieldset class="fieldset">
  7287. <legend>Attached Files</legend>
  7288. <table cellpadding="0" cellspacing="3" border="0">
  7289. <tr>
  7290. <td><img class="inlineimg" src="https://forums.alliedmods.net/images/attach/sp.gif" alt="File Type: sp" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
  7291. <td>
  7292. <a href="https://www.sourcemod.net/vbcompiler.php?file_id=204238"><strong>Get Plugin</strong></a> or
  7293. <a href="https://forums.alliedmods.net/attachment.php?attachmentid=204238&amp;d=1714601814">Get Source</a> (Country_Message.sp - 727 Bytes)
  7294. </td>
  7295. </tr>
  7296. </table>
  7297. </fieldset>
  7298.  
  7299. </div>
  7300. ]]></content:encoded>
  7301. <category domain="https://forums.alliedmods.net/forumdisplay.php?f=108">Plugins</category>
  7302. <dc:creator>Ranily</dc:creator>
  7303. <guid isPermaLink="true">https://forums.alliedmods.net/showthread.php?t=347506</guid>
  7304. </item>
  7305. </channel>
  7306. </rss>
  7307.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=https%3A//forums.alliedmods.net/external.php%3Ftype%3DRSS2

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda