Заявка за Happy Hour плъгин.

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Drea<M>40BG ;]]
Извън линия
Потребител
Потребител
Мнения: 750
Регистриран на: 11 Окт 2016, 11:35
Се отблагодари: 115 пъти
Получена благодарност: 63 пъти
Обратна връзка:

Заявка за Happy Hour плъгин.

Мнение от Drea<M>40BG ;]] » 01 Сеп 2018, 10:13

Здравейте, търся плъгин, който от 20:00 до 10:00 да получават флаг b и префикс [SlackVIP]. А в останалото време да нямат флага и да нямат никакви екстри и префикси. Благодаря!

Аватар
User12
Извън линия
Потребител
Потребител
Мнения: 321
Регистриран на: 25 Яну 2018, 22:39
Местоположение: Сливен
Се отблагодари: 40 пъти
Получена благодарност: 17 пъти
Обратна връзка:

Заявка за Happy Hour плъгин.

Мнение от User12 » 01 Сеп 2018, 12:42

Ако искаш това [SlackVIP] да излиза преди ника на играча когато пише в чата , трябва да ни дадеш плъгина който ползваш за чата за да се радактира той най-лесно .
Каналът ми в YouTube : Георги Пламенов

Изображение

Аватар
Shapeshifter
Извън линия
Потребител
Потребител
Мнения: 49
Регистриран на: 10 Май 2018, 13:16
Се отблагодари: 1 път
Получена благодарност: 5 пъти

Заявка за Happy Hour плъгин.

Мнение от Shapeshifter » 01 Сеп 2018, 14:59

Код за потвърждение: Избери целия код

#include < amxmodx >
#include < engine >

#define VIP_FLAG ADMIN_RESERVATION

new g_iCvars[ 3 ];

public plugin_init( )
{
	register_plugin( "Free VIP", "1.0", "DoNii" );
	
	g_iCvars[ 0 ] = register_cvar( "free_vip_on", "1" );
	g_iCvars[ 1 ] = register_cvar( "free_vip_start_time", "20" );
	g_iCvars[ 2 ] = register_cvar( "free_vip_end_time", "10" );
}

public client_PostThink( id )
{
	if( ! get_pcvar_num( g_iCvars[ 0 ] ) )
	return PLUGIN_CONTINUE;
	
	if( IsVipHour( get_pcvar_num( g_iCvars[ 1 ] ), get_pcvar_num( g_iCvars[ 2 ] ) ) )
	{
		if( ~ get_user_flags( id ) & VIP_FLAG )
		set_user_flags( id, VIP_FLAG );
	}
	return PLUGIN_CONTINUE;
}

bool:IsVipHour( iStart, iEnd )
{
	new iHour; time( iHour );
	return bool:( iStart < iEnd ? ( iStart <= iHour < iEnd ) : ( iStart <= iHour || iHour < iEnd ) )
} 
И си сложи префикс на флаг "b" от сегашния ти плъгин за префикси и си готов.
QuadGS.COM # ZombieApocalypse[Nanosuit|FreeVIP|SaveAP] # ZombieApocalypse[Nanosuit|SaveAP] - IP: 93.123.18.44:27015

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за Happy Hour плъгин.

Мнение от OciXCrom » 01 Сеп 2018, 15:37

Shapeshifter написа: 01 Сеп 2018, 14:59

Код за потвърждение: Избери целия код

#include < amxmodx >
#include < engine >

#define VIP_FLAG ADMIN_RESERVATION

new g_iCvars[ 3 ];

public plugin_init( )
{
	register_plugin( "Free VIP", "1.0", "DoNii" );
	
	g_iCvars[ 0 ] = register_cvar( "free_vip_on", "1" );
	g_iCvars[ 1 ] = register_cvar( "free_vip_start_time", "20" );
	g_iCvars[ 2 ] = register_cvar( "free_vip_end_time", "10" );
}

public client_PostThink( id )
{
	if( ! get_pcvar_num( g_iCvars[ 0 ] ) )
	return PLUGIN_CONTINUE;
	
	if( IsVipHour( get_pcvar_num( g_iCvars[ 1 ] ), get_pcvar_num( g_iCvars[ 2 ] ) ) )
	{
		if( ~ get_user_flags( id ) & VIP_FLAG )
		set_user_flags( id, VIP_FLAG );
	}
	return PLUGIN_CONTINUE;
}

bool:IsVipHour( iStart, iEnd )
{
	new iHour; time( iHour );
	return bool:( iStart < iEnd ? ( iStart <= iHour < iEnd ) : ( iStart <= iHour || iHour < iEnd ) )
} 
И си сложи префикс на флаг "b" от сегашния ти плъгин за префикси и си готов.
Wtf? Човекът който е правил този плъгин си няма представа какво прави. Плъгинът проверява флаговете и всички настройки 100 пъти през секунда вместо само когато играчът влезне в сървъра. Това са поне 12.800 проверки в секунда при пълен сървър. Гениално.

Ползвай това:

Код за потвърждение: Избери целия код

#include <amxmodx>

#define HH_START 20
#define HH_END 10
#define VIP_FLAG ADMIN_RESERVATION

public plugin_init()
	register_plugin("VIP Happy Hour", "1.0", "OciXCrom");

public client_putinserver(id)
{
	if(is_happy_hour(HH_START, HH_END))
		set_user_flags(id, VIP_FLAG);
}

bool:is_happy_hour(const iStart, const iEnd)
{
    static iHour; time(iHour)
    return bool:(iStart < iEnd ? (iStart <= iHour < iEnd) : (iStart <= iHour || iHour < iEnd))
}

Аватар
Drea<M>40BG ;]]
Извън линия
Потребител
Потребител
Мнения: 750
Регистриран на: 11 Окт 2016, 11:35
Се отблагодари: 115 пъти
Получена благодарност: 63 пъти
Обратна връзка:

Заявка за Happy Hour плъгин.

Мнение от Drea<M>40BG ;]] » 01 Сеп 2018, 21:17

:lock:

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 10 госта