Modificare plugin vip free si eroare compilare

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
nikod1606
Membru, skill +1
Membru, skill +1
Posts: 158
Joined: 04 Jan 2019, 23:40
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

04 Mar 2019, 13:44

salut , am gasit acest plugin vip free doar ca am o problema la el nu se compileaza , si as vrea sa fie event vip free pe flag s nu pe t cum e el acum :D
multumesc cu stima

| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

new start,
stop,
minutes,
h,
m

new bool: HaveVipBefore[33],flags;

#define FLAGS "t"

public plugin_init()
{
	register_plugin("VIP FREE", "4.0", "LOL")
	
	start = register_cvar( "vip_start", "20" );
	stop = register_cvar( "vip_end", "23" )
	minutes = register_cvar( "vip_minutes", "00" ) // nu modificati
	
	set_task( 60.0, "check", _, _, _, "b" );

	register_clcmd("amx_vipevent","FuncEV",ADMIN_CVAR,"- amx_vipevent on/off (pentru pornire/oprire)")
}

public FuncEV(id,level,cid)
{
	if(!cmd_access(id,level,cid,1))	return console_print(id,"[AMXX]: Nu ai acces!")

	new arg1[10]
	read_argv(1,arg1,charsmax(arg1))

	if(equali(arg1,""))	return console_print(id,"[AMXX]: Folosire corecta - amx_vipevent on/off")

	flags = read_flags(FLAGS)

	if(equali(arg1,"on"))
	{
		console_print(id,"[AMXX]: Ai pornit Eventul V.I.P cu succes!")

		for(new i=1;i<=get_maxplayers();i++)
		{
			if(!is_user_connected(i)||is_user_bot(i)||is_user_hltv(i))	continue
			if(!(get_user_flags(i) & flags ))
			{
				set_user_flags(i, flags)
				server_cmd( "amx_reloadadmins" );
				HaveVipBefore = false;
			}
			else	HaveVipBefore = true;
		}

		ColorChat(0, "!g***** !tFREE VIP EVENT STARTED by COMMAND !g*****")
		log_amx("***** FREE VIP EVENT STARTED by COMMAND *****")
	}
	else if(equali(arg1,"off"))
	{
		console_print(id,"[AMXX]: Ai oprit Eventul V.I.P cu succes!")

		for(new i=1;i<=get_maxplayers();i++)
		{
			if(!is_user_connected(i)||is_user_bot(i)||is_user_hltv(i))	continue
			if (!(HaveVipBefore))
			{
				remove_user_flags(i, flags);
				server_cmd( "amx_reloadadmins" );
			}
		}

		ColorChat(0, "!g***** !tFREE VIP EVENT ENDED by COMMAND !g*****")
		log_amx("***** FREE VIP EVENT ENDED by COMMAND *****")
	}

	return PLUGIN_HANDLED
}

public client_putinserver(id)
{
	check(id)
}
public check(id)
{
	
	time( h, m, _ );
	flags = read_flags(FLAGS)
	
	if(h >= get_pcvar_num( start ) && h < get_pcvar_num( stop ))
	{        
		if(!(get_user_flags(id) & flags ))
		{
			set_user_flags(id, flags)
			server_cmd( "amx_reloadadmins" );
			HaveVipBefore[id] = false;
			}else{
			HaveVipBefore[id] = true;
		}
		if(h == get_pcvar_num( start ) && m == get_pcvar_num( minutes ))
		{
			ColorChat(0, "!g***** !tFREE VIP EVENT STARTED !g*****")
			log_amx("***** FREE VIP EVENT STARTED *****")
		}
		
		set_hudmessage(random(256), random(256), random(256),0.02, 0.2, 1, _, 59.0, _, _, -1)
		show_hudmessage(0, "** FREE VIP EVENT ACTIVE **")
	}
	else if(h < get_pcvar_num( start ) || h >= get_pcvar_num( stop ))
	{
		if (!(HaveVipBefore[id]))
		{
			remove_user_flags(id, flags);
			server_cmd( "amx_reloadadmins" );
		}
		if(h == get_pcvar_num( stop ) && m == get_pcvar_num( minutes ))
		{
			ColorChat(0, "!g***** !tFREE VIP EVENT ENDED !g*****")
			log_amx("***** FREE VIP EVENT ENDED *****")
		}
	}
}

stock ColorChat(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!g", "^4");
	replace_all(msg, 190, "!n", "^1");
	replace_all(msg, 190, "!t", "^3");
	
	if(id) players[0] = id;
	else get_players(players, count, "ch"); {
		for(new i = 0; i < count; i++) {
			if(is_user_connected(players)) {
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
				write_byte(players);
				write_string(msg);
				message_end();
			}
		}
	}
}
RoyalServer 2
nikod1606
Membru, skill +1
Membru, skill +1
Posts: 158
Joined: 04 Jan 2019, 23:40
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

05 Mar 2019, 00:11

uppp
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

05 Mar 2019, 00:30

Code: Select all

#include <amxmodx>
#include <amxmisc>

new start,
stop,
minutes,
h,
m

new bool: HaveVipBefore[33],flags;

#define FLAGS "s"

public plugin_init()
{
	register_plugin("VIP FREE", "4.0", "LOL")
	
	start = register_cvar( "vip_start", "20" );
	stop = register_cvar( "vip_end", "23" )
	minutes = register_cvar( "vip_minutes", "00" ) // nu modificati
	
	set_task( 60.0, "check", _, _, _, "b" );

	register_clcmd("amx_vipevent","FuncEV",ADMIN_CVAR,"- amx_vipevent on/off (pentru pornire/oprire)")
}

public FuncEV(id,level,cid)
{
	if(!cmd_access(id,level,cid,1))	return console_print(id,"[AMXX]: Nu ai acces!")

	new arg1[10]
	read_argv(1,arg1,charsmax(arg1))

	if(equali(arg1,""))	return console_print(id,"[AMXX]: Folosire corecta - amx_vipevent on/off")

	flags = read_flags(FLAGS)

	if(equali(arg1,"on"))
	{
		console_print(id,"[AMXX]: Ai pornit Eventul V.I.P cu succes!")

		for(new i=1;i<=get_maxplayers();i++)
		{
			if(!is_user_connected(i)||is_user_bot(i)||is_user_hltv(i))	continue
			if(!(get_user_flags(i) & flags ))
			{
				set_user_flags(i, flags)
				server_cmd( "amx_reloadadmins" );
				HaveVipBefore[id] = false;
			}
			else	HaveVipBefore[id] = true;
		}

		ColorChat(0, "!g***** !tFREE VIP EVENT STARTED by COMMAND !g*****")
		log_amx("***** FREE VIP EVENT STARTED by COMMAND *****")
	}
	else if(equali(arg1,"off"))
	{
		console_print(id,"[AMXX]: Ai oprit Eventul V.I.P cu succes!")

		for(new i=1;i<=get_maxplayers();i++)
		{
			if(!is_user_connected(i)||is_user_bot(i)||is_user_hltv(i))	continue
			if (!(HaveVipBefore[id]))
			{
				remove_user_flags(i, flags);
				server_cmd( "amx_reloadadmins" );
			}
		}

		ColorChat(0, "!g***** !tFREE VIP EVENT ENDED by COMMAND !g*****")
		log_amx("***** FREE VIP EVENT ENDED by COMMAND *****")
	}

	return PLUGIN_HANDLED
}

public client_putinserver(id)
{
	check(id)
}
public check(id)
{
	
	time( h, m, _ );
	flags = read_flags(FLAGS)
	
	if(h >= get_pcvar_num( start ) && h < get_pcvar_num( stop ))
	{        
		if(!(get_user_flags(id) & flags ))
		{
			set_user_flags(id, flags)
			server_cmd( "amx_reloadadmins" );
			HaveVipBefore[id] = false;
			}else{
			HaveVipBefore[id] = true;
		}
		if(h == get_pcvar_num( start ) && m == get_pcvar_num( minutes ))
		{
			ColorChat(0, "!g***** !tFREE VIP EVENT STARTED !g*****")
			log_amx("***** FREE VIP EVENT STARTED *****")
		}
		
		set_hudmessage(random(256), random(256), random(256),0.02, 0.2, 1, _, 59.0, _, _, -1)
		show_hudmessage(0, "** FREE VIP EVENT ACTIVE **")
	}
	else if(h < get_pcvar_num( start ) || h >= get_pcvar_num( stop ))
	{
		if (!(HaveVipBefore[id]))
		{
			remove_user_flags(id, flags);
			server_cmd( "amx_reloadadmins" );
		}
		if(h == get_pcvar_num( stop ) && m == get_pcvar_num( minutes ))
		{
			ColorChat(0, "!g***** !tFREE VIP EVENT ENDED !g*****")
			log_amx("***** FREE VIP EVENT ENDED *****")
		}
	}
}

stock ColorChat(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!g", "^4");
	replace_all(msg, 190, "!n", "^1");
	replace_all(msg, 190, "!t", "^3");
	
	if(id) players[0] = id;
	else get_players(players, count, "ch");
	for(new i = 0; i < count; i++) {
		if(is_user_connected(players[i])) {
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
			write_byte(players[i]);
			write_string(msg);
			message_end();
		}
	}
}
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
nikod1606
Membru, skill +1
Membru, skill +1
Posts: 158
Joined: 04 Jan 2019, 23:40
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

05 Mar 2019, 11:32

levin e ok merg comenzile cand folosesc amx_vipevent on si astept 2 runde nu primesc vip silver , vip silver la mine e pe flag s , dupa cum ti-am spus , s-ar putea sa fie pentru ca in plugin-ul meu de vip am inregistrat un cvar care tot asa ofera vip free si cred ca de la asta e ? sa las sursa la vip?
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

05 Mar 2019, 18:54

eu ți am editat plg pentru flag s și să se compileze, nu am editat nimic în rest, că merge sau nu nu e vina mea
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
nikod1606
Membru, skill +1
Membru, skill +1
Posts: 158
Joined: 04 Jan 2019, 23:40
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

05 Mar 2019, 23:50

rezolvat
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 11 guests