Zplague
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Zplague Entrar

Seu portal de Zombie Plague no Brasil


description[PEDIDO] Colete Empty[PEDIDO] Colete

more_horiz
Queria o item extra do Colete, mas que só dê pra comprar uma vez por round.. e no caso dos vips (que já possui 100 de colete) não fosse possivel comprar, aparecesse uma msg dizendo + ou - assim: vc já possui colete..

Eu tenho esse plugin do colete normal, mas tive que remover pq alguns players estavam avacalhando.. jogando com 400, 500 etc de colete..

Se possivel gostaria da SMA

description[PEDIDO] Colete EmptyRe: [PEDIDO] Colete

more_horiz
Ta ai amigo olhe:

Código:

#include <amxmodx>
#include <fakemeta>
#include <zombieplague>
#include <zmvip>

/*================================================================================
 [Plugin Customization]
=================================================================================*/

new const g_item_name[] = { "Colete Anti-Infeccao" }
new const g_item_description[] = { "Protege da Infeccao" }
const g_item_cost = 10

new const g_sound_buyarmor[] = { "items/tr_kevlar.wav" }
const g_armor_amount = 100
const g_armor_limit = 200

/*============================================================================*/

// Item IDs
new g_hascolete[33], g_MaxPlayers
new g_itemid_humanarmor

public plugin_precache()
{
   precache_sound(g_sound_buyarmor)
}

public plugin_init()
{
   register_plugin("[ZP] *VIP* Extra: Colete Anti-Infeccao", "1.0", "MeRcyLeZZ | [P]erfec[T] [S]cr[@]s[H]")

   register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
   
   g_MaxPlayers = get_maxplayers()
   
   g_itemid_humanarmor = zv_register_extra_item( g_item_name, g_item_description, g_item_cost, ZP_TEAM_HUMAN)
}

public event_round_start()
{
   for (new i = 1; i <= g_MaxPlayers; i++)
   {
      if(g_hascolete[i])
      {
         g_hascolete[i] = false
      }
   }
}

public zp_user_infected_post(id)
{
   g_hascolete[id] = false
}

public zp_user_humanized_post(id)
{
   g_hascolete[id] = false
}

public zp_user_humanized_pre(id)
{
   g_hascolete[id] = false
}

public zp_user_infected_pre(id)
{
   g_hascolete[id] = false
}

public client_disconnect(id)
{
   g_hascolete[id] = false
}

public client_putinserver(id)
{
   g_hascolete[id] = false
}

// Human buys our upgrade, give him some armor
public zv_extra_item_selected(player, itemid)
{
   if (itemid == g_itemid_humanarmor)
   {
      if(g_hascolete[player])
      {
         client_printcolor(player, "/g[ZP]/y Voce Ja Comprou o Seu Colete Nesse Round. /g[Tente Novamente No Proximo]")
         zp_set_user_ammo_packs(player, zp_get_user_ammo_packs(player) + g_item_cost)
         return;
      }
      else
      {
      g_hascolete[player] = true
      set_pev(player, pev_armorvalue, float(min(pev(player, pev_armorvalue)+g_armor_amount, g_armor_limit)))
      engfunc(EngFunc_EmitSound, player, CHAN_BODY, g_sound_buyarmor, 1.0, ATTN_NORM, 0, PITCH_NORM)
      }
   }
}

// Mensagem colorida (client_printcolor)
stock client_printcolor(const id, const input[], any:...)
{
   new count = 1, players[32]
   static msg[191]
   vformat(msg, 190, input, 3)
   
   replace_all(msg, 190, "/g", "^4")  // Chat Verde
   replace_all(msg, 190, "/y", "^1")  // Chat Normal
   replace_all(msg, 190, "/t", "^3")  // Chat Do Time Tr=Vermelho Ct=Azul Spec=Branco
   
   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();
         }
      }
   }
}

description[PEDIDO] Colete EmptyRe: [PEDIDO] Colete

more_horiz
vc colocou o item justamente pra quem eu não queria que comprasse colete, ou seja, VIP!! o colete já é grátis pra eles.

De qualquer forma consegui arrumar pra não ficar apelão. Valeu

description[PEDIDO] Colete EmptyRe: [PEDIDO] Colete

more_horiz
Bloqueado.

description[PEDIDO] Colete EmptyRe: [PEDIDO] Colete

more_horiz
privacy_tip Permissões neste sub-fórum
Não podes responder a tópicos
power_settings_newInicie sessão para responder