<div><div align="center"><font size="6"><font color="Red"><font face="Arial Black">ZP Bank Menu<br /><font size="5">Zombie Plague Bank<br /></font></font></font></font><div align="left"><font size="4"><font face="Impact">This plugin saves ammopacks automatique on the bank when map change and player disconnect.<br /><font color="Red">Commands :<br /><font color="Black">say /bank , say /wd<br /><div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
<div class="alt2">
<hr />
<code style="white-space:nowrap">
<div dir="ltr" style="text-align:left;">
<!-- php buffer start --><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">#include <amxmodx><br />#include <zombieplague><br />#include <fvault> <br /><br />#define PLUGIN "[MG] Bank Menu"<br />#define VERSION "1.0"<br />#define AUTHOR "XizzyS x)"<br /><br />#define is_valid_player(%1) (1 <= %1 <= 32) <br /><br /></span><span style="color: #007700">new </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">33</span><span style="color: #007700">]<br />new </span><span style="color: #0000BB">g_DonateID</span><span style="color: #007700">[</span><span style="color: #0000BB">33</span><span style="color: #007700">]<br /><br />public </span><span style="color: #0000BB">plugin_init</span><span style="color: #007700">() {<br /> </span><span style="color: #0000BB">register_plugin</span><span style="color: #007700">(</span><span style="color: #0000BB">PLUGIN</span><span style="color: #007700">, </span><span style="color: #0000BB">VERSION</span><span style="color: #007700">, </span><span style="color: #0000BB">AUTHOR</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">register_clcmd</span><span style="color: #007700">(</span><span style="color: #DD0000">"takeAmount"</span><span style="color: #007700">, </span><span style="color: #DD0000">"cmdTakeAmount"</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">register_clcmd</span><span style="color: #007700">(</span><span style="color: #DD0000">"saveAmount"</span><span style="color: #007700">, </span><span style="color: #DD0000">"cmdSaveAmount"</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">register_clcmd</span><span style="color: #007700">(</span><span style="color: #DD0000">"donate"</span><span style="color: #007700">, </span><span style="color: #DD0000">"cmdDonate"</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">register_clcmd</span><span style="color: #007700">(</span><span style="color: #DD0000">"say /bank"</span><span style="color: #007700">, </span><span style="color: #DD0000">"menuBank"</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">register_clcmd</span><span style="color: #007700">(</span><span style="color: #DD0000">"say_team /bank"</span><span style="color: #007700">, </span><span style="color: #DD0000">"menuBank"</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">register_clcmd</span><span style="color: #007700">(</span><span style="color: #DD0000">"say /wd"</span><span style="color: #007700">, </span><span style="color: #DD0000">"menuBank"</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">register_clcmd</span><span style="color: #007700">(</span><span style="color: #DD0000">"say_team /wd"</span><span style="color: #007700">, </span><span style="color: #DD0000">"menuBank"</span><span style="color: #007700">)<br />}<br />public </span><span style="color: #0000BB">menuBank</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{ <br /> if(</span><span style="color: #0000BB">is_valid_player</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)) <br /> { <br /> new </span><span style="color: #0000BB">title</span><span style="color: #007700">[</span><span style="color: #0000BB">100</span><span style="color: #007700">]<br /> <br /> </span><span style="color: #0000BB">formatex</span><span style="color: #007700">(</span><span style="color: #0000BB">title</span><span style="color: #007700">, </span><span style="color: #0000BB">99</span><span style="color: #007700">, </span><span style="color: #DD0000">"r[MG] wBank[ You have in bank : y%iw]"</span><span style="color: #007700">, </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">])<br /> <br /> <br /> new </span><span style="color: #0000BB">bankMenu </span><span style="color: #007700">= </span><span style="color: #0000BB">menu_create</span><span style="color: #007700">(</span><span style="color: #0000BB">title</span><span style="color: #007700">, </span><span style="color: #DD0000">"menuBankHandler"</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">menu_additem</span><span style="color: #007700">(</span><span style="color: #0000BB">bankMenu</span><span style="color: #007700">, </span><span style="color: #DD0000">"wTake Amount"</span><span style="color: #007700">, </span><span style="color: #DD0000">"1"</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">menu_additem</span><span style="color: #007700">(</span><span style="color: #0000BB">bankMenu</span><span style="color: #007700">, </span><span style="color: #DD0000">"wTake All^n"</span><span style="color: #007700">, </span><span style="color: #DD0000">"2"</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">menu_additem</span><span style="color: #007700">(</span><span style="color: #0000BB">bankMenu</span><span style="color: #007700">, </span><span style="color: #DD0000">"wSave Amount"</span><span style="color: #007700">, </span><span style="color: #DD0000">"3"</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">menu_additem</span><span style="color: #007700">(</span><span style="color: #0000BB">bankMenu</span><span style="color: #007700">, </span><span style="color: #DD0000">"wSave All^n"</span><span style="color: #007700">, </span><span style="color: #DD0000">"4"</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">menu_additem</span><span style="color: #007700">(</span><span style="color: #0000BB">bankMenu</span><span style="color: #007700">, </span><span style="color: #DD0000">"wDonate Amout^n^n"</span><span style="color: #007700">, </span><span style="color: #DD0000">"5"</span><span style="color: #007700">)<br /> <br /> <br /> </span><span style="color: #0000BB">menu_display</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">bankMenu</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">)<br /> return </span><span style="color: #0000BB">PLUGIN_HANDLED</span><span style="color: #007700">;<br />}<br />}<br />public </span><span style="color: #0000BB">menuBankHandler</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">menu</span><span style="color: #007700">, </span><span style="color: #0000BB">item</span><span style="color: #007700">)<br />{ <br /> new </span><span style="color: #0000BB">data</span><span style="color: #007700">[</span><span style="color: #0000BB">6</span><span style="color: #007700">], </span><span style="color: #0000BB">iName</span><span style="color: #007700">[</span><span style="color: #0000BB">64</span><span style="color: #007700">], </span><span style="color: #0000BB">access</span><span style="color: #007700">, </span><span style="color: #0000BB">callback<br /> menu_item_getinfo</span><span style="color: #007700">(</span><span style="color: #0000BB">menu</span><span style="color: #007700">, </span><span style="color: #0000BB">item</span><span style="color: #007700">, </span><span style="color: #0000BB">access</span><span style="color: #007700">, </span><span style="color: #0000BB">data</span><span style="color: #007700">, </span><span style="color: #0000BB">5</span><span style="color: #007700">, </span><span style="color: #0000BB">iName</span><span style="color: #007700">, </span><span style="color: #0000BB">63</span><span style="color: #007700">, </span><span style="color: #0000BB">callback</span><span style="color: #007700">)<br /> <br /> new </span><span style="color: #0000BB">key </span><span style="color: #007700">= </span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">(</span><span style="color: #0000BB">data</span><span style="color: #007700">)<br /> <br /> switch(</span><span style="color: #0000BB">key</span><span style="color: #007700">)<br /> {<br /> case </span><span style="color: #0000BB">1</span><span style="color: #007700">:<br /> {<br /> </span><span style="color: #0000BB">client_cmd</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #DD0000">"messagemode takeAmount"</span><span style="color: #007700">)<br /> }<br /> case </span><span style="color: #0000BB">2</span><span style="color: #007700">:<br /> {<br /> </span><span style="color: #0000BB">cmdTakeAll</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br /> }<br /> case </span><span style="color: #0000BB">3</span><span style="color: #007700">:<br /> {<br /> </span><span style="color: #0000BB">client_cmd</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #DD0000">"messagemode saveAmount"</span><span style="color: #007700">)<br /> }<br /> case </span><span style="color: #0000BB">4</span><span style="color: #007700">:<br /> {<br /> </span><span style="color: #0000BB">cmdSaveAll</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br /> }<br /> case </span><span style="color: #0000BB">5</span><span style="color: #007700">:<br /> {<br /> </span><span style="color: #0000BB">menuDonate</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br /> }<br /> }<br />}<br /><br />public </span><span style="color: #0000BB">cmdTakeAmount</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{<br /> <br /> new </span><span style="color: #0000BB">szAps</span><span style="color: #007700">[</span><span style="color: #0000BB">11</span><span style="color: #007700">]<br /> </span><span style="color: #0000BB">read_args</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">, </span><span style="color: #0000BB">10</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">remove_quotes</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">)<br /> <br /> if(</span><span style="color: #0000BB">equal</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">, </span><span style="color: #DD0000">""</span><span style="color: #007700">) || </span><span style="color: #0000BB">equal</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">, </span><span style="color: #DD0000">" "</span><span style="color: #007700">))<br /> return </span><span style="color: #0000BB">PLUGIN_HANDLED<br /> <br /> </span><span style="color: #007700">new </span><span style="color: #0000BB">iAps </span><span style="color: #007700">= </span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">)<br /> <br /> if(</span><span style="color: #0000BB">iAps </span><span style="color: #007700">< </span><span style="color: #0000BB">1</span><span style="color: #007700">) return </span><span style="color: #0000BB">PLUGIN_HANDLED<br /> <br /> </span><span style="color: #007700">new </span><span style="color: #0000BB">iApsSum </span><span style="color: #007700">= </span><span style="color: #0000BB">iAps </span><span style="color: #007700">+ </span><span style="color: #0000BB">zp_get_user_ammo_packs</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br /> <br /> if(</span><span style="color: #0000BB">iAps </span><span style="color: #007700"><= </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">] && </span><span style="color: #0000BB">iApsSum </span><span style="color: #007700"><= </span><span style="color: #0000BB">999</span><span style="color: #007700">)<br /> {<br /> </span><span style="color: #0000BB">zp_set_user_ammo_packs</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">iApsSum</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">] -= </span><span style="color: #0000BB">iAps<br /> <br /> client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">print_chat</span><span style="color: #007700">, </span><span style="color: #DD0000">"[MG][Bank] You took %i Ammopacks from Your Bank. Now you have %i Ammopacks in your Bank."</span><span style="color: #007700">, </span><span style="color: #0000BB">iAps</span><span style="color: #007700">, </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">])<br /> <br /> return </span><span style="color: #0000BB">PLUGIN_CONTINUE<br /> </span><span style="color: #007700">}<br /> else<br /> {<br /> </span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">print_chat</span><span style="color: #007700">, </span><span style="color: #DD0000">"[MG][Bank] You dont have enough Ammopacks or you wanted to take too much Ammopacks."</span><span style="color: #007700">)<br /> }<br /> <br /> return </span><span style="color: #0000BB">PLUGIN_CONTINUE<br /></span><span style="color: #007700">}<br /><br />public </span><span style="color: #0000BB">cmdTakeAll</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{<br /> new </span><span style="color: #0000BB">iApsSum </span><span style="color: #007700">= </span><span style="color: #0000BB">zp_get_user_ammo_packs</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">) + </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">]<br /> <br /> if(</span><span style="color: #0000BB">iApsSum </span><span style="color: #007700"><= </span><span style="color: #0000BB">999</span><span style="color: #007700">)<br /> {<br /> </span><span style="color: #0000BB">zp_set_user_ammo_packs</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">iApsSum</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">print_chat</span><span style="color: #007700">, </span><span style="color: #DD0000">"[MG][Bank] You took all %i Ammopacks from your Bank."</span><span style="color: #007700">, </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">])<br /> <br /> </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">] = </span><span style="color: #0000BB">0<br /> </span><span style="color: #007700">}<br /> else if(</span><span style="color: #0000BB">iApsSum </span><span style="color: #007700">> </span><span style="color: #0000BB">999</span><span style="color: #007700">)<br /> {<br /> new </span><span style="color: #0000BB">giveAps </span><span style="color: #007700">= </span><span style="color: #0000BB">999 </span><span style="color: #007700">- </span><span style="color: #0000BB">zp_get_user_ammo_packs</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br /> <br /> if(</span><span style="color: #0000BB">giveAps </span><span style="color: #007700"><= </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">])<br /> {<br /> </span><span style="color: #0000BB">zp_set_user_ammo_packs</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">giveAps </span><span style="color: #007700">+ </span><span style="color: #0000BB">zp_get_user_ammo_packs</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">))<br /> </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">] -= </span><span style="color: #0000BB">giveAps<br /> <br /> client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">print_chat</span><span style="color: #007700">, </span><span style="color: #DD0000">"[MG][Bank] You took %i Ammopacks from your Bank. Now you have %i Ammopacks in your Bank."</span><span style="color: #007700">, </span><span style="color: #0000BB">giveAps</span><span style="color: #007700">, </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">])<br /> }<br /> }<br />}<br /><br />public </span><span style="color: #0000BB">cmdSaveAmount</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{<br /> <br /> new </span><span style="color: #0000BB">szAps</span><span style="color: #007700">[</span><span style="color: #0000BB">11</span><span style="color: #007700">]<br /> </span><span style="color: #0000BB">read_args</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">, </span><span style="color: #0000BB">10</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">remove_quotes</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">)<br /> <br /> if(</span><span style="color: #0000BB">equal</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">, </span><span style="color: #DD0000">""</span><span style="color: #007700">) || </span><span style="color: #0000BB">equal</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">, </span><span style="color: #DD0000">" "</span><span style="color: #007700">))<br /> return </span><span style="color: #0000BB">PLUGIN_HANDLED<br /> <br /> </span><span style="color: #007700">new </span><span style="color: #0000BB">iAps </span><span style="color: #007700">= </span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">)<br /> <br /> if(</span><span style="color: #0000BB">iAps </span><span style="color: #007700">< </span><span style="color: #0000BB">1</span><span style="color: #007700">) return </span><span style="color: #0000BB">PLUGIN_HANDLED<br /> <br /> </span><span style="color: #007700">new </span><span style="color: #0000BB">haveAps </span><span style="color: #007700">= </span><span style="color: #0000BB">zp_get_user_ammo_packs</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br /> <br /> if(</span><span style="color: #0000BB">iAps </span><span style="color: #007700"><= </span><span style="color: #0000BB">haveAps</span><span style="color: #007700">)<br /> {<br /> </span><span style="color: #0000BB">zp_set_user_ammo_packs</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">haveAps </span><span style="color: #007700">- </span><span style="color: #0000BB">iAps</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">] += </span><span style="color: #0000BB">iAps<br /> <br /> client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">print_chat</span><span style="color: #007700">, </span><span style="color: #DD0000">"[MG][Bank] You saved %i Ammopacks in your Bank. Now you have %i Ammopacks in your Bank."</span><span style="color: #007700">, </span><span style="color: #0000BB">iAps</span><span style="color: #007700">, </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">])<br /> }<br /> else<br /> {<br /> </span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">print_chat</span><span style="color: #007700">, </span><span style="color: #DD0000">"[MG][Bank] You dont have enough Ammopacks"</span><span style="color: #007700">)<br /> }<br /> <br /> return </span><span style="color: #0000BB">PLUGIN_CONTINUE<br /></span><span style="color: #007700">}<br /><br />public </span><span style="color: #0000BB">cmdSaveAll</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{<br /> new </span><span style="color: #0000BB">haveAps </span><span style="color: #007700">= </span><span style="color: #0000BB">zp_get_user_ammo_packs</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">zp_set_user_ammo_packs</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">] += </span><span style="color: #0000BB">haveAps<br /> <br /> client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">print_chat</span><span style="color: #007700">, </span><span style="color: #DD0000">"[MG][Bank] You saved %i Ammopacks to your Bank. Now you have %i Ammopackt in your Bank."</span><span style="color: #007700">, </span><span style="color: #0000BB">haveAps</span><span style="color: #007700">, </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">])<br />}<br /><br />public </span><span style="color: #0000BB">menuDonate</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{<br /> new </span><span style="color: #0000BB">DonateMenu </span><span style="color: #007700">= </span><span style="color: #0000BB">menu_create</span><span style="color: #007700">(</span><span style="color: #DD0000">"rChoose A player to Donate:"</span><span style="color: #007700">, </span><span style="color: #DD0000">"menuDonateHandler"</span><span style="color: #007700">)<br /> <br /> new </span><span style="color: #0000BB">players</span><span style="color: #007700">[</span><span style="color: #0000BB">32</span><span style="color: #007700">], </span><span style="color: #0000BB">pnum</span><span style="color: #007700">, </span><span style="color: #0000BB">tempid<br /> <br /> </span><span style="color: #007700">new </span><span style="color: #0000BB">szName</span><span style="color: #007700">[</span><span style="color: #0000BB">32</span><span style="color: #007700">], </span><span style="color: #0000BB">szTempid</span><span style="color: #007700">[</span><span style="color: #0000BB">10</span><span style="color: #007700">]<br /> <br /> </span><span style="color: #0000BB">get_players</span><span style="color: #007700">(</span><span style="color: #0000BB">players</span><span style="color: #007700">, </span><span style="color: #0000BB">pnum</span><span style="color: #007700">)<br /> <br /> for( new </span><span style="color: #0000BB">i</span><span style="color: #007700">; </span><span style="color: #0000BB">i</span><span style="color: #007700"><</span><span style="color: #0000BB">pnum</span><span style="color: #007700">; </span><span style="color: #0000BB">i</span><span style="color: #007700">++ )<br /> {<br /> </span><span style="color: #0000BB">tempid </span><span style="color: #007700">= </span><span style="color: #0000BB">players</span><span style="color: #007700">[</span><span style="color: #0000BB">i</span><span style="color: #007700">]<br /> <br /> if(</span><span style="color: #0000BB">id </span><span style="color: #007700">!= </span><span style="color: #0000BB">tempid</span><span style="color: #007700">)<br /> {<br /> </span><span style="color: #0000BB">get_user_name</span><span style="color: #007700">(</span><span style="color: #0000BB">tempid</span><span style="color: #007700">, </span><span style="color: #0000BB">szName</span><span style="color: #007700">, </span><span style="color: #0000BB">31</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">num_to_str</span><span style="color: #007700">(</span><span style="color: #0000BB">tempid</span><span style="color: #007700">, </span><span style="color: #0000BB">szTempid</span><span style="color: #007700">, </span><span style="color: #0000BB">9</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">menu_additem</span><span style="color: #007700">(</span><span style="color: #0000BB">DonateMenu</span><span style="color: #007700">, </span><span style="color: #0000BB">szName</span><span style="color: #007700">, </span><span style="color: #0000BB">szTempid</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">)<br /> }<br /> }<br /> <br /> </span><span style="color: #0000BB">menu_display</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">DonateMenu</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />}<br /><br />public </span><span style="color: #0000BB">menuDonateHandler</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">menu</span><span style="color: #007700">, </span><span style="color: #0000BB">item</span><span style="color: #007700">)<br />{ <br /> new </span><span style="color: #0000BB">data</span><span style="color: #007700">[</span><span style="color: #0000BB">6</span><span style="color: #007700">], </span><span style="color: #0000BB">iName</span><span style="color: #007700">[</span><span style="color: #0000BB">64</span><span style="color: #007700">];<br /> new </span><span style="color: #0000BB">access</span><span style="color: #007700">, </span><span style="color: #0000BB">callback</span><span style="color: #007700">;<br /> </span><span style="color: #0000BB">menu_item_getinfo</span><span style="color: #007700">(</span><span style="color: #0000BB">menu</span><span style="color: #007700">, </span><span style="color: #0000BB">item</span><span style="color: #007700">, </span><span style="color: #0000BB">access</span><span style="color: #007700">, </span><span style="color: #0000BB">data</span><span style="color: #007700">,</span><span style="color: #0000BB">5</span><span style="color: #007700">, </span><span style="color: #0000BB">iName</span><span style="color: #007700">, </span><span style="color: #0000BB">63</span><span style="color: #007700">, </span><span style="color: #0000BB">callback</span><span style="color: #007700">);<br /> <br /> new </span><span style="color: #0000BB">tempid </span><span style="color: #007700">= </span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">(</span><span style="color: #0000BB">data</span><span style="color: #007700">);<br /> <br /> </span><span style="color: #0000BB">g_DonateID</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">] = </span><span style="color: #0000BB">tempid<br /> <br /> client_cmd</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #DD0000">"messagemode donate"</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">menu_destroy</span><span style="color: #007700">(</span><span style="color: #0000BB">menu</span><span style="color: #007700">);<br /> return </span><span style="color: #0000BB">PLUGIN_HANDLED</span><span style="color: #007700">;<br />}<br /><br />public </span><span style="color: #0000BB">cmdDonate</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{<br /> if(!</span><span style="color: #0000BB">g_DonateID</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">] == </span><span style="color: #0000BB">0</span><span style="color: #007700">) return </span><span style="color: #0000BB">PLUGIN_HANDLED<br /> </span><span style="color: #007700">new </span><span style="color: #0000BB">szAps</span><span style="color: #007700">[</span><span style="color: #0000BB">11</span><span style="color: #007700">]<br /> </span><span style="color: #0000BB">read_args</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">, </span><span style="color: #0000BB">10</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">remove_quotes</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">)<br /> <br /> if(</span><span style="color: #0000BB">equal</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">, </span><span style="color: #DD0000">""</span><span style="color: #007700">) || </span><span style="color: #0000BB">equal</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">, </span><span style="color: #DD0000">" "</span><span style="color: #007700">))<br /> return </span><span style="color: #0000BB">PLUGIN_HANDLED<br /> <br /> </span><span style="color: #007700">new </span><span style="color: #0000BB">iAps </span><span style="color: #007700">= </span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">(</span><span style="color: #0000BB">szAps</span><span style="color: #007700">)<br /> <br /> if(</span><span style="color: #0000BB">iAps </span><span style="color: #007700">< </span><span style="color: #0000BB">1</span><span style="color: #007700">) return </span><span style="color: #0000BB">PLUGIN_HANDLED<br /> <br /> </span><span style="color: #007700">if(</span><span style="color: #0000BB">iAps </span><span style="color: #007700"><= </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">])<br /> {<br /> </span><span style="color: #FF8000">// Take iAps away<br /> </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">] -= </span><span style="color: #0000BB">iAps<br /> <br /> </span><span style="color: #007700">new </span><span style="color: #0000BB">NameDonate</span><span style="color: #007700">[</span><span style="color: #0000BB">45</span><span style="color: #007700">]<br /> </span><span style="color: #0000BB">get_user_name</span><span style="color: #007700">(</span><span style="color: #0000BB">g_DonateID</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">], </span><span style="color: #0000BB">NameDonate</span><span style="color: #007700">, </span><span style="color: #0000BB">44</span><span style="color: #007700">)<br /> new </span><span style="color: #0000BB">Name</span><span style="color: #007700">[</span><span style="color: #0000BB">45</span><span style="color: #007700">]<br /> </span><span style="color: #0000BB">get_user_name</span><span style="color: #007700">(</span><span style="color: #0000BB">g_DonateID</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">], </span><span style="color: #0000BB">Name</span><span style="color: #007700">, </span><span style="color: #0000BB">44</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">print_chat</span><span style="color: #007700">, </span><span style="color: #DD0000">"[MG][Bank] You donated %i Ammopacks to %s. Now you have %i ammopacks in your Bank."</span><span style="color: #007700">, </span><span style="color: #0000BB">iAps</span><span style="color: #007700">, </span><span style="color: #0000BB">NameDonate</span><span style="color: #007700">, </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">])<br /> <br /> </span><span style="color: #FF8000">// give iAps to Donateid<br /> </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">g_DonateID</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">]] += </span><span style="color: #0000BB">iAps<br /> client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">g_DonateID</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">], </span><span style="color: #0000BB">print_chat</span><span style="color: #007700">, </span><span style="color: #DD0000">"[MG][Bank] %s donated %i Ammopacks to you. Now you have %i Ammopacks in your Bank."</span><span style="color: #007700">, </span><span style="color: #0000BB">Name</span><span style="color: #007700">, </span><span style="color: #0000BB">iAps</span><span style="color: #007700">, </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">g_DonateID</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">]])<br /> }<br /> else<br /> {<br /> </span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">print_chat</span><span style="color: #007700">, </span><span style="color: #DD0000">"[MG][Bank] You dont have enough Ammopacks"</span><span style="color: #007700">)<br /> }<br /> <br /> return </span><span style="color: #0000BB">PLUGIN_CONTINUE<br /></span><span style="color: #007700">}<br />public </span><span style="color: #0000BB">SaveData</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">) <br />{ <br /> new </span><span style="color: #0000BB">szMethod</span><span style="color: #007700">[ </span><span style="color: #0000BB">65 </span><span style="color: #007700">]; <br /> <br /> </span><span style="color: #FF8000">#if defined STEAM <br /> </span><span style="color: #0000BB">get_user_authid</span><span style="color: #007700">( </span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">szMethod</span><span style="color: #007700">, </span><span style="color: #0000BB">34 </span><span style="color: #007700">); <br /> </span><span style="color: #FF8000">#endif <br /> <br /> #if defined NICK <br /> </span><span style="color: #0000BB">get_user_name</span><span style="color: #007700">( </span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">szMethod</span><span style="color: #007700">, </span><span style="color: #0000BB">34 </span><span style="color: #007700">); <br /> </span><span style="color: #FF8000">#endif <br /> <br /> #if defined IP <br /> </span><span style="color: #0000BB">get_user_ip</span><span style="color: #007700">( </span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">szMethod</span><span style="color: #007700">, </span><span style="color: #0000BB">34</span><span style="color: #007700">, </span><span style="color: #0000BB">1 </span><span style="color: #007700">); <br /> </span><span style="color: #FF8000">#endif <br /> <br /> </span><span style="color: #007700">new </span><span style="color: #0000BB">vaultkey</span><span style="color: #007700">[</span><span style="color: #0000BB">64</span><span style="color: #007700">], </span><span style="color: #0000BB">vaultdata</span><span style="color: #007700">[</span><span style="color: #0000BB">328</span><span style="color: #007700">]; <br /> </span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">vaultkey</span><span style="color: #007700">, </span><span style="color: #0000BB">63</span><span style="color: #007700">, </span><span style="color: #DD0000">"zm_%s"</span><span style="color: #007700">, </span><span style="color: #0000BB">szMethod</span><span style="color: #007700">); <br /> </span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">vaultdata</span><span style="color: #007700">, </span><span style="color: #0000BB">327</span><span style="color: #007700">, </span><span style="color: #DD0000">"%i"</span><span style="color: #007700">, </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">]); <br /> <br /> </span><span style="color: #0000BB">fvault_set_data</span><span style="color: #007700">( </span><span style="color: #DD0000">"Bank_Save"</span><span style="color: #007700">, </span><span style="color: #0000BB">vaultkey</span><span style="color: #007700">, </span><span style="color: #0000BB">vaultdata </span><span style="color: #007700">); <br />} <br />public </span><span style="color: #0000BB">LoadData</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">) <br />{ <br /> new </span><span style="color: #0000BB">szMethod</span><span style="color: #007700">[ </span><span style="color: #0000BB">65 </span><span style="color: #007700">]; <br /> <br /> </span><span style="color: #FF8000">#if defined STEAM <br /> </span><span style="color: #0000BB">get_user_authid</span><span style="color: #007700">( </span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">szMethod</span><span style="color: #007700">, </span><span style="color: #0000BB">34 </span><span style="color: #007700">); <br /> </span><span style="color: #FF8000">#endif <br /> <br /> #if defined NICK <br /> </span><span style="color: #0000BB">get_user_name</span><span style="color: #007700">( </span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">szMethod</span><span style="color: #007700">, </span><span style="color: #0000BB">34 </span><span style="color: #007700">); <br /> </span><span style="color: #FF8000">#endif <br /> <br /> #if defined IP <br /> </span><span style="color: #0000BB">get_user_ip</span><span style="color: #007700">( </span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">szMethod</span><span style="color: #007700">, </span><span style="color: #0000BB">34</span><span style="color: #007700">, </span><span style="color: #0000BB">1 </span><span style="color: #007700">); <br /> </span><span style="color: #FF8000">#endif <br /> <br /> </span><span style="color: #007700">new </span><span style="color: #0000BB">vaultkey</span><span style="color: #007700">[</span><span style="color: #0000BB">64</span><span style="color: #007700">], </span><span style="color: #0000BB">vaultdata</span><span style="color: #007700">[</span><span style="color: #0000BB">328</span><span style="color: #007700">]; <br /> </span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">vaultkey</span><span style="color: #007700">, </span><span style="color: #0000BB">63</span><span style="color: #007700">, </span><span style="color: #DD0000">"zm_%s"</span><span style="color: #007700">, </span><span style="color: #0000BB">szMethod</span><span style="color: #007700">); <br /> </span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">vaultdata</span><span style="color: #007700">, </span><span style="color: #0000BB">327</span><span style="color: #007700">, </span><span style="color: #DD0000">"%i"</span><span style="color: #007700">, </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[</span><span style="color: #0000BB">id</span><span style="color: #007700">]); <br /> <br /> </span><span style="color: #0000BB">fvault_get_data</span><span style="color: #007700">( </span><span style="color: #DD0000">"Bank_Save"</span><span style="color: #007700">, </span><span style="color: #0000BB">vaultkey</span><span style="color: #007700">, </span><span style="color: #0000BB">vaultdata</span><span style="color: #007700">, </span><span style="color: #0000BB">charsmax</span><span style="color: #007700">( </span><span style="color: #0000BB">vaultdata </span><span style="color: #007700">) ); <br /> <br /> </span><span style="color: #0000BB">g_AP</span><span style="color: #007700">[ </span><span style="color: #0000BB">id </span><span style="color: #007700">] = </span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">( </span><span style="color: #0000BB">vaultdata </span><span style="color: #007700">); <br />} <br /></span><span style="color: #FF8000">// When client enter on server <br /></span><span style="color: #007700">public </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 /> </span><span style="color: #0000BB">LoadData</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">); <br />} <br /><br /></span><span style="color: #FF8000">// When client disconnect <br /></span><span style="color: #007700">public </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 /> </span><span style="color: #0000BB">cmdSaveAll</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">); <br /> </span><span style="color: #0000BB">SaveData</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">); <br /> <br />}
<br /></span><span style="color: #0000BB"></span>
</span>
</code><!-- php buffer end -->
</div>
</code>
<hr />
</div>
</div></font></font></font></font></div></div></div>
<br /> <div style="padding:6px">
<fieldset class="fieldset">
<legend>Attached Files</legend>
<table cellpadding="0" cellspacing="3" border="0">
<tr>
<td><img class="inlineimg" src="https://forums.allie...ttach/amxx.gif"alt="File Type: amxx" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
<td>
<a href="https://forums.allie...nkmenu.amxx</a>(5.8 KB)
</td>
</tr><tr>
<td><img class="inlineimg" src="https://forums.allie...attach/sma.gif"alt="File Type: sma" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
<td>
<a href="http://www.amxmodx.o...72"><strong>GetPlugin</strong></a> or
<a href="https://forums.allie...1466719847">GetSource</a> (zp_bankmenu.sma - 7.1 KB)
</td>
</tr>
</table>
</fieldset>
</div>
Wyświetl pełny artykuł
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
ZP Bank Menu
Temat rozp.
Adminek AMXX.PL
, 23.06.2016 23:11
Brak odpowiedzi do tego tematu
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych