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

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

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

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

5 страниц V   1 2 3 4 »

Admin Free Look

, Позволяет админам следить за игроками с другой команды
Статус пользователя usercn
сообщение 22.5.2014, 22:18
Сообщение #21


Стаж: 12 лет

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

Можно ли настроить данный плагин, чтобы можно было наблюдать за обеими командами, но с видом только "от первого лица", а остальные виды блокировались?


Просунутий сервер з максимумом зброї, можливо старійший в Україні
[UA] DNET CS Public Server #1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 22.5.2014, 22:32
Сообщение #22


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

Стаж: 16 лет

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

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

Цитата(usercn @ 23.5.2014, 0:18) *
Можно ли настроить данный плагин, чтобы можно было наблюдать за обеими командами, но с видом только "от первого лица", а остальные виды блокировались?

какой смысл?
прочитай обычные настройки

mp_forcechasecam
mp_forcecamera
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 22.5.2014, 23:04
Сообщение #23
Стаж: 13 лет

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

Цитата(usercn @ 22.5.2014, 23:18) *
Можно ли настроить данный плагин, чтобы можно было наблюдать за обеими командами, но с видом только "от первого лица", а остальные виды блокировались?

Можно.

https://github.com/Arkshine/AdminFreeLook

Код
amx_adminfreelookmode

This will force non-admin players to use specific modes only.
Flags are additives.

0  : None
a  : Chase Locked
b  : Chase Free
c  : Roaming
d  : In Eye
e  : Map Free
f  : Map Chase

Default value : "0"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
magiczoltrix
сообщение 27.5.2014, 22:05
Сообщение #24
Стаж: 12 лет

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

Цитата(exec1337 @ 23.5.2014, 2:04) *
Можно.

https://github.com/Arkshine/AdminFreeLook

Код
amx_adminfreelookmode

This will force non-admin players to use specific modes only.
Flags are additives.

0  : None
a  : Chase Locked
b  : Chase Free
c  : Roaming
d  : In Eye
e  : Map Free
f  : Map Chase

Default value : "0"



Странные названия. В клиенте это называется "First Person" - какой букве это соответствует

Отредактировал: magiczoltrix, - 27.5.2014, 22:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RedL1ne
сообщение 27.5.2014, 22:07
Сообщение #25


Стаж: 15 лет

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

magiczoltrix,
0
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magiczoltrix
сообщение 27.5.2014, 22:26
Сообщение #26
Стаж: 12 лет

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

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

#define PLUGIN "Admin Free Look"
#define VERSION "2.0"
#define AUTHOR "Jim"

#define ADMIN_ACCESS ADMIN_LEVEL_A //flag "m"

#define SPECT_KEYS MENU_KEY_1|MENU_KEY_2|MENU_KEY_5|MENU_KEY_6|MENU_KEY_0
#define CLASS_KEYS MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5

#define LINUXDIFF 5

#if cellbits == 32
#define OFFSET_TEAM 114
#else
#define OFFSET_TEAM 139
#endif

#define TEAM_T 1
#define TEAM_CT 2
#define TEAM_SPEC 3

new bool:g_roundend
new bool:g_corpse_made[33]
new bool:g_model_selected[33]
new g_team[33]
new g_maxplayers

stock bool:is_admin(id)
return g_team[id] && get_user_flags(id) & ADMIN_ACCESS ? true : false

stock bool:is_admin_dead(id)
return is_admin(id) && g_corpse_made[id] ? true : false

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("HLTV", "new_round", "a", "1=0", "2=0")
register_logevent("round_end", 2, "1=Round_End")
register_event("ClCorpse", "hook_corpse", "a", "12>0")
register_event("TeamInfo", "event_teaminfo", "a", "1>0")
register_event("TextMsg", "joined_a_team", "a", "1=1", "2=#Game_join_terrorist", "2=#Game_join_ct")

register_clcmd("jointeam", "join_spec_cmd")
register_clcmd("joinclass", "select_a_model")
register_menucmd(register_menuid("IG_Team_Select_Spect",1), SPECT_KEYS, "join_spec_menucmd")
register_menucmd(register_menuid("Terrorist_Select", 1), CLASS_KEYS, "select_a_model")
register_menucmd(register_menuid("CT_Select", 1), CLASS_KEYS, "select_a_model")

g_maxplayers = get_maxplayers()
}

public client_connect(id)
{
g_team[id] = 0
g_model_selected[id] = false
g_corpse_made[id] = false
}

public client_disconnect(id)
{
g_team[id] = 0
g_model_selected[id] = false
g_corpse_made[id] = false
}

public event_teaminfo()
{
new id = read_data(1)
new team[2]
read_data(2, team, 1)
switch(team[0])
{
case 'T': g_team[id] = TEAM_T
case 'C': g_team[id] = TEAM_CT
case 'S': g_team[id] = TEAM_SPEC
}
}

public stay_spec(id)
{
if(g_team[id] != TEAM_SPEC)
{
g_team[id] = TEAM_SPEC
message_begin(MSG_ALL, get_user_msgid("TeamInfo"))
write_byte(id)
write_string("SPECTATOR")
message_end()
}
}

public join_spec_cmd(id)
{
new argv[2]
read_argv(1, argv, 1)
if(argv[0] == '6')
stay_spec(id)
}

public join_spec_menucmd(id, key)
{
if(key == 5)
stay_spec(id)
}

public joined_a_team()
{
new name[32]
read_data(3, name, 31)
new id = get_user_index(name)
g_model_selected[id] = false
}

public select_a_model(id)
{
g_model_selected[id] = true
if(!g_roundend && is_admin(id))
set_task(1.0, "delay", id)
}

public delay(id)
{
if(g_team[id] && !is_user_alive(id))
{
g_corpse_made[id] = true
free_look(id)
}
}

public hook_corpse()
{
new id = read_data(12)
g_corpse_made[id] = true
if(!g_roundend && is_admin(id))
free_look(id)
}

public free_look(id)
{
if(!g_roundend && is_admin_dead(id) && g_model_selected[id])
set_pdata_int(id, OFFSET_TEAM, TEAM_SPEC, LINUXDIFF)
}

public round_end()
{
g_roundend = true
freelook_over()
}

public new_round()
{
g_roundend = false
freelook_over()
}

public freelook_over()
{
for(new id = 1; id <= g_maxplayers; id++)
{
if(is_admin_dead(id) && get_pdata_int(id, OFFSET_TEAM, LINUXDIFF) == TEAM_SPEC && g_team[id] != TEAM_SPEC)
set_pdata_int(id, OFFSET_TEAM, g_team[id], LINUXDIFF)
g_corpse_made[id] = false
}
}


А в этом - самом простом флилуке есть ли такая возможность??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamerok
сообщение 28.5.2014, 15:41
Сообщение #27
Стаж: 12 лет

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

в нем нет квара amx_adminfreelookmode
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 28.5.2014, 17:37
Сообщение #28


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

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

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

смотрю столько тем про этот модуль? мне не понятен один момент, зачем он вообще нужен? в чем прикол чтобы админ смотрел за всеми, а обычные игроки не могли смотреть за игроками с другой команды....Это делается для того чтобы не посказывали местоположение противника или зачем? Если это так то установите себе Voices_Management и проблем с подсказывание не будет вовсе


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 28.5.2014, 17:41
Сообщение #29


Стаж: 12 лет

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

grishka444, TS, Skype?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magiczoltrix
сообщение 28.5.2014, 17:42
Сообщение #30
Стаж: 12 лет

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

Объясняю - например чувак стоит на респе, админ увидел и сразу кикнул.
Не дожидаясь пока начнут вопеть в чате.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 28.5.2014, 17:42
Сообщение #31


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

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

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

Цитата(Bloo @ 28.5.2014, 19:41) *
grishka444, TS, Skype?

пф, если на то пошло, почему бы мне человека с которым разговариваю по TS, Skype не отправить в другую команду


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 28.5.2014, 17:45
Сообщение #32


Стаж: 12 лет

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

grishka444, это не исключает, а усложняет. Так же часто на сервере стоит общий чат как текстовый так и голосовой. У меня такого нет, я просто говорю с какой целью это может делаться.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamerok
сообщение 28.5.2014, 18:18
Сообщение #33
Стаж: 12 лет

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

Цитата(magiczoltrix @ 28.5.2014, 1:26) *
Код:
#include <amxmodx>
#include <fakemeta>

#define PLUGIN "Admin Free Look"
#define VERSION "2.0"
#define AUTHOR "Jim"

#define ADMIN_ACCESS ADMIN_LEVEL_A //flag "m"

#define SPECT_KEYS MENU_KEY_1|MENU_KEY_2|MENU_KEY_5|MENU_KEY_6|MENU_KEY_0
#define CLASS_KEYS MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5

#define LINUXDIFF 5

#if cellbits == 32
#define OFFSET_TEAM 114
#else
#define OFFSET_TEAM 139
#endif

#define TEAM_T 1
#define TEAM_CT 2
#define TEAM_SPEC 3

new bool:g_roundend
new bool:g_corpse_made[33]
new bool:g_model_selected[33]
new g_team[33]
new g_maxplayers

stock bool:is_admin(id)
return g_team[id] && get_user_flags(id) & ADMIN_ACCESS ? true : false

stock bool:is_admin_dead(id)
return is_admin(id) && g_corpse_made[id] ? true : false

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("HLTV", "new_round", "a", "1=0", "2=0")
register_logevent("round_end", 2, "1=Round_End")
register_event("ClCorpse", "hook_corpse", "a", "12>0")
register_event("TeamInfo", "event_teaminfo", "a", "1>0")
register_event("TextMsg", "joined_a_team", "a", "1=1", "2=#Game_join_terrorist", "2=#Game_join_ct")

register_clcmd("jointeam", "join_spec_cmd")
register_clcmd("joinclass", "select_a_model")
register_menucmd(register_menuid("IG_Team_Select_Spect",1), SPECT_KEYS, "join_spec_menucmd")
register_menucmd(register_menuid("Terrorist_Select", 1), CLASS_KEYS, "select_a_model")
register_menucmd(register_menuid("CT_Select", 1), CLASS_KEYS, "select_a_model")

g_maxplayers = get_maxplayers()
}

public client_connect(id)
{
g_team[id] = 0
g_model_selected[id] = false
g_corpse_made[id] = false
}

public client_disconnect(id)
{
g_team[id] = 0
g_model_selected[id] = false
g_corpse_made[id] = false
}

public event_teaminfo()
{
new id = read_data(1)
new team[2]
read_data(2, team, 1)
switch(team[0])
{
case 'T': g_team[id] = TEAM_T
case 'C': g_team[id] = TEAM_CT
case 'S': g_team[id] = TEAM_SPEC
}
}

public stay_spec(id)
{
if(g_team[id] != TEAM_SPEC)
{
g_team[id] = TEAM_SPEC
message_begin(MSG_ALL, get_user_msgid("TeamInfo"))
write_byte(id)
write_string("SPECTATOR")
message_end()
}
}

public join_spec_cmd(id)
{
new argv[2]
read_argv(1, argv, 1)
if(argv[0] == '6')
stay_spec(id)
}

public join_spec_menucmd(id, key)
{
if(key == 5)
stay_spec(id)
}

public joined_a_team()
{
new name[32]
read_data(3, name, 31)
new id = get_user_index(name)
g_model_selected[id] = false
}

public select_a_model(id)
{
g_model_selected[id] = true
if(!g_roundend && is_admin(id))
set_task(1.0, "delay", id)
}

public delay(id)
{
if(g_team[id] && !is_user_alive(id))
{
g_corpse_made[id] = true
free_look(id)
}
}

public hook_corpse()
{
new id = read_data(12)
g_corpse_made[id] = true
if(!g_roundend && is_admin(id))
free_look(id)
}

public free_look(id)
{
if(!g_roundend && is_admin_dead(id) && g_model_selected[id])
set_pdata_int(id, OFFSET_TEAM, TEAM_SPEC, LINUXDIFF)
}

public round_end()
{
g_roundend = true
freelook_over()
}

public new_round()
{
g_roundend = false
freelook_over()
}

public freelook_over()
{
for(new id = 1; id <= g_maxplayers; id++)
{
if(is_admin_dead(id) && get_pdata_int(id, OFFSET_TEAM, LINUXDIFF) == TEAM_SPEC && g_team[id] != TEAM_SPEC)
set_pdata_int(id, OFFSET_TEAM, g_team[id], LINUXDIFF)
g_corpse_made[id] = false
}
}


А в этом - самом простом флилуке есть ли такая возможность??



квара нет - возможности нет

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 28.5.2014, 18:50
Сообщение #34
Стаж: 13 лет

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

Цитата(csgamerok @ 28.5.2014, 19:18) *
квара нет - возможности нет

https://github.com/Arkshine/AdminFreeLook
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamerok
сообщение 28.5.2014, 21:27
Сообщение #35
Стаж: 12 лет

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

странный плагин с расширением "so"
это амхх, метамод плагин?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 28.5.2014, 21:28
Сообщение #36


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

Стаж: 16 лет

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

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

Цитата(magiczoltrix @ 28.5.2014, 0:05) *
Странные названия. В клиенте это называется "First Person" - какой букве это соответствует

d : In Eye ==== "First Person"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 28.5.2014, 21:45
Сообщение #37


Стаж: 12 лет

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

csgamerok, rofl.gif
Это модуль AMXX
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamerok
сообщение 28.5.2014, 21:54
Сообщение #38
Стаж: 12 лет

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

Цитата(Bloo @ 29.5.2014, 0:45) *
csgamerok, rofl.gif
Это модуль AMXX


у них обычно расширение амхх или sma
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 9art
сообщение 28.5.2014, 21:57
Сообщение #39


Стаж: 12 лет

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

csgamerok, вы путаете плагин с модулем.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя quece
сообщение 1.7.2014, 12:12
Сообщение #40
Стаж: 11 лет

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

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