Help to add time in this plugin

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
lantimilan
Извън линия
Foreigner
Foreigner
Мнения: 424
Регистриран на: 29 Ное 2017, 22:49
Се отблагодари: 31 пъти
Получена благодарност: 3 пъти

Help to add time in this plugin

Мнение от lantimilan » 06 Апр 2021, 08:46

Hi who can help me to add after 10 min he stay in server server to give bonus 10 frags and 3 deaths, and if it possible admin with cvar can set score for all admin and players not just for him self, if are more simple to give with time creat new plugin i can used two .

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

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>


#define PLUGIN 		"Custom Frags And Deaths"
#define VERSION 	"1.1"
#define AUTHOR 		"Arion"


#define ACCESS_LEVEL 	ADMIN_BAN


public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_concmd("amx_setfrags", "set_frags", ACCESS_LEVEL, "<nick or #userid> <new user's frags>")
	register_concmd("amx_setdeaths", "set_deaths", ACCESS_LEVEL, "<nick or #userid> <new user's deaths>")	
	register_concmd("amx_setscore", "set_score", ACCESS_LEVEL, "<nick or #userid> <new user's frags> <new user's deaths>")	
}


public set_frags(id, level, cid)
{
	if (!cmd_access(id, level, cid, 3))
		return PLUGIN_HANDLED
		
	new arg1[33], arg2[33], newFrags
	read_argv(1, arg1, 32)
	read_argv(2, arg2, 32)
	newFrags = str_to_num(arg2)
	
	if(arg1[0] == '*')
		{
			new players[32], playersCount, i
			get_players(players, playersCount)
	
			for (i = 0; i < playersCount; i++)
				{
					if(!is_user_connected(players[i]))
					return PLUGIN_CONTINUE

					set_user_frags(players[i], newFrags)
				}
		}
		
	else if (arg1[0] == '@')
		{
			new team[32], teamCount, i
			
			if(equali(arg1[1], "T"))
			get_players(team, teamCount, "e", "TERRORIST")
			
			else if (equali(arg1[1], "CT"))
			get_players(team, teamCount, "e", "CT")
			
			for (i = 0; i < teamCount; i++)
				{
					
					if(!is_user_connected(team[i]))
					return PLUGIN_CONTINUE

					set_user_frags(team[i], newFrags)
				}
		}
		
	else if (arg1[0] == '!')
		{
			new tag[32], tagCount, i
			replace(arg1, 32, "!", "")
			get_players(tag, tagCount, "f", arg1)
			
			for (i = 0; i < tagCount; i++)
				{
					
					if(!is_user_connected(tag[i]))
					return PLUGIN_CONTINUE

					set_user_frags(tag[i], newFrags)
				}
		}

	else
		{
			new target = cmd_target(id, arg1, 3)
	
			if(!is_user_connected(target))
				return PLUGIN_HANDLED

			set_user_frags(target, newFrags)
		}
		
	return PLUGIN_HANDLED
	
}

public set_deaths(id, level, cid)
{
	if (!cmd_access(id, level, cid, 3))
		return PLUGIN_HANDLED
		
	new arg1[33], arg2[33], newDeaths
	read_argv(1, arg1, 32)
	read_argv(2, arg2, 32)
	newDeaths = str_to_num(arg2)
	
	if(arg1[0] == '*')
		{
			new players[32], playersCount, i
			get_players(players, playersCount)
	
			for (i = 0; i < playersCount; i++)
				{
					if(!is_user_connected(players[i]))
					return PLUGIN_CONTINUE

					cs_set_user_deaths(players[i], newDeaths)
				}
		}
		
	else if (arg1[0] == '@')
		{
			new team[32], teamCount, i
			
			if(equali(arg1[1], "T"))
			get_players(team, teamCount, "e", "TERRORIST")
			
			else if (equali(arg1[1], "CT"))
			get_players(team, teamCount, "e", "CT")
			
			for (i = 0; i < teamCount; i++)
				{
					
					if(!is_user_connected(team[i]))
					return PLUGIN_CONTINUE

					cs_set_user_deaths(team[i], newDeaths)
				}
		}
		
	else if (arg1[0] == '!')
		{
			new tag[32], tagCount, i
			replace(arg1, 32, "!", "")
			get_players(tag, tagCount, "f", arg1)
			
			for (i = 0; i < tagCount; i++)
				{
					
					if(!is_user_connected(tag[i]))
					return PLUGIN_CONTINUE

					cs_set_user_deaths(tag[i], newDeaths)
				}
		}

	else
		{
			new target = cmd_target(id, arg1, 3)
	
			if(!is_user_connected(target))
				return PLUGIN_HANDLED

			cs_set_user_deaths(target, newDeaths)	
		}

	return PLUGIN_HANDLED
	
}

public set_score(id, level, cid)
{
	if (!cmd_access(id, level, cid, 4))
		return PLUGIN_HANDLED
		
	new arg1[33], arg2[33], arg3[33], newFrags, newDeaths
	
	read_argv(1, arg1, 32)
	read_argv(2, arg2, 32)
	read_argv(3, arg3, 32)
	newFrags = str_to_num(arg2)
	newDeaths = str_to_num(arg3)

	if(arg1[0] == '*')
		{
			new players[32], playersCount, i
			get_players(players, playersCount)
	
			for (i = 0; i < playersCount; i++)
				{
					if(!is_user_connected(players[i]))
					return PLUGIN_CONTINUE

					set_user_frags(players[i], newFrags)
					cs_set_user_deaths(players[i], newDeaths)
				}
		}
		
	else if (arg1[0] == '@')
		{
			new team[32], teamCount, i
			
			if(equali(arg1[1], "T"))
			get_players(team, teamCount, "e", "TERRORIST")
			
			else if (equali(arg1[1], "CT"))
			get_players(team, teamCount, "e", "CT")
			
			for (i = 0; i < teamCount; i++)
				{
					
					if(!is_user_connected(team[i]))
					return PLUGIN_CONTINUE

					set_user_frags(team[i], newFrags)
					cs_set_user_deaths(team[i], newDeaths)
				}
		}
		
	else if (arg1[0] == '!')
		{
			new tag[32], tagCount, i
			replace(arg1, 32, "!", "")
			get_players(tag, tagCount, "f", arg1)
			
			for (i = 0; i < tagCount; i++)
				{
					
					if(!is_user_connected(tag[i]))
					return PLUGIN_CONTINUE

					set_user_frags(tag[i], newFrags)
					cs_set_user_deaths(tag[i], newDeaths)						
				}
		}

	else
		{
			new target = cmd_target(id, arg1, 3)
	
			if(!is_user_connected(target))
				return PLUGIN_HANDLED

			set_user_frags(target, newFrags)
			cs_set_user_deaths(target, newDeaths)	
		}

	return PLUGIN_HANDLED
}
Последно промяна от lantimilan на 06 Апр 2021, 11:49, променено общо 1 път.

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

Help to add time in this plugin

Мнение от blazz3rzbg » 06 Апр 2021, 11:41

May I ask you what's the difference between frags and kills?

Аватар
lantimilan
Извън линия
Foreigner
Foreigner
Мнения: 424
Регистриран на: 29 Ное 2017, 22:49
Се отблагодари: 31 пъти
Получена благодарност: 3 пъти

Help to add time in this plugin

Мнение от lantimilan » 06 Апр 2021, 11:48

Sorry its my mistake, i apologise kills=frags

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

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

Кой е на линия

Потребители разглеждащи този форум: Bing [Bot] и 12 госта