[Cod.] Para-quedas Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Zplague

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

Seu portal de Zombie Plague no Brasil

Zumbis Online

Últimos assuntos

» [ANÚNCIO] Alguem vivo ai?
por Eclipse 17/9/2024, 6:39 pm

» The Fen1xS CLan | Zombie Plague | [XP/LEVELS] #2024
por hevy 5/7/2024, 8:28 pm

»
por Eclipse 29/2/2024, 12:30 am

» [Plugin] /vm Com Status
por Isr7 4/6/2023, 3:24 pm

» Alguém pra manter um servidor comigo?
por Isr7 3/6/2023, 4:52 pm

» Alguém querendo criar um servidor de zp? eu pago a host quem quiser deixar o discord ai Isr7#6920
por Isr7 3/6/2023, 3:18 pm

» PEDIDO: Multijump pros VIP
por Madness 15/3/2023, 3:44 pm

» [ZP] Modo padre para 5.0
por XperitosEspetinho123 15/7/2022, 3:31 pm

» [KZ] Servidores de cs 1.6
por [Dk]Serial-Killer 7/5/2022, 4:12 am

» [PLUGIN BY SKVD & WILLIAN] SHOP DE FANTASIAS
por dushowW 23/7/2020, 5:44 pm

Os membros mais ativos da semana

Nenhum usuário

Frases filosóficas Zplague:

....

Google Adsense

Estatísticas

Os nossos membros postaram um total de 38140 mensagens em 6680 assuntos

Temos 2796 usuários registrados

O último membro registrado é zmplugins - Henrique


5 participantes

    [Cod.] Para-quedas

    ZaturN
    ZaturN
    Humano


    Nick : Hawk's GaMes
    Masculino Número de Mensagens : 85
             Ammo Packs: 584884
    Ammo Packs : 3835
    Honra : -3
    Data de inscrição : 12/05/2014

    [Cod.] Para-quedas Empty [Cod.] Para-quedas

    Mensagem por ZaturN 9/6/2014, 3:12 am

    Alguém me ajuda com esse plugin de para-quedas. Está dando 24 warnings de "Tag mismatch".
    Erros:
    Código:

    Warning: Tag mismatch on line 173
    Warning: Tag mismatch on line 173
    Warning: Tag mismatch on line 179
    Warning: Tag mismatch on line 179
    Warning: Tag mismatch on line 188
    Warning: Tag mismatch on line 188
    Warning: Tag mismatch on line 188
    Warning: Tag mismatch on line 193
    Warning: Tag mismatch on line 193
    Warning: Tag mismatch on line 201
    Warning: Tag mismatch on line 201
    Warning: Tag mismatch on line 218
    Warning: Tag mismatch on line 218
    Warning: Tag mismatch on line 218
    Warning: Tag mismatch on line 253
    Warning: Tag mismatch on line 253
    Warning: Tag mismatch on line 263
    Warning: Tag mismatch on line 263
    Warning: Tag mismatch on line 272
    Warning: Tag mismatch on line 272
    Warning: Tag mismatch on line 277
    Warning: Tag mismatch on line 277
    Warning: Tag mismatch on line 281
    Warning: Tag mismatch on line 281
    Linha dos Erros:
    Código:

    [173] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
    [173] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
    [179] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
    [179] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
    [188] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_money", cost)
    [188] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_money", cost)
    [188] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_money", cost)
    [193] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_buy" )
    [193] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_buy" )
    [201] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
    [201] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
    [218] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_sell", payback)
    [218] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_sell", payback)
    [218] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_sell", payback)
    [253] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
    [253] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
    [263] client_printcolor( i, "!g[Hawk's GaMes]!y %L", LANG_PLAYER, "para_free_all" )
    [263] client_printcolor( i, "!g[Hawk's GaMes]!y %L", LANG_PLAYER, "para_free_all" )
    [272] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
    [272] client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
    [277] client_printcolor( id, "!g[Hawk's GaMes]!y %L", id, "para_no_player" )
    [277] client_printcolor( id, "!g[Hawk's GaMes]!y %L", id, "para_no_player" )
    [281] client_printcolor(player, "!g[Hawk's GaMes]!y %L", player, "para_give" )
    [281] client_printcolor(player, "!g[Hawk's GaMes]!y %L", player, "para_give" )
    Plugin do Para-quedas:
    Código:

    #include <amxmodx>
    #include <amxmisc>
    #include <engine>
    #include <cstrike>
    [email="KRoT@L"new"]KRoT@L"[/email] bool:has_parachute[33];
    new para_ent[33];
    new bool:had_parachute[33];
    new bool:player_died[33];
    #define PLUGINNAME "AMXX Parachute"
    #define VERSION  "0.2.3"
    #define AUTHOR  "[email="KRoT@L"new"][/email][email="KRoT@L"new"]new
    [email="KRoT@L"new"][/email]
    public plugin_init()
    {
     register_plugin( PLUGINNAME, VERSION, AUTHOR )
     
     register_dictionary( "paraquedas.txt" )
     
     register_concmd( "say buy_paraquedas", "buy_parachute" )
     register_concmd( "say vender_paraquedas", "sell_parachute" )
     register_concmd( "amx_parachute", "give_parachute", ADMIN_LEVEL_A, "amx_parachute <name, @all>" )
     register_cvar( "sv_parachute", "1" )
     register_cvar( "parachute_cost", "0" )
     register_cvar( "parachute_payback", "100" )
     
     register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
     register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
     register_event( "ResetHUD", "event_resethud", "be" )
     register_event( "DeathMsg", "death_event", "a" )
     register_cvar( "admin_parachute", "1" )
     
     register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
     register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
     register_event( "ResetHUD", "event_resethud", "be" )
     register_event( "DeathMsg", "death_event", "a" )
    }
    public plugin_modules() {
     require_module( "engine" )
     require_module( "cstrike" )
    }
    public plugin_precache()
    {
     precache_model("models/Hwk/HNS/paraquedas.mdl")
    }
    public client_connect(id)
    {

     
     register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
     register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
     register_event( "ResetHUD", "event_resethud", "be" )
     register_event( "DeathMsg", "death_event", "a" )
    }
    public plugin_modules() {
     require_module( "engine" )
     require_module( "cstrike" )
    }
    public plugin_precache()
    {
     precache_model("models/Hwk/HNS/paraquedas.mdl")
    }
    public client_connect(id)
    {
     if(para_ent[id] > 0) register_cvar( "para_free", "1" )
     
     register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
     register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
     register_event( "ResetHUD", "event_resethud", "be" )
     register_event( "DeathMsg", "death_event", "a" )
    }
    public plugin_modules() {
     require_module( "engine" )
     require_module( "cstrike" )
    }
    public plugin_precache()
    {
     precache_model("models/Hwk/HNS/paraquedas.mdl")
    }
    public client_connect(id)
    {
     if(para_ent[id] > 0)
     {
      remove_entity(para_ent[id])
     }
     has_parachute[id] = false
     para_ent[id] = 0
    }
    public event_roundstart() {
     new MaxPlayers = get_maxplayers();
     for( new id; id < MaxPlayers; id++ ) {
      if( had_parachute[id] == true && player_died[id] == false ) {
       has_parachute[id] = true
      }
     }
     set_task( 3.0, "free_parachute" );
      
    }
    public event_roundend() {
     new MaxPlayers = get_maxplayers();
     for( new id; id < MaxPlayers; id++ ) {
      if( is_user_alive( id ) ) {
       if( has_parachute[id] == true ) {
        had_parachute[id] = true;
       }else{
        had_parachute[id] = false;
       }
       player_died[id] = false;
      }else {
       if(para_ent[id] > 0) {
        remove_entity(para_ent[id])
       }
       has_parachute[id] = false
       para_ent[id] = 0
       player_died[id] = true;
      }
     }
      
    }
    public event_resethud( id ) {
     if(para_ent[id] > 0)
     {
      remove_entity(para_ent[id])
     }
     has_parachute[id] = false
     para_ent[id] = 0
    }
    public death_event()
    {
     new id = read_data(2)
     if(para_ent[id] > 0)
     {
      remove_entity(para_ent[id])
     }
     has_parachute[id] = false
     para_ent[id] = 0
     player_died[id] = true
    }
    public buy_parachute(id) {
     
     if(get_cvar_num( "sv_parachute" ) == 0)
     {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
      return PLUGIN_HANDLED
     }
     if(has_parachute[id])
     {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
      return PLUGIN_HANDLED  
     }
     new money = cs_get_user_money(id)
     new cost = get_cvar_num( "parachute_cost" )
     if(money < cost)
     {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_money", cost)
      return PLUGIN_CONTINUE
     }
     cs_set_user_money(id, money - cost)
     client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_buy" )
     has_parachute[id] = true
     return PLUGIN_CONTINUE
    }
    public sell_parachute(id) {
     if (get_cvar_num("sv_parachute") == 0) {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
      return PLUGIN_CONTINUE
     }
     if (has_parachute[id]) {
      if(para_ent[id] > 0)
      {
       if(is_valid_ent(para_ent[id])) {
        remove_entity(para_ent[id])
       }
      }
      has_parachute[id] = false
      para_ent[id] = 0
      new money = cs_get_user_money(id)
      new cost = get_cvar_num("parachute_cost")
      new payback = floatround(float(cost) * (get_cvar_float("parachute_payback") / 100))
      cs_set_user_money(id, money + payback)
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_sell", payback)
     }
     return PLUGIN_CONTINUE
    }
    public free_parachute() {
     new maxPlayers = get_maxplayers();
     if(get_cvar_num( "sv_parachute" ) == 0) return PLUGIN_CONTINUE
            for( new i = 1; i <= maxPlayers; i++ )
            {
      if( !is_user_connected( i ) ) return PLUGIN_CONTINUE
      
      if ( get_cvar_num( "para_free") == 1 ) {
       client_print( i, print_chat, "%L", LANG_PLAYER, "para_admin_free" )
       has_parachute[i] = true
       
       return PLUGIN_CONTINUE
      }
      if ( get_cvar_num("admin_parachute") == 1 && get_user_flags( i ) && ADMIN_LEVEL_A ) {
       client_print( i, print_chat, "%L", LANG_PLAYER, "para_admin_free" )
       has_parachute[i] = true
       
       return PLUGIN_CONTINUE
      }
     }
     return PLUGIN_CONTINUE
    }
    public give_parachute(id, level, cid) {
     
     if (!cmd_access(id, level, cid, 2 ) ) {
      return PLUGIN_CONTINUE
     }
     
     if (get_cvar_num("sv_parachute") == 0 ) {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
      
      return PLUGIN_CONTINUE
     }else{
      new arg[32]
      read_argv( 1, arg, 31 )
      if (arg[0] == [email="'@'"]'@'[/email] && arg[1] == 'a') {
       new maxPlayers = get_maxplayers();
       for( new i = 1; i <= maxPlayers; i++ )
       {
        client_printcolor( i, "!g[Hawk's GaMes]!y %L", LANG_PLAYER, "para_free_all" )
        has_parachute[i] = true
       }
       
       return PLUGIN_CONTINUE
      }
      new player = cmd_target( id, arg, 4 )
      
      if (has_parachute[id]) {
       client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
       
       return PLUGIN_CONTINUE
      }
      if( !player ) {
       client_printcolor( id, "!g[Hawk's GaMes]!y %L", id, "para_no_player" )
     
       return PLUGIN_CONTINUE
      }else{
       client_printcolor(player, "!g[Hawk's GaMes]!y %L", player, "para_give" )
       has_parachute[player] = true
       
       return PLUGIN_CONTINUE
      }
      
     }
     return PLUGIN_CONTINUE
    }
    public client_PreThink(id)
    {
     if( get_cvar_num( "sv_parachute" ) == 0 )
     {
      return PLUGIN_CONTINUE
     }
     if( !is_user_alive(id) )
     {
      return PLUGIN_CONTINUE
     }
     if( has_parachute[id] )
     {
      if (get_user_button(id) & IN_USE )
      {
       if ( !( get_entity_flags(id) & FL_ONGROUND ) )
       {
        new Float:velocity[3]
        entity_get_vector(id, EV_VEC_velocity, velocity)
        if(velocity[2] < 0)
        {
         if (para_ent[id] == 0)
         {
          para_ent[id] = create_entity("info_target")
          if (para_ent[id] > 0)
          {
           entity_set_model(para_ent[id], "models/Hwk/HNS/paraquedas.mdl")
           entity_set_int(para_ent[id], EV_INT_movetype, MOVETYPE_FOLLOW)
           entity_set_edict(para_ent[id], EV_ENT_aiment, id)
          }
         }
         if (para_ent[id] > 0)
         {
          velocity[2] = (velocity[2] + 40.0 < -100) ? velocity[2] + 40.0 : -100.0
          entity_set_vector(id, EV_VEC_velocity, velocity)
          if (entity_get_float(para_ent[id], EV_FL_frame) < 0.0 || entity_get_float(para_ent[id], EV_FL_frame) > 254.0)
          {
           if (entity_get_int(para_ent[id], EV_INT_sequence) != 1)
           {
            entity_set_int(para_ent[id], EV_INT_sequence, 1)
           }
           entity_set_float(para_ent[id], EV_FL_frame, 0.0)
          }
          else
          {
           entity_set_float(para_ent[id], EV_FL_frame, entity_get_float(para_ent[id], EV_FL_frame) + 1.0)
          }
         }
        }
        else
        {
         if (para_ent[id] > 0)
         {
          remove_entity(para_ent[id])
          para_ent[id] = 0
         }
        }
       }
       else
       {
        if (para_ent[id] > 0)
        {
         remove_entity(para_ent[id])
         para_ent[id] = 0
        }
       }
      }
      else if (get_user_oldbutton(id) & IN_USE)
      {
       if (para_ent[id] > 0)
       {
        remove_entity(para_ent[id])
        para_ent[id] = 0
       }
      }
     }
     
     return PLUGIN_CONTINUE
    }
    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();
          }
       }
    }
    Wilian
    Wilian
    Humano


    Nick : Wilian
    Masculino Número de Mensagens : 265
    Ammo Packs : 3839
    Honra : 11
    Data de inscrição : 07/01/2014

    [Cod.] Para-quedas Empty Re: [Cod.] Para-quedas

    Mensagem por Wilian 9/6/2014, 3:18 am

    Use esse para 4Fun> http://zpbrazil.blogspot.com.br/2014/05/plugin-paraquedas-4fun.html

    ou 

    Esse para zombie mod> http://zpbrazil.blogspot.com.br/2014/05/zp-paraquedas-novo.html
    ZaturN
    ZaturN
    Humano


    Nick : Hawk's GaMes
    Masculino Número de Mensagens : 85
             Ammo Packs: 584884
    Ammo Packs : 3835
    Honra : -3
    Data de inscrição : 12/05/2014

    [Cod.] Para-quedas Empty Re: [Cod.] Para-quedas

    Mensagem por ZaturN 9/6/2014, 3:24 am

    Eu já baixei um dia esse, mas o do 4fun é o mesmo do zm
    Dexter
    Dexter
    Humano


    Nick : Dexter
    Masculino Número de Mensagens : 913
    '-'
    Ammo Packs : 3678
    Honra : -3
    Data de inscrição : 28/04/2013

    [Cod.] Para-quedas Empty Re: [Cod.] Para-quedas

    Mensagem por Dexter 9/6/2014, 3:26 am

    Código:
    #include <amxmodx>
    #include <amxmisc>
    #include <engine>
    #include <cstrike>
    new bool:has_parachute[33];
    new para_ent[33];
    new bool:had_parachute[33];
    new bool:player_died[33];
    #define PLUGIN "AMXX Parachute"
    #define VERSION  "0.2.3"
    #define AUTHOR

    public plugin_init()
    {
     
     register_dictionary( "paraquedas.txt" )
     
     register_concmd( "say buy_paraquedas", "buy_parachute" )
     register_concmd( "say vender_paraquedas", "sell_parachute" )
     register_concmd( "amx_parachute", "give_parachute", ADMIN_LEVEL_A, "amx_parachute <name, @all>" )
     register_cvar( "sv_parachute", "1" )
     register_cvar( "parachute_cost", "0" )
     register_cvar( "parachute_payback", "100" )
     
     register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
     register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
     register_event( "ResetHUD", "event_resethud", "be" )
     register_event( "DeathMsg", "death_event", "a" )
     register_cvar( "admin_parachute", "1" )
     
     register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
     register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
     register_event( "ResetHUD", "event_resethud", "be" )
     register_event( "DeathMsg", "death_event", "a" )
    }
    public plugin_modules() {
     require_module( "engine" )
     require_module( "cstrike" )
    }
    public plugin_precache()
    {
     precache_model("models/Hwk/HNS/paraquedas.mdl")
    }
    public client_connect(id)
    {
     if(para_ent[id] > 0) register_cvar( "para_free", "1" )
     
     register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
     register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
     register_event( "ResetHUD", "event_resethud", "be" )
     register_event( "DeathMsg", "death_event", "a" )
    }
    public event_roundstart() {
     new MaxPlayers = get_maxplayers();
     for( new id; id < MaxPlayers; id++ ) {
      if( had_parachute[id] == true && player_died[id] == false ) {
      has_parachute[id] = true
      }
     }
     set_task( 3.0, "free_parachute" );
     
    }
    public event_roundend() {
     new MaxPlayers = get_maxplayers();
     for( new id; id < MaxPlayers; id++ ) {
      if( is_user_alive( id ) ) {
      if( has_parachute[id] == true ) {
        had_parachute[id] = true;
      }else{
        had_parachute[id] = false;
      }
      player_died[id] = false;
      }else {
      if(para_ent[id] > 0) {
        remove_entity(para_ent[id])
      }
      has_parachute[id] = false
      para_ent[id] = 0
      player_died[id] = true;
      }
     }
     
    }
    public event_resethud( id ) {
     if(para_ent[id] > 0)
     {
      remove_entity(para_ent[id])
     }
     has_parachute[id] = false
     para_ent[id] = 0
    }
    public death_event()
    {
     new id = read_data(2)
     if(para_ent[id] > 0)
     {
      remove_entity(para_ent[id])
     }
     has_parachute[id] = false
     para_ent[id] = 0
     player_died[id] = true
    }
    public buy_parachute(id) {
     
     if(get_cvar_num( "sv_parachute" ) == 0)
     {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
      return PLUGIN_HANDLED
     }
     if(has_parachute[id])
     {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
      return PLUGIN_HANDLED 
     }
     new money = cs_get_user_money(id)
     new cost = get_cvar_num( "parachute_cost" )
     if(money < cost)
     {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_money", cost)
      return PLUGIN_CONTINUE
     }
     cs_set_user_money(id, money - cost)
     client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_buy" )
     has_parachute[id] = true
     return PLUGIN_CONTINUE
    }
    public sell_parachute(id) {
     if (get_cvar_num("sv_parachute") == 0) {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
      return PLUGIN_CONTINUE
     }
     if (has_parachute[id]) {
      if(para_ent[id] > 0)
      {
      if(is_valid_ent(para_ent[id])) {
        remove_entity(para_ent[id])
      }
      }
      has_parachute[id] = false
      para_ent[id] = 0
      new money = cs_get_user_money(id)
      new cost = get_cvar_num("parachute_cost")
      new payback = floatround(float(cost) * (get_cvar_float("parachute_payback") / 100))
      cs_set_user_money(id, money + payback)
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_sell", payback)
     }
     return PLUGIN_CONTINUE
    }
    public free_parachute() {
     new maxPlayers = get_maxplayers();
     if(get_cvar_num( "sv_parachute" ) == 0) return PLUGIN_CONTINUE
     for( new i = 1; i <= maxPlayers; i++ )
            {
      if( !is_user_connected( i ) ) return PLUGIN_CONTINUE
     
      if ( get_cvar_num( "para_free") == 1 ) {
      client_print( i, print_chat, "%L", LANG_PLAYER, "para_admin_free" )
      has_parachute[i] = true
     
      return PLUGIN_CONTINUE
      }
      if ( get_cvar_num("admin_parachute") == 1 && get_user_flags( i ) && ADMIN_LEVEL_A ) {
      client_print( i, print_chat, "%L", LANG_PLAYER, "para_admin_free" )
      has_parachute[i] = true
     
      return PLUGIN_CONTINUE
      }
     }
     return PLUGIN_CONTINUE
    }
    public give_parachute(id, level, cid)
    {
      if (!cmd_access(id, level, cid, 2 ) ) {
      return PLUGIN_CONTINUE
      }
     
      if (get_cvar_num("sv_parachute") == 0 ) {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
     
      return PLUGIN_CONTINUE
      }else{
      new arg[32]
      read_argv( 1, arg, 31 )
      if (arg[0] == arg[1] == 'a')
      {
      new maxPlayers = get_maxplayers();
      for( new i = 1; i <= maxPlayers; i++ )
      {
      client_printcolor( i, "!g[Hawk's GaMes]!y %L", LANG_PLAYER, "para_free_all" )
      has_parachute[i] = true
      }
     
      return PLUGIN_CONTINUE
      }
      new player = cmd_target( id, arg, 4 )
     
      if (has_parachute[id]) {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
     
      return PLUGIN_CONTINUE
      }
      if( !player ) {
      client_printcolor( id, "!g[Hawk's GaMes]!y %L", id, "para_no_player" )
     
      return PLUGIN_CONTINUE
      }else{
      client_printcolor(player, "!g[Hawk's GaMes]!y %L", player, "para_give" )
      has_parachute[player] = true
     
      return PLUGIN_CONTINUE
      }
     
      }
      return PLUGIN_CONTINUE
    }
     
    public client_PreThink(id)
    {
     if( get_cvar_num( "sv_parachute" ) == 0 )
     {
      return PLUGIN_CONTINUE
     }
     if( !is_user_alive(id) )
     {
      return PLUGIN_CONTINUE
     }
     if( has_parachute[id] )
     {
      if (get_user_button(id) & IN_USE )
      {
      if ( !( get_entity_flags(id) & FL_ONGROUND ) )
      {
        new Float:velocity[3]
        entity_get_vector(id, EV_VEC_velocity, velocity)
        if(velocity[2] < 0)
        {
        if (para_ent[id] == 0)
        {
          para_ent[id] = create_entity("info_target")
          if (para_ent[id] > 0)
          {
          entity_set_model(para_ent[id], "models/Hwk/HNS/paraquedas.mdl")
          entity_set_int(para_ent[id], EV_INT_movetype, MOVETYPE_FOLLOW)
          entity_set_edict(para_ent[id], EV_ENT_aiment, id)
          }
        }
        if (para_ent[id] > 0)
        {
          velocity[2] = (velocity[2] + 40.0 < -100) ? velocity[2] + 40.0 : -100.0
          entity_set_vector(id, EV_VEC_velocity, velocity)
          if (entity_get_float(para_ent[id], EV_FL_frame) < 0.0 || entity_get_float(para_ent[id], EV_FL_frame) > 254.0)
          {
          if (entity_get_int(para_ent[id], EV_INT_sequence) != 1)
          {
            entity_set_int(para_ent[id], EV_INT_sequence, 1)
          }
          entity_set_float(para_ent[id], EV_FL_frame, 0.0)
          }
          else
          {
          entity_set_float(para_ent[id], EV_FL_frame, entity_get_float(para_ent[id], EV_FL_frame) + 1.0)
          }
        }
        }
        else
        {
        if (para_ent[id] > 0)
        {
          remove_entity(para_ent[id])
          para_ent[id] = 0
        }
        }
      }
      else
      {
        if (para_ent[id] > 0)
        {
        remove_entity(para_ent[id])
        para_ent[id] = 0
        }
      }
      }
      else if (get_user_oldbutton(id) & IN_USE)
      {
      if (para_ent[id] > 0)
      {
        remove_entity(para_ent[id])
        para_ent[id] = 0
      }
      }
     }
     
     return PLUGIN_CONTINUE
    }
    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();
          }
      }
    }

    Tirei quase todos só fico 1 Warning que este maldito não que sai
    ZaturN
    ZaturN
    Humano


    Nick : Hawk's GaMes
    Masculino Número de Mensagens : 85
             Ammo Packs: 584884
    Ammo Packs : 3835
    Honra : -3
    Data de inscrição : 12/05/2014

    [Cod.] Para-quedas Empty Re: [Cod.] Para-quedas

    Mensagem por ZaturN 9/6/2014, 5:16 am

    @Dexter
    Aqui no meu o seu deu 27 warnings.

    @Tópico
    Os warnings apareceu quando eu quiz colocar cores nas mensagens, por exemplo: !g, !y e etc.
    O que eu adicionei foi:
    Código:
    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();
          }
       }
    }

    Mudei o "client_print" para "client_printcolor", e retirei o "print_chat".
    Daí começou a da warnings, eu fiz um teste para ve se era o negocio de cor nas mensagens, o teste foi retirar as cores das mensagens(tudo), e compilou certinho.
    Dexter
    Dexter
    Humano


    Nick : Dexter
    Masculino Número de Mensagens : 913
    '-'
    Ammo Packs : 3678
    Honra : -3
    Data de inscrição : 28/04/2013

    [Cod.] Para-quedas Empty Re: [Cod.] Para-quedas

    Mensagem por Dexter 9/6/2014, 12:05 pm

    ZaturN escreveu:@Dexter
    Aqui no meu o seu deu 27 warnings.

    @Tópico
    Os warnings apareceu quando eu quiz colocar cores nas mensagens, por exemplo: !g, !y e etc.
    O que eu adicionei foi:
    Código:
    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();
          }
       }
    }

    Mudei o "client_print" para "client_printcolor", e retirei o "print_chat".
    Daí começou a da warnings, eu fiz um teste para ve se era o negocio de cor nas mensagens, o teste foi retirar as cores das mensagens(tudo), e compilou certinho.
     intão eh seu compilador, baixe um compilador novo ai
    Biel-oGrande
    Biel-oGrande
    Humano


    Nick : Biel-oGrande
    Masculino Número de Mensagens : 302
    Ammo Packs : 4480
    Honra : -6
    Data de inscrição : 05/09/2012

    [Cod.] Para-quedas Empty Re: [Cod.] Para-quedas

    Mensagem por Biel-oGrande 9/6/2014, 2:24 pm

    Usa esse compilador... é o que eu uso.

    http://addonszm.blogspot.com.br/2013/10/utilitario-amx-mod-x-compilador-v2.html

    usa esse amxx pra editar suas coisas.

    http://www.amxmodx.org/dl.php?filename=amxmodx-installer-1.8.2.exe

    paraquedas.

    http://addonszm.blogspot.com.br/2013/10/game-play-paraquedas-umbrella.html
    Wilian
    Wilian
    Humano


    Nick : Wilian
    Masculino Número de Mensagens : 265
    Ammo Packs : 3839
    Honra : 11
    Data de inscrição : 07/01/2014

    [Cod.] Para-quedas Empty Re: [Cod.] Para-quedas

    Mensagem por Wilian 9/6/2014, 2:36 pm

    ta sem nenhum erro o paraquedas 4Fun que passei e o de ZM TMB .
    ZaturN
    ZaturN
    Humano


    Nick : Hawk's GaMes
    Masculino Número de Mensagens : 85
             Ammo Packs: 584884
    Ammo Packs : 3835
    Honra : -3
    Data de inscrição : 12/05/2014

    [Cod.] Para-quedas Empty Re: [Cod.] Para-quedas

    Mensagem por ZaturN 10/6/2014, 5:08 am

    @Dexter
    Baixei o compilador que o biel falo e o seu só tem um warning mesmo, tem como tentar tirar o ultimo warning?

    @Biel
    Valeu, baixei o compilador e melhoro meus plugins em sma, porque metade dava erros.
    Vou testar os para-quedas.

    @Willan
    Não é erro, é porque o código tava para zombie. Só uma duvida, Funciona plugin de zm em 4fun ?
    Dexter
    Dexter
    Humano


    Nick : Dexter
    Masculino Número de Mensagens : 913
    '-'
    Ammo Packs : 3678
    Honra : -3
    Data de inscrição : 28/04/2013

    [Cod.] Para-quedas Empty Re: [Cod.] Para-quedas

    Mensagem por Dexter 10/6/2014, 12:33 pm

    Código:
    #include <amxmodx>
    #include <amxmisc>
    #include <engine>
    #include <cstrike>
    new bool:has_parachute[33];
    new para_ent[33];
    new bool:had_parachute[33];
    new bool:player_died[33];
    #define PLUGIN "AMXX Parachute"
    #define VERSION  "0.2.3"
    #define AUTHOR

    public plugin_init()
    {
     
     register_dictionary( "paraquedas.txt" )
     
     register_concmd( "say buy_paraquedas", "buy_parachute" )
     register_concmd( "say vender_paraquedas", "sell_parachute" )
     register_concmd( "amx_parachute", "give_parachute", ADMIN_LEVEL_A, "amx_parachute <name, @all>" )
     register_cvar( "sv_parachute", "1" )
     register_cvar( "parachute_cost", "0" )
     register_cvar( "parachute_payback", "100" )
     
     register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
     register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
     register_event( "ResetHUD", "event_resethud", "be" )
     register_event( "DeathMsg", "death_event", "a" )
     register_cvar( "admin_parachute", "1" )
     
     register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
     register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
     register_event( "ResetHUD", "event_resethud", "be" )
     register_event( "DeathMsg", "death_event", "a" )
    }
    public plugin_modules() {
     require_module( "engine" )
     require_module( "cstrike" )
    }
    public plugin_precache()
    {
     precache_model("models/Hwk/HNS/paraquedas.mdl")
    }
    public client_connect(id)
    {
     if(para_ent[id] > 0) register_cvar( "para_free", "1" )
     
     register_logevent( "event_roundstart", 2, "0=World triggered", "1=Round_Start" )
     register_logevent( "event_roundend", 2, "0=World triggered", "1=Round_End" )
     register_event( "ResetHUD", "event_resethud", "be" )
     register_event( "DeathMsg", "death_event", "a" )
    }
    public event_roundstart() {
     new MaxPlayers = get_maxplayers();
     for( new id; id < MaxPlayers; id++ ) {
      if( had_parachute[id] == true && player_died[id] == false ) {
      has_parachute[id] = true
      }
     }
     set_task( 3.0, "free_parachute" );
     
    }
    public event_roundend() {
     new MaxPlayers = get_maxplayers();
     for( new id; id < MaxPlayers; id++ ) {
      if( is_user_alive( id ) ) {
      if( has_parachute[id] == true ) {
        had_parachute[id] = true;
      }else{
        had_parachute[id] = false;
      }
      player_died[id] = false;
      }else {
      if(para_ent[id] > 0) {
        remove_entity(para_ent[id])
      }
      has_parachute[id] = false
      para_ent[id] = 0
      player_died[id] = true;
      }
     }
     
    }
    public event_resethud( id ) {
     if(para_ent[id] > 0)
     {
      remove_entity(para_ent[id])
     }
     has_parachute[id] = false
     para_ent[id] = 0
    }
    public death_event()
    {
     new id = read_data(2)
     if(para_ent[id] > 0)
     {
      remove_entity(para_ent[id])
     }
     has_parachute[id] = false
     para_ent[id] = 0
     player_died[id] = true
    }
    public buy_parachute(id) {
     
     if(get_cvar_num( "sv_parachute" ) == 0)
     {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
      return PLUGIN_HANDLED
     }
     if(has_parachute[id])
     {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
      return PLUGIN_HANDLED 
     }
     new money = cs_get_user_money(id)
     new cost = get_cvar_num( "parachute_cost" )
     if(money < cost)
     {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_money", cost)
      return PLUGIN_CONTINUE
     }
     cs_set_user_money(id, money - cost)
     client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_buy" )
     has_parachute[id] = true
     return PLUGIN_CONTINUE
    }
    public sell_parachute(id) {
     if (get_cvar_num("sv_parachute") == 0) {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
      return PLUGIN_CONTINUE
     }
     if (has_parachute[id]) {
      if(para_ent[id] > 0)
      {
      if(is_valid_ent(para_ent[id])) {
        remove_entity(para_ent[id])
      }
      }
      has_parachute[id] = false
      para_ent[id] = 0
      new money = cs_get_user_money(id)
      new cost = get_cvar_num("parachute_cost")
      new payback = floatround(float(cost) * (get_cvar_float("parachute_payback") / 100))
      cs_set_user_money(id, money + payback)
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_sell", payback)
     }
     return PLUGIN_CONTINUE
    }
    public free_parachute() {
     new maxPlayers = get_maxplayers();
     if(get_cvar_num( "sv_parachute" ) == 0) return PLUGIN_CONTINUE
     for( new i = 1; i <= maxPlayers; i++ )
            {
      if( !is_user_connected( i ) ) return PLUGIN_CONTINUE
     
      if ( get_cvar_num( "para_free") == 1 ) {
      client_print( i, print_chat, "%L", LANG_PLAYER, "para_admin_free" )
      has_parachute[i] = true
     
      return PLUGIN_CONTINUE
      }
      if ( get_cvar_num("admin_parachute") == 1 && get_user_flags( i ) && ADMIN_LEVEL_A ) {
      client_print( i, print_chat, "%L", LANG_PLAYER, "para_admin_free" )
      has_parachute[i] = true
     
      return PLUGIN_CONTINUE
      }
     }
     return PLUGIN_CONTINUE
    }
    public give_parachute(id, level, cid)
    {
      if (!cmd_access(id, level, cid, 2 ) ) {
      return PLUGIN_CONTINUE
      }
     
      if (get_cvar_num("sv_parachute") == 0 ) {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_disabled")
     
      return PLUGIN_CONTINUE
      }else{
      new arg[32]
      read_argv( 1, arg, 31 )
      if (arg[0] == arg[1] && 'a')
      {
      new maxPlayers = get_maxplayers();
      for( new i = 1; i <= maxPlayers; i++ )
      {
      client_printcolor( i, "!g[Hawk's GaMes]!y %L", LANG_PLAYER, "para_free_all" )
      has_parachute[i] = true
      }
     
      return PLUGIN_CONTINUE
      }
      new player = cmd_target( id, arg, 4 )
     
      if (has_parachute[id]) {
      client_printcolor(id, "!g[Hawk's GaMes]!y %L", id, "para_has" )
     
      return PLUGIN_CONTINUE
      }
      if( !player ) {
      client_printcolor( id, "!g[Hawk's GaMes]!y %L", id, "para_no_player" )
     
      return PLUGIN_CONTINUE
      }else{
      client_printcolor(player, "!g[Hawk's GaMes]!y %L", player, "para_give" )
      has_parachute[player] = true
     
      return PLUGIN_CONTINUE
      }
     
      }
      return PLUGIN_CONTINUE
    }
     
    public client_PreThink(id)
    {
     if( get_cvar_num( "sv_parachute" ) == 0 )
     {
      return PLUGIN_CONTINUE
     }
     if( !is_user_alive(id) )
     {
      return PLUGIN_CONTINUE
     }
     if( has_parachute[id] )
     {
      if (get_user_button(id) & IN_USE )
      {
      if ( !( get_entity_flags(id) & FL_ONGROUND ) )
      {
        new Float:velocity[3]
        entity_get_vector(id, EV_VEC_velocity, velocity)
        if(velocity[2] < 0)
        {
        if (para_ent[id] == 0)
        {
          para_ent[id] = create_entity("info_target")
          if (para_ent[id] > 0)
          {
          entity_set_model(para_ent[id], "models/Hwk/HNS/paraquedas.mdl")
          entity_set_int(para_ent[id], EV_INT_movetype, MOVETYPE_FOLLOW)
          entity_set_edict(para_ent[id], EV_ENT_aiment, id)
          }
        }
        if (para_ent[id] > 0)
        {
          velocity[2] = (velocity[2] + 40.0 < -100) ? velocity[2] + 40.0 : -100.0
          entity_set_vector(id, EV_VEC_velocity, velocity)
          if (entity_get_float(para_ent[id], EV_FL_frame) < 0.0 || entity_get_float(para_ent[id], EV_FL_frame) > 254.0)
          {
          if (entity_get_int(para_ent[id], EV_INT_sequence) != 1)
          {
            entity_set_int(para_ent[id], EV_INT_sequence, 1)
          }
          entity_set_float(para_ent[id], EV_FL_frame, 0.0)
          }
          else
          {
          entity_set_float(para_ent[id], EV_FL_frame, entity_get_float(para_ent[id], EV_FL_frame) + 1.0)
          }
        }
        }
        else
        {
        if (para_ent[id] > 0)
        {
          remove_entity(para_ent[id])
          para_ent[id] = 0
        }
        }
      }
      else
      {
        if (para_ent[id] > 0)
        {
        remove_entity(para_ent[id])
        para_ent[id] = 0
        }
      }
      }
      else if (get_user_oldbutton(id) & IN_USE)
      {
      if (para_ent[id] > 0)
      {
        remove_entity(para_ent[id])
        para_ent[id] = 0
      }
      }
     }
     
     return PLUGIN_CONTINUE
    }
    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();
          }
      }
    }

    Pronto!!!
    Wilian
    Wilian
    Humano


    Nick : Wilian
    Masculino Número de Mensagens : 265
    Ammo Packs : 3839
    Honra : 11
    Data de inscrição : 07/01/2014

    [Cod.] Para-quedas Empty Re: [Cod.] Para-quedas

    Mensagem por Wilian 10/6/2014, 1:38 pm

    ZaturN escreveu:@Dexter
    Baixei o compilador que o biel falo e o seu só tem um warning mesmo, tem como tentar tirar o ultimo warning?

    @Biel
    Valeu, baixei o compilador e melhoro meus plugins em sma, porque metade dava erros.
    Vou testar os para-quedas.

    @Willan
    Não é erro, é porque o código tava para zombie. Só uma duvida, Funciona plugin de zm em 4fun ?
    meu deus cara tem a versão 4fun e a versão zombie mod ! pegue a versao 4Fun e teste ...
    ZaturN
    ZaturN
    Humano


    Nick : Hawk's GaMes
    Masculino Número de Mensagens : 85
             Ammo Packs: 584884
    Ammo Packs : 3835
    Honra : -3
    Data de inscrição : 12/05/2014

    [Cod.] Para-quedas Empty Re: [Cod.] Para-quedas

    Mensagem por ZaturN 10/6/2014, 2:40 pm

    Tá bom, mas mesmo assim eu consigui. Valeu a todos ae.

    @Close
    Leozinho
    Leozinho
    Administrador


    Masculino Número de Mensagens : 2865
    Ammo Packs : 5412
    Honra : 75
    Data de inscrição : 20/11/2011

    [Cod.] Para-quedas Empty Re: [Cod.] Para-quedas

    Mensagem por Leozinho 10/6/2014, 4:16 pm

    Closed.

    Conteúdo patrocinado


    [Cod.] Para-quedas Empty Re: [Cod.] Para-quedas

    Mensagem por Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 2:48 am