Редакция на Night VIPs.

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
iv69
Извън линия
Потребител
Потребител
Мнения: 744
Регистриран на: 17 Мар 2018, 15:34
Се отблагодари: 214 пъти
Получена благодарност: 39 пъти

Редакция на Night VIPs.

Мнение от iv69 » 20 Май 2019, 12:38

Ще може ли една редакция на кода по-долу така, че ВИП-флага да бъде даван само на играчи а не и на ботовете, тоест да бъдат игнорирани ботовете.
Благодаря.

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

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Night VIPs"
#define VERSION "Private"
#define AUTHOR "Racoon"

new pcvar_night_start_hour
new pcvar_night_end_hour

new hour, minute, second

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	pcvar_night_start_hour = register_cvar("night_start_hour", "2");
	pcvar_night_end_hour = register_cvar("night_end_hour", "6");
}

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("s")
			new name[32]
			get_user_name(id, name, 31)
			set_user_flags(id,flags)
		}
}

Аватар
blazz3rzbg
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 50
Регистриран на: 22 Фев 2019, 14:38
Местоположение: Стара Загора
Се отблагодари: 12 пъти
Получена благодарност: 16 пъти

Редакция на Night VIPs.

Мнение от blazz3rzbg » 20 Май 2019, 15:46

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

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Night VIPs"
#define VERSION "Private"
#define AUTHOR "Racoon"

new pcvar_night_start_hour
new pcvar_night_end_hour

new hour, minute, second

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	pcvar_night_start_hour = register_cvar("night_start_hour", "2");
	pcvar_night_end_hour = register_cvar("night_end_hour", "6");
}

public client_putinserver(id)
{
	if(is_user_bot(id))
		return;

	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("s")
			new name[32]
			get_user_name(id, name, 31)
			set_user_flags(id,flags)
		}
}
Пробвай
Последно промяна от blazz3rzbg на 20 Май 2019, 16:43, променено общо 1 път.

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

Редакция на Night VIPs.

Мнение от OciXCrom » 20 Май 2019, 16:23

is_user_bot, а не get. По-добре е проверката да а я сложиш в началото на функцията за да избегнеш проверките за кваровете и флаговете когато не са нужни.

Аватар
blazz3rzbg
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 50
Регистриран на: 22 Фев 2019, 14:38
Местоположение: Стара Загора
Се отблагодари: 12 пъти
Получена благодарност: 16 пъти

Редакция на Night VIPs.

Мнение от blazz3rzbg » 20 Май 2019, 16:43

Редактирах си последния пост.

Аватар
iv69
Извън линия
Потребител
Потребител
Мнения: 744
Регистриран на: 17 Мар 2018, 15:34
Се отблагодари: 214 пъти
Получена благодарност: 39 пъти

Редакция на Night VIPs.

Мнение от iv69 » 20 Май 2019, 17:03

Работи , благодаря :) Може да бъде заключена.

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

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

Кой е на линия

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