• Страница 1 из 1
  • 1
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Помощь по скриптингу » помощь по скриптингу
помощь по скриптингу
Дата: Среда, 22.08.2018, 11:32 | Сообщение # 1
Блатной фраерок :D
Профи-ветеран
Offline
  • Impact^
  • Репутация: 26
  • Сообщений:296
  • Проверенный
Всем привет, вернулся к своему паблику

ставлю ночную випку, нашел старый плагин вроде исправный но вот почему то не хочет работать не подскажите в чем проблемка?

Код#include <amxmodx>#include <reapi>
#define PLUGIN "Night VIPs"#define VERSION "Private"#define AUTHOR "Racoon"
new pcvar_night_start_hournew pcvar_night_end_hour
new hour, minute, second
new bool:is_night_vip[33]
public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR); pcvar_night_start_hour = register_cvar("night_start_hour", "15"); pcvar_night_end_hour = register_cvar("night_end_hour", "9"); RegisterHookChain(GamedllFunc_CBasePlayer:RG_CBasePlayer_Spawn, "fw_PlayerSpawn_Post", 1)}
public client_putinserver(id){       if(get_user_flags(id) & ADMIN_ALL)              return;             time(hour, minute, second)       if (hour >= get_pcvar_num(pcvar_night_start_hour) || hour < get_pcvar_num(pcvar_night_end_hour))          {                  new flags = read_flags("t") //тут ставим свой флаг по усмотрению                 // new name[32]                 // get_user_name(id, name, 31)                 set_user_flags(id,flags)                 set_task(20.0, "msg_hud_night_vip", id + 100)                 is_night_vip [id]= true          }}
Сообщение отредактировал Impact^ - Среда, 22.08.2018, 11:34
Дата: Среда, 22.08.2018, 11:36 | Сообщение # 2
Блатной фраерок :D
Профи-ветеран
Offline
  • Impact^
  • Репутация: 26
  • Сообщений:296
  • Проверенный
Прикрепления: 8814482.png(75.8 Kb)
Дата: Среда, 22.08.2018, 11:45 | Сообщение # 3
CSA ∣ Elite User
Мастер
Offline
  • MakapoH
  • Репутация: 71
  • Сообщений:135
  • Разработчик
  • Статус пользователя Вы так любите "сливать" чужой труд. - Авторские права? Не, не слышал...
    Всё бумерангом, юзеры.
Если посмотреть инклуд amxconst: #define ADMIN_ALL           0       /* everyone */
everyone - все. Соответственно при проверке игрока на флаг, он блокирует абсолютно все. Как я понимаю, проблема именно в этом
Дата: Среда, 22.08.2018, 12:53 | Сообщение # 4
Блатной фраерок :D
Профи-ветеран
Offline
  • Impact^
  • Репутация: 26
  • Сообщений:296
  • Проверенный
MakapoH, не понял что конкретно, тоесть ошибка здесь? if(get_user_flags(id) & ADMIN_ALL)
Дата: Среда, 22.08.2018, 13:09 | Сообщение # 5
CSA ∣ Elite User
Мастер
Offline
  • MakapoH
  • Репутация: 71
  • Сообщений:135
  • Разработчик
  • Статус пользователя Вы так любите "сливать" чужой труд. - Авторские права? Не, не слышал...
    Всё бумерангом, юзеры.
Impact^, скорее всего. Попробуй конкретно ADMIN_LEVEL_H, например, вписать
Дата: Среда, 22.08.2018, 13:10 | Сообщение # 6
Блатной фраерок :D
Профи-ветеран
Offline
  • Impact^
  • Репутация: 26
  • Сообщений:296
  • Проверенный
хорошо, попробую

Добавлено (22.08.2018, 13:15)
---------------------------------------------

Цитата MakapoH ()
Impact^, скорее всего. Попробуй конкретно ADMIN_LEVEL_H, например, вписать
не помогло)

Добавлено (22.08.2018, 13:24)
---------------------------------------------
Нашёл решение



Код
public client_putinserver(id)
{
   time(hour, minute, second)
    if (hour >= get_pcvar_num(pcvar_night_start_hour) ||
      hour < get_pcvar_num(pcvar_night_end_hour) && (!(get_user_flags(id) & ADMIN_ALL)))
      { 
         new flags = read_flags("t") //тут ставим свой флаг по усмотрению
         new name[32]
         get_user_name(id, name, 31)
         set_user_flags(id,flags)
      }
}

Теперь работает
Сообщение отредактировал Impact^ - Среда, 22.08.2018, 13:11
Дата: Среда, 22.08.2018, 13:50 | Сообщение # 7
CSA ∣ Elite User
Мастер
Offline
  • MakapoH
  • Репутация: 71
  • Сообщений:135
  • Разработчик
  • Статус пользователя Вы так любите "сливать" чужой труд. - Авторские права? Не, не слышал...
    Всё бумерангом, юзеры.
Хех, одно и тоже... Магия AMX'a как всегда на высоте?
Сообщение отредактировал MakapoH - Среда, 22.08.2018, 13:50
Дата: Среда, 22.08.2018, 14:21 | Сообщение # 8
Блатной фраерок :D
Профи-ветеран
Offline
  • Impact^
  • Репутация: 26
  • Сообщений:296
  • Проверенный
Цитата MakapoH ()
Хех, одно и тоже... Магия AMX'a как всегда на высоте?
ахахаха)))

Добавлено (22.08.2018, 14:22)
---------------------------------------------
на самом деле как я и предполагал ошибка лежала в заданном условии, оно было неверно составлено, поэтому выдавало ошибку и никак все не получалось)

Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Помощь по скриптингу » помощь по скриптингу
  • Страница 1 из 1
  • 1
Поиск:
(threadpage)