Re Zombie Plague

Re Zombie Plague 1.0.0

Нет прав для скачивания
Сообщения
1,668
Реакции
1,495
Помог
24 раз(а)
fl0wer добавил(а) новый ресурс:

Re Zombie Plague

Что это такое?
ReZombiePlague - это результат разработки модификации для игры Counter-Strike на основе оригинальной модификации Zombie Plague с использованием современных технологий и более глубокой интеграцией над игровой библиотекой.

Цели проекта
Разработать с нуля архитектуру модификации с учетом опыта предыдуших лет.
Минимум зависимостей между плагинами.
Обширное API для создания плагинов и малое покрытие шаблонным кодом.

Как можно помочь проекту?
Просто установите его на свой игровой...
Узнать больше об этом ресурсе...
 
Последнее редактирование:
Сообщения
186
Реакции
43
Помог
4 раз(а)
Урааа не ужели сделал :good2:
 
Сообщения
315
Реакции
104
Помог
2 раз(а)
IIIKuIIeP, еще, как минимум, с лета он существовал) Прост не в общем доступе
 
Сообщения
17
Реакции
18
Помог
2 раз(а)
Я так понимаю этот проект предоставляет те же возможности что и его старый предшественник?

А почему здесь не использовался get_players с флагом "a"?
Код:
for (new i = 1; i <= MaxClients; i++)
    {
        if (!is_user_alive(i))
            continue;
....
 
Сообщения
1,668
Реакции
1,495
Помог
24 раз(а)
Я так понимаю этот проект предоставляет те же возможности что и его старый предшественник?
Возможностей больше. Некоторых моментов нет. Добавил, что хотел, для остального необходимы отзывы, что нужно добавить.
 
Сообщения
2,288
Реакции
1,737
Помог
31 раз(а)
нужно добавить.
Антизомбивакцина "Спутник V"- первая в мире зарегистрированная вакцина на основе хорошо изученной платформы вектора аденовируса человека. В настоящее время она входит в десятку лучших вакцин-кандидатов в списке Всемирной организации здравоохранения (ВОЗ), приближающихся к завершению клинических испытаний и началу массового производства
 

Ayk

Сообщения
763
Реакции
476
Помог
19 раз(а)
fl0wer, заметил в нескольких файлах такую проверку:
Код:
    if (TEAM_TERRORIST > get_member(id, m_iTeam) > TEAM_CT)
        return;
она точно рабочая?
1 > X > 2 ?
 
Сообщения
1,668
Реакции
1,495
Помог
24 раз(а)
Ayk, в павне работает, только не в циклах (О_о).
 

Ayk

Сообщения
763
Реакции
476
Помог
19 раз(а)
fl0wer, я имею ввиду: когда m_iTeam может быть меньше 1 и больше 2 одновременно?
Всегда же так делали:
Код:
if (TEAM_TERRORIST > get_member(id, m_iTeam) || get_member(id, m_iTeam) > TEAM_CT)
 
Сообщения
219
Реакции
183
Помог
3 раз(а)
Ayk, это и есть сокращенный вариант того что ты написал
 

Ayk

Сообщения
763
Реакции
476
Помог
19 раз(а)
Ну ребята, ну в самом деле?
Плагин:
Код:
#include <amxmodx>
// #include <reapi>

enum TeamName
{
    TEAM_UNASSIGNED,
    TEAM_TERRORIST,
    TEAM_CT,
    TEAM_SPECTATOR
};

public plugin_init()
{
    server_print( ">> plugin_init START" )

    register_plugin( "Test if(TEAM_TERRORIST > team > TEAM_CT)", "0.1", "Ayk" )

    new TeamName:team

    team = TEAM_UNASSIGNED

    if (TEAM_TERRORIST > team > TEAM_CT)
        server_print( "TEAM_TERRORIST > TEAM_UNASSIGNED > TEAM_CT" )

    team = TEAM_TERRORIST

    if (TEAM_TERRORIST > team > TEAM_CT)
        server_print( "TEAM_TERRORIST > TEAM_TERRORIST > TEAM_CT" )

    team = TEAM_CT

    if (TEAM_TERRORIST > team > TEAM_CT)
        server_print( "TEAM_TERRORIST > TEAM_CT > TEAM_CT" )

    team = TEAM_SPECTATOR

    if (TEAM_TERRORIST > team > TEAM_CT)
        server_print( "TEAM_TERRORIST > TEAM_SPECTATOR > TEAM_CT" )

    server_print( ">> plugin_init END" )
}
Результат:
Код:
>> plugin_init START
>> plugin_init END
Я же вам уже намекнул, что условие 1 > X > 2 невозможно.
Что меньше 1 но больше 2? Ничего.
 
Сообщения
1,668
Реакции
1,495
Помог
24 раз(а)
Ayk, а как тогда сделать?
 
Сообщения
62
Реакции
129
Помог
4 раз(а)
Ну если в таком же виде, то так
if (!(TEAM_TERRORIST <= get_member(id, m_iTeam) <= TEAM_CT))
 
Сообщения
453
Реакции
255
Помог
9 раз(а)
Если уж на то пошло :thank_you:

Код:
#include <amxmodx>

#define this_team_is_valid(%0)    (TEAM_UNASSIGNED < %0 < TEAM_SPECTATOR)

enum TeamName
{
    TEAM_UNASSIGNED,
    TEAM_TERRORIST,
    TEAM_CT,
    TEAM_SPECTATOR
};

public plugin_init()    {
    new TeamName: this_team;

    this_team = TEAM_CT;
    server_print("TEAM_CT a Valid? [%s]", this_team_is_valid(this_team) ? 'Y' : 'N');

    this_team = TEAM_TERRORIST;
    server_print("TEAM_T a Valid? [%s]", this_team_is_valid(this_team) ? 'Y' : 'N');
}
Код:
TEAM_CT a Valid? [Y]
TEAM_T a Valid? [Y]
Ayk,
А вообще у флавера просто проверка на НЕ UNASSIGNED и НЕ SPECTATOR
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу