Counter-Strike 1.6
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1
45.144.155.113:27015
de_dust2
Играчи: 30/32
de_dust2
Counter-Strike 1.6
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 aim_aztec Играчи: 0/16

number of players who visited the server

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
atmax
Извън линия
Потребител
Потребител
Мнения: 492
Регистриран на: 22 Мар 2018, 15:06
Се отблагодари: 37 пъти
Получена благодарност: 43 пъти

number of players who visited the server

Мнение от atmax » 26 Юли 2020, 15:46

If you have map vote plugin I can call that function to be executed. Or you can use this one:

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

#include <amxmodx>
#include <fvault>
#if AMXX_VERSION_NUM < 183 || !defined set_dhudmessage
	#tryinclude <dhudmessage>

	#if !defined _dhudmessage_included
		#error "dhudmessage.inc" is missing in your "scripting/include" folder. Download it from: "https://amxx-bg.info/forum/inc/"
	#endif
#endif

new const g_szFileName[] = "SavedPlayers"
new const TASK_ID = 17109
#define TASKID_MESSAGE 791725
new g_iPlayers
#define MAPNAME "de_dust2"

public plugin_init()
{
	register_plugin("Visited Players", "1.0", "aTmAx")
	set_task(60.0, "taskCheckTime", TASK_ID, _, _, "b")

	fvault_load(g_szFileName)

	DataGet()
}

public taskCheckTime()
{
	new szHours[16], szMinutes[16], vaultkey[64]
	new bool:bRestarted
	get_time("%H", szHours, charsmax(szHours))
	get_time("%M", szMinutes, charsmax(szMinutes))
	
	if(str_to_num(szHours) == 23 && str_to_num(szMinutes) == 59)
	{
		fvault_remove_key(g_szFileName, vaultkey)
		fvault_clear(g_szFileName)
		g_iPlayers = 0
		server_cmd("amx_map %s", MAPNAME)
		bRestarted = true
	}
	else if(!bRestarted)
	{
		new players[32], num
		get_players(players, num, "hi")
		
		if(str_to_num(players) > 1)
		{
			fvault_remove_key(g_szFileName, vaultkey)
			fvault_clear(g_szFileName)
			g_iPlayers = 0
			server_cmd("amx_map %s", MAPNAME)
		}
	}
}

public client_putinserver(id)
{
	new szAuthID[36], szName[33]
	get_user_authid(id, szAuthID, charsmax(szAuthID))
	get_user_name(id, szName, charsmax(szName))
	
	new vaultkey[64],vaultdata[256]
    
	formatex(vaultkey,63,"%s", szAuthID)
	formatex(vaultdata,255,"%s#%s#", szName, szAuthID)
	
	if(!fvault_get_data(g_szFileName,vaultkey,vaultdata,charsmax(vaultdata)))
	{
		g_iPlayers++
		savePlayers()
		DataSet(szAuthID, szName)
	}
	set_task(1.0, "dhudMessage", id + TASKID_MESSAGE, _, _, "b")
}

public client_disconnected(id)
{
	new iTask = id + TASKID_MESSAGE
    
	if(task_exists(iTask))
		remove_task(iTask)
}

public dhudMessage(id)
{
	id -= TASKID_MESSAGE

	if(is_user_bot(id))
		return

	set_dhudmessage(0, 255, 0, 0.05, 0.2, 0, 0.1, 1.0, 0.1, 0.1)
	show_dhudmessage(id, "Visited Players: %i", g_iPlayers)
}

stock savePlayers()
{
	new szPlayers[32], vaultdata[256]
	
	num_to_str(g_iPlayers, szPlayers, charsmax(szPlayers))
	fvault_set_data(g_szFileName,vaultdata,szPlayers)
}

stock DataGet()
{
	new szPlayers[32], vaultdata[256]
	fvault_get_data(g_szFileName, vaultdata, szPlayers, charsmax(szPlayers))
	g_iPlayers = str_to_num(szPlayers)
}

stock DataSet(const szAuthID[], const szName[])
{
	fvault_set_data(g_szFileName, szAuthID, szName)
}
And here #define MAPNAME "de_dust2" you can type your map name
Rest in peace my friend I always will remember you! 🖤👊

Аватар
USA_CA
Извън линия
Foreigner
Foreigner
Мнения: 106
Регистриран на: 19 Юли 2020, 18:02

number of players who visited the server

Мнение от USA_CA » 26 Юли 2020, 15:59

atmax написа: 26 Юли 2020, 15:46 And here #define MAPNAME "de_dust2" you can type your map name
all right, I'll check it out at 24:00

Аватар
atmax
Извън линия
Потребител
Потребител
Мнения: 492
Регистриран на: 22 Мар 2018, 15:06
Се отблагодари: 37 пъти
Получена благодарност: 43 пъти

number of players who visited the server

Мнение от atmax » 26 Юли 2020, 16:02

You can change the time from this line:

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

if(str_to_num(szHours) == 23 && str_to_num(szMinutes) == 59)
Its 23:59 now change 23 and 59 and test
Rest in peace my friend I always will remember you! 🖤👊

Аватар
USA_CA
Извън линия
Foreigner
Foreigner
Мнения: 106
Регистриран на: 19 Юли 2020, 18:02

number of players who visited the server

Мнение от USA_CA » 26 Юли 2020, 16:24

atmax написа: 26 Юли 2020, 16:02 You can change the time from this line:

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

if(str_to_num(szHours) == 23 && str_to_num(szMinutes) == 59)
Its 23:59 now change 23 and 59 and test
thank you)
can I add more seconds? since I have csdm exactly at 24: 00 and this plugin changes the map for 15 seconds longer, for example 00:00: 15, I want the map to change at the same time

Аватар
atmax
Извън линия
Потребител
Потребител
Мнения: 492
Регистриран на: 22 Мар 2018, 15:06
Се отблагодари: 37 пъти
Получена благодарност: 43 пъти

number of players who visited the server

Мнение от atmax » 26 Юли 2020, 16:29

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

#include <amxmodx>
#include <fvault>
#if AMXX_VERSION_NUM < 183 || !defined set_dhudmessage
	#tryinclude <dhudmessage>

	#if !defined _dhudmessage_included
		#error "dhudmessage.inc" is missing in your "scripting/include" folder. Download it from: "https://amxx-bg.info/forum/inc/"
	#endif
#endif

new const g_szFileName[] = "SavedPlayers"
new const TASK_ID = 17109
#define TASKID_MESSAGE 791725
new g_iPlayers
#define MAPNAME "de_dust2"

public plugin_init()
{
	register_plugin("Visited Players", "1.0", "aTmAx")
	set_task(60.0, "taskCheckTime", TASK_ID, _, _, "b")

	fvault_load(g_szFileName)

	DataGet()
}

public taskCheckTime()
{
	new szHours[16], szMinutes[16], vaultkey[64], szSeconds[16]
	new bool:bRestarted
	get_time("%H", szHours, charsmax(szHours))
	get_time("%M", szMinutes, charsmax(szMinutes))
	get_time("%S", szSeconds, charsmax(szSeconds))
	
	if(str_to_num(szHours) == 23 && str_to_num(szMinutes) == 59 && str_to_num(szSeconds) == 00)
	{
		fvault_remove_key(g_szFileName, vaultkey)
		fvault_clear(g_szFileName)
		g_iPlayers = 0
		server_cmd("amx_map %s", MAPNAME)
		bRestarted = true
	}
	else if(!bRestarted)
	{
		new players[32], num
		get_players(players, num, "hi")
		
		if(str_to_num(players) > 1)
		{
			fvault_remove_key(g_szFileName, vaultkey)
			fvault_clear(g_szFileName)
			g_iPlayers = 0
			server_cmd("amx_map %s", MAPNAME)
		}
	}
}

public client_putinserver(id)
{
	new szAuthID[36], szName[33]
	get_user_authid(id, szAuthID, charsmax(szAuthID))
	get_user_name(id, szName, charsmax(szName))
	
	new vaultkey[64],vaultdata[256]
    
	formatex(vaultkey,63,"%s", szAuthID)
	formatex(vaultdata,255,"%s#%s#", szName, szAuthID)
	
	if(!fvault_get_data(g_szFileName,vaultkey,vaultdata,charsmax(vaultdata)))
	{
		g_iPlayers++
		savePlayers()
		DataSet(szAuthID, szName)
	}
	set_task(1.0, "dhudMessage", id + TASKID_MESSAGE, _, _, "b")
}

public client_disconnected(id)
{
	new iTask = id + TASKID_MESSAGE
    
	if(task_exists(iTask))
		remove_task(iTask)
}

public dhudMessage(id)
{
	id -= TASKID_MESSAGE

	if(is_user_bot(id))
		return

	set_dhudmessage(0, 255, 0, 0.05, 0.2, 0, 0.1, 1.0, 0.1, 0.1)
	show_dhudmessage(id, "Visited Players: %i", g_iPlayers)
}

stock savePlayers()
{
	new szPlayers[32], vaultdata[256]
	
	num_to_str(g_iPlayers, szPlayers, charsmax(szPlayers))
	fvault_set_data(g_szFileName,vaultdata,szPlayers)
}

stock DataGet()
{
	new szPlayers[32], vaultdata[256]
	fvault_get_data(g_szFileName, vaultdata, szPlayers, charsmax(szPlayers))
	g_iPlayers = str_to_num(szPlayers)
}

stock DataSet(const szAuthID[], const szName[])
{
	fvault_set_data(g_szFileName, szAuthID, szName)
}
Rest in peace my friend I always will remember you! 🖤👊

Аватар
USA_CA
Извън линия
Foreigner
Foreigner
Мнения: 106
Регистриран на: 19 Юли 2020, 18:02

number of players who visited the server

Мнение от USA_CA » 26 Юли 2020, 16:51

atmax написа: 26 Юли 2020, 16:29

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

#include <amxmodx>
#include <fvault>
#if AMXX_VERSION_NUM < 183 || !defined set_dhudmessage
	#tryinclude <dhudmessage>

	#if !defined _dhudmessage_included
		#error "dhudmessage.inc" is missing in your "scripting/include" folder. Download it from: "https://amxx-bg.info/forum/inc/"
	#endif
#endif

new const g_szFileName[] = "SavedPlayers"
new const TASK_ID = 17109
#define TASKID_MESSAGE 791725
new g_iPlayers
#define MAPNAME "de_dust2"

public plugin_init()
{
	register_plugin("Visited Players", "1.0", "aTmAx")
	set_task(60.0, "taskCheckTime", TASK_ID, _, _, "b")

	fvault_load(g_szFileName)

	DataGet()
}

public taskCheckTime()
{
	new szHours[16], szMinutes[16], vaultkey[64], szSeconds[16]
	new bool:bRestarted
	get_time("%H", szHours, charsmax(szHours))
	get_time("%M", szMinutes, charsmax(szMinutes))
	get_time("%S", szSeconds, charsmax(szSeconds))
	
	if(str_to_num(szHours) == 23 && str_to_num(szMinutes) == 59 && str_to_num(szSeconds) == 00)
	{
		fvault_remove_key(g_szFileName, vaultkey)
		fvault_clear(g_szFileName)
		g_iPlayers = 0
		server_cmd("amx_map %s", MAPNAME)
		bRestarted = true
	}
	else if(!bRestarted)
	{
		new players[32], num
		get_players(players, num, "hi")
		
		if(str_to_num(players) > 1)
		{
			fvault_remove_key(g_szFileName, vaultkey)
			fvault_clear(g_szFileName)
			g_iPlayers = 0
			server_cmd("amx_map %s", MAPNAME)
		}
	}
}

public client_putinserver(id)
{
	new szAuthID[36], szName[33]
	get_user_authid(id, szAuthID, charsmax(szAuthID))
	get_user_name(id, szName, charsmax(szName))
	
	new vaultkey[64],vaultdata[256]
    
	formatex(vaultkey,63,"%s", szAuthID)
	formatex(vaultdata,255,"%s#%s#", szName, szAuthID)
	
	if(!fvault_get_data(g_szFileName,vaultkey,vaultdata,charsmax(vaultdata)))
	{
		g_iPlayers++
		savePlayers()
		DataSet(szAuthID, szName)
	}
	set_task(1.0, "dhudMessage", id + TASKID_MESSAGE, _, _, "b")
}

public client_disconnected(id)
{
	new iTask = id + TASKID_MESSAGE
    
	if(task_exists(iTask))
		remove_task(iTask)
}

public dhudMessage(id)
{
	id -= TASKID_MESSAGE

	if(is_user_bot(id))
		return

	set_dhudmessage(0, 255, 0, 0.05, 0.2, 0, 0.1, 1.0, 0.1, 0.1)
	show_dhudmessage(id, "Visited Players: %i", g_iPlayers)
}

stock savePlayers()
{
	new szPlayers[32], vaultdata[256]
	
	num_to_str(g_iPlayers, szPlayers, charsmax(szPlayers))
	fvault_set_data(g_szFileName,vaultdata,szPlayers)
}

stock DataGet()
{
	new szPlayers[32], vaultdata[256]
	fvault_get_data(g_szFileName, vaultdata, szPlayers, charsmax(szPlayers))
	g_iPlayers = str_to_num(szPlayers)
}

stock DataSet(const szAuthID[], const szName[])
{
	fvault_set_data(g_szFileName, szAuthID, szName)
}
does not change the map

Аватар
atmax
Извън линия
Потребител
Потребител
Мнения: 492
Регистриран на: 22 Мар 2018, 15:06
Се отблагодари: 37 пъти
Получена благодарност: 43 пъти

number of players who visited the server

Мнение от atmax » 26 Юли 2020, 20:53

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

#include <amxmodx>
#include <fvault>
#if AMXX_VERSION_NUM < 183 || !defined set_dhudmessage
	#tryinclude <dhudmessage>

	#if !defined _dhudmessage_included
		#error "dhudmessage.inc" is missing in your "scripting/include" folder. Download it from: "https://amxx-bg.info/forum/inc/"
	#endif
#endif

new const g_szFileName[] = "SavedPlayers"
new const TASK_ID = 17109
#define TASKID_MESSAGE 791725
new g_iPlayers
#define MAPNAME "de_dust2"

public plugin_init()
{
	register_plugin("Visited Players", "1.0", "aTmAx")
	set_task(0.1, "taskCheckTime", TASK_ID, _, _, "b")

	fvault_load(g_szFileName)

	DataGet()
}

public taskCheckTime()
{
	new szHours[16], szMinutes[16], vaultkey[64], szSeconds[16]
	new bool:bRestarted
	get_time("%H", szHours, charsmax(szHours))
	get_time("%M", szMinutes, charsmax(szMinutes))
	get_time("%S", szSeconds, charsmax(szSeconds))
	
	if(str_to_num(szHours) == 23 && str_to_num(szMinutes) == 59 && str_to_num(szSeconds) == 00)
	{
		fvault_remove_key(g_szFileName, vaultkey)
		fvault_clear(g_szFileName)
		g_iPlayers = 0
		server_cmd("amx_map %s", MAPNAME)
		bRestarted = true
	}
	else if(!bRestarted)
	{
		new players[32], num
		get_players(players, num, "hi")
		
		if(str_to_num(players) > 1)
		{
			fvault_remove_key(g_szFileName, vaultkey)
			fvault_clear(g_szFileName)
			g_iPlayers = 0
			server_cmd("amx_map %s", MAPNAME)
		}
	}
}

public client_putinserver(id)
{
	new szAuthID[36], szName[33]
	get_user_authid(id, szAuthID, charsmax(szAuthID))
	get_user_name(id, szName, charsmax(szName))
	
	new vaultkey[64],vaultdata[256]
    
	formatex(vaultkey,63,"%s", szAuthID)
	formatex(vaultdata,255,"%s#%s#", szName, szAuthID)
	
	if(!fvault_get_data(g_szFileName,vaultkey,vaultdata,charsmax(vaultdata)))
	{
		g_iPlayers++
		savePlayers()
		DataSet(szAuthID, szName)
	}
	set_task(1.0, "dhudMessage", id + TASKID_MESSAGE, _, _, "b")
}

public client_disconnected(id)
{
	new iTask = id + TASKID_MESSAGE
    
	if(task_exists(iTask))
		remove_task(iTask)
}

public dhudMessage(id)
{
	id -= TASKID_MESSAGE

	if(is_user_bot(id))
		return

	set_dhudmessage(0, 255, 0, 0.05, 0.2, 0, 0.1, 1.0, 0.1, 0.1)
	show_dhudmessage(id, "Visited Players: %i", g_iPlayers)
}

stock savePlayers()
{
	new szPlayers[32], vaultdata[256]
	
	num_to_str(g_iPlayers, szPlayers, charsmax(szPlayers))
	fvault_set_data(g_szFileName,vaultdata,szPlayers)
}

stock DataGet()
{
	new szPlayers[32], vaultdata[256]
	fvault_get_data(g_szFileName, vaultdata, szPlayers, charsmax(szPlayers))
	g_iPlayers = str_to_num(szPlayers)
}

stock DataSet(const szAuthID[], const szName[])
{
	fvault_set_data(g_szFileName, szAuthID, szName)
}
Rest in peace my friend I always will remember you! 🖤👊

Аватар
JackEyedJones
Извън линия
Потребител
Потребител
Мнения: 399
Регистриран на: 10 Сеп 2018, 17:26
Местоположение: Plovdiv, Bulgaria, Europe, Entire World
Се отблагодари: 4 пъти
Получена благодарност: 69 пъти
Обратна връзка:

number of players who visited the server

Мнение от JackEyedJones » 26 Юли 2020, 21:00

Tip:

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

native date(&year = 0, &month = 0, &day = 0);
:hooray:

Аватар
USA_CA
Извън линия
Foreigner
Foreigner
Мнения: 106
Регистриран на: 19 Юли 2020, 18:02

number of players who visited the server

Мнение от USA_CA » 26 Юли 2020, 21:54

atmax написа: 26 Юли 2020, 20:53

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

#include <amxmodx>
#include <fvault>
#if AMXX_VERSION_NUM < 183 || !defined set_dhudmessage
	#tryinclude <dhudmessage>

	#if !defined _dhudmessage_included
		#error "dhudmessage.inc" is missing in your "scripting/include" folder. Download it from: "https://amxx-bg.info/forum/inc/"
	#endif
#endif

new const g_szFileName[] = "SavedPlayers"
new const TASK_ID = 17109
#define TASKID_MESSAGE 791725
new g_iPlayers
#define MAPNAME "de_dust2"

public plugin_init()
{
	register_plugin("Visited Players", "1.0", "aTmAx")
	set_task(0.1, "taskCheckTime", TASK_ID, _, _, "b")

	fvault_load(g_szFileName)

	DataGet()
}

public taskCheckTime()
{
	new szHours[16], szMinutes[16], vaultkey[64], szSeconds[16]
	new bool:bRestarted
	get_time("%H", szHours, charsmax(szHours))
	get_time("%M", szMinutes, charsmax(szMinutes))
	get_time("%S", szSeconds, charsmax(szSeconds))
	
	if(str_to_num(szHours) == 23 && str_to_num(szMinutes) == 59 && str_to_num(szSeconds) == 00)
	{
		fvault_remove_key(g_szFileName, vaultkey)
		fvault_clear(g_szFileName)
		g_iPlayers = 0
		server_cmd("amx_map %s", MAPNAME)
		bRestarted = true
	}
	else if(!bRestarted)
	{
		new players[32], num
		get_players(players, num, "hi")
		
		if(str_to_num(players) > 1)
		{
			fvault_remove_key(g_szFileName, vaultkey)
			fvault_clear(g_szFileName)
			g_iPlayers = 0
			server_cmd("amx_map %s", MAPNAME)
		}
	}
}

public client_putinserver(id)
{
	new szAuthID[36], szName[33]
	get_user_authid(id, szAuthID, charsmax(szAuthID))
	get_user_name(id, szName, charsmax(szName))
	
	new vaultkey[64],vaultdata[256]
    
	formatex(vaultkey,63,"%s", szAuthID)
	formatex(vaultdata,255,"%s#%s#", szName, szAuthID)
	
	if(!fvault_get_data(g_szFileName,vaultkey,vaultdata,charsmax(vaultdata)))
	{
		g_iPlayers++
		savePlayers()
		DataSet(szAuthID, szName)
	}
	set_task(1.0, "dhudMessage", id + TASKID_MESSAGE, _, _, "b")
}

public client_disconnected(id)
{
	new iTask = id + TASKID_MESSAGE
    
	if(task_exists(iTask))
		remove_task(iTask)
}

public dhudMessage(id)
{
	id -= TASKID_MESSAGE

	if(is_user_bot(id))
		return

	set_dhudmessage(0, 255, 0, 0.05, 0.2, 0, 0.1, 1.0, 0.1, 0.1)
	show_dhudmessage(id, "Visited Players: %i", g_iPlayers)
}

stock savePlayers()
{
	new szPlayers[32], vaultdata[256]
	
	num_to_str(g_iPlayers, szPlayers, charsmax(szPlayers))
	fvault_set_data(g_szFileName,vaultdata,szPlayers)
}

stock DataGet()
{
	new szPlayers[32], vaultdata[256]
	fvault_get_data(g_szFileName, vaultdata, szPlayers, charsmax(szPlayers))
	g_iPlayers = str_to_num(szPlayers)
}

stock DataSet(const szAuthID[], const szName[])
{
	fvault_set_data(g_szFileName, szAuthID, szName)
}
works thanks) the only thing is that when changing the map 5 times, the server writes to the chat that the map changes to dust2

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

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

Кой е на линия

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