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

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

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

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

say /class для админа

, Biohazard
Статус пользователя AndrewZ
сообщение 24.4.2011, 11:01
Сообщение #1


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Люди, знающие, помогите пожалуйста, как сделать что бы команду /class мог написать только админ? Мод Biohazard

register_clcmd("say /class", "cmd_classmenu")

Я пробовал сделать так
register_clcmd("say /class", "cmd_classmenu", ADMIN_LEVEL_B)

Но не работает, его по прежнему может изменить любой игрок... Помогите пожалуйста!

спойлер не сработал
http://89.223.51.30/biohazard.txt

Отредактировал: ZZZombiE, - 24.4.2011, 11:02


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
TEROR^
сообщение 24.4.2011, 11:52
Сообщение #2
Стаж: 16 лет

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

Цитата
register_clcmd("say /class", "cmd_classmenu", ADMIN_LEVEL_B, "Classes Menu")

Пробуй
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 24.4.2011, 12:16
Сообщение #3


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Неа, все равно, даже если нету флага n можно открыть меню... мб в самой функции cmd_classmenu нужно прописать?


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 24.4.2011, 12:35
Сообщение #4
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Код
if (!access(id, ADMIN_LEVEL_B))
    return PLUGIN_HANDLED
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 24.4.2011, 13:01
Сообщение #5


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Так вот? Если да то не работает.. Не пинайте меня если я туплю, я нуб в этом..)

Код
public cmd_classmenu(id)
{
    if (!access(id, ADMIN_LEVEL_B))
    {
        if(g_classcount > 1) display_classmenu(id, g_menuposition[id] = 0)
    }
    return PLUGIN_HANDLED
}


Отредактировал: ZZZombiE, - 24.4.2011, 13:02


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 24.4.2011, 13:30
Сообщение #6
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

ZZZombiE,
Выкладывай полный исходный код.
Код
public cmd_classmenu(id)
{
    if (!access(id, ADMIN_LEVEL_B))
    {
        return PLUGIN_HANDLED
    }
    
    if (g_classcount > 1)
    {
        display_classmenu(id, g_menuposition[id] = 0)
    }
    
    return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 24.4.2011, 13:32
Сообщение #7


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

STR@TEG,
Все, уже не надо, мне подсказали, но все равно спасибо вам что помогали =)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: