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

https://discord.gg/43gGDQe6tS

rekabetçi plugini

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
MehmetReis-
Mesajlar: 1631
Kayıt: Çrş Ara 21, 2016 12:03 am
Server Ip/DNS: cs121.csduragi.com
Clan İsmi: Nationals

rekabetçi plugini

Mesaj gönderen MehmetReis- »

seypa yazdı: Sal Şub 20, 2018 1:26 pm
mehmetxkonya1 yazdı: Sal Şub 20, 2018 2:32 am Zaten ben plugini verdim otomatik değişiyor takımları onlar iyi tek istediğim 30. Raundda oylama yapmasın kendisi oto değişsin benim ayarladığım mapları

Kod: Tümünü seç

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

#define PLUGIN "Rekabetci Mod"
#define VERSION "1.0"
#define AUTHOR "Üzgünüz reklam"

#define TAG "Reklam"
/*----------------------------------------------------------------------------------------------
------------------------------------------{-NEWLER-}------------------------------------------*/


new round = 0
new el = 0
new  cmd[48]
/*----------------------------------------------------------------------------------------------
------------------------------------------{-MAPLER-}------------------------------------------*/



public plugin_init() {
	register_plugin( PLUGIN, VERSION, AUTHOR )
	
	register_event( "TextMsg","eRestart","a","2=#Game_will_restart_in","2=#Game_Commencing" );
	register_event( "HLTV", "elbasi", "a", "1=0", "2=0" );
	register_logevent("round_end", 2, "1=Round_End");
	
	
}

public plugin_cfg()
{
	format(cmd,48,"mapcyclefile secilen_harita.txt")
	server_cmd(cmd)
}
	
	public elbasi()
	{
		
		set_task(0.9, "bilgiver")
		if( round == 15 )
		{
			swap_teams() 
		}
		else if(round == 31)
		{
			set_cvar_float("mp_timelimit", 0.3)
			
		}
	}
	public bilgiver()
	{
		renkli_yazi(0, "!g[BILGI] !tTurlar [%d/15]",el)
	}
	public eRestart()
	{
		round = 0
		el = 0
	}
	
	
	public swap_teams()
	{
		new players[32],inum;
		get_players(players,inum)
		for(new i;i<inum;i++) 
		{
			switch(i) 
			{
				case 0..6: set_task(0.1,"delayed_team_change",players[i])
					case 7..14: set_task(0.2,"delayed_team_change",players[i])
					case 15..22: set_task(0.3,"delayed_team_change",players[i])
					case 23..31: set_task(0.4,"delayed_team_change",players[i])
				}
		}
		set_task(1.1,"mesajyolla")
		set_task(1.2,"resetzamanibebegim")
		el = 0
	}
	public disarmvakticanim() {
		new players[32],inum,id
		get_players(players,inum)
		for(new i;i<inum;i++)
		{
			id = players[i]
			strip_user_weapons(id)
			give_item(id, "weapon_knife")  
		}  
	} 
	public resetzamanibebegim() {
		new players[32],inum,id
		get_players(players,inum)
		for(new i;i<inum;i++)
		{
			id = players[i]
			cs_set_user_money(id, 800)
		}  
	} 
	public delayed_team_change(id) {
		switch(cs_get_user_team(id))
		{
			
			case CS_TEAM_T: cs_set_user_team(id,CS_TEAM_CT)
				case CS_TEAM_CT: cs_set_user_team(id,CS_TEAM_T)
			}
		ExecuteHamB(Ham_CS_RoundRespawn,id)
	}
	public mesajyolla()
	{
		renkli_yazi(0, "!n[!t %s !n] !gTakimlar Yer Degistirildi!",TAG)
		renkli_yazi(0, "!n[!t %s !n] !gTakimlar Yer Degistirildi!",TAG)
		renkli_yazi(0, "!n[!t %s !n] !gTakimlar Yer Degistirildi!",TAG)
	}
	public round_end()
	{
		el ++
		round ++
		
		
		if(round == 15 )
		{
			set_task(0.3,"disarmvakticanim")
		}
		
		
	}
	
	
	stock renkli_yazi(const id, const input[], any:...)
	{
		new count = 1, players[32]
		static msg[191]
		vformat(msg, sizeof(msg) - 1, input, 3)
		
		replace_all(msg, 190, "!n", "^x01")
		replace_all(msg, 190, "!g", "^x04")
		replace_all(msg, 190, "!t", "^x03")
		
		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()
			}
		}
	}




	/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
	*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
	*/
şöyle birşey yaptım senin için. ek olarak cstrike anadizine "secilen_harita" adında tırnaklar hariç bir metin belgesi oluşturuyorsun içine dönmesini istediğin mapları alt alta yazıyorsun. oylamayı kaldırdım 31. roundun 3. saniyesinde otomatik olarak metine yazdığın maplar sırayla döner
eline sağlık teşekkürler de ben bu seçilen_harita.txt dosyasını confige atıcam dimi

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

seypa
Mesajlar: 1390
Kayıt: Cmt Ağu 13, 2016 12:49 pm
Konum: Pendik/İstanbul
İletişim:

rekabetçi plugini

Mesaj gönderen seypa »

cstrike ana dizinine

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

Konu Sahibi
MehmetReis-
Mesajlar: 1631
Kayıt: Çrş Ara 21, 2016 12:03 am
Server Ip/DNS: cs121.csduragi.com
Clan İsmi: Nationals

rekabetçi plugini

Mesaj gönderen MehmetReis- »

seypa yazdı: Sal Şub 20, 2018 5:57 pm cstrike ana dizinine
tamam teşekkürler eline sağlık ;)

Link:
Linklerini gizle
Linki Kopyala
Cevapla