[Rezolvat] Plugin /ct /t /spec

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
3cL1pS3
Membru, skill +1
Membru, skill +1
Posts: 105
Joined: 02 Jun 2012, 18:38
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: Cs.BeGinS.Ro
SteamID: Myshu
Has thanked: 18 times
Been thanked: 3 times
Contact:

07 Jul 2014, 21:41

Descriere plugin cerut: Permite doar adminilor sa se mute la joc prin comanda /t /ct /spec
Alte informatii: Sa poata fi folosit doar de catre admini.
Last edited by #Vali on 09 Jul 2014, 10:34, edited 1 time in total.
Reason: Rezolvat
RoyalServer
User avatar
dRaGoNeLy^ ;x
Membru, skill +3
Membru, skill +3
Posts: 1430
Joined: 27 Jun 2014, 15:42
Detinator Steam: Da
CS Status: PR0 Than Y0U!
Detinator server CS: Nu.
SteamID: PM!
Reputatie: Castigator Membru Club eXtream @ Mos Nicolae (doua luni)
Fost Membru Club eXtreamCS (patru luni)
Fond eXtream: 0
Location: București
Has thanked: 23 times
Been thanked: 13 times
Contact:

07 Jul 2014, 22:03

Code: Select all

#include < amxmodx >
#include < cstrike >
//#include < csdm >

public plugin_init ()
{
	register_plugin ("CMD" , "1" , "daNzEt")

  	register_clcmd ("say /spec" , "cmdSpec")
  	register_clcmd ("say_team /spec" , "cmdSpec")
  	register_clcmd ("say /cs" , "cmdCs")
  	register_clcmd ("say_team /cs" , "cmdCs")
	register_clcmd ("say /ct" , "ct")
   	register_clcmd ("say_team /ct" , "ct")
    	register_clcmd ("say /t" , "t")
    	register_clcmd ("say_team /t" , "t")
 
}

public plugin_modules ()
{
  	require_module ("CSTRIKE")
}

public cmdSpec (x)
{
	new name[32]
	get_user_name(x, name, 31)

  	cs_set_user_team (x , CS_TEAM_SPECTATOR)
  	user_silentkill (x)

	chat_color( 0, "!t[Resp] !nJucatorul !g%s !ns-a mutat la echipa spectators", name )
}

public cmdCs (x)
{
	new name[32]
	get_user_name(x, name, 31)

  	cs_set_user_team (x , random_num (1, 2))
  	csdm_respawn (x)

	chat_color( 0, "!t[Resp] !nJucatorul !g%s !ns-a mutat la joc", name )
}

public ct(id)
{
	new name[32]
	get_user_name(id, name, 31)

	cs_set_user_team(id , CS_TEAM_CT)
	user_silentkill (id)

	chat_color( 0, "!t[Resp] !nJucatorul !g%s !ns-a mutat la echipa counters", name )
}

public t(id)
{
	new name[32]
	get_user_name(id, name, 31)

    	cs_set_user_team(id,CS_TEAM_T)
    	user_silentkill (id)

	chat_color( 0, "!t[Resp] !nJucatorul !g%s !ns-a mutat la echipa terrorists", name )
}

stock chat_color(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320]
	vformat(msg, 190, input, 3)

	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!n", "^1")
	replace_all(msg, 190, "!t", "^3")
	replace_all(msg, 190, "!t2", "^0")

	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()
			}
		}
	}
}
Acesta?
Image
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

07 Jul 2014, 23:24

Code: Select all

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

public plugin_init ()
{
	register_plugin ("CMD" , "1" , "daNzEt")
	
	register_clcmd ("say /spec" , "cmdSpec")
	register_clcmd ("say_team /spec" , "cmdSpec")
	register_clcmd ("say /cs" , "cmdCs")
	register_clcmd ("say_team /cs" , "cmdCs")
	register_clcmd ("say /ct" , "ct")
	register_clcmd ("say_team /ct" , "ct")
	register_clcmd ("say /t" , "t")
	register_clcmd ("say_team /t" , "t")
	
}

public plugin_modules ()
{
	require_module ("CSTRIKE")
}

public cmdSpec (x)
{
	if(!is_user_admin(id))
		return
	
	new name[32]
	get_user_name(x, name, 31)
	
	cs_set_user_team (x , CS_TEAM_SPECTATOR)
	user_silentkill (x)
	
	chat_color( 0, "!t[Resp] !nJucatorul !g%s !ns-a mutat la echipa spectators", name )
}

public cmdCs (x)
{
	if(!is_user_admin(id))
		return
	new name[32]
	get_user_name(x, name, 31)
	
	cs_set_user_team (x , random_num (1, 2))
	csdm_respawn (x)
	
	chat_color( 0, "!t[Resp] !nJucatorul !g%s !ns-a mutat la joc", name )
}

public ct(id)
{
	if(!is_user_admin(id))
		return

	new name[32]
	get_user_name(id, name, 31)
	
	cs_set_user_team(id , CS_TEAM_CT)
	user_silentkill (id)
	
	chat_color( 0, "!t[Resp] !nJucatorul !g%s !ns-a mutat la echipa counters", name )
}

public t(id)
{
	if(!is_user_admin(id))
		return

	new name[32]
	get_user_name(id, name, 31)
	
	cs_set_user_team(id,CS_TEAM_T)
	user_silentkill (id)
	
	chat_color( 0, "!t[Resp] !nJucatorul !g%s !ns-a mutat la echipa terrorists", name )
}

stock chat_color(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320]
	vformat(msg, 190, input, 3)
	
	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!n", "^1")
	replace_all(msg, 190, "!t", "^3")
	replace_all(msg, 190, "!t2", "^0")
	
	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()
		}
	}
	}
}
User avatar
cyby
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1777
Joined: 16 Jul 2011, 21:46
Detinator Steam: Da
Detinator server CS: Da
Reputatie: Scripter eXtreamCS
Fost Moderator ajutator
Has thanked: 146 times
Been thanked: 396 times

08 Jul 2014, 01:24

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

#define ADMIN_FLAG ADMIN_SLAY
new g_msg_saytext;

new const TAG[] = "[AMXX]";

new const commands[][] =
{
	"say /spec",
	"say /ct",
	"say /t"
}

new const cmd_function[][] =
{
	"cmd_spec",
	"cmd_ct",
	"cmd_t"
}

public plugin_init()
{
	register_plugin("Change Team for Admins", "1.0", "cyby")
	
	for(new i = 0; i < sizeof commands; i++)
		register_clcmd(commands, cmd_function)
		
	g_msg_saytext = get_user_msgid("SayText")
}

public cmd_spec(id)
{
	if(!have_access(id))
	{
		color(id, ".v%s.g Nu ai acces la aceasta comanda.", TAG)
		return PLUGIN_HANDLED;
	}
	if(get_user_team(id) == 3)
	{
		color(id, ".v%s.g Esti deja.e Spectator.g.", TAG)
		return PLUGIN_HANDLED;
	}
	if(is_user_alive(id))
		user_silentkill(id)
	cs_set_user_team(id, CS_TEAM_SPECTATOR)
	color(0, ".v%s.g ADMIN.e %s.g s-a mutat la.v Spectator.g.", TAG, get_name(id))
	return PLUGIN_HANDLED;
}

public cmd_ct(id)
{
	if(!have_access(id))
	{
		color(id, ".v%s.g Nu ai acces la aceasta comanda.", TAG)
		return PLUGIN_HANDLED;
	}
	if(get_user_team(id) == 2)
	{
		color(id, ".v%s.g Esti deja.e Counter-Terrorist.g.", TAG)
		return PLUGIN_HANDLED;
	}
	if(is_user_alive(id))
		user_silentkill(id)
	cs_set_user_team(id, CS_TEAM_CT)
	color(0, ".v%s.g ADMIN.e %s.g s-a mutat la.v Counter-Terrorist.g.", TAG, get_name(id))
	return PLUGIN_HANDLED;
}

public cmd_t(id)
{
	if(!have_access(id))
	{
		color(id, ".v%s.g Nu ai acces la aceasta comanda.", TAG)
		return PLUGIN_HANDLED;
	}
	if(get_user_team(id) == 1)
	{
		color(id, ".v%s.g Esti deja.e Terrorist.g.", TAG)
		return PLUGIN_HANDLED;
	}
	if(is_user_alive(id))
		user_silentkill(id)
	cs_set_user_team(id, CS_TEAM_T)
	color(0, ".v%s.g ADMIN.e %s.g s-a mutat la.v Terrorist.g.", TAG, get_name(id))
	return PLUGIN_HANDLED;
}

stock get_name(id)
{
	static name[32];
	get_user_name(id, name, charsmax(name) - 1)
	return name;
}

stock bool:have_access(id)
{
	if(get_user_flags(id) & ADMIN_FLAG)
		return true;
	return false;
}

stock color(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)

	replace_all(msg, 190, ".v", "^4")
	replace_all(msg, 190, ".g", "^1")
	replace_all(msg, 190, ".e", "^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, g_msg_saytext, _, players)
				write_byte(players)
				write_string(msg)
				message_end()
			}
		}
	}
}
93.114.82.17:27015 - Monster Invasion CO-OP Mod
3cL1pS3
Membru, skill +1
Membru, skill +1
Posts: 105
Joined: 02 Jun 2012, 18:38
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: Cs.BeGinS.Ro
SteamID: Myshu
Has thanked: 18 times
Been thanked: 3 times
Contact:

08 Jul 2014, 15:45

Multumesc :) cyby se pare ca a inteles ca eu vroiam doar pentru admini :) ai un multumesc :)
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

08 Jul 2014, 21:48

3cL1pS3 wrote:Multumesc :) cyby se pare ca a inteles ca eu vroiam doar pentru admini :) ai un multumesc :)
Stai putin ca nu am inteles :-j eu pentru ce ti-am pus nu tot pentru admini ? :-j voi nu meritati ajutor.
3cL1pS3
Membru, skill +1
Membru, skill +1
Posts: 105
Joined: 02 Jun 2012, 18:38
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: Cs.BeGinS.Ro
SteamID: Myshu
Has thanked: 18 times
Been thanked: 3 times
Contact:

08 Jul 2014, 22:02

La tine nu mi-a mers dar cred ca a vost din cauza mea , am gresit ceva....
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

08 Jul 2014, 22:19

3cL1pS3 wrote:La tine nu mi-a mers dar cred ca a vost din cauza mea , am gresit ceva....
Eu nu ma refeream sa imi dai multumesc ci macar sa il testezi ca uite mi-am pierdut 1 minut din viata pentru pluginul ala.
User avatar
cyby
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1777
Joined: 16 Jul 2011, 21:46
Detinator Steam: Da
Detinator server CS: Da
Reputatie: Scripter eXtreamCS
Fost Moderator ajutator
Has thanked: 146 times
Been thanked: 396 times

09 Jul 2014, 09:16

Nu iau apararea dar...
public cmdCs (x)
{
if(!is_user_admin(id))
return

new name[32]
get_user_name(x, name, 31)

cs_set_user_team (x , random_num (1, 2))
csdm_respawn (x)

chat_color( 0, "!t[Resp] !nJucatorul !g%s !ns-a mutat la joc", name )
}
93.114.82.17:27015 - Monster Invasion CO-OP Mod
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

09 Jul 2014, 13:08

:)) am gresit,nu am vazut acel x in public
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Google [Bot] and 32 guests