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]Alguem pode fazer isso aqui porfavor Empty[PEDIDO]Alguem pode fazer isso aqui porfavor

more_horiz
pode por o multi jump pra apenas 1 round??

Código:


/*================================================================================
   
    -------------------------------------------
    -*- [ZP] Extra Item: Multijump 1.0 -*-
    -------------------------------------------
   
    ~~~~~~~~~~~~~~~
    - Description -
    ~~~~~~~~~~~~~~~
   
    This item/upgrade allows humans to jump multiple times, even being in mid air.
    Each upgrade adds one jump.
   
    By default there is no maximum of jumps in mid air.
   
    Credits to:
    twistedeuphoria
    Dabbi
================================================================================*/

#include
#include
#include

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

new const g_item_name[] = { "Multijump (+1)" };
const g_item_cost = 10;
new g_maxJumps = 4; // maximum amount of jumps in mid air. If set to 0 then it is infinitely

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

new jumpnum[33] = 0;
new bool:dojump[33] = false;
new g_itemid_multijump;
new g_multijumps[33] = 0;

public plugin_init()
{
    register_plugin("[ZP] Extra Item: Multijump", "1.0", "pharse");
   
    g_itemid_multijump = zp_register_extra_item(g_item_name, g_item_cost, ZP_TEAM_HUMAN);
   
    register_forward(FM_PlayerPreThink, "FW_PlayerPreThink");
    register_forward(FM_PlayerPostThink, "FW_PlayerPostThink");
   
    register_event("HLTV", "EVENT_round_start", "a", "1=0", "2=0");
}

public FW_PlayerPreThink(id)
{
    if(!is_user_alive(id) || zp_get_user_zombie(id) || !g_multijumps[id]) return PLUGIN_CONTINUE
    new nbut = pev(id,pev_button);
    new obut = pev(id,pev_oldbuttons);
    if((nbut & IN_JUMP) && !(pev(id,pev_flags) & FL_ONGROUND) && !(obut & IN_JUMP))
    {
        if(jumpnum[id] < g_multijumps[id])
        {
            dojump[id] = true;
            jumpnum[id]++;
            return PLUGIN_CONTINUE
        }
    }
    if((nbut & IN_JUMP) && (pev(id,pev_flags) & FL_ONGROUND))
    {
        jumpnum[id] = 0;
        return PLUGIN_CONTINUE
    }
    return PLUGIN_CONTINUE
}

public FW_PlayerPostThink(id)
{
    if(!is_user_alive(id) || zp_get_user_zombie(id) || !g_multijumps[id]) return PLUGIN_CONTINUE
    if(dojump[id] == true)
    {
        new Float:velocity[3];
        pev(id,pev_velocity,velocity);
        velocity[2] = random_float(265.0,285.0);
        set_pev(id,pev_velocity,velocity)
        dojump[id] = false
        return PLUGIN_CONTINUE
    }
    return PLUGIN_CONTINUE
}   

// Player buys our upgrade, add one multijump
public zp_extra_item_selected(player, itemid)
{
    if (itemid == g_itemid_multijump){
        if (g_multijumps[player] < g_maxJumps || !g_maxJumps){
            g_multijumps[player]++;
            if (g_maxJumps)
                client_print(player, print_center, "Now you can jump %d / %d times in mid air.", g_multijumps[player], g_maxJumps);
            else
                client_print(player, print_center, "Now you can jump %d times in mid air.", g_multijumps[player]);
        }
        else
            client_print(player, print_center, "You can't jump more than %d times in mid air!", g_maxJumps);
    }
}

// Reset multijump for all players on newround
public EVENT_round_start()
{
    for (new id; id <= 32; id++) g_multijumps[id] = false;
}


SMA acima qm pode me ajudar ae plz u.u por pra apenas 1 round.

PS: alguem pode passar a sma de um plugin pra compra de assassin e sniper porque eu tenho 1 aqui q tem todos os mod so q ta bugado n da pra comprar nem survivor e nem nemesis alguem pode passar ae porfavor eu quero pro zombie plague advanced 1.6.1

description[PEDIDO]Alguem pode fazer isso aqui porfavor EmptyRe: [PEDIDO]Alguem pode fazer isso aqui porfavor

more_horiz
pow assasin e sniper

assasin só pra vip D D

Código:

#include <  amxmodx >
#include <  zombieplaguenew1.3 >
#include <  zmvip >

#define PLUGIN "[ZV] Extra Item: Become Assassin"
#define VERSION "0.0.1"
#define AUTHOR "none"

new g_assassin
new g_msgSayText
new g_maxplayers

new pcvar_enabled, pcvar_cost, pcvar_hudtime

public plugin_init()
{
   register_plugin( PLUGIN, VERSION, AUTHOR )
   
   pcvar_enabled = register_cvar( "zp_assassin_buy", "1" )
   pcvar_cost = register_cvar( "zp_assassin_cost", "12" )
   pcvar_hudtime = register_cvar( "zp_assassin_hudtime", "2.0" )
   
   g_assassin = zv_register_extra_item( "Comprar Assasino", "vai encarar", 70, ZV_TEAM_HUMAN)

   g_maxplayers = get_maxplayers()
   g_msgSayText = get_user_msgid( "SayText" )

   register_cvar( "zp_extra_assassin", VERSION, FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY )
}

public zv_extra_item_selected( player, itemid )
{
   if( !get_pcvar_num( pcvar_enabled ) )
      return PLUGIN_HANDLED
   
   if( item == g_assassin )
   {
      if( zp_has_round_started() )
      {
         colored_print( id, "^x04[ZP]^x01 You must buy an Assassin before the round start!" )
         return ZP_PLUGIN_HANDLED
      }

      zp_make_user_assassin( id )

      colored_print( id, "^x04[ZP]^x01 became an Assassin!" )

      set_task( get_pcvar_float( pcvar_hudtime ), "assassin_message", id )
   }
   return PLUGIN_HANDLED
}

public assassin_message( id )
{
   new szName[ 32 ]
   get_user_name( id, szName, 31 )
   set_hudmessage( 255, 0, 0, 0.05, 0.45, 1, 0.0, 5.0, 1.0, 1.0, -1 )
   show_hudmessage( 0, "%s became an Assassin!", szName )
}

stock colored_print( target, const message[],  any:... )
{
   static buffer[ 512 ]

   if( !target )
   {
      static player
      for( player = 1; player <= g_maxplayers; player++ )
      {
         if ( !is_user_connected( player ) )
            continue;
         
         vformat( buffer, charsmax( buffer ), message, 3 )
         
         message_begin( MSG_ONE_UNRELIABLE, g_msgSayText, _, player )
         write_byte( player )
         write_string( buffer )
         message_end()
      }
   }

   else
   {
      vformat( buffer, charsmax( buffer ), message, 3 )
      
      message_begin( MSG_ONE, g_msgSayText, _, target )
      write_byte( target )
      write_string( buffer )
      message_end()
   }
}


Sniper so pra vip D D

Código:

#include <  amxmodx >
#include <  zombieplaguenew1.3 >
#include <  zmvip >

#define PLUGIN "[ZP] Extra Item: Become Sniper"
#define VERSION "0.0.1"
#define AUTHOR "none"

new g_sniper
new g_msgSayText
new g_maxplayers

new pcvar_enabled, pcvar_cost, pcvar_hudtime

public plugin_init()
{
   register_plugin( PLUGIN, VERSION, AUTHOR )
   
   pcvar_enabled = register_cvar( "zp_sniper_buy", "1" )
   pcvar_cost = register_cvar( "zp_sniper_cost", "100" )
   pcvar_hudtime = register_cvar( "zp_sniper_hudtime", "2.0" )
   
   g_sniper = zv_register_extra_item( "Comprar Sniper", "Vai Encarar?", 100, ZV_TEAM_HUMAN)

   g_maxplayers = get_maxplayers()
   g_msgSayText = get_user_msgid( "SayText" )

   register_cvar( "zp_extra_sniper", VERSION, FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY )
}

public zv_extra_item_selected(player, itemid )
{
   if( !get_pcvar_num( pcvar_enabled ) )
      return PLUGIN_HANDLED
   
   if( item == g_sniper )
   {
      if( zp_has_round_started() )
      {
         colored_print( id, "^x04[ZP]^x01 Vc So Pode Comprar Sniper Antes Do Inicio Da Rodada!" )
         return ZP_PLUGIN_HANDLED
      }

      zp_make_user_sniper( id )

      colored_print( id, "^x04[ZP]^x01 Se Tornou Um Sniper!" )

      set_task( get_pcvar_float( pcvar_hudtime ), "sniper_message", id )
   }
   return PLUGIN_HANDLED
}

public sniper_message( id )
{
   new szName[ 32 ]
   get_user_name( id, szName, 31 )
   set_hudmessage( 255, 0, 0, 0.05, 0.45, 1, 0.0, 5.0, 1.0, 1.0, -1 )
   show_hudmessage( 0, "%s Se Tornou um Sniper!", szName )
}

stock colored_print( target, const message[],  any:... )
{
   static buffer[ 512 ]

   if( !target )
   {
      static player
      for( player = 1; player <= g_maxplayers; player++ )
      {
         if ( !is_user_connected( player ) )
            continue;
         
         vformat( buffer, charsmax( buffer ), message, 3 )
         
         message_begin( MSG_ONE_UNRELIABLE, g_msgSayText, _, player )
         write_byte( player )
         write_string( buffer )
         message_end()
      }
   }

   else
   {
      vformat( buffer, charsmax( buffer ), message, 3 )
      
      message_begin( MSG_ONE, g_msgSayText, _, target )
      write_byte( target )
      write_string( buffer )
      message_end()
   }
}


deu bastante trabalho para editar para vip : D

description[PEDIDO]Alguem pode fazer isso aqui porfavor EmptyRe: [PEDIDO]Alguem pode fazer isso aqui porfavor

more_horiz
cara brigado queria te dar um abraço agora =D

description[PEDIDO]Alguem pode fazer isso aqui porfavor EmptyRe: [PEDIDO]Alguem pode fazer isso aqui porfavor

more_horiz
ei deu varios erros aqui olhe abaixo os erros que deu

Código:

undefined symbol item

undefined simbol id

expected token ";" , but found

invalid expression , assumed zero

too many errors messages on one line

description[PEDIDO]Alguem pode fazer isso aqui porfavor EmptyRe: [PEDIDO]Alguem pode fazer isso aqui porfavor

more_horiz
akiee compilo normalmente, baixe o include zm_vp.inc para poder compilar : )

description[PEDIDO]Alguem pode fazer isso aqui porfavor EmptyRe: [PEDIDO]Alguem pode fazer isso aqui porfavor

more_horiz
Cara usa o compilador aqui da zplague e melhor

description[PEDIDO]Alguem pode fazer isso aqui porfavor EmptyRe: [PEDIDO]Alguem pode fazer isso aqui porfavor

more_horiz
cara eu usei o compilador da zplague so q deu esses erros -_-

@edit agora deu kkkk

description[PEDIDO]Alguem pode fazer isso aqui porfavor EmptyRe: [PEDIDO]Alguem pode fazer isso aqui porfavor

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