[Cerere] Plugin VIP

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
aLx90
Membru, skill 0
Membru, skill 0
Posts: 30
Joined: 10 Aug 2013, 18:24
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 13 times
Contact:

15 Aug 2013, 15:00

Salut .. As vrea un plugin de vip clasic care sa contina .
1) cand dai /vip in chat sa apara vip-urile on
2) cand dai /vips sa apara privilegiile vip
3) la fiecare runda vip-u sa primeasca 1 grenada si 2 flash free
4) cand un vip se conecteaza pe server sa apara jos in chat V.I.P player nume connected cu culoarea verde
5) sa primeasca 500 $ pe kill si 800 $ pe HS
6) sa ii apara sub tinta cat dmg da..
7) sa primeasca armura fiecare runda free
8) cand dai TAB in dreptul numelui sa apare VIP
9) cand face kill sa ii apara un efect verde ( mai am eu un plugin vip si cand faci kill apare un efect cu verde .. va pun plugin )
Deci cam asa as vrea sa arate pluginu meu de vip .. Va pun un plugin pe care il am ca sa vedeti efectul verde de la punctul 9 ..

Code: Select all

http://fisierulmeu.ro/25K1IETE0COO/VIPv2-05-rar.html
Download 2 ..
Voi fi foarte recunoscator la cel care imi face ..si am sa ii dau 100 de multumesc.. Dar nu vreau plugin cu bug-uri .. Multumesc si astept
RoyalServer
User avatar
alez112
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 945
Joined: 26 Sep 2012, 17:42
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (doua luni)
- 1 warn (2 luni club)
Restrictie mesaje private
Utilizator neserios (tepar!)
Location: Bucuresti

15 Aug 2013, 16:51

Gratis nu cred ca o sati faca
HLDS Vulnerability
Unhask
Membru, skill 0
Membru, skill 0
Posts: 31
Joined: 04 May 2013, 22:26
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 1 time
Been thanked: 14 times
Contact:

15 Aug 2013, 22:52

Vezi:

VIP trebuie sa aiba acces la litera "T" ADMIN_LEVEL_H
| Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < fakemeta_util >
#include < fun >


#define ADMIN_VIP		ADMIN_LEVEL_H

static const PLUGIN[ ]		= "VIP Options";
static const VERSION[ ]		= "1.0";

static const COLOR[] = "^x04"; //green

new g_HudSyncObj;
new maxplayers;
new gmsgSayText;


public plugin_init( ) 
{
	register_plugin( PLUGIN, VERSION, "Unhask" );
	
	register_clcmd( "say /vips","print_adminlist" );
	register_clcmd( "say /vip", "ShowFile" );
	
	register_event( "Damage", "Damage", "b", "2!0", "3=0", "4!0" );
	register_event( "DeathMsg", "WhenDeadPlayer", "be" );
	register_event( "HLTV", "NewRound", "a", "1=0", "2=0" );
	
	register_message( get_user_msgid( "ScoreAttrib" ), "OnScoreboard" );	
	
	maxplayers = get_maxplayers();
	gmsgSayText = get_user_msgid("SayText");

	g_HudSyncObj = CreateHudSyncObj();
}

public client_connect( id )
{
	new szName[ 32 ];
	
	get_user_name( id, szName, sizeof ( szName ) - 1 );
	
	chat_color( 0, "!gV.I.P %s has connected", szName );
}

public ShowFile( id ) show_motd( id, "addons/amxmodx/configs/vip.txt", "BUY VIP" );

public OnScoreboard( const MsgId, const MsgDest, const MsgRecevier )
{
	new id = get_msg_arg_int( 1 );
	
	if ( is_user_connected( id ) && get_user_flags( id ) & ADMIN_VIP )
	{
		set_msg_arg_int( 2, ARG_BYTE, is_user_alive( id ) ? ( 1<<2 ) : ( 1<<0 ) );
	}
}

public NewRound( )
{
	new iPlayers[ 32 ], iNum;
	
	get_players( iPlayers, iNum, "ac" );
	
	for ( new g = 0; g <= iNum; g ++ )
	{
		if ( is_user_alive( iPlayers[ g ] ) && get_user_flags( iPlayers[ g ] ) & ADMIN_VIP )
		{
			give_item( iPlayers[ g ], "weapon_hegrenade" );
			give_item( iPlayers[ g ], "weapon_flashbang" );
			give_item( iPlayers[ g ], "weapon_flashbang" );
			
			set_user_armor( iPlayers[ g ], 100 )
		}
	}
}

public WhenDeadPlayer( )
{
	new szKiller = read_data( 1 );
	new HeadShot = read_data( 3 )
	
	if ( szKiller == read_data( 2 ) )
		return 1;
		
	if ( HeadShot ) 
	
		cs_set_user_money( szKiller, cs_get_user_money( szKiller ) + 800 );
	else
		cs_set_user_money( szKiller, cs_get_user_money( szKiller ) + 500 );
		
	return 0;
}

public Damage(id)
{
        static Attacker;
        Attacker = get_user_attacker(id);
 
        if (get_user_flags(Attacker) & ADMIN_VIP)
        {
                set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, 7);
                ShowSyncHudMsg(Attacker, g_HudSyncObj, "%d^n", read_data(2));
        }
}


public print_adminlist(user) 
{
	new adminnames[33][32]
	new message[256]
	new id, count, x, len
	
	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()
}

stock chat_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")
	replace_all(msg, 190, "!y", "^1")
	replace_all(msg, 190, "!team", "^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();
			}
		}
	}
}


Fisier text:

| Afiseaza codul
<html>
	<head>
		<style type="text/css">
			body 
			{
					background-color: #000000;
					font-family:Verdana,Tahoma;
			}
		</style>
		<meta http-equiv="Content-Type" content="text/html; charset=windows-1257">
	</head>
	
	<font size="4" color="red"><b>I. Avantaje VIP!</b></font><br />
	<font size="2" color="#c0c0ff">
	<UL>
		<LI TYPE=square> apari in chat ca si VIP online (/vip)</LI><br>
		<LI TYPE=square> primesti 1HE si 2FB  gratis in fiecare runda</LI><br>
		<LI TYPE=square> primesti 100 AP gratis in fiecare runda</LI><br>
		<LI TYPE=square> primesti $500 per kill si $800 per headshot</LI><br>
		<LI TYPE=square> vezi cat damage iei unui jucator in HUD</LI><br>
		<LI TYPE=square> apari cu VIP in scoreboard</UL><br>
		<font size="4" color=#00c000><strong>II. Achizitionare!</strong></font><br><br>
			<font size="3">&nbsp;&nbsp;&nbsp;&nbsp;Pret: <font size="3" color=#66FFFF>4€ (euro)</font><br>
			
				&nbsp;&nbsp;&nbsp;&nbsp;Contact Y!M:<font size="3" color=#FF6600> [email protected]</font></font><br><br/>
		
	</body>
</html>
Last edited by Unhask on 16 Aug 2013, 12:28, edited 1 time in total.
aLx90
Membru, skill 0
Membru, skill 0
Posts: 30
Joined: 10 Aug 2013, 18:24
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 13 times
Contact:

16 Aug 2013, 09:46

Am bagat plugin si nu imi arata :
1) cat dmg dau
2) nu primesc armura / grenada / flash
3) cand dai TAB doar la ct apare in dreptul numelui VIP .. la tero nu apare
Unhask
Membru, skill 0
Membru, skill 0
Posts: 31
Joined: 04 May 2013, 22:26
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 1 time
Been thanked: 14 times
Contact:

16 Aug 2013, 12:28

Vezi c-am dat edit mai sus, ia din nou sursa si testeaz-o.
aLx90
Membru, skill 0
Membru, skill 0
Posts: 30
Joined: 10 Aug 2013, 18:24
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 13 times
Contact:

16 Aug 2013, 20:10

Acuma se vede dmg sub tinta dar tot nu primesc he si 2 flash..
User avatar
-Turbo-
Membru, skill +4
Membru, skill +4
Posts: 1664
Joined: 11 Nov 2012, 01:28
Detinator Steam: Da
CS Status: Bored !
Detinator server CS: Da
SteamID: kingforbidden
Reputatie: Utilizator neserios ( tepar )
Restrictie moderator
Ban scos ( achitat )
Nume anterior: Turbo19973
Location: Botosani
Has thanked: 49 times
Been thanked: 212 times

16 Aug 2013, 20:25

Vezi asa | Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < fakemeta_util >
#include <hamsandwich>
#include < fun >


#define ADMIN_VIP		ADMIN_LEVEL_H

static const PLUGIN[ ]		= "VIP Options";
static const VERSION[ ]		= "1.0";

static const COLOR[] = "^x04"; //green

new g_HudSyncObj;
new maxplayers;
new gmsgSayText;


public plugin_init( ) 
{
	register_plugin( PLUGIN, VERSION, "Unhask" );
	
	register_clcmd( "say /vips","print_adminlist" );
	register_clcmd( "say /vip", "ShowFile" );
	
	register_event( "Damage", "Damage", "b", "2!0", "3=0", "4!0" );
	register_event( "DeathMsg", "WhenDeadPlayer", "be" );
	RegisterHam( Ham_Spawn, "player", "fwPlayerSpawn", true )
	
	register_message( get_user_msgid( "ScoreAttrib" ), "OnScoreboard" );	
	
	maxplayers = get_maxplayers();
	gmsgSayText = get_user_msgid("SayText");
	
	g_HudSyncObj = CreateHudSyncObj();
}

public client_connect( id )
{
	new szName[ 32 ];
	
	get_user_name( id, szName, sizeof ( szName ) - 1 );
	
	chat_color( 0, "!gV.I.P %s has connected", szName );
}

public ShowFile( id ) show_motd( id, "addons/amxmodx/configs/vip.txt", "BUY VIP" );

public OnScoreboard( const MsgId, const MsgDest, const MsgRecevier )
{
	new id = get_msg_arg_int( 1 );
	
	if ( is_user_connected( id ) && get_user_flags( id ) & ADMIN_VIP )
	{
		set_msg_arg_int( 2, ARG_BYTE, is_user_alive( id ) ? ( 1<<2 ) : ( 1<<0 ) );
	}
}

public fwPlayerSpawn(id )
{
	if ( is_user_alive( id ) && get_user_flags( id ) & ADMIN_VIP )
	{
		give_item( id, "weapon_hegrenade" );
		give_item( id, "weapon_flashbang" );
		give_item( id, "weapon_flashbang" );
		
		set_user_armor( id, 100 )
	}
}

public WhenDeadPlayer( )
{
	new szKiller = read_data( 1 );
	new HeadShot = read_data( 3 )
	
	if ( szKiller == read_data( 2 ) )
		return 1;
	
	if ( HeadShot ) 
		
	cs_set_user_money( szKiller, cs_get_user_money( szKiller ) + 800 );
	else
		cs_set_user_money( szKiller, cs_get_user_money( szKiller ) + 500 );
	
	return 0;
}

public Damage(id)
{
	static Attacker;
	Attacker = get_user_attacker(id);
	
	if (get_user_flags(Attacker) & ADMIN_VIP)
	{
		set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, 7);
		ShowSyncHudMsg(Attacker, g_HudSyncObj, "%d^n", read_data(2));
	}
}


public print_adminlist(user) 
{
	new adminnames[33][32]
	new message[256]
	new id, count, x, len
	
	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()
}

stock chat_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")
	replace_all(msg, 190, "!y", "^1")
	replace_all(msg, 190, "!team", "^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();
		}
	}
}
}
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 37 guests