AMX MOD X
Четверг, 18.04.2024, 20:49:02



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » Point System (только для зарегенных игроков)
Point System
LonДата: Понедельник, 26.01.2009, 00:55:35 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 13
Репутация: 0
Статус: Не в сети
плагин доступен всем игрокам (ADMIN_USER)
хотчу сделать, чтоб только зарегенные игроки (а имнно с буквой "t" (ADMIN_LEVEL_H)) имели доступ к этому плагину.
в файле *.sma меняю ADMIN_USER на ADMIN_LEVEL_H, компилю и...ничего, все равно с "z" имею доступ к ней.

Вот ссылка на плагин
http://forums.alliedmods.net/showthr....+system

 
DaTaДата: Понедельник, 26.01.2009, 03:36:00 | Сообщение # 2
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
ADMIN_USER там только у пункта меню:
Code
AddMenuItem_call("Open PS Menu", "ps_menu", ADMIN_USER, gPLUGIN, true);

для остального
Code
#define ADMIN_PS ADMIN_LEVEL_C

кроме
Code
register_concmd("ps_plugin",  "ps_plugin", ADMIN_CVAR, "ps_plugin <1/0>");

еще там может сняться флаг ADMIN_RESERVATION

Code
public check_time(id)
{
  new status    =    get_pcvar_num(ps_time_points);
  new time    =    get_pcvar_num(ps_time);
   
  if(!g_played_times[id])
   g_played_times[id] = 1;
   
  if(get_user_time(id, true) >= ((time * 60) * g_played_times[id]) && status > 0)
  {
   point_print(id, "%L", id, "POINT_TIME", (time * g_played_times[id]), status);
   update_points(id, status, _, 1);
    
   g_played_times[id]++;
  }
   
  if(g_status[id][6])
  {
   new time = (g_status[id][6] - get_systime_h());
    
   if(time <= 0)
   {
    point_print(id, "%L", id, "POINT_ENDED");
    change_status(id, 7, 0);
     
    ps_edit_admin(g_info[id], _, "b", _, _, 1);
    [b]remove_user_flags(id, ADMIN_RESERVATION);[/b]
   }
  }
}

больше нигде нету флагов.
 
LonДата: Понедельник, 26.01.2009, 13:07:43 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 13
Репутация: 0
Статус: Не в сети
Следовательно, если я меняю ADMIN_USER на ADMIN_LEVEL_H, то игроки с "z" не имеют доступа к этому плагину, верно?
 
FleshДата: Понедельник, 02.02.2009, 13:32:47 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Не в сети
А что даёт этот плагин ?
 
mcdemonДата: Вторник, 03.02.2009, 01:53:57 | Сообщение # 5
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
Flesh, +1
тоже заинтересовало
 
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » Point System (только для зарегенных игроков)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024