AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Vip free from 23:00 till 11:007 (https://forums.alliedmods.net/showthread.php?t=293075)

Vinjak 01-22-2017 05:25

Vip free from 23:00 till 11:007
 
Hello, I need help with VIP plugin.
Im using this plugin.
I want vip to be free from 23:00 till 11:00.
this vip is on"bit" flags.
Can someone make me plugin that give free vip or can someone teach me?
-Thanks :)

Michael Shoe Maker 01-22-2017 08:27

Re: Vip free from 23:00 till 11:007
 
That plugin is for Amx mod. This is Sourcemod scripting.

MaXs 01-24-2017 05:37

Re: Vip free from 23:00 till 11:007
 
Compile yourself or 23to11.amxx


CODE:
Quote:

#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", "23")
g_Time_2 = register_cvar("free_vip_time_to", "11")

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;
}
}

OciXCrom 01-24-2017 08:33

Re: Vip free from 23:00 till 11:007
 
Good job. You get extra points for posting in both topics.

MaXs 01-24-2017 09:52

Re: Vip free from 23:00 till 11:007
 
Good job.You get extra points for answering in both topics.damass


All times are GMT -4. The time now is 21:00.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.