This is supposed to give vip to players for free beetween 20
0 PM and 7:00 AM.
But I don't know how to check if it's (for example) 20:46 PM or 01:04 AM
Can someone help me?
PHP Code:
#include <sourcemod>
#include <sdktools>
#include <vip_core>
char g_Group[12] = "silver"
#pragma newdecls required
bool bIsEvent;
public void OnPluginStart()
{
CreateTimer(1.0, Timer_Check, _, TIMER_REPEAT);
bIsEvent = false;
}
public Action Timer_Check(Handle pTimer)
{
int iCurTime = GetTime();
char sTime[128];
FormatTime(sTime, sizeof(sTime), "%I:%M %p", iCurTime);
if(StrContains(sTime, "22:30", false))
{
PrintCenterTextAll("FREE VIP EVENT ON. RECONNECT TO GET FREE VIP");
bIsEvent = true;
CreateTimer(46800.0, Time_RemoveBool);
for(int iClient = 1; iClient <= MaxClients; iClient++)
{
VIP_GiveClientVIP(-1, iClient, 14400, g_Group, true);
}
}
}
public Action Time_RemoveBool(Handle _Timer)
{
bIsEvent = false;
}
public void OnClientPutInServer(int iClient)
{
if(bIsEvent)
{
if(!VIP_IsClientVIP(iClient))
{
VIP_GiveClientVIP(-1, iClient, 14400, g_Group);
PrintToChat(iClient, "[TEST] VIP EVENT ON! YOU HAVE FREE VIP SILVER!");
}
}
}
__________________