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

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

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

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

Проверка на админа

Статус пользователя r1nk0
сообщение 23.4.2015, 15:02
Сообщение #1


Стаж: 12 лет

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

Всем привет тут была тема но ее закрыли,плагин полезный я думаю будет,но в нем нет проверки на флаг админа,то есть невидимость можно использовать любой игрок.Как сделать что бы админам было только доступно?

Я поковырял но не работает.

Код:
#include <amxmodx>
#include <amxmisc>
#include <engine>

#define PLUGIN "Invis"
#define VERSION "1.0"
#define AUTHOR "Admin"

new Ent

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /invis","invis")
register_clcmd("say /vis","vis")
}
public invis(id)
{
if (get_user_flags(id) & ADMIN_KICK)
{
ChatColor ( id, "^1[^4Невидимость^1] ^4ВКЛЮЧЕНА")
set_entity_visibility(id,0)
set_entity_visibility(Ent,0)
}
public vis(id)
{
if (get_user_flags(id) & ADMIN_KICK)
{
ChatColor ( id, "^1[^4Невидимость^1] ^3ВЫКЛЮЧЕНА")
set_entity_visibility(id,1)
set_entity_visibility(Ent,1)
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y ", "^1") // Default Color
replace_all(msg, 190, "!team", "^3") // Team Color
replace_all(msg, 190, "!team2", "^0") // Team2 Color

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя r1nk0
сообщение 23.4.2015, 15:14
Сообщение #2


Стаж: 12 лет

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

вроде так...

Скрытый текст
Код:
#include <amxmodx>
#include <amxmisc>
#include <engine>

#define PLUGIN "Invis"
#define VERSION "1.0"
#define AUTHOR "Admin"

new Ent

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /invis","invis")
register_clcmd("say /vis","vis")
}
public invis(id)
{
if (get_user_flags(id) & ADMIN_KICK)
{
ChatColor ( id, "^1[^4Невидимость^1] Невидимость ^4ВКЛЮЧЕНА")
set_entity_visibility(id,0)
set_entity_visibility(Ent,0)
}
else
ChatColor ( id, "^1[^4Невидимость^1] Только для администратора")
}
public vis(id)
{
if (get_user_flags(id) & ADMIN_KICK)
{
ChatColor ( id, "^1[^4Невидимость^1] Невидимость ^3ВЫКЛЮЧЕНА")
set_entity_visibility(id,1)
set_entity_visibility(Ent,1)
}
else
ChatColor ( id, "^1[^4Невидимость^1] Только для администратора")
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y ", "^1") // Default Color
replace_all(msg, 190, "!team", "^3") // Team Color
replace_all(msg, 190, "!team2", "^0") // Team2 Color

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}


да так работает :D всем спс за помощь Не уверен правда в правильности кода,но работает.

Отредактировал: r1nk0, - 23.4.2015, 15:20


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
6yxoudbdarg
сообщение 23.4.2015, 15:30
Сообщение #3
Стаж: 13 лет

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

r1nk0, а для чего этот плагин?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 23.4.2015, 15:32
Сообщение #4


Стаж: 12 лет

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

Цитата(6yxoudbdarg @ 23.4.2015, 16:30) *
r1nk0, а для чего этот плагин?


ну я думаю можно так проверять с читом чел или нет например)


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
6yxoudbdarg
сообщение 23.4.2015, 15:35
Сообщение #5
Стаж: 13 лет

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

Цитата(r1nk0 @ 23.4.2015, 16:32) *
ну я думаю можно так проверять с читом чел или нет например)

видел похожий у скальпеля, типо тебя увидит лишь игрок с вх, что ли?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 23.4.2015, 15:44
Сообщение #6


Стаж: 12 лет

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

Цитата(6yxoudbdarg @ 23.4.2015, 16:35) *
видел похожий у скальпеля, типо тебя увидит лишь игрок с вх, что ли?


сейчас это и проверяю,по идее да


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
6yxoudbdarg
сообщение 23.4.2015, 15:51
Сообщение #7
Стаж: 13 лет

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

r1nk0, давай давай заберу) Удачи
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 23.4.2015, 15:59
Сообщение #8


Стаж: 12 лет

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

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


кто нить может сделать включение прозрачности по команде? что бы можно было установить по 0 и модель была полностью прозрачная?
Таким макаром можно сделать хороший инструмент для ловли читарей.

Отредактировал: r1nk0, - 23.4.2015, 16:00


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kokc
сообщение 23.4.2015, 16:08
Сообщение #9


Стаж: 12 лет

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

Цитата(r1nk0 @ 23.4.2015, 17:59) *
короче проверял с Leis хз первый который в гугле был,модельку не рисует но если топает админ невидимый то видно только квадрат,надо по другому плагин сделать что бы он выдавал прозрачность а не полностью блокировал модель,а тут он блокирует и чит не рисует его,а рисует только квадрат на звук.


кто нить может сделать включение прозрачности по команде? что бы можно было установить по 0 и модель была полностью прозрачная?
Таким макаром можно сделать хороший инструмент для ловли читарей.

вх блокер убери, будет есп отображаться. А с вх блокером только ЕСП Саунд работает, вроде бы вх блокер есть который блочит есп саунд тоже
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 23.4.2015, 16:09
Сообщение #10


Стаж: 12 лет

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

kokc, block wallhack by ot
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 23.4.2015, 16:11
Сообщение #11


Стаж: 12 лет

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

я как понял дак это вот этот код,хз как его вставить да еще и проверку на флаг админа сделать ....

Код:
}

public invis(id){


new Players[32]
new playerCount, i, player
get_players(Players, playerCount, "a")

for (i=0; i<playerCount; i++) {
player = Players[i]
set_user_rendering(player,kRenderFxGlowShell,0,0,0,kRenderTransAlpha,0)

}
}


Цитата(kokc @ 23.4.2015, 17:08) *
вх блокер убери, будет есп отображаться. А с вх блокером только ЕСП Саунд работает, вроде бы вх блокер есть который блочит есп саунд тоже


я его спецом отрублил что бы проверить


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
6yxoudbdarg
сообщение 23.4.2015, 16:57
Сообщение #12
Стаж: 13 лет

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

r1nk0, обрати ещё внимание на тень, когда невидимый она как я помню остается
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 23.4.2015, 17:16
Сообщение #13


Стаж: 12 лет

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

вот короче рабочий вариант,работает только у админов с фагом KICK
тестировал LEIS при отключенном вх блокере
тени видно на земле но как бы я не думаю что кто то будет на тень смотреть,многие даже отключают
ну если постараться можно спалить с вх чела на длинных дистанция например или просто сидеть за углом.
в leis читер видет только квадраты и хитбоксы.

Код:
#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "Invis"
#define VERSION "1.0"
#define AUTHOR "Admin"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /invis","invis")
register_clcmd("say /vis","vis")
}
public invis(id)
{
if (get_user_flags(id) & ADMIN_KICK)
{
ChatColor ( id, "^1[^4Невидимость^1] Невидимость ^4ВКЛЮЧЕНА")
set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha,0)
}
else
ChatColor ( id, "^1[^4Невидимость^1] Только для администратора")
}
public vis(id)
{
if (get_user_flags(id) & ADMIN_KICK)
{
ChatColor ( id, "^1[^4Невидимость^1] Невидимость ^3ВЫКЛЮЧЕНА")
set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha,255)
}
else
ChatColor ( id, "^1[^4Невидимость^1] Только для администратора")
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y ", "^1") // Default Color
replace_all(msg, 190, "!team", "^3") // Team Color
replace_all(msg, 190, "!team2", "^0") // Team2 Color

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 23.4.2015, 17:17
Сообщение #14


Стаж: 12 лет

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

r1nk0, с WHB хитбоксы он не должен видеть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 23.4.2015, 17:20
Сообщение #15


Стаж: 12 лет

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

Цитата(Bloo @ 23.4.2015, 18:17) *
r1nk0, с WHB хитбоксы он не должен видеть.


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


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 23.4.2015, 17:28
Сообщение #16


Стаж: 12 лет

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

r1nk0, WHB обходит только саундхак, он тупо выдает координаты где был воспроизведен звук на основе этого он рисует ESP, ничего ни о каких хитбоксах он знать не может.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mr.CHikAZ
сообщение 23.4.2015, 17:57
Сообщение #17


Стаж: 13 лет

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

Вот вам еще один похожий плагин.
Описание
Этот плагин позволяет админу,зайти в спектрой,воскреснуть,и бегать по карте,следить за читерами.
Меню открываеться по команде say /sleshka.
Открыть меню может админ с флагом бана!

SMA
Код:
/*
.:<=Изменения=>:.
1.0 - Первый релиз
1.1 - Устранение багов
1.2 - Добавление менюшки
1.3 - Спектр-админ бессмертный,не слышны шаги
1.4 - Оптимизирован код
1.5 - Профиксен баг с оружием!
1.6 - Исправлены мелкие баги
Добавлены новые функции
1.Квар add_health 1/0 Давать админу спектру при попадании хп или не давать
2.Худ сообщение о том,кто тебя аттаковал
3.Логирование действий админа спектра log_file_add 1\0 Записывать\не записывать действия админов в лог!
*/
#include <amxmodx>
#include <fun>
#include <hamsandwich>
#include <fakemeta>
#include <cstrike>
#include <engine>

#define PLUGIN "Menu chitetov"
#define VERSION "1.6"
#define AUTHOR "vinipux"

new g_HealthAdd
new g_MsgHud1,g_MsgHud2,g_LogFile

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam (Ham_TakeDamage, "player", "UserTakeDamage")
RegisterHam(Ham_Touch, "weaponbox", "fw_TouchWeapon")
RegisterHam(Ham_Touch, "armoury_entity", "fw_TouchWeapon")
RegisterHam(Ham_Touch, "weapon_shield", "fw_TouchWeapon")
register_event("CurWeapon","smena","b")
register_clcmd("say /sleshka", "mensa")
g_HealthAdd = register_cvar("add_health", "1")
g_LogFile = register_cvar("log_file_add", "1")
g_MsgHud1 = CreateHudSyncObj()
g_MsgHud2 = CreateHudSyncObj()
}
public mensa(id)
{
if(get_user_flags(id) & ADMIN_BAN)
{
new menu = menu_create("\yМеню слежения за читерами", "menushka")

menu_additem(menu, "\wНачать следить","1")
menu_additem(menu, "\wЗакончить следить","2")
menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)

menu_display(id,menu,0)
}
else
client_print(id,print_chat,"Доступно только админу!")
return PLUGIN_HANDLED
}
public menushka(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)
new name_ad[32]
get_user_name(id,name_ad,31)

new key = str_to_num(data)

switch(key)
{
case 1:{
cs_set_user_team ( id, CS_TEAM_SPECTATOR, CS_CT_VIP)
ExecuteHam(Ham_CS_RoundRespawn, id)
set_user_health(id,1000)
set_user_rendering( id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0 )
set_user_footsteps ( id, 1 )
if(get_pcvar_num(g_LogFile))
log_to_file("addons/amxmodx/configs/citakam_pzd.txt","Админ %s включил слежку",name_ad)
}
case 2:{
cs_set_user_team ( id, CS_TEAM_T, CS_T_TERROR)
set_user_rendering( id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 100 )
set_user_health(id,100)
set_user_footsteps ( id, 0 )
if(get_pcvar_num(g_LogFile))
log_to_file("addons/amxmodx/configs/citakam_pzd.txt","Админ %s отключил слежку",name_ad)

}
}
return PLUGIN_HANDLED
}
public smena(id)
{
if ( is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_SPECTATOR && is_user_connected(id) && is_user_alive(id) )
{
set_user_rendering( id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0 )
}
}
public fw_TouchWeapon(id)
{
if (is_user_connected(id) && cs_get_user_team(id) == CS_TEAM_SPECTATOR && is_user_alive(id))
{
set_user_rendering( id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0 )
}

}
public UserTakeDamage ( victim, attacker )
{
new name[32]
get_user_name(attacker,name,31)
if ( is_user_alive(attacker) && cs_get_user_team(attacker) == CS_TEAM_SPECTATOR && is_user_connected(attacker) && is_user_alive(attacker) )
{
set_user_rendering( attacker, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0 )
}
else if(is_user_alive(victim) && cs_get_user_team(victim) == CS_TEAM_SPECTATOR && is_user_alive(victim) && is_user_connected(victim))
{
set_user_rendering( victim, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0 )
if(get_pcvar_num(g_HealthAdd)){
set_user_health( victim,get_user_health( victim) + 300)
set_hudmessage(0, 255, 0, -1.0, 0.7, 0, 6.0, 3.0)
ShowSyncHudMsg(victim, g_MsgHud2, "У тебя %d HP", get_user_health(victim))
}

}
if(is_user_alive(victim) && cs_get_user_team(victim) == CS_TEAM_SPECTATOR)
{
set_hudmessage(0, 255, 255, -1.0, 0.8, 0, 1.0, 3.0)
ShowSyncHudMsg(victim, g_MsgHud1, "Тебя атаковал %s", name)
}
else
{
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}


Отредактировал: Bloo, - 23.4.2015, 18:18
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
6yxoudbdarg
сообщение 23.4.2015, 18:33
Сообщение #18
Стаж: 13 лет

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

Цитата(Bloo @ 23.4.2015, 18:17) *
r1nk0, с WHB хитбоксы он не должен видеть.

ESP 0 и норм)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 23.4.2015, 18:49
Сообщение #19


Стаж: 12 лет

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

sataaze тяжеловат но функционалу больше конечно) тоже сойдет


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: