|
Форум Counter-Strike 1.6 Сервер Counter-Strike 1.6 Помощь по скриптингу помощь по скриптингу |
помощь по скриптингу |
Дата: Среда, 22.08.2018, 11:32 | Сообщение # 1
Блатной фраерок :D
Профи-ветеран
Offline
![]()
Всем привет, вернулся к своему паблику
ставлю ночную випку, нашел старый плагин вроде исправный но вот почему то не хочет работать не подскажите в чем проблемка? Код#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
![]() ![]() Прикрепления:
8814482.png
(75.8 Kb)
|
Дата: Среда, 22.08.2018, 11:45 | Сообщение # 3
Скриптер
Мастер
Offline
![]()
Если посмотреть инклуд amxconst: #define ADMIN_ALL 0 /* everyone */
everyone - все. Соответственно при проверке игрока на флаг, он блокирует абсолютно все. Как я понимаю, проблема именно в этом |
Дата: Среда, 22.08.2018, 12:53 | Сообщение # 4
Блатной фраерок :D
Профи-ветеран
Offline
![]()
MakapoH, не понял что конкретно, тоесть ошибка здесь? if(get_user_flags(id) & ADMIN_ALL)
|
Дата: Среда, 22.08.2018, 13:09 | Сообщение # 5
Скриптер
Мастер
Offline
![]()
Impact^, скорее всего. Попробуй конкретно ADMIN_LEVEL_H, например, вписать
|
Дата: Среда, 22.08.2018, 13:10 | Сообщение # 6
Блатной фраерок :D
Профи-ветеран
Offline
![]()
хорошо, попробую
Добавлено (22.08.2018, 13:15) Добавлено (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
Скриптер
Мастер
Offline
![]()
Хех, одно и тоже... Магия AMX'a как всегда на высоте?
Сообщение отредактировал MakapoH - Среда, 22.08.2018, 13:50
|
Дата: Среда, 22.08.2018, 14:21 | Сообщение # 8
Блатной фраерок :D
Профи-ветеран
Offline
![]()
ахахаха)))
Добавлено (22.08.2018, 14:22) |
| |||
| |||