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

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

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

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

21 страниц V  « 10 11 12 ... 19 20 »

[AMXX Plugin] Mode 2x2 (v1.9)

, Блокирует проходы при низком онлайне
Статус пользователя petrnikolae4
сообщение 21.9.2014, 16:54
Сообщение #201
Стаж: 13 лет

Сообщений: 63
Благодарностей: 6
Полезность: 77

Вопрос не по теме: в чем фикс de_abaddon_fix от простого de_abaddon.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KaJIbIBaH
сообщение 2.10.2014, 20:22
Сообщение #202


Стаж: 19 лет

Сообщений: 151
Благодарностей: 142
Полезность: 929

s1lent,
спасибо за проделанную работу (=
А как тебе такая идея: дать возможность закрывать разные половины карты (а частности, актуально для dd2) ?
Например, делать пометки в строке с кооринатами: "для А"/"для Б".
Потом давать юзерам выбор, какую базу закрывать (какие координаты стен применять).
Или не давать выбор, просто открывать по очереди то одну часть карты, то вторую.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 2.10.2014, 21:31
Сообщение #203
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

KaJIbIBaH, это вызовет путаницу. Чем привычнее для игроков - тем лучше. Привычнее dd2_2x2 ничего нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя кокич
сообщение 29.10.2014, 12:45
Сообщение #204
Стаж: 17 лет

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

dhudmessage.inc - это где брать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 29.10.2014, 12:48
Сообщение #205


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

кокич, Прикрепленный файл  dhudmessage.zip ( 1,16 килобайт ) Кол-во скачиваний: 22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mrpheel
сообщение 31.10.2014, 11:52
Сообщение #206


Стаж: 12 лет
Город: Санкт-Петербург


Сообщений: 250
Благодарностей: 67
Полезность: 72

В связи с подготовкой сервера к зиме и новогодним праздникам, возникла такая ситуация.

Скачал карту de_winter_dust2 (полностью идиентичная de_dust2, только зимняя). После проверки оказалось, что координаты всех объектов на карте смещены. Путем нехитрых "примерок" я вычислил на сколько - X +450 юнитов, Y -1250 юнитов, Z +450 юнитов. В качестве конфига для карты я использовал de_dust2.ini. После прибавления и вычитания соответствующих координат все стенки встали на место.
В общем повисла у меня одна проблема. Не совсем понимаю в исходнике механизм смещения координат респов у теров.

Хотел написать таким образом:
Скрытый текст

Код
#if defined WINTER_DUST2
static Float:looking[][coord_s] = {
    {-1024.0, -800.0, 176.0},
    {-1024.0, -704.0, 176.0},
    {-1024.0, -896.0, 192.0},

    {-826.0, -970.0, 200.0},
    {-726.0, -970.0, 200.0},
    {-626.0, -970.0, 200.0}
};
#else
    static Float:looking[][coord_s] = {
    {-1024.0, -800.0, 176.0},
    {-1024.0, -704.0, 176.0},
    {-1024.0, -896.0, 192.0},

    {-826.0, -970.0, 200.0},
    {-726.0, -970.0, 200.0},
    {-626.0, -970.0, 200.0}
};
#endif

Координаты нужно сместить в первом случае, а else оставить как есть (для обычного de_dust2)


Надеюсь понятно объяснил)))

Отредактировал: mrpheel, - 31.10.2014, 11:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 31.10.2014, 11:55
Сообщение #207
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(mrpheel @ 31.10.2014, 11:52) *
В общем повисла у меня одна проблема. Не совсем понимаю в исходнике механизм смещения координат респов у теров.

say /box в отпуске?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 31.10.2014, 11:56
Сообщение #208


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

georgeml, это тут при чем? Он про смещение респов на дд2.
Вообще считаю правильнее блочить эти респы, а не переносить, если это возможно. Народу меньше - респов нужно меньше.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 31.10.2014, 11:59
Сообщение #209
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(Bloo @ 31.10.2014, 11:56) *
georgeml, это тут при чем? Он про смещение респов на дд2.

ubeysya.gif я думал ему блок на респе сместить надо. Написал бы спавнов- было бы понятнее.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mrpheel
сообщение 31.10.2014, 12:02
Сообщение #210


Стаж: 12 лет
Город: Санкт-Петербург


Сообщений: 250
Благодарностей: 67
Полезность: 72

Цитата(georgeml @ 31.10.2014, 13:59) *
ubeysya.gif я думал ему блок на респе сместить надо. Написал бы спавнов- было бы понятнее.

Сорри)) Неправильно выразился

если кому нужно будет, файлик для de_winter_dust2

Прикрепленные файлы:
Прикрепленный файл  de_winter_dust2.zip ( 317 байт ) Кол-во скачиваний: 11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя mrpheel
сообщение 31.10.2014, 15:45
Сообщение #211


Стаж: 12 лет
Город: Санкт-Петербург


Сообщений: 250
Благодарностей: 67
Полезность: 72

Цитата(Bloo @ 31.10.2014, 13:56) *
georgeml, это тут при чем? Он про смещение респов на дд2.
Вообще считаю правильнее блочить эти респы, а не переносить, если это возможно. Народу меньше - респов нужно меньше.

Блочить не знаю как, но перенести смог.
Вот отрывок кода с координатами:
Скрытый текст

Код
#if defined WINTER_DUST2
static Float:looking[][coord_s] = {
    {-576.0, -2048.0, -272.0},
    {-576.0, -1952.0, -272.0},
    {-576.0, -2144.0, -256.0},

    {-374.0, -2218.0, -248.0},
    {-274.0, -2218.0, -248.0},
    {-174.0, -2218.0, -248.0}
};
#else
static Float:looking[][coord_s] = {
    {-1024.0, -800.0, 176.0},
    {-1024.0, -704.0, 176.0},
    {-1024.0, -896.0, 192.0},

    {-826.0, -970.0, 200.0},
    {-726.0, -970.0, 200.0},
    {-626.0, -970.0, 200.0}
};
#endif


Кому пригодится, думаю допишут пару строк. Свой вариант плагина не буду выкладывать, т.к. много было переделано))

Еще чуть поправил конфиг на карту (в одном месте из текстуры торчал спрайт)
Скрытый текст

ONLINE=12
"217.000000" "872.000000" "-496.900001" "0.000000" "180.000000" "0.000000" "-4.000000" "-134.000000" "-79.000000" "4.000000" "134.000000" "79.000000" "1.100000" "0"
"-527.000000" "-2016.000000" "-246.000000" "0.000000" "180.000000" "0.000000" "-4.000000" "-114.000000" "-84.000000" "4.000000" "114.000000" "84.000000" "1.000000" "0"
"-68.000000" "161.000000" "-504.900001" "0.000000" "180.000000" "0.000000" "-4.000000" "-64.000000" "-54.000000" "4.000000" "64.000000" "54.000000" "1.000000" "1"
"62.000000" "341.000000" "-516.900001" "0.000000" "90.000000" "0.000000" "-96.000000" "-2.000000" "-98.000000" "96.000000" "2.000000" "98.000000" "0.790000" "1"
"195.000000" "897.000000" "-577.000000" "0.000000" "0.000000" "0.000000" "-1.000000" "-158.000000" "-1.000000" "6.000000" "161.000000" "159.000000" "1.258000" "1"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 31.10.2014, 22:35
Сообщение #212
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(mrpheel @ 31.10.2014, 14:02) *
если кому нужно будет, файлик для de_winter_dust2

Заюзал, спасибо give_rose.gif

Стенку на центре передвинул на 2 юнита.
Прикрепленный файл  de_winterdust2.ini.zip ( 688 байт ) Кол-во скачиваний: 10


Цитата(mrpheel @ 31.10.2014, 17:45) *
Еще чуть поправил конфиг на карту (в одном месте из текстуры торчал спрайт)

Торчал 'в одном месте', а поменяли координаты у всех стенок


Во, с готовыми координатами спавнов уже и разгуляться можно good.gif
Добавил в плагин одновременную поддержку карт de_dust2, de_dust2_cz и de_winterdust2 (также известна под именем de_winter_dust2 ).
Что заменить прямыми руками:
Код
public plugin_precache()
{
    get_mapname(g_pServerVar[m_szMap],31);

#if defined STATE_USE
    #if defined MOVE_COORD_DUST2
    if(equal(g_pServerVar[m_szMap],"de_dust2"))
    {
        state stpfnSpawn:Enabled;
    }
    #endif
#endif
    precache_model(SPRITE_WALL);
}
-->
Код
#if defined MOVE_COORD_DUST2
enum _:MapTypes {
    MAP_DUST2,
    MAP_DUST2_CZ,
    MAP_WINTERDUST2,
    MAP_WINTER_DUST2,
    MAP_OTHER
};
new const gszMapName[MAP_OTHER][] = {
    "de_dust2",
    "de_dust2_cz",
    "de_winterdust2",
    "de_winter_dust2"
};

new giMapType = MAP_OTHER;
new Float:looking[6][coord_s];
#endif

public plugin_precache()
{
    precache_model(SPRITE_WALL);

    get_mapname(g_pServerVar[m_szMap],31);

#if defined MOVE_COORD_DUST2
    for( new i; i < MAP_OTHER; i++ ) {
        if( equali( g_pServerVar[m_szMap], gszMapName[i] ) )
            giMapType = i;
    }

    switch( giMapType ) {
        case MAP_DUST2, MAP_DUST2_CZ : {
            new Float:flCoord[][coord_s] =
            {
                {-1024.0, -800.0, 176.0},
                {-1024.0, -704.0, 176.0},
                {-1024.0, -896.0, 192.0},

                {-826.0, -970.0, 200.0},
                {-726.0, -970.0, 200.0},
                {-626.0, -970.0, 200.0}
            };
            looking = flCoord;
        }
        case MAP_WINTERDUST2, MAP_WINTER_DUST2 : {
            new Float:flCoord2[][coord_s] =     // used other name for array to make compiler happy
            {
                {-576.0, -2048.0, -272.0},
                {-576.0, -1952.0, -272.0},
                {-576.0, -2144.0, -256.0},

                {-374.0, -2218.0, -248.0},
                {-274.0, -2218.0, -248.0},
                {-174.0, -2218.0, -248.0}
            };
            looking = flCoord2;
        }
        default: return;
    }

    #if defined STATE_USE
        state stpfnSpawn:Enabled;
    #endif
#endif
}


Код
#if defined MOVE_COORD_DUST2
public pfn_spawn(ent)
#if defined STATE_USE
    <stpfnSpawn:Enabled>
#endif
{
    #if !defined STATE_USE
    if(!equal(g_pServerVar[m_szMap],"de_dust2"))
    {
        return 0;
    }
    #endif
    static classname[32];
    entity_get_string(ent,EV_SZ_classname,classname,31);
    if(equali(classname,"info_player_deathmatch"))
    {
        static Float:vec[coord_s];
        entity_get_vector(ent,EV_VEC_origin,vec);

        static Float:looking[][coord_s] =
        {
            {-1024.0, -800.0, 176.0},
            {-1024.0, -704.0, 176.0},
            {-1024.0, -896.0, 192.0},

            {-826.0, -970.0, 200.0},
            {-726.0, -970.0, 200.0},
            {-626.0, -970.0, 200.0}
        };
        for(new b = 0; b < sizeof(looking) / 2; b++)
        {
            if(VectorEqual(vec,looking[b]))
            {
                entity_set_vector(ent,EV_VEC_origin,looking[b + 3]);
                break;
            }
        }
    }
    return 0;
}
#if defined STATE_USE
STATEMENT_FALLBACK(pfn_spawn,0,stpfnSpawn:Disabled)
#endif
#endif
-->
Код
#if defined MOVE_SPAWN_COORD
public pfn_spawn(ent)
#if defined STATE_USE
    <stpfnSpawn:Enabled>
#endif
{
    #if !defined STATE_USE
    if( giMapType == MAP_OTHER )
    {
        return 0;
    }
    #endif
    static classname[32];
    entity_get_string(ent,EV_SZ_classname,classname,31);
    if(equali(classname,"info_player_deathmatch"))
    {
        static Float:vec[coord_s];
        entity_get_vector(ent,EV_VEC_origin,vec);

        for(new b = 0; b < sizeof(looking) / 2; b++)
        {
            if(VectorEqual(vec,looking[b]))
            {
                entity_set_vector(ent,EV_VEC_origin,looking[b + 3]);
                break;
            }
        }
    }
    return 0;
}
#if defined STATE_USE
STATEMENT_FALLBACK(pfn_spawn,0,stpfnSpawn:Disabled)
#endif
#endif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя mrpheel
сообщение 4.11.2014, 12:43
Сообщение #213


Стаж: 12 лет
Город: Санкт-Петербург


Сообщений: 250
Благодарностей: 67
Полезность: 72

Цитата(Safety1st @ 1.11.2014, 0:35) *
Торчал 'в одном месте', а поменяли координаты у всех стенок


поменял из-за стремления к "идеализму")))) если быть максимально точным, то все стенки надо было двигать на 448, 448 и 1248 юнитов (вместо 450, 450 и 1250, как я сделал первый раз))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 7.11.2014, 19:51
Сообщение #214


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

s1lent,
большая ли нагрузка от этого плагина? 500фпс хватит что б не лагал сервер?

(плагинов установлено по минимуму (сервер классик) )

Отредактировал: MiXa, - 7.11.2014, 19:53


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 7.11.2014, 19:57
Сообщение #215


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

MiXa, При чем тут сколько FPS?)))
Не много он нагрузки дает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя riva2014
сообщение 22.11.2014, 14:23
Сообщение #216


Стаж: 11 лет

Сообщений: 125
Благодарностей: 10
Полезность: 64

Сорри если туплю ...
У меня меню не запускается.В чат пишу /box и нечего.Флаги админа такие "abcdefghijklmnopqrstu" .В чем может быть проблема?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lyricist
сообщение 1.12.2014, 0:13
Сообщение #217
Стаж: 11 лет

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

Написано,что при режиме 2х2,в GameDiscription будет написано режим 2х2,но что то у меня не пишется ни чего(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ryazpv
сообщение 1.12.2014, 0:58
Сообщение #218


Стаж: 16 лет

Сообщений: 24
Благодарностей: 5
Полезность: 160

Цитата(airat0708 @ 10.5.2014, 9:49) *
в консоли у некоторых игроков .
хотя сам спрайт установлен и я захожу на сервер но вот некоторые не могут войти.
Model sprites/mode/wall.spr not found and not available from server
Cannot continue without model sprites/mode/wall.spr, disconnectin

Такая же история. Не качается спрайт с сервера, причем, на сколько я успел заметить, именно игроки со стимом повыпадали из игры с этой ошибкой, когда был включен данный плагин.
У кого-нить нашлось решение?

И еще вопрос: можно ли использовать стандартный спрайт, например, спрайт дыма wall_puff1.spr?
Останется ли надпись "Проход закрыт?"

Отредактировал: ryazpv, - 4.12.2014, 18:28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ncux0Zz
сообщение 5.12.2014, 12:37
Сообщение #219


Стаж: 14 лет

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

Вопрос: Можно настроить плагин так, чтобы он сам не включал или не отключал mode_2x2, только админ мог переключать, либо путем голосования через команду /mode? И так, чтобы при смени карты или рестарте мод не менялся, если включен оставался или если выключен оставался.

Отредактировал: ncux0Zz, - 5.12.2014, 12:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ryazpv
сообщение 7.12.2014, 22:14
Сообщение #220


Стаж: 16 лет

Сообщений: 24
Благодарностей: 5
Полезность: 160

Цитата(ryazpv @ 30.11.2014, 23:54) *
Такая же история. Не качается спрайт с сервера, причем, на сколько я успел заметить, именно игроки со стимом повыпадали из игры с этой ошибкой, когда был включен данный плагин.
У кого-нить нашлось решение?

И еще вопрос: можно ли использовать стандартный спрайт, например, спрайт дыма wall_puff1.spr?
Останется ли надпись "Проход закрыт?"


Пробовал менять место спрайта в плагине, прописывал в ресурсы карт, прописывал в принудительную закачку при помощи Precatchera, но нифига не помогло, не скачивается спрайт!
Помогите, ответте на вопросы
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
21 страниц V  « 10 11 12 ... 19 20 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: