Поиск Ищу рабочий плагин Night VIP

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
12
Реакции
1
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Всем доброго времени суток. Нашел здесь на форуме плагин от f@ntom вроде , скомпилировал и установил на сервер , в консоле пишет что плагин работает ) Выставил время с 22:00 по 12:00 , зашел на сервер проверить , вип не работает ни у кого( Может у кого есть рабочий плагин для 1.8.2? Поделитесь , буду очень благодарен
Вот который стоит на данный момент
Код:
#include <amxmodx>

new const START = 22;
new const FINISH = 12;

new const FLAGS = ADMIN_LEVEL_H;

new g_DefaultFlag;

public plugin_init() {
    register_plugin("Night VIP", "0.1", "F@nt0M");
}

public plugin_cfg() {
    new cvar = get_cvar_pointer("amx_default_access");
    if (cvar) {
        new flags[32];
        get_pcvar_string(cvar, flags, charsmax(flags));
        g_DefaultFlag = read_flags(flags);
    }
}

public client_putinserver(id) {
    if (checkTime() && (get_user_flags(id) & FLAGS) != FLAGS) {
        if (g_DefaultFlag) {
            remove_user_flags(id, g_DefaultFlag);
            set_user_flags(id, FLAGS);
        }
    }
}

bool:checkTime() {
    new hour;
    time(hour);

    return (START <= hour <= FINISH) ? true : false;
}
22 Янв 2018
Если нужно , заплачу тому кто сделает рабочий плагин )
 
Сообщения
164
Реакции
13
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Код:
#include <amxmodx>
#include <dhudmessage>
#include <reapi>

#define PLUGIN "Night VIPs"
#define VERSION "Private"
#define AUTHOR "Racoon, Leo_[BH]"

new pcvar_night_start_hour
new 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", "01");
    pcvar_night_end_hour = register_cvar("night_end_hour", "10");
    
    RegisterHookChain(GamedllFunc_CBasePlayer:RG_CBasePlayer_Spawn, "fw_PlayerSpawn_Post", 1)
}

public client_disconnect(id)
{
    is_night_vip[id] = false
}

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)
            set_task(20.0, "msg_hud_night_vip", id + 100)
            is_night_vip[id] = true
        }
}

public msg_hud_night_vip(taskid)
{
    new id = taskid - 100
    
    if(!is_night_vip[id]) return;
    
    set_dhudmessage(0, 255, 0, -1.0, 0.55, 2, 6.0, 5.0, 0.05, 1.5);
    show_dhudmessage(id, "Вы получили Ночную VIP");
}

public fw_PlayerSpawn_Post(id)
{
    if(!is_night_vip[id]) return;
    
    set_task(1.0, "msg_menu_vip", id + 200)
}

public msg_menu_vip(taskid)
{
    new id = taskid - 200
    
    if(!is_night_vip[id]) return;
    
    set_hudmessage(0, 255, 0, 0.99, 0.88, 0, 6.0, 20.0, 0.05, 1.5);
    show_hudmessage(id, "Вам доступна VIP Оружейка");
}
 
Сообщения
12
Реакции
1
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
csparena, спасибо ) отпишу по работоспособности )
22 Янв 2018
csparena, не работает к сожалению)
Код:
[ 60] Night VIPs              Private     Racoon, Leo_[BH]  Night_VIPs.amxx  running
Захожу на севрер , випки нету ни у кого (
стоит ReHLDS , 1.8.2
22 Янв 2018
Выставил время с 22 по 12
 
Сообщения
12
Реакции
1
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
UP
 
Сообщения
400
Реакции
147
Помог
11 раз(а)
попробуй этот!)
Код:
#include <amxmodx>

#define PLUGIN   "Auto-Give Privileges"
#define VERSION   "1.0"
#define AUTHOR   "SerGrib" // аж стыдно. Не такой уж и серьезный плагин

#define START   20      // Время, начиная с которого будут выдаваться флаги
#define END      8      // Время, когда флаги прекратят выдаваться
#define FLAGS   "t"      // Флаги которые необходимо выдать игроку (если у него нету его). Можно сочитать, например: "bt"
#define PL_PAUSE      // Ставить плагин на паузу, если время не подходит?

#if !defined PL_PAUSE
new bool:trigger = true;
#endif
new g_bFlags;

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR);
  
   new hour;
   time(hour);
  
   if (!(START <= hour < END || START > END && !(START > hour >= END))) // Умнее пока в голову ничего не приходит...
   #if defined PL_PAUSE
      pause("ad");
   #else
      trigger = false;
   #endif
  
   g_bFlags = read_flags(FLAGS);
}

public client_putinserver(id)
{
#if !defined PL_PAUSE
   if (!trigger) return PLUGIN_CONTINUE;
#endif
  
   if ((get_user_flags(id) & g_bFlags) == g_bFlags)
      return PLUGIN_CONTINUE;
  
   set_user_flags(id, g_bFlags);
  
   return PLUGIN_CONTINUE;
}
 
Сообщения
2,491
Реакции
2,795
Помог
61 раз(а)
Pala4, даный плагин был сделан на коленке и выложен в публичный чат для дальнейшей доработки другими. Также в сообщении было указано что работоспособность я не проверял. И это всего лишь набросок. Сделано это было чтобы показать то, что покупать в то время даный плагин не имеет смысла ибо там нету ничего сложного. Откуда вы его получили мне неизвестно. Но в который раз я вижу то, что мои подделкы к которым я всегда пишу "не проверял" воспринимают как законченый продукт
23 Янв 2018
Ответ:
Используйте плагин https://dev-cs.ru/resources/321/. В нужное время изменяйте cvar amx_default_access
 
Сообщения
16
Реакции
-4
Izmayl7, Не могли бы вы добавить к этому коду HUD уведомление о активации вип и mp3 saund?
 
Сообщения
2,491
Реакции
2,795
Помог
61 раз(а)
GASTROLYOR, создайте отдельную тему. Не занимайтесь некропостингом
 
Сообщения
400
Реакции
147
Помог
11 раз(а)
GASTROLYOR, я не скриптер. но есть вот такое еще:
C-like:
#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Free VIP"
#define VERSION "0.1"
#define AUTHOR "XTCS"

new g_FreeVip[33];
new g_Time_1, g_Time_2

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

g_Time_1 = register_cvar("free_vip_time_from", "20")
g_Time_2 = register_cvar("free_vip_time_to", "09")

RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)

}

public fwHamPlayerSpawnPost(id)
{
new szTime[3]
get_time("%H",szTime,2)

new Time_1 = get_pcvar_num(g_Time_1)
new Time_2 = get_pcvar_num(g_Time_2)

new iTime = str_to_num(szTime)
if( 20 <= iTime <= 24 )
{
if( !(get_user_flags(id) & ADMIN_RESERVATION) )
{
remove_user_flags(id, ADMIN_USER);
set_user_flags(id, ADMIN_LEVEL_H);
g_FreeVip[id] = true;
set_hudmessage( 255, 255, 255, -1.0, 0.87, 0, 0.0, 12.0, 0.1, 0.2, -1 );
show_hudmessage ( id, "You get FREE VIP from %d:00 to %d:00!", Time_1, Time_2)
}
}
else if( 00 <= iTime <= 09 )
{
if( !(get_user_flags(id) & ADMIN_RESERVATION) )
{
remove_user_flags(id, ADMIN_USER);
set_user_flags(id, ADMIN_LEVEL_H);
g_FreeVip[id] = true;
set_hudmessage( 255, 255, 255, -1.0, 0.87, 0, 0.0, 12.0, 0.1, 0.2, -1 );
show_hudmessage ( id, "You get FREE VIP from %d:00 to %d:00!", Time_1, Time_2)
}
}
else if( g_FreeVip[id] )
{
remove_user_flags(id, ADMIN_LEVEL_H);
set_user_flags(id, ADMIN_USER);
g_FreeVip[id] = false;
}
}
там есть показ времени с 21 до 9, но музыки там нету. и показывает снизу над временем раунда карты, координаты можешь поменять, чтобы сверху показывало и цвет также. А так тебе в раздел заказов: https://dev-cs.ru/forums/90/
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу