<div>There was one same plugin but with bugs and server crashes.. But this one is fixed and made on IP automatically.<br /><br />CVARs:<br />Save-ammo_data_save_type 0 "0/1/2" - saves on name, ip, steamid<br /><br />0 - name<br /><br />1 - ip<br /><br />2 - STEAMID<br /><br /><br />Save-ammo_show_hp 0 "0/1/2/3" - shows hp when shooting zombie<br /><br />0 - disable<br /><br />1 - show hp<br /><br />2 - show hp + effect<br /><br />3 - shows when dead<br /><br /><br />Save-ammo_public 1 "1/0" - <br /><br />1 - saves<br /><br />0 - disabled<br /><br />Ammo_Max <br /><b><a href="http://www113.zippys...wIQ9/file.html"target="_blank">DOWNLOAD</a></b><br /><div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
<div class="alt2">
<hr />
<code style="white-space:nowrap">
<div dir="ltr" style="text-align:left;">
<!-- php buffer start --><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">/*=========================================<br /> [----->Save-Ammo no mysql [name, ip, steamid]<-----] <br /> [Fixed By Max] <br /> [v1.1]<br />Fixed crashes<br />Auto saves on ip<br />=========================================*/<br /><br />#include <amxmodx><br />#include <amxmisc><br />#include <nvault><br />#include <zombieplague><br /><br />/*START - From colorchat.inc by Numb */<br /></span><span style="color: #0000BB">enum Color </span><span style="color: #007700">{<br /> </span><span style="color: #0000BB">NORMAL </span><span style="color: #007700">= </span><span style="color: #0000BB">1</span><span style="color: #007700">,<br /> </span><span style="color: #0000BB">GREEN</span><span style="color: #007700">,<br /> </span><span style="color: #0000BB">TEAM_COLOR</span><span style="color: #007700">,<br /> </span><span style="color: #0000BB">GREY</span><span style="color: #007700">,<br /> </span><span style="color: #0000BB">RED</span><span style="color: #007700">,<br /> </span><span style="color: #0000BB">BLUE</span><span style="color: #007700">,<br />}<br /><br />new </span><span style="color: #0000BB">TeamName</span><span style="color: #007700">[][] = {<br /> </span><span style="color: #DD0000">""</span><span style="color: #007700">,<br /> </span><span style="color: #DD0000">"TERRORIST"</span><span style="color: #007700">,<br /> </span><span style="color: #DD0000">"CT"</span><span style="color: #007700">,<br /> </span><span style="color: #DD0000">"SPECTATOR"<br /></span><span style="color: #007700">}<br /></span><span style="color: #FF8000">/*END - From colorchat.inc by Numb */<br /><br /></span><span style="color: #007700">new </span><span style="color: #0000BB">data_vault</span><span style="color: #007700">,<br /></span><span style="color: #0000BB">cvar_data_save_type</span><span style="color: #007700">, </span><span style="color: #0000BB">cvar_show_hp</span><span style="color: #007700">, </span><span style="color: #0000BB">cvar_give_ammo_public</span><span style="color: #007700">, </span><span style="color: #0000BB">cvar_ammo_limit<br /></span><span style="color: #007700">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: #DD0000">"[ZP] Save-ammo by GM"</span><span style="color: #007700">, </span><span style="color: #DD0000">"1.5"</span><span style="color: #007700">, </span><span style="color: #DD0000">"GM"</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">register_cvar</span><span style="color: #007700">(</span><span style="color: #DD0000">"Save-ammo_version"</span><span style="color: #007700">,</span><span style="color: #DD0000">"1.4"</span><span style="color: #007700">,</span><span style="color: #0000BB">FCVAR_SERVER </span><span style="color: #007700">| </span><span style="color: #0000BB">FCVAR_SPONLY</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"</span><span style="color: #007700">,</span><span style="color: #DD0000">"hook_say"</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"</span><span style="color: #007700">,</span><span style="color: #DD0000">"hook_say"</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">register_event</span><span style="color: #007700">(</span><span style="color: #DD0000">"Damage"</span><span style="color: #007700">,</span><span style="color: #DD0000">"event_damage"</span><span style="color: #007700">,</span><span style="color: #DD0000">"b"</span><span style="color: #007700">,</span><span style="color: #DD0000">"2!0"</span><span style="color: #007700">,</span><span style="color: #DD0000">"3=0"</span><span style="color: #007700">,</span><span style="color: #DD0000">"4!0"</span><span style="color: #007700">) <br /> <br /> </span><span style="color: #0000BB">cvar_data_save_type </span><span style="color: #007700">= </span><span style="color: #0000BB">register_cvar</span><span style="color: #007700">(</span><span style="color: #DD0000">"Save-ammo_data_save_type"</span><span style="color: #007700">,</span><span style="color: #DD0000">"0"</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">cvar_show_hp </span><span style="color: #007700">= </span><span style="color: #0000BB">register_cvar</span><span style="color: #007700">(</span><span style="color: #DD0000">"Save-ammo_show_hp"</span><span style="color: #007700">,</span><span style="color: #DD0000">"3"</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">cvar_give_ammo_public </span><span style="color: #007700">= </span><span style="color: #0000BB">register_cvar</span><span style="color: #007700">(</span><span style="color: #DD0000">"Save-ammo_public"</span><span style="color: #007700">,</span><span style="color: #DD0000">"1"</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">cvar_ammo_limit </span><span style="color: #007700">= </span><span style="color: #0000BB">register_cvar</span><span style="color: #007700">(</span><span style="color: #DD0000">"Save-ammo_limit"</span><span style="color: #007700">,</span><span style="color: #DD0000">"0"</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">data_vault </span><span style="color: #007700">= </span><span style="color: #0000BB">nvault_open</span><span style="color: #007700">(</span><span style="color: #DD0000">"Save-ammo"</span><span style="color: #007700">)<br />}<br /><br />public </span><span style="color: #0000BB">hook_say</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{<br /> new </span><span style="color: #0000BB">args</span><span style="color: #007700">[</span><span style="color: #0000BB">129</span><span style="color: #007700">], </span><span style="color: #0000BB">arg_cmd</span><span style="color: #007700">[</span><span style="color: #0000BB">6</span><span style="color: #007700">],</span><span style="color: #0000BB">arg_name</span><span style="color: #007700">[</span><span style="color: #0000BB">32</span><span style="color: #007700">],</span><span style="color: #0000BB">arg_ap</span><span style="color: #007700">[</span><span style="color: #0000BB">10</span><span style="color: #007700">]<br /> </span><span style="color: #0000BB">read_args</span><span style="color: #007700">(</span><span style="color: #0000BB">args</span><span style="color: #007700">,</span><span style="color: #0000BB">128</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">remove_quotes</span><span style="color: #007700">(</span><span style="color: #0000BB">args</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">parse</span><span style="color: #007700">(</span><span style="color: #0000BB">args</span><span style="color: #007700">, </span><span style="color: #0000BB">arg_cmd</span><span style="color: #007700">,</span><span style="color: #0000BB">5</span><span style="color: #007700">, </span><span style="color: #0000BB">arg_name</span><span style="color: #007700">,</span><span style="color: #0000BB">31</span><span style="color: #007700">, </span><span style="color: #0000BB">arg_ap</span><span style="color: #007700">,</span><span style="color: #0000BB">9</span><span style="color: #007700">)<br /> <br /> if(</span><span style="color: #0000BB">equali</span><span style="color: #007700">(</span><span style="color: #0000BB">arg_cmd</span><span style="color: #007700">,</span><span style="color: #DD0000">"/give"</span><span style="color: #007700">))<br /> {<br /> new </span><span style="color: #0000BB">name</span><span style="color: #007700">[</span><span style="color: #0000BB">32</span><span style="color: #007700">],</span><span style="color: #0000BB">target_name</span><span style="color: #007700">[</span><span style="color: #0000BB">32</span><span style="color: #007700">],</span><span style="color: #0000BB">target</span><span style="color: #007700">, </span><span style="color: #0000BB">num_ap </span><span style="color: #007700">= </span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">(</span><span style="color: #0000BB">arg_ap</span><span style="color: #007700">)<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">name</span><span style="color: #007700">,</span><span style="color: #0000BB">31</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">target </span><span style="color: #007700">= </span><span style="color: #0000BB">cmd_target</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,</span><span style="color: #0000BB">arg_name</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">get_user_name</span><span style="color: #007700">(</span><span style="color: #0000BB">target</span><span style="color: #007700">,</span><span style="color: #0000BB">target_name</span><span style="color: #007700">,</span><span style="color: #0000BB">31</span><span style="color: #007700">)<br /> <br /> if(!</span><span style="color: #0000BB">target</span><span style="color: #007700">)<br /> {<br /> </span><span style="color: #0000BB">ColorChat</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,</span><span style="color: #0000BB">GREEN</span><span style="color: #007700">,</span><span style="color: #DD0000">"[ZP]^x01 /give Name Ammo"</span><span style="color: #007700">,</span><span style="color: #0000BB">arg_name</span><span style="color: #007700">)<br /> return<br /> }<br /> <br /> if(</span><span style="color: #0000BB">equali</span><span style="color: #007700">(</span><span style="color: #0000BB">name</span><span style="color: #007700">,</span><span style="color: #0000BB">arg_name</span><span style="color: #007700">))<br /> {<br /> </span><span style="color: #0000BB">ColorChat</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,</span><span style="color: #0000BB">GREEN</span><span style="color: #007700">,</span><span style="color: #DD0000">"[ZP]^x01 /give Name Ammo"</span><span style="color: #007700">)<br /> return<br /> }<br /> <br /> if(</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">num_ap</span><span style="color: #007700">)<br /> {<br /> </span><span style="color: #0000BB">ColorChat</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,</span><span style="color: #0000BB">GREEN</span><span style="color: #007700">,</span><span style="color: #DD0000">"[ZP]^x01 vie nqmate ammota za da dadete."</span><span style="color: #007700">)<br /> return<br /> }<br /> <br /> if(</span><span style="color: #0000BB">num_ap </span><span style="color: #007700"><= </span><span style="color: #0000BB">0</span><span style="color: #007700">)<br /> {<br /> </span><span style="color: #0000BB">ColorChat</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,</span><span style="color: #0000BB">GREEN</span><span style="color: #007700">,</span><span style="color: #DD0000">"[ZP]^x01 from 1 to 10000"</span><span style="color: #007700">)<br /> return<br /> }<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">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">num_ap</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">zp_set_user_ammo_packs</span><span style="color: #007700">(</span><span style="color: #0000BB">target</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">target</span><span style="color: #007700">) + </span><span style="color: #0000BB">num_ap</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">ColorChat</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,</span><span style="color: #0000BB">GREEN</span><span style="color: #007700">,</span><span style="color: #DD0000">"[ZP]^x01 you gave ^x04%s^x01 ammo packs to ^x04%s^x01."</span><span style="color: #007700">,</span><span style="color: #0000BB">arg_ap</span><span style="color: #007700">,</span><span style="color: #0000BB">target_name</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">ColorChat</span><span style="color: #007700">(</span><span style="color: #0000BB">target</span><span style="color: #007700">,</span><span style="color: #0000BB">GREEN</span><span style="color: #007700">,</span><span style="color: #DD0000">"[ZP] %s^x01 you have ^x04%s^x01 ammo packs."</span><span style="color: #007700">,</span><span style="color: #0000BB">name</span><span style="color: #007700">,</span><span style="color: #0000BB">arg_ap</span><span style="color: #007700">)<br /> <br /> if(</span><span style="color: #0000BB">get_pcvar_num</span><span style="color: #007700">(</span><span style="color: #0000BB">cvar_give_ammo_public</span><span style="color: #007700">)) </span><span style="color: #0000BB">ColorChat</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">GREEN</span><span style="color: #007700">,</span><span style="color: #DD0000">"[ZP] %s^x01 gave ^x04%s^x01 ammo packs to ^x04%s^x01."</span><span style="color: #007700">,</span><span style="color: #0000BB">name</span><span style="color: #007700">,</span><span style="color: #0000BB">arg_ap</span><span style="color: #007700">,</span><span style="color: #0000BB">target_name</span><span style="color: #007700">)<br /> }<br /> <br /> if(</span><span style="color: #0000BB">equali</span><span style="color: #007700">(</span><span style="color: #0000BB">arg_cmd</span><span style="color: #007700">,</span><span style="color: #DD0000">"/ap"</span><span style="color: #007700">)) </span><span style="color: #0000BB">ColorChat</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,</span><span style="color: #0000BB">GREEN</span><span style="color: #007700">,</span><span style="color: #DD0000">"[ZP]^x01 you have ^x04%i^x01 ammo packs."</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 /><br />public </span><span style="color: #0000BB">event_damage</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{<br /> new </span><span style="color: #0000BB">killer</span><span style="color: #007700">,</span><span style="color: #0000BB">hp<br /> killer </span><span style="color: #007700">= </span><span style="color: #0000BB">get_user_attacker</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">hp </span><span style="color: #007700">= </span><span style="color: #0000BB">get_user_health</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_user_connected</span><span style="color: #007700">(</span><span style="color: #0000BB">killer</span><span style="color: #007700">) || !</span><span style="color: #0000BB">is_user_connected</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)) return<br /> <br /> if(</span><span style="color: #0000BB">hp </span><span style="color: #007700">> </span><span style="color: #0000BB">0</span><span style="color: #007700">)<br /> {<br /> switch(</span><span style="color: #0000BB">get_pcvar_num</span><span style="color: #007700">(</span><span style="color: #0000BB">cvar_show_hp</span><span style="color: #007700">))<br /> {<br /> case </span><span style="color: #0000BB">1</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">id</span><span style="color: #007700">)) </span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">killer</span><span style="color: #007700">,</span><span style="color: #0000BB">print_center</span><span style="color: #007700">,</span><span style="color: #DD0000">"HP: %i"</span><span style="color: #007700">,</span><span style="color: #0000BB">hp</span><span style="color: #007700">)<br /> case </span><span style="color: #0000BB">2</span><span style="color: #007700">: if(</span><span style="color: #0000BB">zp_get_user_nemesis</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)) </span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">killer</span><span style="color: #007700">,</span><span style="color: #0000BB">print_center</span><span style="color: #007700">,</span><span style="color: #DD0000">"HP: %i"</span><span style="color: #007700">,</span><span style="color: #0000BB">hp</span><span style="color: #007700">)<br /> case </span><span style="color: #0000BB">3</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">id</span><span style="color: #007700">) || </span><span style="color: #0000BB">zp_get_user_nemesis</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)) </span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">killer</span><span style="color: #007700">,</span><span style="color: #0000BB">print_center</span><span style="color: #007700">,</span><span style="color: #DD0000">"HP: %i"</span><span style="color: #007700">,</span><span style="color: #0000BB">hp</span><span style="color: #007700">)<br /> }<br /> } else {<br /> switch(</span><span style="color: #0000BB">get_pcvar_num</span><span style="color: #007700">(</span><span style="color: #0000BB">cvar_show_hp</span><span style="color: #007700">))<br /> {<br /> case </span><span style="color: #0000BB">1</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">id</span><span style="color: #007700">)) </span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">killer</span><span style="color: #007700">,</span><span style="color: #0000BB">print_center</span><span style="color: #007700">,</span><span style="color: #DD0000">"KILLED!"</span><span style="color: #007700">)<br /> case </span><span style="color: #0000BB">2</span><span style="color: #007700">: if(</span><span style="color: #0000BB">zp_get_user_nemesis</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)) </span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">killer</span><span style="color: #007700">,</span><span style="color: #0000BB">print_center</span><span style="color: #007700">,</span><span style="color: #DD0000">"KILLED!"</span><span style="color: #007700">)<br /> case </span><span style="color: #0000BB">3</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">id</span><span style="color: #007700">) || </span><span style="color: #0000BB">zp_get_user_nemesis</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)) </span><span style="color: #0000BB">client_print</span><span style="color: #007700">(</span><span style="color: #0000BB">killer</span><span style="color: #007700">,</span><span style="color: #0000BB">print_center</span><span style="color: #007700">,</span><span style="color: #DD0000">"KILLED!"</span><span style="color: #007700">)<br /> }<br /> }<br />}<br /><br />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">set_task</span><span style="color: #007700">(</span><span style="color: #0000BB">1.0</span><span style="color: #007700">,</span><span style="color: #DD0000">"load_user_data"</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">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">save_user_data</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">load_user_data</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_user_connected</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)) return<br /> <br /> new </span><span style="color: #0000BB">user_data</span><span style="color: #007700">[</span><span style="color: #0000BB">64</span><span style="color: #007700">], </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">256</span><span style="color: #007700">], </span><span style="color: #0000BB">data_ammo_packs</span><span style="color: #007700">[</span><span style="color: #0000BB">32</span><span style="color: #007700">],</span><span style="color: #0000BB">data_zombie_class</span><span style="color: #007700">[</span><span style="color: #0000BB">32</span><span style="color: #007700">]<br /> <br /> switch(</span><span style="color: #0000BB">get_pcvar_num</span><span style="color: #007700">(</span><span style="color: #0000BB">cvar_data_save_type</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">get_user_name</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,</span><span style="color: #0000BB">user_data</span><span style="color: #007700">,</span><span style="color: #0000BB">63</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">get_user_authid</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,</span><span style="color: #0000BB">user_data</span><span style="color: #007700">,</span><span style="color: #0000BB">63</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">"[aulthid]%s"</span><span style="color: #007700">,</span><span style="color: #0000BB">user_data</span><span style="color: #007700">)<br /> }<br /> default:<br /> {<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">user_data</span><span style="color: #007700">,</span><span style="color: #0000BB">63</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">"[ip]%s"</span><span style="color: #007700">,</span><span style="color: #0000BB">user_data</span><span style="color: #007700">)<br /> }<br /> }<br /> <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">255</span><span style="color: #007700">,</span><span style="color: #DD0000">"%i#%i#"</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">id</span><span style="color: #007700">))<br /> </span><span style="color: #0000BB">nvault_get</span><span style="color: #007700">(</span><span style="color: #0000BB">data_vault</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">255</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">replace_all</span><span style="color: #007700">(</span><span style="color: #0000BB">vaultdata</span><span style="color: #007700">,</span><span style="color: #0000BB">255</span><span style="color: #007700">,</span><span style="color: #DD0000">"#"</span><span style="color: #007700">,</span><span style="color: #DD0000">" "</span><span style="color: #007700">)<br /> <br /> </span><span style="color: #0000BB">parse</span><span style="color: #007700">(</span><span style="color: #0000BB">vaultdata</span><span style="color: #007700">, </span><span style="color: #0000BB">data_ammo_packs</span><span style="color: #007700">,</span><span style="color: #0000BB">31</span><span style="color: #007700">, </span><span style="color: #0000BB">data_zombie_class</span><span style="color: #007700">,</span><span style="color: #0000BB">31</span><span style="color: #007700">)<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">str_to_num</span><span style="color: #007700">(</span><span style="color: #0000BB">data_ammo_packs</span><span style="color: #007700">))<br /> (</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">data_zombie_class</span><span style="color: #007700">))<br /> <br /> if(</span><span style="color: #0000BB">get_pcvar_num</span><span style="color: #007700">(</span><span style="color: #0000BB">cvar_ammo_limit</span><span style="color: #007700">) != </span><span style="color: #0000BB">0 </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">get_pcvar_num</span><span style="color: #007700">(</span><span style="color: #0000BB">cvar_ammo_limit</span><span style="color: #007700">)) </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">get_pcvar_num</span><span style="color: #007700">(</span><span style="color: #0000BB">cvar_ammo_limit</span><span style="color: #007700">))<br />}<br /><br />public </span><span style="color: #0000BB">save_user_data</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />{<br /> new </span><span style="color: #0000BB">user_data</span><span style="color: #007700">[</span><span style="color: #0000BB">64</span><span style="color: #007700">], </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">256</span><span style="color: #007700">]<br /> <br /> switch(</span><span style="color: #0000BB">get_pcvar_num</span><span style="color: #007700">(</span><span style="color: #0000BB">cvar_data_save_type</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">get_user_name</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,</span><span style="color: #0000BB">user_data</span><span style="color: #007700">,</span><span style="color: #0000BB">63</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">get_user_authid</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,</span><span style="color: #0000BB">user_data</span><span style="color: #007700">,</span><span style="color: #0000BB">63</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">"[aulthid]%s"</span><span style="color: #007700">,</span><span style="color: #0000BB">user_data</span><span style="color: #007700">)<br /> }<br /> default:<br /> {<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">user_data</span><span style="color: #007700">,</span><span style="color: #0000BB">63</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">"[ip]%s"</span><span style="color: #007700">,</span><span style="color: #0000BB">user_data</span><span style="color: #007700">)<br /> }<br /> }<br /> <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">255</span><span style="color: #007700">,</span><span style="color: #DD0000">"%i#%i#"</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">id</span><span style="color: #007700">))<br /> </span><span style="color: #0000BB">nvault_set</span><span style="color: #007700">(</span><span style="color: #0000BB">data_vault</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 /><br /></span><span style="color: #FF8000">/*START - From colorchat.inc by Numb */<br /></span><span style="color: #0000BB">ColorChat</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">Color</span><span style="color: #007700">:</span><span style="color: #0000BB">type</span><span style="color: #007700">, const </span><span style="color: #0000BB">msg</span><span style="color: #007700">[], {</span><span style="color: #0000BB">Float</span><span style="color: #007700">, </span><span style="color: #0000BB">Sql</span><span style="color: #007700">, </span><span style="color: #0000BB">Result</span><span style="color: #007700">,</span><span style="color: #0000BB">_</span><span style="color: #007700">}:...) {<br /> new </span><span style="color: #0000BB">message</span><span style="color: #007700">[</span><span style="color: #0000BB">256</span><span style="color: #007700">]<br /><br /> switch(</span><span style="color: #0000BB">type</span><span style="color: #007700">) {<br /> case </span><span style="color: #0000BB">NORMAL</span><span style="color: #007700">: </span><span style="color: #0000BB">message</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">] = </span><span style="color: #0000BB">0x01<br /> </span><span style="color: #007700">case </span><span style="color: #0000BB">GREEN</span><span style="color: #007700">: </span><span style="color: #0000BB">message</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">] = </span><span style="color: #0000BB">0x04<br /> </span><span style="color: #007700">default: </span><span style="color: #0000BB">message</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">] = </span><span style="color: #0000BB">0x03<br /> </span><span style="color: #007700">}<br /><br /> </span><span style="color: #0000BB">vformat</span><span style="color: #007700">(</span><span style="color: #0000BB">message</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">], </span><span style="color: #0000BB">251</span><span style="color: #007700">, </span><span style="color: #0000BB">msg</span><span style="color: #007700">, </span><span style="color: #0000BB">4</span><span style="color: #007700">)<br /><br /> </span><span style="color: #0000BB">message</span><span style="color: #007700">[</span><span style="color: #0000BB">192</span><span style="color: #007700">] = </span><span style="color: #DD0000">'^0'<br /><br /> </span><span style="color: #007700">new </span><span style="color: #0000BB">team</span><span style="color: #007700">, </span><span style="color: #0000BB">ColorChange</span><span style="color: #007700">, </span><span style="color: #0000BB">index</span><span style="color: #007700">, </span><span style="color: #0000BB">MSG_Type<br /><br /> </span><span style="color: #007700">if(</span><span style="color: #0000BB">id</span><span style="color: #007700">) {<br /> </span><span style="color: #0000BB">MSG_Type </span><span style="color: #007700">= </span><span style="color: #0000BB">MSG_ONE<br /> index </span><span style="color: #007700">= </span><span style="color: #0000BB">id<br /> </span><span style="color: #007700">} else {<br /> </span><span style="color: #0000BB">index </span><span style="color: #007700">= </span><span style="color: #0000BB">FindPlayer</span><span style="color: #007700">()<br /> </span><span style="color: #0000BB">MSG_Type </span><span style="color: #007700">= </span><span style="color: #0000BB">MSG_ALL<br /> </span><span style="color: #007700">}<br /><br /> </span><span style="color: #0000BB">team </span><span style="color: #007700">= </span><span style="color: #0000BB">get_user_team</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">ColorChange </span><span style="color: #007700">= </span><span style="color: #0000BB">ColorSelection</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">, </span><span style="color: #0000BB">MSG_Type</span><span style="color: #007700">, </span><span style="color: #0000BB">type</span><span style="color: #007700">)<br /><br /> </span><span style="color: #0000BB">ShowColorMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">, </span><span style="color: #0000BB">MSG_Type</span><span style="color: #007700">, </span><span style="color: #0000BB">message</span><span style="color: #007700">)<br /><br /> if(</span><span style="color: #0000BB">ColorChange</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">Team_Info</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">, </span><span style="color: #0000BB">MSG_Type</span><span style="color: #007700">, </span><span style="color: #0000BB">TeamName</span><span style="color: #007700">[</span><span style="color: #0000BB">team</span><span style="color: #007700">])<br />}<br /><br /></span><span style="color: #0000BB">ShowColorMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">type</span><span style="color: #007700">, </span><span style="color: #0000BB">message</span><span style="color: #007700">[]) {<br /> static </span><span style="color: #0000BB">bool</span><span style="color: #007700">:</span><span style="color: #0000BB">saytext_used<br /> </span><span style="color: #007700">static </span><span style="color: #0000BB">get_user_msgid_saytext<br /><br /> </span><span style="color: #007700">if(!</span><span style="color: #0000BB">saytext_used</span><span style="color: #007700">) {<br /> </span><span style="color: #0000BB">get_user_msgid_saytext </span><span style="color: #007700">= </span><span style="color: #0000BB">get_user_msgid</span><span style="color: #007700">(</span><span style="color: #DD0000">"SayText"</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">saytext_used </span><span style="color: #007700">= </span><span style="color: #0000BB">true<br /> </span><span style="color: #007700">}<br /><br /> </span><span style="color: #0000BB">message_begin</span><span style="color: #007700">(</span><span style="color: #0000BB">type</span><span style="color: #007700">, </span><span style="color: #0000BB">get_user_msgid_saytext</span><span style="color: #007700">, </span><span style="color: #0000BB">_</span><span style="color: #007700">, </span><span style="color: #0000BB">id</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">write_byte</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">write_string</span><span style="color: #007700">(</span><span style="color: #0000BB">message</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">message_end</span><span style="color: #007700">()<br />}<br /><br /></span><span style="color: #0000BB">Team_Info</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">, </span><span style="color: #0000BB">type</span><span style="color: #007700">, </span><span style="color: #0000BB">team</span><span style="color: #007700">[]) {<br /> static </span><span style="color: #0000BB">bool</span><span style="color: #007700">:</span><span style="color: #0000BB">teaminfo_used<br /> </span><span style="color: #007700">static </span><span style="color: #0000BB">get_user_msgid_teaminfo<br /><br /> </span><span style="color: #007700">if(!</span><span style="color: #0000BB">teaminfo_used</span><span style="color: #007700">) {<br /> </span><span style="color: #0000BB">get_user_msgid_teaminfo </span><span style="color: #007700">= </span><span style="color: #0000BB">get_user_msgid</span><span style="color: #007700">(</span><span style="color: #DD0000">"TeamInfo"</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">teaminfo_used </span><span style="color: #007700">= </span><span style="color: #0000BB">true<br /> </span><span style="color: #007700">}<br /><br /> </span><span style="color: #0000BB">message_begin</span><span style="color: #007700">(</span><span style="color: #0000BB">type</span><span style="color: #007700">, </span><span style="color: #0000BB">get_user_msgid_teaminfo</span><span style="color: #007700">, </span><span style="color: #0000BB">_</span><span style="color: #007700">, </span><span style="color: #0000BB">id</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">write_byte</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">write_string</span><span style="color: #007700">(</span><span style="color: #0000BB">team</span><span style="color: #007700">)<br /> </span><span style="color: #0000BB">message_end</span><span style="color: #007700">()<br /><br /> return </span><span style="color: #0000BB">1<br /></span><span style="color: #007700">}<br /><br /></span><span style="color: #0000BB">ColorSelection</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">, </span><span style="color: #0000BB">type</span><span style="color: #007700">, </span><span style="color: #0000BB">Color</span><span style="color: #007700">:</span><span style="color: #0000BB">Type</span><span style="color: #007700">) {<br /> switch(</span><span style="color: #0000BB">Type</span><span style="color: #007700">) {<br /> case </span><span style="color: #0000BB">RED</span><span style="color: #007700">: return </span><span style="color: #0000BB">Team_Info</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">, </span><span style="color: #0000BB">type</span><span style="color: #007700">, </span><span style="color: #0000BB">TeamName</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">])<br /> case </span><span style="color: #0000BB">BLUE</span><span style="color: #007700">: return </span><span style="color: #0000BB">Team_Info</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">, </span><span style="color: #0000BB">type</span><span style="color: #007700">, </span><span style="color: #0000BB">TeamName</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">])<br /> case </span><span style="color: #0000BB">GREY</span><span style="color: #007700">: return </span><span style="color: #0000BB">Team_Info</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">, </span><span style="color: #0000BB">type</span><span style="color: #007700">, </span><span style="color: #0000BB">TeamName</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">])<br /> }<br /><br /> return </span><span style="color: #0000BB">0<br /></span><span style="color: #007700">}<br /><br /></span><span style="color: #0000BB">FindPlayer</span><span style="color: #007700">() {<br /> new </span><span style="color: #0000BB">i </span><span style="color: #007700">= -</span><span style="color: #0000BB">1<br /><br /> </span><span style="color: #007700">while(</span><span style="color: #0000BB">i </span><span style="color: #007700"><= </span><span style="color: #0000BB">get_maxplayers</span><span style="color: #007700">()) {<br /> if(</span><span style="color: #0000BB">is_user_connected</span><span style="color: #007700">(++</span><span style="color: #0000BB">i</span><span style="color: #007700">))<br /> return </span><span style="color: #0000BB">i<br /> </span><span style="color: #007700">}<br /><br /> return -</span><span style="color: #0000BB">1<br /></span><span style="color: #007700">}
<br /></span><span style="color: #0000BB"></span>
</span>
</code><!-- php buffer end -->
</div>
</code>
<hr />
</div>
</div><b><a href="http://www113.zippys...wIQ9/file.html"target="_blank">Ammo_max.amxx</a></b></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

[ZM 5.x] Save-Ammo on IP (NO MYSQl)
Temat rozp. Adminek AMXX.PL, 22.01.2017 20:05
Brak odpowiedzi do tego tematu
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych