View Single Post
GokuX
BANNED
Join Date: Jun 2011
Location: Quilpué , Chile
Old 03-12-2013 , 20:29   Re: [AYUDA] Limitar MOD 1 por mapa
#2

Quote:
Originally Posted by megamanzx View Post
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_survivorg_cost_survivorg_team)
    
g_buy_nemesis   zp_register_extra_item(g_item_nemesisg_cost_nemesisg_team)
    
g_buy_sniper    zp_register_extra_item(g_item_sniperg_cost_sniperg_team)
    
g_buy_assassin  zp_register_extra_item(g_item_assassing_cost_assassing_team)
}

// Extra Item Selected Forward
public zp_extra_item_selected(iditemid)
{
    
// 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(iditemid)
{
   if(
itemid == g_buy_survivor)
   {
       if(
g_max_mode[id][0] >= get_pcvar_num(cvar_max))
       {
          
client_print(idprint_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

Last edited by GokuX; 03-12-2013 at 20:30.
GokuX is offline