Cerere plugin VIP deathrun

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
User avatar
shut.theart
Membru, skill +3
Membru, skill +3
Posts: 1230
Joined: 10 Aug 2012, 13:04
Detinator Steam: Da
Has thanked: 52 times
Been thanked: 20 times
Contact:

23 Jul 2014, 17:56

Descriere plugin: Vreau un plugin VIP pentru modul deathrun care sa aibe:
-Sa aibe alt skin
-Sa apara in TAB/Score B. ca VIP
-Cand scrii /vips sa apara in chat ca vip conectat
-Cand se conecteaza pe server sa scrie: Player VIP shut.star connected.
Alte informatii: -

RoyalServer
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

23 Jul 2014, 18:16

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

static const
	PLUGIN[] = "[VIP]Dr",
	VERSION[] = "1.0",
	AUTHOR[] = "C0sm1N";

new gmsgSayText,tabscore
new vippp = 1324343
static const COLOR[] = "^x04"

#define ADMIN_VIP	ADMIN_LEVEL_H

public plugin_init() {
	register_plugin(PLUGIN,VERSION,AUTHOR);
	
	gmsgSayText = get_user_msgid("SayText");
	tabscore = get_user_msgid( "ScoreAttrib")

	register_clcmd("say /vips","cmdVips");
	RegisterHam(Ham_Spawn,"player","fwd_spawn",1);
}
public fwd_spawn(id) {
	if(get_user_flags(id) & ADMIN_VIP && is_user_alive(id))
	{
		cs_reset_user_model(id)
		cs_set_user_model(id,"vip")
		
		set_task(1.0,"settabscore",id + vippp)
	}
}
public settabscore(taskid)
{
	new id = taskid - vippp;

	if(get_user_flags(id) & ADMIN_VIP && is_user_connected(id))
 	{
		message_begin(MSG_ALL,tabscore)
		write_byte(id)
		write_byte(4)
		
		message_end( )
	}
}
public client_disconnect(id)	remove_task(id)

public client_putinserver(id) {
	static name[32]
	get_user_name(id,name,31)
	if(get_user_flags(id) & ADMIN_VIP)
		color(0,"!g[!teamVIP!g] !team%s !n a intrat pe server",name);
}
public showvips(user) 
{
	new adminnames[33][32]
	new message[256]
	new id, count, x, len
	new maxplayers = get_maxplayers()
	for(id = 1 ; id <= maxplayers ; id++)
		if(is_user_connected(id))
		if(get_user_flags(id) & ADMIN_VIP)
		get_user_name(id, adminnames[count++], 31)

	len = format(message, 255, "%s VIP ONLINE: ",COLOR)
	if(count > 0) {
		for(x = 0 ; x < count ; x++) {
			len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
			if(len > 96 ) {
				print_message(user, message)
				len = format(message, 255, "%s ",COLOR)
			}
		}
		print_message(user, message)
	}
	else {
		len += format(message[len], 255-len, "No VIP online.")
		print_message(user, message)
	}
}

print_message(id, msg[]) {
	message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
	write_byte(id)
	write_string(msg)
	message_end()
}

public plugin_precache()
	precache_model("models/player/vip/vip.mdl")
	
stock color( const id, const input[ ], any:... )
{
	new count = 1, players[ 32 ]

	static msg[ 191 ]
	vformat( msg, 190, input, 3 )

	replace_all( msg, 190, "!g", "^4" ) //- verde
	replace_all( msg, 190, "!y", "^1" ) //- galben
	replace_all( msg, 190, "!team", "^3" ) //- echipa
	replace_all( msg, 190, "!n", "^0" ) //- normal

	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( );
			}
		}
	}
}
#define ADMIN_VIP ADMIN_LEVEL_H //(flag t) schimbi cu ce flag vrei tu.
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:

23 Jul 2014, 18:33

cosmin poti sa-i schimbi flagul in Y sa-l pun si pe serverul meu te rog mult ^:)^
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

23 Jul 2014, 18:54

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

static const
	PLUGIN[] = "[VIP]Dr",
	VERSION[] = "1.0",
	AUTHOR[] = "C0sm1N";

new gmsgSayText,tabscore
new vippp = 1324343
static const COLOR[] = "^x04"

public plugin_init() {
	register_plugin(PLUGIN,VERSION,AUTHOR);
	
	gmsgSayText = get_user_msgid("SayText");
	tabscore = get_user_msgid( "ScoreAttrib")

	register_clcmd("say /vips","cmdVips");
	RegisterHam(Ham_Spawn,"player","fwd_spawn",1);
}
public fwd_spawn(id) {
	if(get_user_flags(id) & read_flags("y") && is_user_alive(id))
	{
		cs_reset_user_model(id)
		cs_set_user_model(id,"vip")
		
		set_task(1.0,"settabscore",id + vippp)
	}
}
public settabscore(taskid)
{
	new id = taskid - vippp;

	if(get_user_flags(id) & read_flags("y") && is_user_connected(id))
 	{
		message_begin(MSG_ALL,tabscore)
		write_byte(id)
		write_byte(4)
		
		message_end( )
	}
}
public client_disconnect(id)	remove_task(id)

public client_putinserver(id) {
	static name[32]
	get_user_name(id,name,31)
	if(get_user_flags(id) & read_flags("y"))
		color(0,"!g[!teamVIP!g] !team%s !n a intrat pe server",name);
}
public showvips(user) 
{
	new adminnames[33][32]
	new message[256]
	new id, count, x, len
	new maxplayers = get_maxplayers()
	for(id = 1 ; id <= maxplayers ; id++)
		if(is_user_connected(id))
		if(get_user_flags(id) & read_flags("y"))
		get_user_name(id, adminnames[count++], 31)

	len = format(message, 255, "%s VIP ONLINE: ",COLOR)
	if(count > 0) {
		for(x = 0 ; x < count ; x++) {
			len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
			if(len > 96 ) {
				print_message(user, message)
				len = format(message, 255, "%s ",COLOR)
			}
		}
		print_message(user, message)
	}
	else {
		len += format(message[len], 255-len, "No VIP online.")
		print_message(user, message)
	}
}

print_message(id, msg[]) {
	message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
	write_byte(id)
	write_string(msg)
	message_end()
}

public plugin_precache()
	precache_model("models/player/vip/vip.mdl")
	
stock color( const id, const input[ ], any:... )
{
	new count = 1, players[ 32 ]

	static msg[ 191 ]
	vformat( msg, 190, input, 3 )

	replace_all( msg, 190, "!g", "^4" ) //- verde
	replace_all( msg, 190, "!y", "^1" ) //- galben
	replace_all( msg, 190, "!team", "^3" ) //- echipa
	replace_all( msg, 190, "!n", "^0" ) //- normal

	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
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:

23 Jul 2014, 19:08

Ms cosmine esti cel mai tare!
Image
User avatar
shut.theart
Membru, skill +3
Membru, skill +3
Posts: 1230
Joined: 10 Aug 2012, 13:04
Detinator Steam: Da
Has thanked: 52 times
Been thanked: 20 times
Contact:

25 Jul 2014, 18:54

Mersi dar nu merge!

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

25 Jul 2014, 21:36

daca tot zici ca nu merge poate imi spui si ce nu merge :|
daca imi raspunzi peste o luna mai bine nu-mi mai raspunzi deloc ;)
User avatar
Truth
Membru, skill +1
Membru, skill +1
Posts: 215
Joined: 26 Jun 2014, 19:50
Detinator Steam: Da
CS Status: I learn ...
SteamID: Private
Fond eXtream: 0
Location: Buzau
Has thanked: 1 time
Been thanked: 9 times

26 Jul 2014, 11:34

Poftim incearca-l pe accesta :
SMA | Afiseaza codul
/*
*		--------------------
*		----- Credite: -----
*		--------------------
*		- sDs|Aragon*
*/

#include <  amxmodx  >

#define PLUGIN "Dethrun VIP"
#define VERSION "1.1"
#define AUTHOR "sasuke_cstrike"

// -- || VIP FLAGS  || -- //
#define VIP_FLAGS	ADMIN_LEVEL_H

// -- || ScoreBoard
enum {
	SCOREATTRIB_ARG_PLAYERID = 1,
	SCOREATTRIB_ARG_FLAGS
};

enum ( <<= 1 ) {
	SCOREATTRIB_FLAG_NONE = 0,
	SCOREATTRIB_FLAG_DEAD = 1,
	SCOREATTRIB_FLAG_BOMB,
	SCOREATTRIB_FLAG_VIP
};

// -- || Cstrike Model 
enum CsInternalModel {
	CS_DONTCHANGE = 0,
	CS_CT_URBAN = 1,
	CS_T_TERROR = 2,
	CS_T_LEET = 3,
	CS_T_ARCTIC = 4,
	CS_CT_GSG9 = 5,
	CS_CT_GIGN = 6,
	CS_CT_SAS = 7,
	CS_T_GUERILLA = 8,
	CS_CT_VIP = 9,
	CZ_T_MILITIA = 10,
	CZ_CT_SPETSNAZ = 11
};
native cs_set_user_model(index, const model[]);

native cs_reset_user_model(index);


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	// -- || ResetModels
	register_event("ResetHUD", "resetModel", "b");
	
	// -- || Vip's Online
	register_clcmd("say", "handle_say");
	register_clcmd("say_team", "handle_say");
	
	// -- || ScoreBoard
	register_message( get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib" );
	
	// Add your code here...
}

public client_putinserver(id) {
	if(is_user_connected(id)) {
		if(get_user_flags(id) & VIP_FLAGS) {
			new name[32];
			get_user_name(id,name,31);
			ColorChat(0, "^x01Player ^x04VIP %s ^x01connected.", name);
		}
	}
}
public plugin_precache() {
	precache_model("models/player/vip_t/vip_t.mdl");
	precache_model("models/player/vip_ct/vip_ct.mdl");
	
	return PLUGIN_CONTINUE;
}

public resetModel(id, level, cid) {
	if (get_user_flags(id) & VIP_FLAGS) {
		
		if (get_user_team(id) == 1) {
			cs_set_user_model(id, "vip_t");
		}
		else if(get_user_team(id) == 2) {
			cs_set_user_model(id, "vip_ct");
		}
		else {
			cs_reset_user_model(id);
		}
	}
	
	return PLUGIN_CONTINUE;
}
public MessageScoreAttrib( iMsgId, iDest, iReceiver ) {
	new iPlayer = get_msg_arg_int( SCOREATTRIB_ARG_PLAYERID );
	
	if( access( iPlayer, VIP_FLAGS ) ) {
		set_msg_arg_int( SCOREATTRIB_ARG_FLAGS, ARG_BYTE, SCOREATTRIB_FLAG_VIP );
	}
}
public print_adminlist(user) {
	new adminnames[33][32];
	new message[256];
	new id, count, x, len;
	
	for(id = 1 ; id <= get_maxplayers() ; id++)
		if(is_user_connected(id))
		if(get_user_flags(id) & VIP_FLAGS)
		get_user_name(id, adminnames[count++], 31);
	
	len = format(message, 255, "^x04 VIP ONLINE: ");
	if(count > 0) {
		for(x = 0 ; x < count ; x++) {
			len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"");
			if(len > 96) {
				print_message(user, message);
				len = format(message, 255, "^x04 ");
			}
		}
		print_message(user, message);
	}
	else {
		len += format(message[len], 255-len, "No VIP online.");
		print_message(user, message);
	}
}
stock print_message(id, msg[]) {
	message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id);
	write_byte(id);
	write_string(msg);
	message_end();
}

public handle_say(id) {
	new said[192];
	read_args(said,192);
	if(contain(said, "/vips") != -1)
		set_task(0.1,"print_adminlist",id);
	return PLUGIN_CONTINUE;
}
stock ColorChat(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "^x04", "^4");
	replace_all(msg, 190, "^x01", "^1");
	replace_all(msg, 190, "^x03", "^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();
			}
		}
	}
}
stock access(id,level) 
{
	if (level==ADMIN_ADMIN)
	{
		return is_user_admin(id);
	}
	else if (level==ADMIN_ALL)
	{
		return 1;
	}

	return (get_user_flags(id) & level);
}
stock is_user_admin(id)
{
	new __flags=get_user_flags(id);
	return (__flags>0 && !(__flags&ADMIN_USER));
}
Image

Pluginuri Publicate:

- Furien XP System #1 | #2 | #3 | #4 | #5 | #6
Post Reply

Return to “Cereri”

  • Information