Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

Модели игроков подпрыгивают вверх

Статус пользователя L1ghT
сообщение 3.1.2012, 12:58
Сообщение #1


Стаж: 16 лет

Сообщений: 274
Благодарностей: 52
Полезность: 167

Всем привет. Возникла проблема, модели игроков просто подпрыгивают в небо, иногда вообще под пол.
Подскажите как исправить.
Скрин:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Flash
сообщение 3.1.2012, 12:59
Сообщение #2
Стаж: 16 лет

Сообщений: 793
Благодарности: выкл.

это баг кс))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 3.1.2012, 13:01
Сообщение #3
Стаж: 14 лет

Сообщений: 3086
Благодарностей: 1493
Полезность: 0

Цитата(tatowka @ 3.1.2012, 12:58) *
Всем привет. Возникла проблема, модели игроков просто подпрыгивают в небо, иногда вообще под пол.
Подскажите как исправить.
Скрин:
Прикрепленное изображение

никак

п.с. может показалось, но когда ставлю cl_cmdbackup 0 то этого лага нет, но стрельба плохая, если 4 то стрельба лучше но эта хрень появляется чаще
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mr.Dmitry
сообщение 3.1.2012, 13:59
Сообщение #4


Стаж: 19 лет

Сообщений: 3992
Благодарностей: 853
Полезность: 463

Уже много раз обсуждалось, универсального ответа не нашли
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Flash
сообщение 3.1.2012, 14:05
Сообщение #5
Стаж: 16 лет

Сообщений: 793
Благодарности: выкл.

Пробуйте

Код
#include <amxmodx>
#include <fakemeta>

#define PLUGIN "Anti-Record Demo Bug"
#define VERSION "1.0"
#define AUTHOR "DJ_WEST"

#define MAXPLAYERS 32

new bool:g_Fullupdate[MAXPLAYERS+1]

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_forward(FM_AddToFullPack, "Add_To_Full_Pack", 1)
    register_clcmd("fullupdate", "Fullupdate")
}

public Fullupdate(id)
{
    g_Fullupdate[id] = true
    set_task(0.1, "ResetFullupdate", id)
}

public ResetFullupdate(id)
    g_Fullupdate[id] = false

public Add_To_Full_Pack(es, e, ent, host, hostflags, player, pSet)
{
    if (host == ent)
        return FMRES_IGNORED
        
    if (!(1 <= host <= MAXPLAYERS))
        return FMRES_IGNORED
        
    if (!(1 <= ent <= MAXPLAYERS))
        return FMRES_IGNORED
        
    if (!g_Fullupdate[host])
        return FMRES_IGNORED
        
    if (!is_user_alive(host))
        return FMRES_IGNORED
    
    static Float:f_Origin[3]
    
    pev(ent, pev_origin, f_Origin)
    f_Origin[2] += 0.1
    set_es(es, ES_Origin, f_Origin)
    
    return FMRES_IGNORED
}


или


Код
#include < amxmodx >
#include < fakemeta >

enum {
   Disable = 0,
   Enable
};

new g_iFwdAddToFullPack, g_iFullUpdaters, bool:g_bFullUpdate[ 33 ];

public plugin_init( ) {
   register_plugin( "Anti-Record Demo Bug", "1.0", "DJ_WEST / xPaw" );
  
   register_clcmd( "fullupdate", "CmdFullUpdate" );
}

public CmdFullUpdate( const id ) {
   g_bFullUpdate[ id ] = true;
  
   CheckForward( Enable );
  
   set_task( 0.1, "CheckForward", Disable );
}

// С таском не самая лучшая идея..
// Надо просто прогнать разок через всех игроков, и дисейбл фвд. Но как без извращения.. ? :)

public FwdAddToFullPack( const iEsHandle, const e, const iEntity, const iHost, iHostFlags, bPlayer, pSet ) {
   if( bPlayer && iHost != iEntity && g_bFullUpdate[ iHost ] ) {
      new Float:vOrigin[ 3 ];
      get_es( iEsHandle, ES_Origin, vOrigin );
      
      vOrigin[ 2 ] += 0.01;
      
      set_es( iEsHandle, ES_Origin, vOrigin );
   }
}

CheckForward( const iState ) {
   switch( iState ) {
      case Disable: {
         if( --g_iFullUpdaters == 0 ) {
            unregister_forward( FM_AddToFullPack, g_iFwdAddToFullPack, 1 );
            
            g_iFwdAddToFullPack = 0;
         }
      }
      case Enable: {
         ++g_iFullUpdaters;
        
         if( !g_iFwdAddToFullPack )
            g_iFwdAddToFullPack = register_forward( FM_AddToFullPack, "FwdAddToFullPack", 1 );
      }
   }
}





Отредактировал: Flash, - 3.1.2012, 14:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Alexan23
сообщение 6.10.2012, 18:01
Сообщение #6


Стаж: 14 лет
Город: Рязань

Сообщений: 1404
Благодарностей: 624
Полезность: 803

Так какой лучше ставить?)


Антискука xD [WoRlD] ® 2010-2017
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя miRror
сообщение 6.10.2012, 21:29
Сообщение #7


Стаж: 15 лет

Сообщений: 1151
Благодарностей: 1002
Полезность: 967

Меценат Меценат

Начни с первого, закончи вторым .
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: