Cerere rezolvare bug!

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
aNNNdReY
Membru, skill +1
Membru, skill +1
Posts: 410
Joined: 08 Sep 2012, 00:45
Detinator Steam: Da
SteamID: ravyvevo
Has thanked: 65 times
Been thanked: 18 times

12 Oct 2013, 23:38

scosmynnnn wrote:pai ce ai pus in ea ca nu inteleg ? :P
pai am adaugat inca vreo 4 lucruri in ea + am rezolvat eroarea de la fytzu.
Cele 4 lucruri: sa apara VIP in tab, log limbaj_vip, cateva mesaje colorate si acum ma ajuta un scripter sa-i ia itemele la finalul rundei :), dar acum am alta eroare: Image
SMA | Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <chatcolor>

#define PLUGIN "Vip"
#define VERSION "1.0"
#define AUTHOR "C0sm1N"
#pragma tabsize 0

public plugin_init()
   {
// Log -> Limbaj
    
    register_clcmd("say ****","limbaj_vip")
    register_clcmd("say ***","limbaj_vip")
    register_clcmd("say mat/a","limbaj_vip")
    register_clcmd("say mat.a","limbaj_vip")
    register_clcmd("say ******","limbaj_vip")
    register_clcmd("say marsh","limbaj_vip")
    register_clcmd("say _|_","limbaj_vip")
    register_clcmd("say fm","limbaj_vip")
    register_clcmd("say h.mm","limbaj_vip")
    register_clcmd("say ***","limbaj_vip")
    register_clcmd("say morti","limbaj_vip")
    register_clcmd("say m.o.r.t.i","limbaj_vip")
    register_clcmd("say m.orti","limbaj_vip")
    register_clcmd("say jigodie","limbaj_vip")
    register_clcmd("say javra","limbaj_vip")
    register_clcmd("say noob","limbaj_vip")
    register_clcmd("say n.oob","limbaj_vip")
    register_clcmd("say n00b","limbaj_vip")
    register_clcmd("say nab","limbaj_vip")
    register_clcmd("say prost","limbaj_vip")
    register_clcmd("say tampit","limbaj_vip")
    register_clcmd("say p.rost","limbaj_vip")
    register_clcmd("say ta.mpi.t","limbaj_vip")
    register_clcmd("say ****","limbaj_vip")
	register_clcmd("say sugi","limbaj_vip")
    register_clcmd("say bot","limbaj_vip")
	register_clcmd("say csout","limbaj_vip")
	register_clcmd("say sv","limbaj_vip")
	register_clcmd("say zuzu","limbaj_vip")
	register_clcmd("say reclamatie","limbaj_vip")
	register_clcmd("say cs.out","limbaj_vip")
	register_clcmd("say but","limbaj_vip")
	register_clcmd("say *****","limbaj_vip")
	register_clcmd("say ***","limbaj_vip")
	register_clcmd("say dick","limbaj_vip")
	
// Restu	
	register_plugin ("PLUGIN", "VERSION", "AUTHOR");
	RegisterHam(Ham_Spawn, "player", "pSpawn", 1);
	register_message(get_user_msgid("ScoreAttrib"),"ScoreBoard");
	register_message(get_user_msgid("ScoreAttrib"),"ScoreBoard2");
	
	register_logevent( "RoundEnd", 2, "1=Round_End" );
	}

public GoldMenu ( id )
{
	if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id ))
		return 1;
	
	static menu;
	menu = menu_create ("\yVIPMENU\r Gold","menu_gold");

	menu_additem ( menu,"\w M3\r +\w Deagle","1", 0 );
    menu_additem ( menu,"\w AWP\r +\w Deagle","2", 0 );
	
	menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y");
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	
	menu_display ( id, menu, 0 );
	return 0;
}

public RoundEnd( )
{
	new iPlayers[ 32 ], iNum;
	get_players( iPlayers, iNum, "c" );
	
	for( new i = 0; i < iNum; i++ )
	{
		if( !is_user_alive( iPlayers[ i ] )|| get_user_flags (id) & ADMIN_LEVEL_H || get_user_flags (id) & ADMIN_LEVEL_G)
	   {
			if( get_user_team( iPlayers[ i ] ) == 1 )
			{
				strip_user_weapons( iPlayers[ i ] );
				
				give_item( iPlayers[ i ], "weapon_knife" );
				give_item( iPlayers[ i ], "weapon_glock18" );
				
			}
			
			else if( get_user_team( iPlayers[ i ] ) == 2 )
			{
				strip_user_weapons( iPlayers[ i ] );
				
				give_item( iPlayers[ i ], "weapon_knife" );
				give_item( iPlayers[ i ], "weapon_usp" );
				
			}
	   }
	}
 }
public menu_gold ( id, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return 1;
	}
	
	new data[6], szName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
    new key = str_to_num(data);

	switch ( key )
	{
		case 1:
		{
		    client_print_color(id,DontChange,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit ^x04 M3 ^x03+^x04 Deagle^x03!");
			give_item ( id,"weapon_deagle" );
			cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
			give_item ( id,"weapon_m3" )
			cs_set_user_bpammo( id, CSW_M3, 32 );
			
		}
		case 2:
		{
		    client_print_color(id,DontChange,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit ^x04 AWP ^x03+^x04 Deagle^x03!");
			give_item ( id,"weapon_deagle" );
			cs_set_user_bpammo( id, CSW_DEAGLE, 35 );                
			give_item ( id,"weapon_awp" )
			cs_set_user_bpammo( id, CSW_AWP, 30 );             
			
		}               
	}
	menu_destroy ( menu );
	return 1;
}
    public ScoreBoard2(const MsgId, const MsgType, const MsgDest) 
	{
	static id;
	id = get_msg_arg_int(1);
	if(get_user_flags(id) & ADMIN_LEVEL_H)
	set_msg_arg_int(2, ARG_BYTE, (1 << 2 ));
	}	

public pSpawn(id) 
{
   if (is_user_alive(id))
   {
		if(get_user_flags(id) & ADMIN_LEVEL_H)
		{
			client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit: ^x01[^x04 180 ^x03AP^x01 ]^x03, ^x01[^x04 150 ^x03HP^x01 ]^x03, ^x01[^x03 1 ^x04HE^x03/^x04SM ^x03 si^x04 2 ^x03FB^x01 ] ^x03!");
			set_user_armor(id, 180)
			set_user_health(id, 150)
			give_item ( id,"weapon_hegrenade" );
			give_item ( id,"weapon_flashbang" );
			give_item ( id,"weapon_flashbang" );
			give_item ( id,"weapon_smokegrenade" );
			GoldMenu(id);
		}
		else
			if(get_user_flags(id) & ADMIN_LEVEL_G)
		{
		    client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit: ^x01[^x04 150 ^x03AP^x01 ]^x03, ^x01[^x04 120 ^x03HP^x01 ]^x03, ^x01[^x03 1 ^x04HE ^x01]^x03 !")
			set_user_armor(id, 150)
			set_user_health(id, 120)
			give_item ( id,"weapon_hegrenade" );
			SilverMenu(id);
		}
	}	
}

public SilverMenu ( id )
{
	if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id ))
		return 1;
	
	static menu;
	menu = menu_create ("\yVIPMENU\r Silver","menu_silver");

	menu_additem ( menu,"\w M4A1","1", 0 );
    menu_additem ( menu,"\w AK47","2", 0 );
	
	menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y");
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	
	menu_display ( id, menu, 0 );
	return 0;
}

public menu_silver ( id, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return 1;
	}
	
   new data[6], szName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
    new key = str_to_num(data);
	
	switch ( key )
	{
		case 1:
		{
		    client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit un ^x04 M4A1^x03 !");
			give_item ( id,"weapon_m4a1" )
			cs_set_user_bpammo( id, CSW_M4A1, 90 );
			
		}
		case 2:
		{
		    client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit un ^x04 AK47^x03 !");
			give_item ( id,"weapon_ak47" )
			cs_set_user_bpammo( id, CSW_AK47, 90 );             
			
		}               
	}	
	menu_destroy ( menu );
	return 1;
}

public ScoreBoard(const MsgId, const MsgType, const MsgDest)
{
	static id;
	id = get_msg_arg_int(1);
	if(get_user_flags(id) & ADMIN_LEVEL_G)
	set_msg_arg_int(2, ARG_BYTE, (1 << 2 ));
}

public client_putinserver(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
	new name[32]
	get_user_name(id, name, charsmax(name))
	client_print_color(0, DontChange, "^x01[^x04V.I.P Gold^x01]^x04 %s^x03 a intrat pe server^x01 !", name);
	}
	else
	   {
	if(get_user_flags(id) & ADMIN_LEVEL_G)
	{
	new name[32]
	get_user_name(id, name, charsmax(name))
	client_print_color(0, DontChange, "^x01[^x04V.I.P Silver^x01]^x04 %s^x03 a intrat pe server^x01 !", name);
	   }
    }
}

public client_disconnect(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
	new name[32]
	get_user_name(id, name, charsmax(name))
	client_print_color(0, DontChange, "^x01[^x04V.I.P Gold^x01]^x04 %s^x03 a iesit de pe server^x01 !", name);
	}
	else
	{
	if(get_user_flags(id) & ADMIN_LEVEL_G)
	   { 
	new name[32]
	get_user_name(id, name, charsmax(name))
	client_print_color(0, DontChange, "^x01[^x04V.I.P Silver^x01]^x04 %s^x03 a iesit de pe server^x01 !", name);
       }
    }
}   	

public limbaj_vip(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_H)
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
        log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [%s] | Grad: [Gold]", vip_name)
        log_to_file("vip_hns_ultimate_limbaj.log","__________________________________________________________________________________________")
    }
    else if(get_user_flags(id) & ADMIN_LEVEL_G)
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
        log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [%s] | Grad: [Silver]", vip_name)
        log_to_file("vip_hns_ultimate_limbaj.log","__________________________________________________________________________________________")
    }
}
RoyalServer 2
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

13 Oct 2013, 00:53

| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <chatcolor>

#define PLUGIN "Vip"
#define VERSION "1.0"
#define AUTHOR "C0sm1N"
#pragma tabsize 0

public plugin_init()
{
	// Log -> Limbaj
	
	register_clcmd("say ****","limbaj_vip")
	register_clcmd("say ***","limbaj_vip")
	register_clcmd("say mat/a","limbaj_vip")
	register_clcmd("say mat.a","limbaj_vip")
	register_clcmd("say ******","limbaj_vip")
	register_clcmd("say marsh","limbaj_vip")
	register_clcmd("say _|_","limbaj_vip")
	register_clcmd("say fm","limbaj_vip")
	register_clcmd("say h.mm","limbaj_vip")
	register_clcmd("say ***","limbaj_vip")
	register_clcmd("say morti","limbaj_vip")
	register_clcmd("say m.o.r.t.i","limbaj_vip")
	register_clcmd("say m.orti","limbaj_vip")
	register_clcmd("say jigodie","limbaj_vip")
	register_clcmd("say javra","limbaj_vip")
	register_clcmd("say noob","limbaj_vip")
	register_clcmd("say n.oob","limbaj_vip")
	register_clcmd("say n00b","limbaj_vip")
	register_clcmd("say nab","limbaj_vip")
	register_clcmd("say prost","limbaj_vip")
	register_clcmd("say tampit","limbaj_vip")
	register_clcmd("say p.rost","limbaj_vip")
	register_clcmd("say ta.mpi.t","limbaj_vip")
	register_clcmd("say ****","limbaj_vip")
	register_clcmd("say sugi","limbaj_vip")
	register_clcmd("say bot","limbaj_vip")
	register_clcmd("say csout","limbaj_vip")
	register_clcmd("say sv","limbaj_vip")
	register_clcmd("say zuzu","limbaj_vip")
	register_clcmd("say reclamatie","limbaj_vip")
	register_clcmd("say cs.out","limbaj_vip")
	register_clcmd("say but","limbaj_vip")
	register_clcmd("say *****","limbaj_vip")
	register_clcmd("say ***","limbaj_vip")
	register_clcmd("say dick","limbaj_vip")
	
	// Restu	
	register_plugin ("PLUGIN", "VERSION", "AUTHOR");
	RegisterHam(Ham_Spawn, "player", "pSpawn", 1);
	register_message(get_user_msgid("ScoreAttrib"),"ScoreBoard");
	register_message(get_user_msgid("ScoreAttrib"),"ScoreBoard2");
	
	register_logevent( "RoundEnd", 2, "1=Round_End" );
}

public GoldMenu ( id )
{
	if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id ))
		return 1;
	
	static menu;
	menu = menu_create ("\yVIPMENU\r Gold","menu_gold");
	
	menu_additem ( menu,"\w M3\r +\w Deagle","1", 0 );
	menu_additem ( menu,"\w AWP\r +\w Deagle","2", 0 );
	
	menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y");
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	
	menu_display ( id, menu, 0 );
	return 0;
}

public RoundEnd( )
{
	new iPlayers[ 32 ], iNum;
	get_players( iPlayers, iNum, "c" );
	
	for( new i = 0; i < iNum; i++ )
	{
		if( !is_user_alive( iPlayers[ i ] )|| get_user_flags (iPlayers[ i ]) & ADMIN_LEVEL_H || get_user_flags (iPlayers[ i ]) & ADMIN_LEVEL_G)
		{
			if( get_user_team( iPlayers[ i ] ) == 1 )
			{
				strip_user_weapons( iPlayers[ i ] );
				
				give_item( iPlayers[ i ], "weapon_knife" );
				give_item( iPlayers[ i ], "weapon_glock18" );
				
			}
			
			else if( get_user_team( iPlayers[ i ] ) == 2 )
			{
				strip_user_weapons( iPlayers[ i ] );
				
				give_item( iPlayers[ i ], "weapon_knife" );
				give_item( iPlayers[ i ], "weapon_usp" );
				
			}
		}
	}
}
public menu_gold ( id, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return 1;
	}
	
	new data[6], szName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch ( key )
	{
		case 1:
		{
			client_print_color(id,DontChange,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit ^x04 M3 ^x03+^x04 Deagle^x03!");
			give_item ( id,"weapon_deagle" );
			cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
			give_item ( id,"weapon_m3" )
			cs_set_user_bpammo( id, CSW_M3, 32 );
			
		}
		case 2:
		{
			client_print_color(id,DontChange,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit ^x04 AWP ^x03+^x04 Deagle^x03!");
			give_item ( id,"weapon_deagle" );
			cs_set_user_bpammo( id, CSW_DEAGLE, 35 );                
			give_item ( id,"weapon_awp" )
			cs_set_user_bpammo( id, CSW_AWP, 30 );             
			
		}               
	}
	menu_destroy ( menu );
	return 1;
}
public ScoreBoard2(const MsgId, const MsgType, const MsgDest) 
{
	static id;
	id = get_msg_arg_int(1);
	if(get_user_flags(id) & ADMIN_LEVEL_H)
		set_msg_arg_int(2, ARG_BYTE, (1 << 2 ));
}	

public pSpawn(id) 
{
	if (is_user_alive(id))
	{
		if(get_user_flags(id) & ADMIN_LEVEL_H)
		{
			client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit: ^x01[^x04 180 ^x03AP^x01 ]^x03, ^x01[^x04 150 ^x03HP^x01 ]^x03, ^x01[^x03 1 ^x04HE^x03/^x04SM ^x03 si^x04 2 ^x03FB^x01 ] ^x03!");
			set_user_armor(id, 180)
			set_user_health(id, 150)
			give_item ( id,"weapon_hegrenade" );
			give_item ( id,"weapon_flashbang" );
			give_item ( id,"weapon_flashbang" );
			give_item ( id,"weapon_smokegrenade" );
			GoldMenu(id);
		}
		else
			if(get_user_flags(id) & ADMIN_LEVEL_G)
		{
			client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit: ^x01[^x04 150 ^x03AP^x01 ]^x03, ^x01[^x04 120 ^x03HP^x01 ]^x03, ^x01[^x03 1 ^x04HE ^x01]^x03 !")
			set_user_armor(id, 150)
			set_user_health(id, 120)
			give_item ( id,"weapon_hegrenade" );
			SilverMenu(id);
		}
	}	
}

public SilverMenu ( id )
{
	if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id ))
		return 1;
	
	static menu;
	menu = menu_create ("\yVIPMENU\r Silver","menu_silver");
	
	menu_additem ( menu,"\w M4A1","1", 0 );
	menu_additem ( menu,"\w AK47","2", 0 );
	
	menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y");
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	
	menu_display ( id, menu, 0 );
	return 0;
}

public menu_silver ( id, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return 1;
	}
	
	new data[6], szName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch ( key )
	{
		case 1:
		{
			client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit un ^x04 M4A1^x03 !");
			give_item ( id,"weapon_m4a1" )
			cs_set_user_bpammo( id, CSW_M4A1, 90 );
			
		}
		case 2:
		{
			client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit un ^x04 AK47^x03 !");
			give_item ( id,"weapon_ak47" )
			cs_set_user_bpammo( id, CSW_AK47, 90 );             
			
		}               
	}	
	menu_destroy ( menu );
	return 1;
}

public ScoreBoard(const MsgId, const MsgType, const MsgDest)
{
	static id;
	id = get_msg_arg_int(1);
	if(get_user_flags(id) & ADMIN_LEVEL_G)
		set_msg_arg_int(2, ARG_BYTE, (1 << 2 ));
}

public client_putinserver(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
		new name[32]
		get_user_name(id, name, charsmax(name))
		client_print_color(0, DontChange, "^x01[^x04V.I.P Gold^x01]^x04 %s^x03 a intrat pe server^x01 !", name);
	}
	else
	{
		if(get_user_flags(id) & ADMIN_LEVEL_G)
		{
			new name[32]
			get_user_name(id, name, charsmax(name))
			client_print_color(0, DontChange, "^x01[^x04V.I.P Silver^x01]^x04 %s^x03 a intrat pe server^x01 !", name);
		}
	}
}

public client_disconnect(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
		new name[32]
		get_user_name(id, name, charsmax(name))
		client_print_color(0, DontChange, "^x01[^x04V.I.P Gold^x01]^x04 %s^x03 a iesit de pe server^x01 !", name);
	}
	else
	{
		if(get_user_flags(id) & ADMIN_LEVEL_G)
		{ 
			new name[32]
			get_user_name(id, name, charsmax(name))
			client_print_color(0, DontChange, "^x01[^x04V.I.P Silver^x01]^x04 %s^x03 a iesit de pe server^x01 !", name);
		}
	}
}   	

public limbaj_vip(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
		static vip_name[32]
		get_user_name(id,vip_name,31)
		client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
		log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [%s] | Grad: [Gold]", vip_name)
		log_to_file("vip_hns_ultimate_limbaj.log","__________________________________________________________________________________________")
	}
	else if(get_user_flags(id) & ADMIN_LEVEL_G)
	{
		static vip_name[32]
		get_user_name(id,vip_name,31)
		client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
		log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [%s] | Grad: [Silver]", vip_name)
		log_to_file("vip_hns_ultimate_limbaj.log","__________________________________________________________________________________________")
	}
}
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
User avatar
aNNNdReY
Membru, skill +1
Membru, skill +1
Posts: 410
Joined: 08 Sep 2012, 00:45
Detinator Steam: Da
SteamID: ravyvevo
Has thanked: 65 times
Been thanked: 18 times

13 Oct 2013, 00:57

Mersi mult, dar daca poti face sa-i ia doar itemele primite de la vip...
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

13 Oct 2013, 01:03

| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <chatcolor>

#define PLUGIN "Vip"
#define VERSION "1.0"
#define AUTHOR "C0sm1N"
#pragma tabsize 0

public plugin_init()
{
	// Log -> Limbaj
	
	register_clcmd("say ****","limbaj_vip")
	register_clcmd("say ***","limbaj_vip")
	register_clcmd("say mat/a","limbaj_vip")
	register_clcmd("say mat.a","limbaj_vip")
	register_clcmd("say ******","limbaj_vip")
	register_clcmd("say marsh","limbaj_vip")
	register_clcmd("say _|_","limbaj_vip")
	register_clcmd("say fm","limbaj_vip")
	register_clcmd("say h.mm","limbaj_vip")
	register_clcmd("say ***","limbaj_vip")
	register_clcmd("say morti","limbaj_vip")
	register_clcmd("say m.o.r.t.i","limbaj_vip")
	register_clcmd("say m.orti","limbaj_vip")
	register_clcmd("say jigodie","limbaj_vip")
	register_clcmd("say javra","limbaj_vip")
	register_clcmd("say noob","limbaj_vip")
	register_clcmd("say n.oob","limbaj_vip")
	register_clcmd("say n00b","limbaj_vip")
	register_clcmd("say nab","limbaj_vip")
	register_clcmd("say prost","limbaj_vip")
	register_clcmd("say tampit","limbaj_vip")
	register_clcmd("say p.rost","limbaj_vip")
	register_clcmd("say ta.mpi.t","limbaj_vip")
	register_clcmd("say ****","limbaj_vip")
	register_clcmd("say sugi","limbaj_vip")
	register_clcmd("say bot","limbaj_vip")
	register_clcmd("say csout","limbaj_vip")
	register_clcmd("say sv","limbaj_vip")
	register_clcmd("say zuzu","limbaj_vip")
	register_clcmd("say reclamatie","limbaj_vip")
	register_clcmd("say cs.out","limbaj_vip")
	register_clcmd("say but","limbaj_vip")
	register_clcmd("say *****","limbaj_vip")
	register_clcmd("say ***","limbaj_vip")
	register_clcmd("say dick","limbaj_vip")
	
	// Restu	
	register_plugin ("PLUGIN", "VERSION", "AUTHOR");
	RegisterHam(Ham_Spawn, "player", "pSpawn", 1);
	register_message(get_user_msgid("ScoreAttrib"),"ScoreBoard");
	register_message(get_user_msgid("ScoreAttrib"),"ScoreBoard2");
	
	register_logevent( "RoundEnd", 2, "1=Round_End" );
}

public GoldMenu ( id )
{
	if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id ))
		return 1;
	
	static menu;
	menu = menu_create ("\yVIPMENU\r Gold","menu_gold");
	
	menu_additem ( menu,"\w M3\r +\w Deagle","1", 0 );
	menu_additem ( menu,"\w AWP\r +\w Deagle","2", 0 );
	
	menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y");
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	
	menu_display ( id, menu, 0 );
	return 0;
}

public RoundEnd( )
{
	new iPlayers[ 32 ], iNum;
	get_players( iPlayers, iNum, "c" );
	
	for( new i = 0; i < iNum; i++ )
	{
		if( !is_user_alive( iPlayers[ i ] )|| get_user_flags (iPlayers[ i ]) & ADMIN_LEVEL_H || get_user_flags (iPlayers[ i ]) & ADMIN_LEVEL_G)
		{
			if( get_user_team( iPlayers[ i ] ) == 1 )
			{			
				give_item( iPlayers[ i ], "weapon_knife" );
				give_item( iPlayers[ i ], "weapon_glock18" );
				
			}
			
			else if( get_user_team( iPlayers[ i ] ) == 2 )
			{			
				give_item( iPlayers[ i ], "weapon_knife" );
				give_item( iPlayers[ i ], "weapon_usp" );
				
			}
		}
	}
}
public menu_gold ( id, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return 1;
	}
	
	new data[6], szName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch ( key )
	{
		case 1:
		{
			client_print_color(id,DontChange,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit ^x04 M3 ^x03+^x04 Deagle^x03!");
			give_item ( id,"weapon_deagle" );
			cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
			give_item ( id,"weapon_m3" )
			cs_set_user_bpammo( id, CSW_M3, 32 );
			
		}
		case 2:
		{
			client_print_color(id,DontChange,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit ^x04 AWP ^x03+^x04 Deagle^x03!");
			give_item ( id,"weapon_deagle" );
			cs_set_user_bpammo( id, CSW_DEAGLE, 35 );                
			give_item ( id,"weapon_awp" )
			cs_set_user_bpammo( id, CSW_AWP, 30 );             
			
		}               
	}
	menu_destroy ( menu );
	return 1;
}
public ScoreBoard2(const MsgId, const MsgType, const MsgDest) 
{
	static id;
	id = get_msg_arg_int(1);
	if(get_user_flags(id) & ADMIN_LEVEL_H)
		set_msg_arg_int(2, ARG_BYTE, (1 << 2 ));
}	

public pSpawn(id) 
{
	if (is_user_alive(id))
	{
		if(get_user_flags(id) & ADMIN_LEVEL_H)
		{
			client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit: ^x01[^x04 180 ^x03AP^x01 ]^x03, ^x01[^x04 150 ^x03HP^x01 ]^x03, ^x01[^x03 1 ^x04HE^x03/^x04SM ^x03 si^x04 2 ^x03FB^x01 ] ^x03!");
			set_user_armor(id, 180)
			set_user_health(id, 150)
			give_item ( id,"weapon_hegrenade" );
			give_item ( id,"weapon_flashbang" );
			give_item ( id,"weapon_flashbang" );
			give_item ( id,"weapon_smokegrenade" );
			GoldMenu(id);
		}
		else
			if(get_user_flags(id) & ADMIN_LEVEL_G)
		{
			client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit: ^x01[^x04 150 ^x03AP^x01 ]^x03, ^x01[^x04 120 ^x03HP^x01 ]^x03, ^x01[^x03 1 ^x04HE ^x01]^x03 !")
			set_user_armor(id, 150)
			set_user_health(id, 120)
			give_item ( id,"weapon_hegrenade" );
			SilverMenu(id);
		}
	}	
}

public SilverMenu ( id )
{
	if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id ))
		return 1;
	
	static menu;
	menu = menu_create ("\yVIPMENU\r Silver","menu_silver");
	
	menu_additem ( menu,"\w M4A1","1", 0 );
	menu_additem ( menu,"\w AK47","2", 0 );
	
	menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y");
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	
	menu_display ( id, menu, 0 );
	return 0;
}

public menu_silver ( id, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return 1;
	}
	
	new data[6], szName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch ( key )
	{
		case 1:
		{
			client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit un ^x04 M4A1^x03 !");
			give_item ( id,"weapon_m4a1" )
			cs_set_user_bpammo( id, CSW_M4A1, 90 );
			
		}
		case 2:
		{
			client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit un ^x04 AK47^x03 !");
			give_item ( id,"weapon_ak47" )
			cs_set_user_bpammo( id, CSW_AK47, 90 );             
			
		}               
	}	
	menu_destroy ( menu );
	return 1;
}

public ScoreBoard(const MsgId, const MsgType, const MsgDest)
{
	static id;
	id = get_msg_arg_int(1);
	if(get_user_flags(id) & ADMIN_LEVEL_G)
		set_msg_arg_int(2, ARG_BYTE, (1 << 2 ));
}

public client_putinserver(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
		new name[32]
		get_user_name(id, name, charsmax(name))
		client_print_color(0, DontChange, "^x01[^x04V.I.P Gold^x01]^x04 %s^x03 a intrat pe server^x01 !", name);
	}
	else
	{
		if(get_user_flags(id) & ADMIN_LEVEL_G)
		{
			new name[32]
			get_user_name(id, name, charsmax(name))
			client_print_color(0, DontChange, "^x01[^x04V.I.P Silver^x01]^x04 %s^x03 a intrat pe server^x01 !", name);
		}
	}
}

public client_disconnect(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
		new name[32]
		get_user_name(id, name, charsmax(name))
		client_print_color(0, DontChange, "^x01[^x04V.I.P Gold^x01]^x04 %s^x03 a iesit de pe server^x01 !", name);
	}
	else
	{
		if(get_user_flags(id) & ADMIN_LEVEL_G)
		{ 
			new name[32]
			get_user_name(id, name, charsmax(name))
			client_print_color(0, DontChange, "^x01[^x04V.I.P Silver^x01]^x04 %s^x03 a iesit de pe server^x01 !", name);
		}
	}
}   	

public limbaj_vip(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
		static vip_name[32]
		get_user_name(id,vip_name,31)
		client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
		log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [%s] | Grad: [Gold]", vip_name)
		log_to_file("vip_hns_ultimate_limbaj.log","__________________________________________________________________________________________")
	}
	else if(get_user_flags(id) & ADMIN_LEVEL_G)
	{
		static vip_name[32]
		get_user_name(id,vip_name,31)
		client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
		log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [%s] | Grad: [Silver]", vip_name)
		log_to_file("vip_hns_ultimate_limbaj.log","__________________________________________________________________________________________")
	}
}
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
User avatar
aNNNdReY
Membru, skill +1
Membru, skill +1
Posts: 410
Joined: 08 Sep 2012, 00:45
Detinator Steam: Da
SteamID: ravyvevo
Has thanked: 65 times
Been thanked: 18 times

13 Oct 2013, 01:16

Nu ia itemele la finalul rundei :-??
User avatar
Rap^
Membru, skill +2
Membru, skill +2
Posts: 621
Joined: 01 Oct 2011, 00:25
Detinator Steam: Da
Reputatie: Fost Scripter eXtreamCS
Fost Super moderator
Location: Bucuresti
Has thanked: 16 times
Been thanked: 156 times

13 Oct 2013, 01:20

Da-mi un link de download de la includeul alt_chat.
Imagination is more important than knowledge.
Knowledge is limited - Imagination encircles the world.
User avatar
aNNNdReY
Membru, skill +1
Membru, skill +1
Posts: 410
Joined: 08 Sep 2012, 00:45
Detinator Steam: Da
SteamID: ravyvevo
Has thanked: 65 times
Been thanked: 18 times

13 Oct 2013, 01:23

Poftim:
altchat | Afiseaza codul
/* Alt_chat by anakin@2008 for CFG COMMUNITY
* adauga in plugin_init
* g_msgsaytext = get_user_msgid( "SayText" );
*/
new g_msgsaytext

print( id, const message[], { Float, Sql, Result, _ }:... )
{
	new Buffer[ 128 ],Buffer2[ 128 ];
	new players[ 32 ], index, num, i;
	
	formatex( Buffer2, sizeof Buffer2 - 1, "%s",message );
	vformat( Buffer, sizeof Buffer - 1, Buffer2, 3 );
	get_players( players, num, "c" );
	
	if( id )
	{
		if( !is_user_connected( id ))
			return;
			
		message_begin( MSG_ONE, g_msgsaytext, _, id );
		write_byte( id );
		write_string( Buffer );
		message_end();
	
	} else {
		
		for( i = 0; i < num;i++ )
		{
			index = players[ i ];
			if( !is_user_connected( index )) 
				continue;
				
			message_begin( MSG_ONE, g_msgsaytext, _, index );
			write_byte( index );
			write_string( Buffer );
			message_end();
		}
	}
}
User avatar
Rap^
Membru, skill +2
Membru, skill +2
Posts: 621
Joined: 01 Oct 2011, 00:25
Detinator Steam: Da
Reputatie: Fost Scripter eXtreamCS
Fost Super moderator
Location: Bucuresti
Has thanked: 16 times
Been thanked: 156 times

13 Oct 2013, 14:34

Stati ca eu nu inteleg nimic. Ce vrei tu sa faci la sfarsitul rundei, sa le dai pistoale ? :|

@FaTzZu: Nu mai folosi versiunea aceea de "chatcolor", foloseste "colorchat".
colorchat | Afiseaza codul
/* Fun functions
*
* by Numb
*
* This file is provided as is (no warranties).
*/

#if defined _colorchat_included
  #endinput
#endif
#define _colorchat_included

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"
}

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\\ lang1049\\ f0\\ fs16 \n\\ par }
*/
Imagination is more important than knowledge.
Knowledge is limited - Imagination encircles the world.
User avatar
aNNNdReY
Membru, skill +1
Membru, skill +1
Posts: 410
Joined: 08 Sep 2012, 00:45
Detinator Steam: Da
SteamID: ravyvevo
Has thanked: 65 times
Been thanked: 18 times

13 Oct 2013, 14:37

Nu, eu vreau ca la sfarsitu rundei sa le ia doar armele care le primeste de la vip. De exemplu: daca eu imi iau alta arma care nu este in meniu sa nu mi-o ia la sfarsit...
User avatar
Rap^
Membru, skill +2
Membru, skill +2
Posts: 621
Joined: 01 Oct 2011, 00:25
Detinator Steam: Da
Reputatie: Fost Scripter eXtreamCS
Fost Super moderator
Location: Bucuresti
Has thanked: 16 times
Been thanked: 156 times

13 Oct 2013, 16:33

Deci tu iti iei o arma + o arma din meniul vip.
Urmatoarea runda vrei sa iti ramana prima arma (daca ramai in viata pana la sfarsitul rundei)?
Ce mod e serverul tau?
Imagination is more important than knowledge.
Knowledge is limited - Imagination encircles the world.
User avatar
aNNNdReY
Membru, skill +1
Membru, skill +1
Posts: 410
Joined: 08 Sep 2012, 00:45
Detinator Steam: Da
SteamID: ravyvevo
Has thanked: 65 times
Been thanked: 18 times

13 Oct 2013, 16:49

Uite cum vreau eu: de ex. daca ia o arma din meniu si dupa isi cumpara alta sa-i ramana aceea arma, dar daca isi ia din meniu si o are acceasi la finalul rundei sa io ia. Mod-ul server-ului este surf
User avatar
Rap^
Membru, skill +2
Membru, skill +2
Posts: 621
Joined: 01 Oct 2011, 00:25
Detinator Steam: Da
Reputatie: Fost Scripter eXtreamCS
Fost Super moderator
Location: Bucuresti
Has thanked: 16 times
Been thanked: 156 times

13 Oct 2013, 16:56

Nu asta am zis si eu?
Imagination is more important than knowledge.
Knowledge is limited - Imagination encircles the world.
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 5 guests