Quote:
Originally Posted by megamanzx
Necesito ayuda porque , no se como limitar los mods de este plugin
PHP Code:
#include <amxmodx> #include <zombie_plague_advance>
// Human Team #define g_team ZP_TEAM_HUMAN
new g_buy_survivor new g_item_survivor[] = "\rComprar Survivor (un Round)" new g_cost_survivor = 60
new g_buy_nemesis new g_item_nemesis[] = "\rComprar Nemesis (un Round)" new g_cost_nemesis = 60
new g_buy_sniper new g_item_sniper[] = "\rComprar Sniper (un Round)" new g_cost_sniper = 60
new g_buy_assassin new g_item_assassin[] = "\r Comprar Assassin (un Round)" new g_cost_assassin = 60
// Init public plugin_init() { // Register Plugin Info register_plugin("[ZP] Addon: Buy Classes", "2.0", "MegamanZX") // Register Zp Extra Items g_buy_survivor = zp_register_extra_item(g_item_survivor, g_cost_survivor, g_team) g_buy_nemesis = zp_register_extra_item(g_item_nemesis, g_cost_nemesis, g_team) g_buy_sniper = zp_register_extra_item(g_item_sniper, g_cost_sniper, g_team) g_buy_assassin = zp_register_extra_item(g_item_assassin, g_cost_assassin, g_team) }
// Extra Item Selected Forward public zp_extra_item_selected(id, itemid) { // Make sure its one of our custom items. if (itemid != g_buy_survivor && itemid != g_buy_nemesis && itemid != g_buy_sniper && itemid != g_buy_assassin) return PLUGIN_CONTINUE // Round Already started ? if(zp_has_round_started()) return ZP_PLUGIN_HANDLED if (itemid == g_buy_survivor) zp_make_user_survivor(id) else if (itemid == g_buy_nemesis) zp_make_user_nemesis(id) else if (itemid == g_buy_sniper) zp_make_user_sniper(id) else if (itemid == g_buy_assassin) zp_make_user_assassin(id) return PLUGIN_CONTINUE; }
quiziera que al comprar 1 mod por persona ya no puedan volver a comprar ninguno.
ademas de esos que al ser comprado uno tenga que esperarse 2 rondas para comprar el otro.
Alguien me podria ayudar porfavor =S
|
puede ser uno de cada uno o compras uno y bloqueas pero algo asi mira:
PHP Code:
new g_max_mode[33][4]
new cvar_max
public plugin_init()
{
cvar_max = register_cvar("zp_max_buy", "1")
}
zp_extra_item_selected(id, itemid)
{
if(itemid == g_buy_survivor)
{
if(g_max_mode[id][0] >= get_pcvar_num(cvar_max))
{
client_print(id, print_center, "Solo puedes comprar survivor una vez por mapa")
return PLUGIN_CONTINUE;
}
zp_make_user_survivor(id)
g_max_mode[id][0]++
}
}
return PLUGIN_HANDLED;
}
es una idea pero la puedes mejorar