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

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

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

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

2 страниц V   1 2

semiclip.amxx

, Нужен адекватно настроенный плагин прозрачности
Статус пользователя vano1986
сообщение 29.7.2013, 17:26
Сообщение #1
Стаж: 14 лет

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

Хочу попробовать поставить на сервер данный плагин,чтобы в начале раунда секунд 10 (или сколько оптимально), все разбегались ,не было пихания друг с другом.Отпишите,пожалуйста, насколько актуален это плагин,не создает ли он проблем.Еще слышал о плагине UFPS Spawn Control.Что он делает?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
OriGinaL
сообщение 29.7.2013, 17:31
Сообщение #2
Стаж: 13 лет

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

данным плагином пользуюсь сам никаких проблем не видел ставьте)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vano1986
сообщение 29.7.2013, 17:35
Сообщение #3
Стаж: 14 лет

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

Цитата(OriGinaL @ 29.7.2013, 18:31) *
данным плагином пользуюсь сам никаких проблем не видел ставьте)

можно исходник,если не сложно?Сколько секунда ставить прозрачность?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OriGinaL
сообщение 29.7.2013, 17:38
Сообщение #4
Стаж: 13 лет

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

Цитата(vano1986 @ 29.7.2013, 19:35) *
можно исходник,если не сложно?Сколько секунда ставить прозрачность?

увы исходника у меня нету и стоит у меня навсегда)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 29.7.2013, 17:40
Сообщение #5


Иконка группы

Стаж: 16 лет

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

Ну данный плагин является приватом, темка скоро пропадет.
А по поводу проникаемости, это глупо. Допустим кто хочет апнуть на д2


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OriGinaL
сообщение 29.7.2013, 17:42
Сообщение #6
Стаж: 13 лет

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

Цитата(Fred Perry @ 29.7.2013, 19:40) *
Ну данный плагин является приватом, темка скоро пропадет.
А по поводу проникаемости, это глупо. Допустим кто хочет апнуть на д2

меня мои игроки достали вот и поставил вроде бы все рады) зато не подпирают друг друга)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
urpok
сообщение 29.7.2013, 17:55
Сообщение #7
Стаж: 13 лет

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

У меня стоит, поставил 5 секунд, для "Рашевиков" они и за 3 сек убегают с респы.
Единственный, вру, два бага у этого плагина.
1. Если есть карты, где на респе лежит оружие, и к одному оружию подбегает два человека, то ни кто из них не сможет его подобрать.
2. Если при "Раше" (возьмём в пример de_dust2_2x2, выход через дерево от терроров на длинну), два тера бегут вместе с одной скоростью и выходят одновременно, а их встречают на углу со слона (контера), то итог, слонер - умрёт. Короче говоря, если бегут два игрока, один в одном, то они становятся неуязвимыми.

Очень хорошо продуманный этот же плагин, на Zombie Mod'e, там он работает при нажатии и удержании кнопки "Е"
Точно такой же, хочу поставить и на Public, но ни как не могу найти... Может кто знает, как его реализовать с Zombie сервера, на Public ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vano1986
сообщение 29.7.2013, 18:05
Сообщение #8
Стаж: 14 лет

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

Цитата(Fred Perry @ 29.7.2013, 18:40) *
Ну данный плагин является приватом, темка скоро пропадет.
А по поводу проникаемости, это глупо. Допустим кто хочет апнуть на д2

а если установить 3 секунды ,например?Для подсадки на зз как раз время пройдет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 29.7.2013, 18:12
Сообщение #9


Стаж: 13 лет
Город: Москва

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

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

Цитата(vano1986 @ 29.7.2013, 18:26) *
Хочу попробовать поставить на сервер данный плагин,чтобы в начале раунда секунд 10 (или сколько оптимально), все разбегались ,не было пихания друг с другом.Отпишите,пожалуйста, насколько актуален это плагин,не создает ли он проблем.Еще слышал о плагине UFPS Spawn Control.Что он делает?

UFPS Spawn Control - если на карте не достаточно точек возрождения то карта будет сменена

на счет антиблок в начале раунда, Я бы этот посоветовал


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

#define TASKID 367280

new bool:g_bSolid[33]
new bool:g_bHasSemiclip[33]
new Float:g_fOrigin[33][3]

new g_Time
new g_Work

new const Float:size[][3] =
{
{0.0, 1.0, 0.0}, {0.0, -1.0, 0.0}, {1.0, 0.0, 0.0}, {-1.0, 0.0, 0.0}, {0.0, 0.0, 1.0}, {0.0, 0.0, -1.0}, {-1.0, 1.0, 1.0}, {1.0, 1.0, 1.0}, {1.0, -1.0, 1.0}, {1.0, 1.0, -1.0}, {-1.0, -1.0, 1.0}, {1.0, -1.0, -1.0}, {-1.0, 1.0, -1.0}, {-1.0, -1.0, -1.0},
{0.0, 2.0, 0.0}, {0.0, -2.0, 0.0}, {2.0, 0.0, 0.0}, {-2.0, 0.0, 0.0}, {0.0, 0.0, 2.0}, {0.0, 0.0, -2.0}, {-2.0, 2.0, 2.0}, {2.0, 2.0, 2.0}, {2.0, -2.0, 2.0}, {2.0, 2.0, -2.0}, {-2.0, -2.0, 2.0}, {2.0, -2.0, -2.0}, {-2.0, 2.0, -2.0}, {-2.0, -2.0, -2.0},
{0.0, 3.0, 0.0}, {0.0, -3.0, 0.0}, {3.0, 0.0, 0.0}, {-3.0, 0.0, 0.0}, {0.0, 0.0, 3.0}, {0.0, 0.0, -3.0}, {-3.0, 3.0, 3.0}, {3.0, 3.0, 3.0}, {3.0, -3.0, 3.0}, {3.0, 3.0, -3.0}, {-3.0, -3.0, 3.0}, {3.0, -3.0, -3.0}, {-3.0, 3.0, -3.0}, {-3.0, -3.0, -3.0},
{0.0, 4.0, 0.0}, {0.0, -4.0, 0.0}, {4.0, 0.0, 0.0}, {-4.0, 0.0, 0.0}, {0.0, 0.0, 4.0}, {0.0, 0.0, -4.0}, {-4.0, 4.0, 4.0}, {4.0, 4.0, 4.0}, {4.0, -4.0, 4.0}, {4.0, 4.0, -4.0}, {-4.0, -4.0, 4.0}, {4.0, -4.0, -4.0}, {-4.0, 4.0, -4.0}, {-4.0, -4.0, -4.0},
{0.0, 5.0, 0.0}, {0.0, -5.0, 0.0}, {5.0, 0.0, 0.0}, {-5.0, 0.0, 0.0}, {0.0, 0.0, 5.0}, {0.0, 0.0, -5.0}, {-5.0, 5.0, 5.0}, {5.0, 5.0, 5.0}, {5.0, -5.0, 5.0}, {5.0, 5.0, -5.0}, {-5.0, -5.0, 5.0}, {5.0, -5.0, -5.0}, {-5.0, 5.0, -5.0}, {-5.0, -5.0, -5.0}
}

public plugin_init()
{
register_plugin("AntiBlock", "1.2", "pic")

g_Time = register_cvar("antiblock_time", "5")

register_forward(FM_PlayerPreThink, "fwdPlayerPreThink")
register_forward(FM_PlayerPostThink, "fwdPlayerPostThink")
register_forward(FM_AddToFullPack, "fwdAddToFullPack_Post", 1)

register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
}

public event_round_start()
{
if (task_exists(TASKID))
remove_task(TASKID)

g_Work = true
set_task(get_pcvar_float(g_Time), "reset_state", TASKID)
}

public reset_state()
{
g_Work = false
checkstuck
}

public checkstuck()
{
static players[32], num, player
get_players(players, num, "ach")
static Float:origin[3]
static Float:mins[3]
static Float:vec[3]
static o,i
for(i=0; i<num; i++)
{
player = players[i]
pev(player, pev_origin, origin)
if (!is_hull_vacant(origin, player))
{
pev(player, pev_mins, mins)
for (o=0; o < sizeof size; ++o)
{
vec[0] = origin[0] - mins[0] * size[o][0]
vec[1] = origin[1] - mins[1] * size[o][1]
vec[2] = origin[2] - mins[2] * size[o][2]
if (is_user_alive(player) && is_hull_vacant(vec, player))
{
engfunc(EngFunc_SetOrigin, player, vec)
o = sizeof size
}
}
}
}
}

public fwdPlayerPreThink(plr)
{
if(!g_Work)
return FMRES_IGNORED

static i, players[32], num, player, last_think
get_players(players, num, "ach")

if(last_think > plr)
{
for(i=0; i<num; i++)
{
player = players[i]
if(is_user_alive(player))
{
g_bSolid[player] = pev(player, pev_solid) == SOLID_SLIDEBOX ? true : false
pev(player, pev_origin, g_fOrigin[player])
}
else
g_bSolid[player] = false
}
}
last_think = plr
if(g_bSolid[plr])
{
for(i=0; i<num; i++)
{
player = players[i]
if(g_bSolid[player] && player != plr && get_user_team(player) == get_user_team(plr))
{
set_pev(player, pev_solid, SOLID_NOT)
g_bHasSemiclip[player] = true
}
}
}
return FMRES_IGNORED
}

public fwdPlayerPostThink(plr)
{
if(!g_Work)
return

static i, players[32], num, player
get_players(players, num, "ach")

for(i=0; i<num; i++)
{
player = players[i]
if(g_bHasSemiclip[player])
{
set_pev(player, pev_solid, SOLID_SLIDEBOX)
g_bHasSemiclip[player] = false
}
}
}

public fwdAddToFullPack_Post(es_handle, e, ent, host, hostflags, player, pset)
{
if(player && g_Work)
{
if(g_bSolid[host] && g_bSolid[ent])
set_es(es_handle, ES_Solid, SOLID_NOT)
}
return FMRES_IGNORED
}

public plugin_end()
{
if(task_exists(TASKID))
remove_task(TASKID)

g_Work = false
}

stock bool:is_hull_vacant(const Float:origin[3],id)
{
static tr
engfunc(EngFunc_TraceHull, origin, origin, 0, pev(id, pev_flags) & FL_DUCKING ? HULL_HEAD : HULL_HUMAN, id, tr)
if (!get_tr2(tr, TR_StartSolid) && !get_tr2(tr, TR_AllSolid) && get_tr2(tr, TR_InOpen))
return true

return false
}



Отредактировал: grishka444, - 29.7.2013, 18:15


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя vano1986
сообщение 29.7.2013, 18:17
Сообщение #10
Стаж: 14 лет

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

Насчет смены карты это бред(можно либо карты на 32 слота установить,либо респаунов добавить вручную).А насчет второго кода,я ,к сожалению,в скриптинге ни бум бум.Это semiclip.sma?Я бы хотел найти semiclip.sma с 3 секундами в начале раунда.Больше ничего не нужно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 29.7.2013, 18:20
Сообщение #11


Стаж: 13 лет
Город: Москва

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

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

Код:
g_Time = register_cvar("antiblock_time", "5")


найди это строчку в плагине который Я тебе дал, замени 5 на 3) и будет как ты сказал


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vano1986
сообщение 29.7.2013, 18:26
Сообщение #12
Стаж: 14 лет

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

Цитата(grishka444 @ 29.7.2013, 19:20) *
Код:
g_Time = register_cvar("antiblock_time", "5")


найди это строчку в плагине который Я тебе дал, замени 5 на 3) и будет как ты сказал

а куда мне этот код вставить))?Мне надо исходник,я ж написал, что не разбираюсь в этом.,.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 29.7.2013, 18:36
Сообщение #13


Стаж: 13 лет
Город: Казань

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

vano1986, Тебе и дали исходник

Отредактировал: Nebo, - 29.7.2013, 18:39
Прикрепленные файлы:
Прикрепленный файл  semiclip.sma ( 4,82 килобайт ) Кол-во скачиваний: 59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя vano1986
сообщение 29.7.2013, 18:40
Сообщение #14
Стаж: 14 лет

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

Цитата(Nebo @ 29.7.2013, 19:36) *
vano1986, Тебе и дали исходник

Спасибо.Еще вопрос,если стоит авторестарт,это не влияет на работу плагина?Не нужно учитывать время ,обозначенное в плагине авторестарта?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 29.7.2013, 18:42
Сообщение #15


Стаж: 13 лет
Город: Казань

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

vano1986, Вроде не должно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vano1986
сообщение 29.7.2013, 18:48
Сообщение #16
Стаж: 14 лет

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

Цитата(Nebo @ 29.7.2013, 19:42) *
vano1986, Вроде не должно.

а если заморозка в начале раунда 4 секунды?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 29.7.2013, 18:50
Сообщение #17


Стаж: 13 лет

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

Плагин просчитает заморозку и потом отсчитает те 3 секунды.


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vano1986
сообщение 29.7.2013, 19:31
Сообщение #18
Стаж: 14 лет

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

Цитата(vovan4ik1997 @ 29.7.2013, 19:50) *
Плагин просчитает заморозку и потом отсчитает те 3 секунды.

не работает на данный момент...Рестарт срабатывает,заморозка проходит,но прозрачности нет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Serj
сообщение 29.7.2013, 19:43
Сообщение #19


Стаж: 15 лет

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

Цитата(Fred Perry @ 29.7.2013, 18:40) *
Ну данный плагин является приватом, темка скоро пропадет.
А по поводу проникаемости, это глупо. Допустим кто хочет апнуть на д2

Откуда инфа, что приват? Находил в инете с исходником, из которого его успешно и скомпилил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vano1986
сообщение 29.7.2013, 19:56
Сообщение #20
Стаж: 14 лет

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

Цитата(Serj @ 29.7.2013, 20:43) *
Откуда инфа, что приват? Находил в инете с исходником, из которого его успешно и скомпилил.

Можешь помочь с коррекцией?На сервере стоит авторестарт и заморозка 4 секунды.После этого плагин не работает.Ставил на 3 и на 7 секунд.Эффекта 0
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: