idee noua plugin

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 .
User avatar
lazlo1234
Membru, skill +1
Membru, skill +1
Posts: 390
Joined: 10 Jul 2012, 00:08
Detinator Steam: Da
CS Status: MISCA MISCA DIN BURIC
Detinator server CS: DA
SteamID: nu am
Location: localhost
Has thanked: 114 times
Been thanked: 7 times
Contact:

21 Aug 2013, 01:48

Salut , mi-a venit o idee :) daca se poate sau macar ceva asemanator..

Sa faceti un plugin cu status .. cand scri /status sa iti apara un meniu in care sa iti alegi statusul .. On , Idle , pe forum , pe mess , pe facebook , pe skype , AFK.. etc.. si sa apara in fata numelui sau deasupra capului sau nu stiu cv de genu .. daca se poate.. :-??
RoyalServer 2
viciousvixen23
Membru, skill 0
Membru, skill 0
Posts: 72
Joined: 07 Jul 2012, 21:21
Detinator Steam: Da
CS Status: Citesc forumul ilogicgroup.org ...!
Detinator server CS: gg.ilogicgroup.org
SteamID: ariki666
Been thanked: 8 times
Contact:

21 Aug 2013, 02:12

Ia incearca asta...
| Afiseaza codul
[code]


#include <amxmodx>

#pragma semicolon 1

#define KEYS    ((1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<9))

#define PLUGIN "Status Menu"
#define VERSION "1.0"
#define AUTHOR "Vicious Vixen"

new const MenuName[] = "\rNume Meniu^n^n";
new const NumeSite[] = "\ywww.numesite.ro";

new MENU;

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	MENU = register_menuid("MENU");
	register_menucmd( MENU, KEYS, "MenuHandler");
	register_clcmd( "say /status", "showMenu");
	
}
		
public showMenu(id) 
{
	new szMenu[1024], n;

	n = formatex(szMenu, 1023, "%s",MenuName);

	n += formatex(szMenu[n], 1023-n, "\r1.\w ON^n");
	n += formatex(szMenu[n], 1023-n, "\r2.\w Idle^n");
	n += formatex(szMenu[n], 1023-n, "\r3.\w AFK ^n");
	n += formatex(szMenu[n], 1023-n, "\r4.\w Pe Skype^n");
	n += formatex(szMenu[n], 1023-n, "\r5.\w Pe Mess^n");
	n += formatex(szMenu[n], 1023-n, "\r6.\w Pe Forum^n^n\r0.\w Iesire^n^n%s",NumeSite);

	show_menu(id, KEYS, szMenu, -1, "MENU");

}
public MenuHandler(id, key)
{
	
	switch(key)
	{
		case 0:
		{
			on(id);
			return 1;
		}
		case 1:
		{
			idle(id);
			return 1;
		}
		case 2:
		{
			afk(id);
			return 1;
		}
		case 3:
		{
			skype(id);
			return 1;
		}
		case 4:
		{
			mess(id);
			return 1;
		}
		case 5:
		{
			forum(id);
			return 1;
		}
		case 9:
		{
			showMenu(id);
			return 1;
		}
	}
	return 0;
}
public on(id) 
{
	
	new name[32];
	get_user_name(id,name,31);
	
	client_cmd(id, "name ^"[ON] %s^"",name);
	
}
public idle(id) 
{
	
	new name[32];
	get_user_name(id,name,31);
	
	client_cmd(id, "name ^"[Idle] %s^"",name);
}
public afk(id) 
{
	
	new name[32];
	get_user_name(id,name,31);
	
	client_cmd(id, "name ^"[AFK] %s^"",name);
}
public skype(id) 
{
	
	new name[32];
	get_user_name(id,name,31);
	
	client_cmd(id, "name ^"[Pe Skype] %s^"",name);
}
public mess(id) 
{
	new name[32];
	get_user_name(id,name,31);
	
	client_cmd(id, "name ^"[Pe Mess] %s^"",name);
}
public forum(id) 
{
	new name[32];
	get_user_name(id,name,31);
	
	client_cmd(id, "name ^"[Pe Forum] %s^"",name);
}


[/code]
Image
Image
Image
Image
Image
User avatar
lazlo1234
Membru, skill +1
Membru, skill +1
Posts: 390
Joined: 10 Jul 2012, 00:08
Detinator Steam: Da
CS Status: MISCA MISCA DIN BURIC
Detinator server CS: DA
SteamID: nu am
Location: localhost
Has thanked: 114 times
Been thanked: 7 times
Contact:

21 Aug 2013, 03:15

merge ok dar este o problema atunci cand aleg un status si apoi cand mai scriu odata /status si aleg alt sts imi lasa statusul care l-am ales prima oara si mai imi pune si cel ales a 2 oara

SCreen

Image

Si am uitat sa mentionez

sa fie in meniul acela , stausul : Fara status :)) si cand alegi sa iti puna numele exact cum a fost fara nimic in fata numelui , Multumesc
viciousvixen23
Membru, skill 0
Membru, skill 0
Posts: 72
Joined: 07 Jul 2012, 21:21
Detinator Steam: Da
CS Status: Citesc forumul ilogicgroup.org ...!
Detinator server CS: gg.ilogicgroup.org
SteamID: ariki666
Been thanked: 8 times
Contact:

21 Aug 2013, 11:12

E cam greu... trebuie sa faci cumva sa verifice daca numele are deja pus on offline, sau mai stiu eu ce... Si nu prea stiu :))
Image
Image
Image
Image
Image
User avatar
lazlo1234
Membru, skill +1
Membru, skill +1
Posts: 390
Joined: 10 Jul 2012, 00:08
Detinator Steam: Da
CS Status: MISCA MISCA DIN BURIC
Detinator server CS: DA
SteamID: nu am
Location: localhost
Has thanked: 114 times
Been thanked: 7 times
Contact:

21 Aug 2013, 13:07

Ok , nu este nimic multumesc pentru ajutor si ca te-ai straduit , poate o sa il faca altcineva ! Ms
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:

21 Aug 2013, 13:58

| Afiseaza codul
#include < amxmodx >

#define VERSION "0.1"

#pragma semicolon 1

new g_Menu;
new g_szName[ 33 ];
new const g_szStatus[ ][ ] = 
{
	"[ON]", "[Idle]", 
	"[Pe forum]", "[Pe skype]", 
	"[Pe mess]", "[Pe facebook]", "[AFK]"
};

public plugin_init( )
{
	register_plugin( "Status type", VERSION, "Simao" );
	
	// ClCmd
	
	register_clcmd( "say", "hookSay" );
	register_clcmd( "say_team", "hookSay" );
}
public plugin_cfg( )
{
	g_Menu = menu_create( "\wAlege statusul tau\r:", "statusHandler" );
	menu_additem( g_Menu, g_szStatus[ 0 ], "1", 0 );
	menu_additem( g_Menu, g_szStatus[ 1 ], "2", 0 );
	menu_additem( g_Menu, g_szStatus[ 2 ], "3", 0 );
	menu_additem( g_Menu, g_szStatus[ 3 ], "4", 0 );
	menu_additem( g_Menu, g_szStatus[ 4 ], "5", 0 );
	menu_additem( g_Menu, g_szStatus[ 5 ], "6", 0 );
	menu_additem( g_Menu, g_szStatus[ 6 ], "7", 0 );
	menu_setprop( g_Menu, MPROP_EXIT, MEXIT_ALL );
}
public hookSay( id )
{
	new s_Arg[ 192 ];
	read_args( s_Arg, sizeof( s_Arg ) -1 );
	remove_quotes( s_Arg );
	if( contain( s_Arg, "/status" ) != -1 )
	{
		menu_display( id, g_Menu, 0 );
	}
}
public client_putinserver( id )
{
	static szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	copy( g_szName, sizeof( g_szName ) -1, szName );
}
public statusHandler( id, menu, item )
{
	switch( item )
	{
		case 0:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 0 ], g_szName );
		}		
		case 1:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 1 ], g_szName );
		}		
		case 2:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 2 ], g_szName );
		}		
		case 3:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 3 ], g_szName );
		}
		case 4:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 4 ], g_szName );
		}		
		case 5:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 5 ], g_szName );
		}		
		case 6:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 6 ], g_szName );
		}		
	}
	return PLUGIN_CONTINUE;
}
Am rezolvat si bugul de se pune de 2 ori statusul..
Retras
User avatar
lazlo1234
Membru, skill +1
Membru, skill +1
Posts: 390
Joined: 10 Jul 2012, 00:08
Detinator Steam: Da
CS Status: MISCA MISCA DIN BURIC
Detinator server CS: DA
SteamID: nu am
Location: localhost
Has thanked: 114 times
Been thanked: 7 times
Contact:

21 Aug 2013, 14:04

Multumesc dar are un bug .. am fost cu un baiat pe server Andrei si cand am ales statusul mi-a pus [ON] Andrei mi-a pus numele lui..
Last edited by munir on 21 Aug 2013, 14:06, edited 1 time in total.
Reason: Nu am unde sa-l testez..
User avatar
CsN^ ;x
Membru eXtream
Membru eXtream
Posts: 3560
Joined: 02 Apr 2012, 16:58
Detinator Steam: Nu
CS Status: Retras din domeniul Counter-Strike
Reputatie: Fost moderator
Location: Bucuresti
Has thanked: 797 times
Been thanked: 607 times

21 Aug 2013, 14:17

Nu se poate face cumva sa nu se schimbe si numele X_X adica doar sa apara in fata la nume cand apesi TAB tag-urile alea ?Dar numele sa ramana acelas .
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
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:

21 Aug 2013, 15:34

| Afiseaza codul
#include < amxmodx >

#define VERSION "0.1"

#pragma semicolon 1

new g_Menu;
new g_szName[ 33 ];
new const g_szStatus[ ][ ] = 
{
	"[ON]", "[Idle]", 
	"[Pe forum]", "[Pe skype]", 
	"[Pe mess]", "[Pe facebook]", "[AFK]"
};

public plugin_init( )
{
	register_plugin( "Status type", VERSION, "Simao" );
	
	// ClCmd
	
	register_clcmd( "say", "hookSay" );
	register_clcmd( "say_team", "hookSay" );
}
public plugin_cfg( )
{
	g_Menu = menu_create( "\wAlege statusul tau\r:", "statusHandler" );
	menu_additem( g_Menu, g_szStatus[ 0 ], "1", 0 );
	menu_additem( g_Menu, g_szStatus[ 1 ], "2", 0 );
	menu_additem( g_Menu, g_szStatus[ 2 ], "3", 0 );
	menu_additem( g_Menu, g_szStatus[ 3 ], "4", 0 );
	menu_additem( g_Menu, g_szStatus[ 4 ], "5", 0 );
	menu_additem( g_Menu, g_szStatus[ 5 ], "6", 0 );
	menu_additem( g_Menu, g_szStatus[ 6 ], "7", 0 );
	menu_setprop( g_Menu, MPROP_EXIT, MEXIT_ALL );
}
public hookSay( id )
{
	new s_Arg[ 192 ];
	read_args( s_Arg, sizeof( s_Arg ) -1 );
	remove_quotes( s_Arg );
	if( contain( s_Arg, "/status" ) != -1 )
	{
		menu_display( id, g_Menu, 0 );
	}
}
public client_connect( id )
{
	static szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	copy( g_szName, sizeof( g_szName ) -1, szName );
}
public statusHandler( id, menu, item )
{
	switch( item )
	{
		case 0:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 0 ], g_szName );
		}		
		case 1:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 1 ], g_szName );
		}		
		case 2:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 2 ], g_szName );
		}		
		case 3:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 3 ], g_szName );
		}
		case 4:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 4 ], g_szName );
		}		
		case 5:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 5 ], g_szName );
		}		
		case 6:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 6 ], g_szName );
		}		
	}
	return PLUGIN_CONTINUE;
}
Incearca asa. Vezi daca iti mai are bug.
Retras
User avatar
lazlo1234
Membru, skill +1
Membru, skill +1
Posts: 390
Joined: 10 Jul 2012, 00:08
Detinator Steam: Da
CS Status: MISCA MISCA DIN BURIC
Detinator server CS: DA
SteamID: nu am
Location: localhost
Has thanked: 114 times
Been thanked: 7 times
Contact:

21 Aug 2013, 15:46

Nu functioneaza .. tot imi schimba numele cu altu'..
viciousvixen23
Membru, skill 0
Membru, skill 0
Posts: 72
Joined: 07 Jul 2012, 21:21
Detinator Steam: Da
CS Status: Citesc forumul ilogicgroup.org ...!
Detinator server CS: gg.ilogicgroup.org
SteamID: ariki666
Been thanked: 8 times
Contact:

21 Aug 2013, 23:54

Am editat sursa postata de Rainq si am adaugat dead name changer si sa blocheze mesajul care apare x si-a schimbat numele in y... Si am mai adaugat in meniu sa poti reveni la numele normal .
| Afiseaza codul
[code]#include < amxmodx >
#include < amxmisc >
#include < fakemeta >

#define VERSION "0.1"

#pragma semicolon 1

new g_Menu;
new g_szName[ 33 ];
new const g_szStatus[ ][ ] = {
	"[ON]", "[Idle]", 
	"[Pe forum]", "[Pe skype]", 
	"[Pe mess]", "[Pe facebook]", "[AFK]", "Numele normal"
};

// plugin's main information
#define PLUGIN_NAME "Dead Name Change"
#define PLUGIN_VERSION "0.1"
#define PLUGIN_AUTHOR "VEN"

// CVars names
#define CVAR_NAME_ENABLE "dnc_enable"
#define CVAR_NAME_ACCESS "dnc_access"
#define CVAR_NAME_ANNOUNCE "dnc_announce"

// CVars default values
#define CVAR_DVAL_ENABLE "1"
#define CVAR_DVAL_ACCESS ""
#define CVAR_DVAL_ANNOUNCE "1"

new const g_name[] = "name";
new /* const */ g_name_change[] = "#Cstrike_Name_Change";

new g_pcvar_enable;
new g_pcvar_access;
new g_pcvar_announce;

new g_msgid_saytext;

public plugin_init( )
{
	register_plugin( "Status type", VERSION, "Simao" );
	
	//
	register_message(get_user_msgid("SayText"), "MessageNameChange");
	
	// ClCmd
	
	register_clcmd( "say", "hookSay" );
	register_clcmd( "say_team", "hookSay" );
	
	// dead name changer
	g_pcvar_enable = register_cvar(CVAR_NAME_ENABLE, CVAR_DVAL_ENABLE);
	g_pcvar_access = register_cvar(CVAR_NAME_ACCESS, CVAR_DVAL_ACCESS);
	g_pcvar_announce = register_cvar(CVAR_NAME_ANNOUNCE, CVAR_DVAL_ANNOUNCE);
	
	register_forward(FM_ClientUserInfoChanged, "forward_client_userinfochanged");
	
	g_msgid_saytext = get_user_msgid("SayText");
}
public plugin_cfg( )
{
	g_Menu = menu_create( "\wAlege statusul tau\r:", "statusHandler" );
	menu_additem( g_Menu, g_szStatus[ 0 ], "1", 0 );
	menu_additem( g_Menu, g_szStatus[ 1 ], "2", 0 );
	menu_additem( g_Menu, g_szStatus[ 2 ], "3", 0 );
	menu_additem( g_Menu, g_szStatus[ 3 ], "4", 0 );
	menu_additem( g_Menu, g_szStatus[ 4 ], "5", 0 );
	menu_additem( g_Menu, g_szStatus[ 5 ], "6", 0 );
	menu_additem( g_Menu, g_szStatus[ 6 ], "7", 0 );
	menu_additem( g_Menu, g_szStatus[ 7 ], "8", 0 );
	menu_setprop( g_Menu, MPROP_EXIT, MEXIT_ALL );
}
public hookSay( id )
{
	new s_Arg[ 192 ];
	read_args( s_Arg, sizeof( s_Arg ) -1 );
	remove_quotes( s_Arg );
	if( contain( s_Arg, "/status" ) != -1 )
	{
		menu_display( id, g_Menu, 0 );
	}
}
public client_connect( id )
{
	static szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	copy( g_szName, sizeof( g_szName ) -1, szName );
}
public statusHandler( id, menu, item )
{
	switch( item )
	{
		case 0:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 0 ], g_szName );
		}		
		case 1:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 1 ], g_szName );
		}		
		case 2:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 2 ], g_szName );
		}		
		case 3:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 3 ], g_szName );
		}
		case 4:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 4 ], g_szName );
		}		
		case 5:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 5 ], g_szName );
		}		
		case 6:
		{
			client_cmd( id, "name ^"%s %s^"", g_szStatus[ 6 ], g_szName );
		}
		case 7:
		{
			client_cmd( id, "name ^"%s^"", g_szName );
		}
	}
	return PLUGIN_CONTINUE;
}

// block message x change name to y
public MessageNameChange(msgid, dest, receiver)
{
	static info[64];
	get_msg_arg_string(2, info, sizeof(info) - 1);
	
	if( !equali(info, "#Cstrike_Name_Change") ) return PLUGIN_CONTINUE;
	
	// If you want to block any message being shown (not player specific):
	return PLUGIN_HANDLED;
	
	// If you want to block the message when a specific player changes name
	static client;
	
	for( new i = 3; i < 5; i++ )
	{
		get_msg_arg_string(i, info, sizeof(info) - 1);
		client = get_user_index(info);
		
		if( is_user_connected(client))
		
		client = 0;
	}
}

//dead name changer

public forward_client_userinfochanged(id, buffer) {
	if (!get_pcvar_num(g_pcvar_enable) || !is_user_connected(id) || is_user_alive(id))
		return FMRES_IGNORED;
	
	static oldname[32], newname[32];
	get_user_name(id, oldname, sizeof oldname - 1);
	engfunc(EngFunc_InfoKeyValue, buffer, g_name, newname, sizeof newname - 1);
	if (equal(newname, oldname))
		return FMRES_IGNORED;
	
	static iflags, szflags[28];
	get_pcvar_string(g_pcvar_access, szflags, sizeof szflags - 1);
	iflags = read_flags(szflags);
	if (iflags != ADMIN_ALL && !(get_user_flags(id) & iflags))
		return FMRES_IGNORED;
	
	if (get_pcvar_num(g_pcvar_announce))
		msg_name_change(id, oldname, newname);
	
	return FMRES_SUPERCEDE;
}

msg_name_change(id, /* const */ oldname[], /* const */ newname[]) {
	message_begin(MSG_BROADCAST, g_msgid_saytext);
	write_byte(id);
	write_string(g_name_change);
	write_string(oldname);
	write_string(newname);
	message_end();
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/
[/code]
Image
Image
Image
Image
Image
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

22 Aug 2013, 23:19

daca mai sunteti interesati de el.. vi`l fac eu 100% functional.
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
Post Reply

Return to “Cereri”

  • Information