AMX MOD X
Пятница, 26.04.2024, 02:17:01



Приветствую Вас Гость | RSS
[ Главная ] [ Проверка на админа - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Проверка на админа
Проверка на админа
L2GarantДата: Среда, 13.01.2010, 15:50:43 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Не в сети
Нужно после убийства проверить убитый и убийца являются ли админом
public onDeath(id)
{

new iKiller = read_data(1)
new iVictim = read_data(2)
а вот дальше хз как проверять
хелп

 
HoRRoRДата: Среда, 13.01.2010, 15:51:58 | Сообщение # 2
Полковник
Группа: Скриптеры
Сообщений: 181
Репутация: 8
Статус: Не в сети
if (is_user_admin(iKiller) && is_user_admin(iVictim))
{
...
}
 
L2GarantДата: Среда, 13.01.2010, 19:26:08 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Не в сети
мэрси

Добавлено (13.01.2010, 19:20:42)
---------------------------------------------
а какой уровень доступа он проверяет?
т.е если событие проходит между двумя админами проверка в скрипте проходит, но мне нужно что бы он работал и на юзеров которые есть в юзерс ини (по факту они админы) но флаг доcтупа у них z

Добавлено (13.01.2010, 19:26:08)
---------------------------------------------
а все разобрался вопрос:
как определенному флагу порезать доступ, или же наоборот сделать флаг z админским но без прав?

 
PomanoBДата: Среда, 13.01.2010, 19:30:29 | Сообщение # 4
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
is_user_admin проверяет есть ли любой флаг кроме z

if (get_user_flags(id)&ADMIN_BAN) - есть ли флаг бана, остальные аналогично


http://romanov4400.mybrute.com
 
L2GarantДата: Среда, 13.01.2010, 19:52:08 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Не в сети
все разобрался спс
 
ExtasyДата: Четверг, 14.01.2010, 13:19:44 | Сообщение # 6
Лейтенант
Группа: Пользователи
Сообщений: 61
Репутация: 3
Статус: Не в сети
Quote (PomanoB)
if (get_user_flags(id)&ADMIN_BAN) - есть ли флаг бана, остальные аналогично

а, если, допустим, нам нужно узнать флаги у двух пользователей в одном IF'е

Code
if ((get_user_flags(id) & ADMIN_BAN) && ((get_user_flags(id2) & ADMIN_KICK)))

Верно ли записано условие: "Если user(id) имеет флаг ADMIN_BAN И user(id2) имеет флаг ADMIN_KICK, то..." Или я что-то напутал? Вообще, какое различие между просто & и двойным (&&) ? В каких случаях лучше (или нужно) применять первое, а в каких второе? А то я так и не смог до конца понять это... И стоило ли вообще ставить дополнительные скобки
Quote
(get_user_flags(id) & ADMIN_BAN)
?
 
PomanoBДата: Четверг, 14.01.2010, 14:04:46 | Сообщение # 7
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
& это битовая операция, && логическая, приоритет у битовых операций выше, поэтому нужны скобки

http://romanov4400.mybrute.com
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Проверка на админа
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024