HNS Vipmenu

Pluginuri facute de utilizatorii forumului eXtream.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

OneShot.
Membru, skill +2
Membru, skill +2
Posts: 719
Joined: 12 Sep 2011, 19:17
Detinator Steam: Da
Detinator server CS: drx.indungi.ro
SteamID: oneshot_01
Reputatie: Fost moderator ajutator
Nume anterior: OnlyHD
Location: Bucuresti
Has thanked: 196 times
Been thanked: 66 times
Contact:

24 Sep 2013, 22:33

Descriere: Prin comenzi in chat puteti deschide meniul pentru vip,itemele le vedeti in poze/sma,stiu ca poate mai exista pluginul asta pe undeva insa eu cand am cautat sa folosesc unul nu am gasit exact cum este acesta asa ca mi-am facut unul scuzati reclama din poze a fost facut mai mult pentru un prieten..
Aveti voie sa folositi primele 4 iteme odata la 2 minute
Cand un jucator vip se conecteaza apare un mesaj + un sunet
Cand un jucator cu vip se deconecteaza apare un mesaj

Comenzi disponibile :

Code: Select all

/vmenu - deschide meniul
/vipmenu - deschide meniul
/menu - deschide meniul
/vips - arata cine este cu VIP online
vips - arata cine este cu VIP online
Acces VIP :

Code: Select all

 Flagul "t"
Descarcare:
HNS Vipmenu | Afiseaza codul
#include <amxmodx>
#include <fun>
#include <engine>
#include <cstrike>
//#include <ColorChat>


enum Color
{
NORMAL = 1, // clients scr_concolor cvar color
GREEN, // Green Color
TEAM_COLOR, // Red, grey, blue
GREY, // grey
RED, // Red
BLUE, // Blue
}

new TeamName[][] = 
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
}

#define PLUGIN "HNS VIPMENU"
#define VERSION "1.0"

//Thanks to Falcao for weapons define and /vips online menu

/* Define arme,grenazi */
new const DGLW4[ ] = "weapon_deagle";
new const FL4[ ] = "weapon_flashbang"
new const SM4[ ] = "weapon_smokegrenade"
new const HE4[ ] = "weapon_hegrenade"
/* EndDefine arme,grenazi */

/* VIP ONLINE STUFF */
#define GROUPS_NAME		1
#define GROUPS_ACCESS		1
#define CharsMax(%1)		sizeof %1 - 1
/*END OF VIP ONLINE STUFF */

new const g_szTag[ ] = "[HNS2.INDUNGI.RO]";
new count[33];

public plugin_init() {
register_plugin(PLUGIN, VERSION, "OneShot");
register_clcmd("say /vmenu", "SayVipMenu");
register_clcmd("say /vipmenu", "SayVipMenu");
register_clcmd("say /menu", "SayVipMenu");
register_clcmd("say /vips", "vips_online");
register_clcmd("say vips", "vips_online");
set_task(120.0,"Items_Restriction",_,_,_,"b",0)
}

public Items_Restriction()
{
new iPlayers[ 32 ];
new iPlayersNum;
get_players( iPlayers, iPlayersNum, "ch" );
for( new i = 0; i < iPlayersNum ; i++ )
count[iPlayers[ i ]] = 0
}

public client_putinserver(id)
{
if( IsUserVip( id ) )
{
	new szName[ 32 ];
	get_user_name( id, szName, sizeof ( szName ) -1 );
	ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 se conecteaza pe server !", g_szTag, szName );
	client_cmd( 0, "spk fvox/bell" );
}
}

public client_disconnect(id)
{
if( IsUserVip( id ) )
{
	new szName[ 32 ];
	get_user_name( id, szName, sizeof ( szName ) -1 );
	ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 sa deconectat !", g_szTag, szName );
}
}

public SayVipMenu(id)
{
if( !IsUserVip( id ) )
{  
	ColorChat( id, RED, "^x04%s^x01 Nu ai acces la^x03 vipmenu^x01 !", g_szTag );
	return PLUGIN_HANDLED;
}


new menu = menu_create("\rVipMenu\w -\r Alege itemul\w :", "vip_menu_handler");  
if ( cs_get_user_team(id) == CS_TEAM_T )
{
	menu_additem(menu, "Deagle -\r 1\w glont", "1", 0);  
	menu_additem(menu, "Gravity\r 650\w (\r10\w secunde)", "2", 0);
	menu_additem(menu, "GodMode (\r10\w secunde)", "3", 0);
	menu_additem(menu, "NoClip (\r10\w secunde)", "4", 0);
	menu_additem(menu, "Armura \r75", "5", 0);
	menu_additem(menu, "1\r HE\w + 1\r Smoke", "6", 0);
	menu_additem(menu, "2\r Flash", "7", 0);
	
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL, "\w Iesire" );	
	menu_display(id, menu, 0);
	
}
else if ( cs_get_user_team(id) == CS_TEAM_CT )
{	
	menu_additem(menu, "Deagle -\r 1\w glont", "8", 0);  
	menu_additem(menu, "Gravity\r 650\w (\r10\w secunde)", "9", 0);
	menu_additem(menu, "GodMode (\r10\w secunde)", "10", 0);
	menu_additem(menu, "NoClip (\r10\w secunde)", "11", 0);
	menu_additem(menu, "Armura\r 75", "12", 0);
	menu_additem(menu, "2\r Flash", "13", 0);
	
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL, "\w Iesire" );	
	menu_display(id, menu, 0);
	
}
return PLUGIN_HANDLED; 	
}

public vips_online(id)
{
new sPlayers[32], iNum, iPlayer
new sName[32]
new szMenu[256], nLen, keys
get_players(sPlayers, iNum, "ch")
nLen += format(szMenu[nLen], 255-nLen,"\w V.I.P\r Online\w :^n^n")
for(new a = 0; a < iNum ; a++)
{   
	iPlayer = sPlayers[a]
	if( IsUserVip( id ) )
	{
		get_user_name(iPlayer, sName, sizeof sName - 1)
		nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yVIP\r ]^n", sName)
	}
	
}
keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
show_menu(id,keys,szMenu,-1)
return PLUGIN_HANDLED;

}

public vip_menu_handler(id, menu, item)  
{  
if( item == MENU_EXIT )  
{  
	menu_destroy(menu);  
	return PLUGIN_HANDLED;  
}  
new data[6], iName[64];  
new access, callback;  
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);  
new key = str_to_num(data);  

switch(key)  
{  
	case 1:  
	{  
		if (count[id] >= 1)
		{
			ColorChat( id, RED, "^x04%s^x01 Ai voie^x03 deagle^x01 doar odata la^x03 2^x01 minute !",g_szTag)
			return PLUGIN_HANDLED;
		}
		if(is_user_alive(id))
		{
			new szName[ 32 ];
			get_user_name( id, szName, sizeof ( szName ) -1 );
			give_item(id,DGLW4);
			new gL_DGLW4 = find_ent_by_owner(-1,DGLW4,id);
			cs_set_weapon_ammo(gL_DGLW4, 1);
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 Deagle^x01 cu^x03 1^x01 glont .", g_szTag );
			ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 si-a luat un^x03 deagle^x01 din meniu !", g_szTag, szName );
			count[id]++
		}
		return PLUGIN_HANDLED;
	}  
	case 2:  
	{  
		if (count[id] >= 1)
		{
			ColorChat( id, RED, "^x04%s^x01 Ai voie^x03 gravity^x01 odata la^x03 2^x01 minute !",g_szTag)
			return PLUGIN_HANDLED;
		}
		if(is_user_alive(id))
		{    
			new szName[ 32 ];
			get_user_name( id, szName, sizeof ( szName ) -1 );
			set_user_gravity ( id, 0.8 );
			set_task(10.0, "RemoveGravity", id);
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 600^x01 gravity^x03 10^x01 secunde !", g_szTag );
			ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 si-a luat^x03 650^x01 gravity din meniu !", g_szTag, szName );
			count[id]++
			
		}
		return PLUGIN_HANDLED;
	}
	case 3:
	{
		if (count[id] >= 1)
		{
			ColorChat( id, RED, "^x04%s^x01 Ai voie^x03 Godmode^x01 odata la^x03 2^x01 minute !",g_szTag)
			return PLUGIN_HANDLED;
		}
		if(is_user_alive(id))
		{
			new szName[ 32 ];
			get_user_name( id, szName, sizeof ( szName ) -1 );
			set_user_godmode(id,1);
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 GodMode 10^x01 secunde !", g_szTag );
			ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 si-a luat^x03 Godmode^x01 din meniu !", g_szTag, szName );
			set_task(10.0,"RemoveGodMode",id);
			count[id]++
			
		}
	}
	case 4:
	{
		if (count[id] >= 1)
		{
			ColorChat( id, RED, "^x04%s^x01 Ai voie^x03 Noclip^x01 odata la^x03 2^x01 minute !",g_szTag)
			return PLUGIN_HANDLED;
		}
		if(is_user_alive(id))
		{
			new szName[ 32 ];
			get_user_name( id, szName, sizeof ( szName ) -1 );
			set_user_noclip( id, 1 );
			set_task(10.0,"RemoveNoClip",id);
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 NoClip 10^x01 secunde !", g_szTag );
			ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 si-a luat^x03 Noclip^x01 din meniu !", g_szTag, szName );
			count[id]++		
			
		}
		return PLUGIN_HANDLED;
	}
	case 5:
	{
		if(is_user_alive(id))
		{
			new szName[ 32 ];
			get_user_name( id, szName, sizeof ( szName ) -1 );
			set_user_armor( id, 75 );
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 75^x01 armura !", g_szTag );
			ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 si-a luat^x03 armura^x01 din meniu !", g_szTag, szName );
		}
	}
	case 6:
	{
		if(is_user_alive(id))
		{
			new szName[ 32 ];
			get_user_name( id, szName, sizeof ( szName ) -1 );
			give_item(id,HE4);
			give_item(id,SM4);
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 1^x01 HE +^x03 1^x01 Smoke !", g_szTag );
			ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 si-a luat^x03 1^x01 HE +^x03 1^x01 Smoke din meniu !", g_szTag, szName );
		}
	}
	case 7:
	{
		if(is_user_alive(id))
		{
			new szName[ 32 ];
			get_user_name( id, szName, sizeof ( szName ) -1 );
			give_item(id,FL4);
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 2^x01 Flash !", g_szTag );
			ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 si-a luat^x03 2^x01 FlashBanguri din meniu !", g_szTag, szName );
		}
	}
	case 8:
	{
		if (count[id] >= 1)
		{
			ColorChat( id, RED, "^x04%s^x01 Ai voie^x03 deagle^x01 doar odata la^x03 2^x01 minute !",g_szTag)
			return PLUGIN_HANDLED;
		}
		if(is_user_alive(id))
		{
			new szName[ 32 ];
			get_user_name( id, szName, sizeof ( szName ) -1 );
			give_item(id,DGLW4);
			new gL_DGLW4 = find_ent_by_owner(-1,DGLW4,id);
			cs_set_weapon_ammo(gL_DGLW4, 1);
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 Deagle^x01 cu^x03 1^x01 glont .", g_szTag );
			ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 si-a luat un^x03 deagle^x01 din meniu !", g_szTag, szName );
			count[id]++
		}
		return PLUGIN_HANDLED;
	}
	case 9:
	{
		if (count[id] >= 1)
		{
			ColorChat( id, RED, "^x04%s^x01 Ai voie^x03 gravity^x01 odata la^x03 2^x01 minute !",g_szTag)
			return PLUGIN_HANDLED;
		}
		if(is_user_alive(id))
		{    
			new szName[ 32 ];
			get_user_name( id, szName, sizeof ( szName ) -1 );
			set_user_gravity ( id, 0.8 );
			set_task(10.0, "RemoveGravity", id);
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 600^x01 gravity^x03 10^x01 secunde !", g_szTag );
			ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 si-a luat^x03 650^x01 gravity din meniu !", g_szTag, szName );
			count[id]++
			
		}
		return PLUGIN_HANDLED;
	}
	case 10:
	{
		if (count[id] >= 1)
		{
			ColorChat( id, RED, "^x04%s^x01 Ai voie^x03 Godmode^x01 odata la^x03 2^x01 minute !",g_szTag)
			return PLUGIN_HANDLED;
		}
		if(is_user_alive(id))
		{
			new szName[ 32 ];
			get_user_name( id, szName, sizeof ( szName ) -1 );
			set_user_godmode(id,1);
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 GodMode 10^x01 secunde !", g_szTag );
			ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 si-a luat^x03 Godmode^x01 din meniu !", g_szTag, szName );
			set_task(10.0,"RemoveGodMode",id);
			count[id]++
			
		}
	}
	case 11:
	{
		if (count[id] >= 1)
		{
			ColorChat( id, RED, "^x04%s^x01 Ai voie^x03 Noclip^x01 odata la^x03 2^x01 minute !",g_szTag)
			return PLUGIN_HANDLED;
		}
		if(is_user_alive(id))
		{
			new szName[ 32 ];
			get_user_name( id, szName, sizeof ( szName ) -1 );
			set_user_noclip( id, 1 );
			set_task(10.0,"RemoveNoClip",id);
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 NoClip 10^x01 secunde !", g_szTag );
			ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 si-a luat^x03 Noclip^x01 din meniu !", g_szTag, szName );
			count[id]++		
			
		}
		return PLUGIN_HANDLED;
	}
	case 12:
	{
		if(is_user_alive(id))
		{
			new szName[ 32 ];
			get_user_name( id, szName, sizeof ( szName ) -1 );
			set_user_armor( id, 75 );
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 75^x01 armura !", g_szTag );
			ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 si-a luat^x03 armura^x01 din meniu !", g_szTag, szName );
		}
	}
	case 13:
	{
		if(is_user_alive(id))
		{
			new szName[ 32 ];
			get_user_name( id, szName, sizeof ( szName ) -1 );
			give_item(id,FL4);
			ColorChat( id, RED, "^x04%s^x01 Ai primit^x03 2^x01 Flash !", g_szTag );
			ColorChat( 0, RED, "^x04%s^x01 VIP-ul^x03 %s^x01 si-a luat^x03 2^x01 FlashBanguri din meniu !", g_szTag, szName );
		}
	}
	
}
return PLUGIN_HANDLED; 
}

public RemoveGravity(id)
{
set_user_gravity ( id, 1.0 );
ColorChat( id, RED, "^x04%s^x01 Gravitatia ta a expirat,ai primit inapoi^x03 700^x01 gravity !", g_szTag );
}

public RemoveGodMode(id)
{
set_user_godmode(id,0);
ColorChat( id, RED, "^x04%s^x03 GodMode^x01 a expirat !", g_szTag );
}

public RemoveNoClip(id)
{
set_user_noclip( id, 0 );
ColorChat( id, RED, "^x04%s^x03 NoClip^x01 a expirat !", g_szTag );
}

stock bool:IsUserVip(  id  )
{

if( get_user_flags(  id  )  &  read_flags(  "t"  )  )
return true;
	
return false;
	
}

ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
new message[256];

switch(type)
{
	case NORMAL: // clients scr_concolor cvar color
	{
		message[0] = 0x01;
	}
	case GREEN: // Green
	{
		message[0] = 0x04;
	}
	default: // White, Red, Blue
{
	message[0] = 0x03;
}
}

vformat(message[1], 251, msg, 4);

// Make sure message is not longer than 192 character. Will crash the server.
message[192] = '^0';

new team, ColorChange, index, MSG_Type;

if(id)
{
MSG_Type = MSG_ONE;
index = id;
} else {
index = FindPlayer();
MSG_Type = MSG_ALL;
}

team = get_user_team(index);
ColorChange = ColorSelection(index, MSG_Type, type);

ShowColorMessage(index, MSG_Type, message);

if(ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
}

ShowColorMessage(id, type, message[])
{
static bool:saytext_used;
static get_user_msgid_saytext;
if(!saytext_used)
{
get_user_msgid_saytext = get_user_msgid("SayText");
saytext_used = true;
}
message_begin(type, get_user_msgid_saytext, _, id);
write_byte(id)		
write_string(message);
message_end();	
}

Team_Info(id, type, team[])
{
static bool:teaminfo_used;
static get_user_msgid_teaminfo;
if(!teaminfo_used)
{
get_user_msgid_teaminfo = get_user_msgid("TeamInfo");
teaminfo_used = true;
}
message_begin(type, get_user_msgid_teaminfo, _, id);
write_byte(id);
write_string(team);
message_end();

return 1;
}

ColorSelection(index, type, Color:Type)
{
switch(Type)
{
case RED:
{
return Team_Info(index, type, TeamName[1]);
}
case BLUE:
{
return Team_Info(index, type, TeamName[2]);
}
case GREY:
{
return Team_Info(index, type, TeamName[0]);
}
}

return 0;
}

FindPlayer()
{
new i = -1;

while(i <= get_maxplayers())
{
if(is_user_connected(++i))
return i;
}

return -1;
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
Compilarea trebuie facuta local cu urmatorul include :
http://www.sendspace.com/file/ww2v7m

Nume: HNS VIPMENU
Versiune: 1.0
Link oficial: http://www.extreamcs.com/forum


Instalare:
1. Fisierul vipmenu.sma il puneti in addons/amxmodx/scripting
2. Fisierul vipmenu.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

Code: Select all

vipmenu.amxx
Imagini 1.0 | Afiseaza codul
Cand jucatorul sa deconectat
Image

Cand jucatorul se conecteaza
Image

Cand un item expira
Image

Meniul pentru Echipa Tero

Image

Cand numai poti lua un item

Image

Cand ai ales un item

Image

Meniul pentru echipa CT

Image

ViP Online

Image
PS: Este primul meu plugin deci daca mai sunt greseli pe undeva nu sariti in cap :D
PS2: Eu sunt OneShot deci sa nu credeti ca am furat pluginul si m-am pus autor.
Last edited by OneShot. on 27 Sep 2013, 08:35, edited 2 times in total.
RoyalServer 2
User avatar
sN1kkeRs.
Membru, skill +3
Membru, skill +3
Posts: 1058
Joined: 19 Sep 2013, 19:43
Detinator Steam: Da
Detinator server CS: Da
SteamID: bzk15
Location: Brăila
Has thanked: 124 times
Been thanked: 37 times

25 Sep 2013, 16:23

Este genial pluginul :x
Felicitări ai +
Dar dacă se poate un scripter sau chiar tu dacă puteţi face un WHO ca la pluginul de VIP?

Image
munir
Membru eXtream
Membru eXtream
Posts: 3193
Joined: 30 Aug 2012, 22:16
Detinator Steam: Da
CS Status: Fost scripter
Detinator server CS: Nu
SteamID: -
Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
Location: Bucuresti
Has thanked: 342 times
Been thanked: 571 times
Contact:

25 Sep 2013, 16:25

Apreciez efortul tau, felicitari pentru plugin.

Code: Select all

//Thanks to usp style for weapons define and /vips online menu
Daca ai putea pune falcao.. numai sunt usp style :D mersi
Retras
User avatar
sN1kkeRs.
Membru, skill +3
Membru, skill +3
Posts: 1058
Joined: 19 Sep 2013, 19:43
Detinator Steam: Da
Detinator server CS: Da
SteamID: bzk15
Location: Brăila
Has thanked: 124 times
Been thanked: 37 times

25 Sep 2013, 18:26

sN1kkeRs. wrote:Este genial pluginul :x
Felicitări ai +
Dar dacă se poate un scripter sau chiar tu dacă puteţi face un WHO ca la pluginul de VIP?

Image
Poţi face falcao tu aşa?
munir
Membru eXtream
Membru eXtream
Posts: 3193
Joined: 30 Aug 2012, 22:16
Detinator Steam: Da
CS Status: Fost scripter
Detinator server CS: Nu
SteamID: -
Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
Location: Bucuresti
Has thanked: 342 times
Been thanked: 571 times
Contact:

25 Sep 2013, 18:39

| Afiseaza codul
#include < amxmodx >

#define PLUGIN "Who and vips"
#define VERSION "0.1"


#define MAX_GROUPS	2
	
new const g_szWhoGroups[ MAX_GROUPS ][ ] =
{
	"Admin",
	"adddddd"
};
new const g_szWhoFlags[ MAX_GROUPS ][ ] =
{
	"abc",
	"abcde"
};


public plugin_init( )
{
	register_plugin( PLUGIN, VERSION, "falcao" );
	
	register_clcmd( "say", "cmdWho" );
	register_clcmd( "say_team", "cmdWho" );
}

public cmdWho( id )
{
	new szArg[ 192 ];
	read_args( szArg, sizeof( szArg ) -1 );
	remove_quotes( szArg );
	
	if( contain( szArg, "/who" ) != -1 || contain( szArg, "/admin" ) != -1 )
	{
		WhoAdmin( id );
	}
}

public WhoAdmin( id )
{
	new iPlayers[ 32 ], iNum, iLen, szMenuBody[ 2048 ];
	get_players( iPlayers, iNum, "c" );
	
	for( new i = 0; i < iNum; i++ )
	{
		static szName[ 32 ];
		
		iLen += format( szMenuBody[ iLen ], 2048 - iLen, "\rAdmins server\w:^n^n" );
		
		for( new x = 0; x < MAX_GROUPS; x++ )
		{
			if( get_user_flags( iPlayers[ x ] ) == read_flags( g_szWhoFlags[ i ] ) )
			{
				get_user_name( iPlayers[ x ], szName, sizeof( szName ) -1 );
				
				iLen += format( szMenuBody[ iLen ], 2048 - iLen, "\r[ \wNume: %s\r ][ \wAcces: %s ]", szName, g_szWhoGroups[ i ] );
			}
		}
		
		show_menu( id, ( 1 << 1 || 1 << 2 || 1 << 3 || 1 << 4 || 1 << 5 ), szMenuBody, -1 );
	}
}
Netestat.

Code: Select all

/who
/admin
Comenziile.
Retras
User avatar
HamletEagle
Fost moderator
Fost moderator
Posts: 750
Joined: 21 Sep 2013, 15:05
Detinator Steam: Da
CS Status: Inactiv cateva zile.
SteamID: privat
Reputatie: Fost Scripter eXtreamCS.com
Fost Moderator ajutator
Has thanked: 19 times
Been thanked: 85 times

25 Sep 2013, 19:05

Include clolorchat.inc in plugin ca stock ca sa se poata compila online.
Daca vreti ajutorul meu, nu dati bump la topic, fara intrebari de genu "cat mai dureaza/mai astept mult?".
OneShot.
Membru, skill +2
Membru, skill +2
Posts: 719
Joined: 12 Sep 2011, 19:17
Detinator Steam: Da
Detinator server CS: drx.indungi.ro
SteamID: oneshot_01
Reputatie: Fost moderator ajutator
Nume anterior: OnlyHD
Location: Bucuresti
Has thanked: 196 times
Been thanked: 66 times
Contact:

25 Sep 2013, 20:09

falcao wrote:Apreciez efortul tau, felicitari pentru plugin.

Code: Select all

//Thanks to usp style for weapons define and /vips online menu
Daca ai putea pune falcao.. numai sunt usp style :D mersi
Done :D

HamletEagle wrote:Include clolorchat.inc in plugin ca stock ca sa se poata compila online.
Gata :D
User avatar
sN1kkeRs.
Membru, skill +3
Membru, skill +3
Posts: 1058
Joined: 19 Sep 2013, 19:43
Detinator Steam: Da
Detinator server CS: Da
SteamID: bzk15
Location: Brăila
Has thanked: 124 times
Been thanked: 37 times

25 Sep 2013, 20:36

PglZone wrote:Plagiatul n-are valoarea bre cumnate :-j
OFF: Nu mai vorbi fără dovezi.

ON: Falcao cum fac numele galbene sunt albe:

Code: Select all

#include < amxmodx >

#define PLUGIN "Who and vips"
#define VERSION "0.1"


#define MAX_GROUPS	7
	
new const g_szWhoGroups[ MAX_GROUPS ][ ] =
{
	"Manger",
	"Owner",
	"Co-Owner",
	"Moderator",
	"Administrator",
	"Helper",
	"V.I.P"
};
new const g_szWhoFlags[ MAX_GROUPS ][ ] =
{
	"abcdefghijklmnopqrstu",
	"abcdefghijklmnpqrst",
	"abcdefghijklmnpqrst",
	"bcdefghijmnpqrs",
	"bcdefghijmnpq",
	"bcdefghijmnp",
                "ab"
};


public plugin_init( )
{
	register_plugin( PLUGIN, VERSION, "falcao" );
	
	register_clcmd( "say", "cmdWho" );
	register_clcmd( "say_team", "cmdWho" );
}

public cmdWho( id )
{
	new szArg[ 192 ];
	read_args( szArg, sizeof( szArg ) -1 );
	remove_quotes( szArg );
	
	if( contain( szArg, "/who" ) != -1 || contain( szArg, "/admin" ) != -1 )
	{
		WhoAdmin( id );
	}
}

public WhoAdmin( id )
{
	new iPlayers[ 32 ], iNum, iLen, szMenuBody[ 2048 ];
	get_players( iPlayers, iNum, "c" );
	
	for( new i = 0; i < iNum; i++ )
	{
		static szName[ 32 ];
		
		iLen += format( szMenuBody[ iLen ], 2048 - iLen, "\rAdmini Online\w:^n^n" );
		
		for( new x = 0; x < MAX_GROUPS; x++ )
		{
			if( get_user_flags( iPlayers[ x ] ) == read_flags( g_szWhoFlags[ i ] ) )
			{
				get_user_name( iPlayers[ x ], szName, sizeof( szName ) -1 );
				
				iLen += format( szMenuBody[ iLen ], 2048 - iLen, "\r[ \wNume: \w%s\r ][ \wAcces: \w%s \r]", szName, g_szWhoGroups[ i ] );
			}
		}
		
		show_menu( id, ( 1 << 1 || 1 << 2 || 1 << 3 || 1 << 4 || 1 << 5 ), szMenuBody, -1 );
	}
}
munir
Membru eXtream
Membru eXtream
Posts: 3193
Joined: 30 Aug 2012, 22:16
Detinator Steam: Da
CS Status: Fost scripter
Detinator server CS: Nu
SteamID: -
Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
Location: Bucuresti
Has thanked: 342 times
Been thanked: 571 times
Contact:

25 Sep 2013, 20:38

Code: Select all

iLen += format( szMenuBody[ iLen ], 2048 - iLen, "\r[ \wNume: \w%s\r ][ \wAcces: \w%s \r]", szName, g_szWhoGroups[ i ] );
->

Code: Select all

iLen += format( szMenuBody[ iLen ], 2048 - iLen, "\r[ \wNume: \y%s\r ][ \wAcces: \w%s \r]", szName, g_szWhoGroups[ i ] );
Retras
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

25 Sep 2013, 20:40

PglZone wrote:Plagiatul n-are valoarea bre cumnate :-j
Esti degeaba :-j revino cu un argument k a plagiat :-? poate ca Only a gasit mai multe pluginuri si a extras ce-i mai bun din ele si a facut un plugin All in one.
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
sN1kkeRs.
Membru, skill +3
Membru, skill +3
Posts: 1058
Joined: 19 Sep 2013, 19:43
Detinator Steam: Da
Detinator server CS: Da
SteamID: bzk15
Location: Brăila
Has thanked: 124 times
Been thanked: 37 times

25 Sep 2013, 21:09

falcao wrote:

Code: Select all

iLen += format( szMenuBody[ iLen ], 2048 - iLen, "\r[ \wNume: \w%s\r ][ \wAcces: \w%s \r]", szName, g_szWhoGroups[ i ] );
->

Code: Select all

iLen += format( szMenuBody[ iLen ], 2048 - iLen, "\r[ \wNume: \y%s\r ][ \wAcces: \w%s \r]", szName, g_szWhoGroups[ i ] );
Ce frumos apare, mulţumesc.
User avatar
R1kKk-
Membru, skill +1
Membru, skill +1
Posts: 178
Joined: 12 Apr 2013, 16:57
Detinator Steam: Da
CS Status: Batman!
Detinator server CS: HNS.JOINET.RO
SteamID: Privat...
Has thanked: 20 times
Been thanked: 17 times
Contact:

26 Sep 2013, 14:24

Nu e asa de bine codat... adica, public separat pentru fiecare item?
Puteai sa faci cu case sau cu keys pentru ca e multm ai simplu. Totusi e destul de frumos.

Bravo :)
Image Image Image
Post Reply

Return to “Pluginuri eXtream”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 10 guests