Esse é um dos plugins que da para fazer com novas natives e forwards da lasermine 3.3
Descrição: Compre uma Lasermine Para Poder Plantar
SMA:
IMPORTANTE: Esse plugin requer essa lasermine no link abaixo:
https://zplague.forumeiro.com/t6370p70-zp-addon-lasermine-v-33#40563
Descrição: Compre uma Lasermine Para Poder Plantar
SMA:
Código:
#include <amxmodx>
#include <zombieplague>
#include <zp_lasermine_zplague>
#if LASERMINE_INC_VERSION < 33 || !defined LASERMINE_INC_VERSION
#assert Essa Sma Requer a Include 3.3 ou superior da Lasermine Zombie Plague
#endif
#define PLUGIN "[ZP] Extra Item: Lasermine \r[By Perfect]\w"
#define VERSION "1.0"
#define AUTHOR "[P]erfec[T] [S]cr[@]s[H]"
#define ITEM_NAME "Lasermine \r[Zplague]"
#define ITEM_COST 10
new g_itemid, g_havemine[33], g_deployed[33]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("zp_extra_lasermine_perfect", VERSION, FCVAR_SERVER|FCVAR_UNLOGGED);
g_itemid = zp_register_extra_item(ITEM_NAME, ITEM_COST, ZP_TEAM_HUMAN)
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
}
public event_round_start()
{
for(new id = 1; id <= get_maxplayers(); id++)
{
g_havemine[id] = 0
g_deployed[id] = 0
}
}
public zp_user_infected_post(id)
{
g_havemine[id] = 0
g_deployed[id] = 0
}
public client_disconnect(id)
{
g_havemine[id] = 0
g_deployed[id] = 0
}
public zp_extra_item_selected(id, itemid)
{
if (itemid == g_itemid)
{
new total_lasermines[33]; total_lasermines[id] = g_havemine[id] + g_deployed[id]
if(total_lasermines[id] >= get_cvar_num("zp_ltm_max_deploy"))
{
client_printcolor(id, "!g[Lasermine]!t Voce Ja Tem o Maximo de Minas")
return ZP_PLUGIN_HANDLED
}
else
{
client_printcolor(id, "!g[Lasermine]!t Voce Acaba de Comprar Uma Lasermine Com Sucesso")
g_havemine[id]++
}
}
return PLUGIN_CONTINUE
}
public zp_fw_lm_planted_pre(id)
{
if(g_havemine[id] <= 0)
{
client_printcolor(id, "!g[Lasermine]!t Voce Nao Tem Lasermines")
return LM_HANDLED; // Eh muito importante essa return pois ela interrompe na hora q o troxa esta plantando
}
return PLUGIN_CONTINUE;
}
public zp_fw_lm_planted_post(id)
{
g_havemine[id]--
g_deployed[id]++
}
public zp_fw_lm_removed_post(id)
{
g_havemine[id]++
g_deployed[id]--
}
public zp_fw_lm_destroyed_post(id)
{
g_deployed[id]--
client_printcolor(id, "!g[Lasermine]!t Sua Lasermine Foi Destruida")
}
stock client_printcolor(const id,const input[], any:...)
{
new msg[191], players[32], count = 1; vformat(msg,190,input,3);
replace_all(msg,190,"!g","^4"); // green
replace_all(msg,190,"!y","^1"); // normal
replace_all(msg,190,"!t","^3"); // team
if (id) players[0] = id; else get_players(players,count,"ch");
for (new i=0;i<count;i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
IMPORTANTE: Esse plugin requer essa lasermine no link abaixo:
https://zplague.forumeiro.com/t6370p70-zp-addon-lasermine-v-33#40563