<!-- BEGIN TEMPLATE: postbit_external -->
<div><div align="center"><font face="Courier New"><font size="7"><font color="SandyBrown">[BaseBuilder]Last Human</font></font></font></div><br /><!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Code:</div>
<hr /><code style="margin:0px" dir="ltr" style="text-align:left">#include <amxmodx><br />#include <fun><br />#include <hamsandwich><br />#include <fakemeta><br />#include <Colorchat><br /><br />#pragma tabsize 0<br /><br />new szName[33],g_speed[33]<br />/*------------------------- 2 Jump ----------------------------*/<br /><br />new g_maxJumps = 0; <br />new jumpnum[33] = 0;<br />new bool:dojump[33] = false;<br />new g_itemid_multijump;<br />new g_multijumps[33] = 0;<br /><br />/*------------------------- Unlimited clip ----------------------------*/<br />// CS Offsets<br />#if cellbits == 32<br />const OFFSET_CLIPAMMO = 51<br />#else<br />const OFFSET_CLIPAMMO = 65<br />#endif<br />const OFFSET_LINUX_WEAPONS = 4<br /><br />// Max Clip for weapons<br />new const MAXCLIP[] = { -1, 13, -1, 10, 1, 7, -1, 30, 30, 1, 30, 20, 25, 30, 35, 25, 12, 20,<br /> 10, 30, 100, 8, 30, 30, 20, 2, 7, 30, 30, -1, 50 }<br /><br />new g_has_unlimited_clip[33]<br />/*------------------------- plugin_init ----------------------------*/<br /><br />public plugin_init( )<br />{<br /> register_plugin( "Last Survivor", "1.0", "Hisoka" )<br /> register_event( "DeathMsg", "EventDeath", "a" )<br /> <br /> register_forward(FM_PlayerPreThink, "FW_PlayerPreThinkz")<br /> register_forward(FM_PlayerPostThink, "FW_PlayerPostThinkz")<br /> <br /> register_message(get_user_msgid("CurWeapon"), "message_cur_weapon")<br /> register_event("CurWeapon", "change_weapon", "be", "1=1")<br /> RegisterHam(Ham_Spawn, "player", "spawn_off", 1)<br /><br />}<br /><br />/*------------------------- Last Survivor ----------------------------*/<br /><br />public EventDeath( )<br />{<br />new Players[ 32 ]<br />new iNum<br /><br />get_players( Players, iNum, "ae", "CT" )<br /><br />if( iNum == 1 )<br />{<br />for (new i = 0; i < iNum; i++)<br />{<br />get_user_name(Players[i], szName, 32)<br /> <br />set_user_health(Players[i], 500)<br />set_user_maxspeed(Players[i], get_user_maxspeed(Players[i]) + 450)<br /> <br />g_multijumps[Players[i]] = true<br />g_has_unlimited_clip[Players[i]] = true<br />g_speed[Players[i]] = true<br /><br />ColorChat(0, GREEN, "[ Base Builder ] ^1Player ^4%s ^1Is The Last Survivor With Unlimited Clip ^4!",szName)<br />}<br />}<br />}<br /><br />/*--------------------------------------------------------------*/<br /><br />public spawn_off(id)<br />{<br /> for (new id; id <= 32; id++) g_multijumps[id] = false;<br /> for (new id; id <= 32; id++) g_has_unlimited_clip[id] = false;<br />}<br /><br />public change_weapon(id)<br />{<br />if(g_speed[id]) set_user_maxspeed(id, get_user_maxspeed(id) + 450)<br />}<br />/*------------------------- 2 Jump ----------------------------*/<br /><br />public FW_PlayerPreThinkz(id)<br />{<br /> if(!g_multijumps[id]) return PLUGIN_CONTINUE<br /> new nbut = pev(id,pev_button);<br /> new obut = pev(id,pev_oldbuttons);<br /> if((nbut & IN_JUMP) && !(pev(id,pev_flags) & FL_ONGROUND) && !(obut & IN_JUMP))<br /> {<br /> if(jumpnum[id] < 1)<br /> {<br /> dojump[id] = true;<br /> jumpnum[id]++;<br /> return PLUGIN_CONTINUE<br /> }<br /> }<br /> if((nbut & IN_JUMP) && (pev(id,pev_flags) & FL_ONGROUND))<br /> {<br /> jumpnum[id] = 0;<br /> return PLUGIN_CONTINUE<br /> }<br /> return PLUGIN_CONTINUE<br />}<br /><br />public FW_PlayerPostThinkz(id)<br />{<br /> if(!g_multijumps[id]) return PLUGIN_CONTINUE<br /> if(dojump[id] == true)<br /> {<br /> new Float:velocity[3];<br /> pev(id,pev_velocity,velocity);<br /> velocity[2] = random_float(265.0,285.0);<br /> set_pev(id,pev_velocity,velocity)<br /> dojump[id] = false<br /> return PLUGIN_CONTINUE<br /> }<br /> return PLUGIN_CONTINUE<br />} <br /><br /><br />public Jump(player, itemid)<br />{<br /> if (itemid == g_itemid_multijump){<br /> if (g_multijumps[player] < g_maxJumps || !g_maxJumps){<br /> g_multijumps[player]++;<br /> if (g_maxJumps)<br /> client_print(player, print_center, "", g_multijumps[player], g_maxJumps);<br /> else<br /> client_print(player, print_center, "", g_multijumps[player]);<br /> }<br /> else<br /> client_print(player, print_center, "", g_maxJumps);<br /> }<br />}<br /><br />/*------------------------- Unlimited clip ----------------------------*/<br /><br />public message_cur_weapon(msg_id, msg_dest, msg_entity)<br />{<br /><br /> if (!g_has_unlimited_clip[msg_entity])<br /> return;<br /> <br /><br /> if (!is_user_alive(msg_entity) || get_msg_arg_int(1) != 1)<br /> return;<br /> <br /> static weapon, clip<br /> weapon = get_msg_arg_int(2) <br /> clip = get_msg_arg_int(3) <br /> <br /><br /> if (MAXCLIP[weapon] > 2) <br /> {<br /> set_msg_arg_int(3, get_msg_argtype(3), MAXCLIP[weapon]) <br /> <br /> if (clip < 2) <br /> {<br /> <br /> static wname[32], weapon_ent<br /> get_weaponname(weapon, wname, sizeof wname - 1)<br /> weapon_ent = fm_find_ent_by_owners(-1, wname, msg_entity)<br /> <br /> <br /> fm_set_weapon_ammos(weapon_ent, MAXCLIP[weapon])<br /> }<br /> }<br />}<br /><br /><br />stock fm_find_ent_by_owners(entity, const classname[], owner)<br />{<br /> <br /> while ((entity = engfunc(EngFunc_FindEntityByString, entity, "classname", classname)) && pev(entity, pev_owner) != owner) {}<br /> <br /> return entity;<br />}<br /><br /><br />stock fm_set_weapon_ammos(entity, amount)<br />{<br /> set_pdata_int(entity, OFFSET_CLIPAMMO, amount, OFFSET_LINUX_WEAPONS);<br />}</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --><img src="http://im83.gulfup.com/jR1SV7.png" border="0" alt="" /><br /><br /><font size="5"><font color="Red">description</font></font><br />Last Human Has Unlimited Clip and Multi Jump<br />you can changed to zp or bb mod :wink:</div>
<br /> <div style="padding:6px">
<fieldset class="fieldset">
<legend>Attached Files</legend>
<table cellpadding="0" cellspacing="3" border="0">
<!-- BEGIN TEMPLATE: postbit_attachment -->
<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...53"><strong>Get Plugin</strong></a> or
<a href="https://forums.allie...1417958155">Get Source</a> (last_human.sma - 4.6 KB)
</td>
</tr>
<!-- END TEMPLATE: postbit_attachment -->
</table>
</fieldset>
</div>
<!-- END TEMPLATE: postbit_external -->
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

[BB] Last Human
Temat rozp. Adminek AMXX.PL, 07.12.2014 14:16
Brak odpowiedzi do tego tematu
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych