1. chipsss VIP user

    Регистрация:
    14.01.16
    Сообщения:
    116
    Симпатии:
    13
    Пол:
    Мужской
    Ребята помогите скодом, чтобы парашют был для вип
    HTML:
    #include <amxmodx>
    #include <engine>
    
    public plugin_init()
    {
        register_plugin("Parachute", "1.0", "maeStro");
    }
    
    public client_PreThink(id)
    {
        if(!is_user_alive(id)) return;
        if(get_user_button(id) & IN_USE)
        {
            if(get_entity_flags(id) & FL_ONGROUND) return;
            static Float:velocity[3];
            entity_get_vector(id, EV_VEC_velocity, velocity);
            if(velocity[2] < 0)
            {
                velocity[2] = (velocity[2] + 40.0 < -100) ? velocity[2] + 40.0 : -100.0;
                entity_set_vector(id, EV_VEC_velocity, velocity);
            }
        }
    }
     
  2. Stas Пользователь

    Регистрация:
    14.04.15
    Сообщения:
    68
    Симпатии:
    12
    Пол:
    Мужской
    chipsss, держи для админов и вип. С моделькой думаю разберешься
     

    Вложения:

  3. chipsss VIP user

    Регистрация:
    14.01.16
    Сообщения:
    116
    Симпатии:
    13
    Пол:
    Мужской
    спс, но не то, модель ненужна и код там огромный просто.
     
  4. mattguetta Пользователь

    Регистрация:
    10.08.15
    Сообщения:
    151
    Симпатии:
    46
    Пол:
    Мужской
    Используй лучше вот этот код. Говорят в плане нагрузки лучше.
    Код:
    #include <amxmodx>
    #include <engine>
    #include <hamsandwich>
    
    #define PARASHUTE_FLAG ADMIN_BAN //флаг d
    
    public plugin_init()
    {
       register_plugin("Parachute", "1.0", "maeStro");
       RegisterHam(Ham_ObjectCaps, "player", "FwdHamObjectCaps");
    }
    public FwdHamObjectCaps(id)
    {
       if(!is_user_alive(id) || !(get_user_flags (id) & PARASHUTE_FLAG))
       return;
    
       if (!is_user_alive(id)||get_entity_flags(id) & FL_ONGROUND) return;
       static Float:velocity[3];
       entity_get_vector(id, EV_VEC_velocity, velocity);
       if(velocity[2] < 0)
       {
          velocity[2] = (velocity[2] + 40.0 < -100) ? velocity[2] + 40.0 : -100.0;
          entity_set_vector(id, EV_VEC_velocity, velocity);
       }
    }

    А вот твой код:
    Код:
    #include <amxmodx>
    #include <amxmisc>
    #include <engine>
    
    #define PARASHUTE_FLAG ADMIN_BAN //флаг d
    
    public plugin_init()
    {
       register_plugin("Parachute", "1.0", "maeStro");
    }
    
    public client_PreThink(id)
    {
       if(!is_user_alive(id) || !(get_user_flags (id) & PARASHUTE_FLAG))
       return;
    
       if(get_user_button(id) & IN_USE)
       {
          if(get_entity_flags(id) & FL_ONGROUND) return;
          static Float:velocity[3];
          entity_get_vector(id, EV_VEC_velocity, velocity);
          if(velocity[2] < 0)
          {
             velocity[2] = (velocity[2] + 40.0 < -100) ? velocity[2] + 40.0 : -100.0;
             entity_set_vector(id, EV_VEC_velocity, velocity);
          }
       }
    }
     
    chipsss нравится это.