Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Isınma Turu Eklentisi Edit

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
NumanKaya
Mesajlar: 420
Kayıt: Pzr Şub 19, 2017 12:14 am

Isınma Turu Eklentisi Edit

Mesaj gönderen NumanKaya »

Selamun Aleykum CSduragi Ailesi
Menudeki Famas yerine Scut veyada dm'de gibi hersilah olursa olmasini istiyorum
Yardim Edermisiniz Şimdeden Teşşkurler.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

MRX3565
Mesajlar: 1667
Kayıt: Çrş Nis 26, 2017 12:19 am
Konum: Bilinmiyor.

Isınma Turu Eklentisi Edit

Mesaj gönderen MRX3565 »

Kod: Tümünü seç

#include < amxmodx >
#include < amxmisc >
#include < hamsandwich >
#include < fakemeta >
#include < fun >
#include < cstrike >

#define PLUGIN "Isinma Turu"
#define VERSION "1.1"
#define AUTHOR "Anil Can"
#define TAG "XenLab`Gaming"
#define HIDE_MONEY				(1<<5) 
#define SHOW_MONEY				(1<<7) 
#define TASKID  1996


new iSeconds,g_time,g_msgStatusIcon,hideweaponmsg, bool:g_warmup, g_buy;
public plugin_init() {
	register_plugin( PLUGIN, VERSION, AUTHOR );
	
	register_event( "TextMsg","warmup","a","2&#Game_C"); 
	RegisterHam(Ham_Spawn, 		"player", "Fwd_PlayerSpawn_Post",	1);
	register_event( "DeathMsg" , "olunce" , "a" );
	g_time = register_cvar( "csd_warmup", "80.0" );
	g_msgStatusIcon = get_user_msgid("StatusIcon");
	register_message(g_msgStatusIcon, "msgStatusIcon");
	hideweaponmsg = get_user_msgid( "HideWeapon" );
}
public olunce(  )
{
	new victim = read_data( 2 )
	
	if( g_warmup )
	{
		if( get_user_team( victim ) == 1 || get_user_team( victim ) == 2 )
		{
			set_task( 0.4, "revle", victim );
		}
	}
}
public revle( id )
{
	if( g_warmup )
	{
		if( get_user_team( id ) == 1 || get_user_team( id ) == 2 )
		{
			ExecuteHamB(Ham_CS_RoundRespawn,id);
		}
	}
}	
public Fwd_PlayerSpawn_Post( id )
{
	if( is_user_alive( id ) && g_warmup )
	{
		if( get_user_team( id ) == 1 )
		{
			set_task( 0.1, "sil", id );
		}
		silah_ver( id );
		HideMoney( id );
	}
}
public sil( id )
{
	if( g_warmup && get_user_team( id ) == 1 )
	{
			
		strip_user_weapons( id );
		give_item( id, "weapon_knife" );
		give_item( id, "weapon_glock18" );
		cs_set_user_bpammo( id, CSW_GLOCK18, 40 );
	}
}
public HideMoney( id )
{
	if( g_warmup )
	{
		message_begin( MSG_ONE, hideweaponmsg, _, id );
		write_byte( HIDE_MONEY );
		message_end();
	}
	else
	{
		message_begin( MSG_ONE, hideweaponmsg, _, id );
		write_byte( SHOW_MONEY );
	}
}

public warmup()
{
	if( task_exists( TASKID ) )  remove_task( TASKID );
	iSeconds = get_pcvar_num( g_time );
	set_task( 1.0, "TaskShowCountdown", TASKID, _, _, "a", get_pcvar_num( g_time ) );
	g_warmup = true
	g_buy = true
	set_task( get_pcvar_float( g_time ), "bitir" );
}
public TaskShowCountdown()
{
	set_dhudmessage( 0, 238, 238, 0.45, 0.21, 0, 0.1, 0.8, 0.1, 0.1 )
	show_dhudmessage( 0, ".::ISINMA TURU:::. ^n.::Kalan Sure::. ^n[%d]", iSeconds-- )
	new players[ 32 ], inum
	get_players( players, inum )
	for( new i = 0; i < inum; i++)
	{
		if( cs_get_user_team( players[ i ] ) == CS_TEAM_SPECTATOR && is_user_alive( players[ i ] ) )
		{
			user_kill( players[ i ], 1 )
		}
	}
}
public bitir()
{
	g_warmup = false
	g_buy = false
	set_cvar_num( "sv_restart", 1 );
	renkli_yazi( 0 , "!n[!t%s !n] !g.::OYUN BASLADI !n// !gGL & HF::.", TAG )
	renkli_yazi( 0 , "!n[!t%s !n] !g.::Isinma Sona Erdi !n// !gRestart Atiliyor::.", TAG )
}
public msgStatusIcon( msgid, msgdest, id )
{
	static szIcon[ 8 ];
	get_msg_arg_string( 2, szIcon, 7 );
	
	if(equal( szIcon, "buyzone" ) && get_msg_arg_int( 1 ) && g_buy )
	{
		set_pdata_int( id, 235, get_pdata_int( id, 235 ) & ~ ( 1 << 0 ) );
		return PLUGIN_HANDLED;
	}
	
	return PLUGIN_CONTINUE;
}  
public silah_ver( id )
{
	if( is_user_alive( id ) && g_warmup && get_user_team( id ) == 1 || get_user_team( id ) == 2 ) 
	{
		static Item[ 64 ];
		
		formatex( Item, charsmax( Item ), "\d ( \r %s \d ) \w~~ \ySilah Menu", TAG );
		new Menu = menu_create( Item, "silah_verdevam" );
		
		formatex( Item, charsmax( Item ), "\yXenLab`Gaming ~ Awp" );
		menu_additem( Menu, Item, " 1 ");
		formatex( Item, charsmax( Item ), "\yXenLab`Gaming ~ Ak47" );
		menu_additem( Menu, Item, " 2 ");
		formatex( Item, charsmax( Item ), "\yXenLab`Gaming ~ M4a1" );
		menu_additem( Menu, Item, " 3 ");
		formatex( Item, charsmax( Item ), "\yXenLab`Gaming ~ Scout" );
		menu_additem( Menu, Item, " 4 ");
		formatex( Item, charsmax( Item ), "\yXenLab`Gaming ~ Galil" );
		menu_additem( Menu, Item, " 5 ");
		
		menu_setprop( Menu, MPROP_EXIT, MEXIT_ALL );
		menu_display( id, Menu, 0 );
	}
	return PLUGIN_HANDLED;
}		
public silah_verdevam( id, menu, item )
{
	if( item == MENU_EXIT )
	{
		menu_destroy( menu );
		return PLUGIN_HANDLED;
	}
	new access, callback, data[ 6 ], name[ 32 ];
	menu_item_getinfo( menu, item, access, data, 5, name, 31, callback );
	
	new key = str_to_num( data );
	
	switch( key )
	{
		case 1 :
		{
			if( is_user_alive( id ) && g_warmup )
			{
				give_item( id, "weapon_awp" );
				give_item(id,"item_assaultsuit");
				cs_set_user_bpammo( id, CSW_AWP, 30 );
			}
		}
		case 2 :
		{
			if( is_user_alive( id ) && g_warmup )
			{
				give_item( id, "weapon_ak47" );
				give_item(id,"item_assaultsuit");
				cs_set_user_bpammo( id, CSW_AK47, 90 );
			}
		}
		case 3 :
		{
			if( is_user_alive( id ) && g_warmup )
			{
				give_item( id, "weapon_m4a1" );
				give_item(id,"item_assaultsuit");
				cs_set_user_bpammo( id, CSW_M4A1, 90 );
			}
		}
		case 4 :
		{
			if( is_user_alive( id ) && g_warmup )
			{
				give_item( id, "weapon_scout" );
				give_item(id,"item_assaultsuit");
				cs_set_user_bpammo( id, CSW_SCOUT, 30 );
			}
		}
		case 5 :
		{
			if( is_user_alive( id ) && g_warmup )
			{
				give_item( id, "weapon_galil" );
				give_item(id,"item_assaultsuit");
				cs_set_user_bpammo( id, CSW_GALIL, 105 );
			}
		}
	}
	menu_destroy( menu );
	return PLUGIN_HANDLED;
}
stock renkli_yazi(const id, const input[], any:...)
{
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
	replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
	replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
	
	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();
			}

		}
	}
} 

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

emirakpinar
Mesajlar: 1958
Kayıt: Sal Tem 05, 2016 2:27 pm
Server Ip/DNS: -
Clan İsmi: -
İletişim:

Isınma Turu Eklentisi Edit

Mesaj gönderen emirakpinar »

1-2 silah ekledim buyrun.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Cevapla