Deci ... ceea ce ceri tu n-are sens.Daca ai spus ca vrei sa inceapa la ora x si sa se termine la ora y care-i problema ? pentru ce iti trebuie o comanda in plus ?
Nu-i decat risipa de resurse din punctul meu de vedere plus ca acces la comanda respectiva vor avea decat adminii cu acces la cvar ,in fine.eu am sa-ti las mai jos ceva simplu .low cost iti setezi tu direct din sursa intervaul de timp in care vrei sa-ti porneasca eventul.
Plus ca nici n-ai specificat pe ce flag vrei sa-ti fie facut plugin-ul.daca nu oferi informatii corecte cum vrei sa te ajute cineva ?
#include <amxmodx>
#include < amxmisc >
const TASK_ID = 258;
new h;
new task_set = 0;
public plugin_init()
{
register_plugin("VIP Hour", "1.0", "compaq")
}
public client_putinserver(id)
{
new o, m, s;
time(o, m, s)
if((o >= 00 && o < 08) || (o >= 15 && o < 16))
{
if( get_user_flags(id) != read_flags("bit") || !( get_user_flags( id ) & ADMIN_LEVEL_H ) )
{
set_user_flags(id, read_flags("bit"))
set_task(3.0, "mesaj", id)
}
if( !task_set )
{
set_task( 60.0, "recheck", TASK_ID, _, _, "b" ); // task pus la 1 minut pentru a functiona corect
task_set = 1;
}
}
}
public recheck()
{
time( h, _, _ );
if( h >= 08 || h >= 16 )
{
new iPlayers[ 32 ], iNum, i;
get_players( iPlayers, iNum );
for( i = 0; i < iNum; i++ )
{
remove_user_flags( iPlayers[ i ] );
}
server_cmd( "amx_reloadadmins" );
remove_task( TASK_ID );
task_set = 0;
}
}
public mesaj(id)
{
client_print(id, print_chat, Mesaj")
}
#PS : Plugin-ul de mai sus nu ti-a pers probabil pentru ca flag-urile de la plugin-ul tau de vip si ala nu coincid ,in fine.
Sa-mi spui ce flag ai la plugin-ul de vip sa-l modifici si pe asta inainte sa-l compilezi de aici : set_user_flags(id, read_flags("bit"))
set_task-ul este setat pe 3 secunde ,adica mesajul va aparea dupa 3 secunde ,daca jucatorii se conecteaza mai greu pe server cred ca il poti seta pe 5 - 10sec.
Nu modifica set_task-ul de la recheck ,ala este setat pe 60 secunde corect ,timpul de cautare si bla bla bla.in fine.have a fun