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

https://discord.gg/43gGDQe6tS

25 Kişi olunca otomatik d2 açma

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
FearLess
Mesajlar: 727
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul

25 Kişi olunca otomatik d2 açma

Mesaj gönderen FearLess »

Başlıkta belirttiğim gibi böyle bir plugin var mı?

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

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

25 Kişi olunca otomatik d2 açma

Mesaj gönderen Colditz »

Gerçekten çok açıklayıcı bir istek olmuş, 25 kişi olunca otomatik d2 açma. Başka harita yeni açıldıysa ve sunucu 25 kişi olunca direkt d2 açılacak mı, belli bir kontrol süresi olacak mı yoksa her 25 kişiye ulaşılınca d2 haritası mı açılacak?

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

Konu Sahibi
FearLess
Mesajlar: 727
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul

25 Kişi olunca otomatik d2 açma

Mesaj gönderen FearLess »

5 dk içinde sunucu 25 olmazsa botlar hariç dahil olursa 27 oto d2 açılsın ve cvar komutları uygulasın mp_timelimit 0 gibi

Link:
Linklerini gizle
Linki Kopyala

bunabakk
Mesajlar: 29
Kayıt: Pzr Ağu 11, 2019 1:27 am

25 Kişi olunca otomatik d2 açma

Mesaj gönderen bunabakk »

Biraz forum'da araştırsanız buna benzer konu çıkıyor zaten, Biraz'da pawn da bilginiz olsaydı rahatcana yapabilirdiniz.
Test Etmedim

counter-strike-genel/kisi-sayisina-gore ... 43362.html

Kod: Tümünü seç

/* Sublime AMXX Editor v2.2 */

#include <amxmodx>
#define map1 "de_dust2"
#define map2 "de_dust2_long"
#define KLANTAG "[R]edWorse"

new
islem1,
islem2,
suankimap[250],
elsonubekle
public plugin_init()
{
	register_plugin("otomap", "1.0", "emirakpinar")
	register_event("HLTV", "elbasi", "a", "1=0", "2=0")
	elsonubekle = register_cvar("ea_elsonubekle","1")
	register_logevent("RoundEnd", 2, "1=Round_End")
}
public elbasi(){
	if(get_playersnum() >= 25){
		get_mapname(suankimap,249)
		if(contain(suankimap, "de_dust2_long") != -1){
			islem1 = true
			ChatColor(0,"!teamOyuncu sayisi yukseldigi icin haritada islem yapilacaktir.")
			set_task(5.0,"islem")
		}
	}
}
public islem(){
	if(islem1) {
		if(get_pcvar_num(elsonubekle) == 0){
			ChatColor(0,"!teamOyuncu sayisi !g25'e !teamulastigi icin harita !g%s !teamolarak degistiriliyor.",map1)
			server_cmd("changelevel %s",map1)
		}
		else {
			ChatColor(0,"!teamOyuncu sayisi yukseldigi icin elsonunda harita !g%s !teamolarak degistirilecektir.",map1)
		}
	}
}
public RoundEnd(){
	if(islem1){
		if(get_pcvar_num(elsonubekle) == 1){
			ChatColor(0,"!teamOyuncu sayisi !g25'e !teamulastigi icin harita !g%s !teamolarak degistiriliyor.",map1)
			server_cmd("changelevel %s",map1)
		}
	}
}

stock ChatColor(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)
	format(msg, sizeof(msg), "^4%s: %s", KLANTAG, msg)
	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!y", "^1")
	replace_all(msg, 190, "!team", "^3")
	
	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ı

Konu Sahibi
FearLess
Mesajlar: 727
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul

25 Kişi olunca otomatik d2 açma

Mesaj gönderen FearLess »

bunabakk yazdı: Cum Nis 09, 2021 1:17 am Biraz forum'da araştırsanız buna benzer konu çıkıyor zaten, Biraz'da pawn da bilginiz olsaydı rahatcana yapabilirdiniz.
Test Etmedim

counter-strike-genel/kisi-sayisina-gore ... 43362.html

Kod: Tümünü seç

/* Sublime AMXX Editor v2.2 */

#include <amxmodx>
#define map1 "de_dust2"
#define map2 "de_dust2_long"
#define KLANTAG "[R]edWorse"

new
islem1,
islem2,
suankimap[250],
elsonubekle
public plugin_init()
{
	register_plugin("otomap", "1.0", "emirakpinar")
	register_event("HLTV", "elbasi", "a", "1=0", "2=0")
	elsonubekle = register_cvar("ea_elsonubekle","1")
	register_logevent("RoundEnd", 2, "1=Round_End")
}
public elbasi(){
	if(get_playersnum() >= 25){
		get_mapname(suankimap,249)
		if(contain(suankimap, "de_dust2_long") != -1){
			islem1 = true
			ChatColor(0,"!teamOyuncu sayisi yukseldigi icin haritada islem yapilacaktir.")
			set_task(5.0,"islem")
		}
	}
}
public islem(){
	if(islem1) {
		if(get_pcvar_num(elsonubekle) == 0){
			ChatColor(0,"!teamOyuncu sayisi !g25'e !teamulastigi icin harita !g%s !teamolarak degistiriliyor.",map1)
			server_cmd("changelevel %s",map1)
		}
		else {
			ChatColor(0,"!teamOyuncu sayisi yukseldigi icin elsonunda harita !g%s !teamolarak degistirilecektir.",map1)
		}
	}
}
public RoundEnd(){
	if(islem1){
		if(get_pcvar_num(elsonubekle) == 1){
			ChatColor(0,"!teamOyuncu sayisi !g25'e !teamulastigi icin harita !g%s !teamolarak degistiriliyor.",map1)
			server_cmd("changelevel %s",map1)
		}
	}
}

stock ChatColor(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)
	format(msg, sizeof(msg), "^4%s: %s", KLANTAG, msg)
	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!y", "^1")
	replace_all(msg, 190, "!team", "^3")
	
	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();
			}
		}
	}
}
Bunu biliyorum ama long da açıyor ben sadece d2 açsın istiyorum. Yine de yorumunuz için teşekkürler.

Link:
Linklerini gizle
Linki Kopyala

bunabakk
Mesajlar: 29
Kayıt: Pzr Ağu 11, 2019 1:27 am

25 Kişi olunca otomatik d2 açma

Mesaj gönderen bunabakk »

FearLess yazdı: Cum Nis 09, 2021 1:34 am Biraz forum'da araştırsanız buna benzer konu çıkıyor zaten, Biraz'da pawn da bilginiz olsaydı rahatcana yapabilirdiniz.
Bunu biliyorum ama long da açıyor ben sadece d2 açsın istiyorum. Yine de yorumunuz için teşekkürler.
İstediğiniz mapı bu kısım'dan değistirebilirsiniz. De_Dust2_Long kısmını bu yazıyla değistirin sorun çözülecektir. Eğer hata alırsanız 7'ci satırdaki işlem2 tanıtımını silebilirsiniz önemsiz o kısım.

Kod: Tümünü seç

if(contain(suankimap, "de_dust2") != -1){

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

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

25 Kişi olunca otomatik d2 açma

Mesaj gönderen Colditz »

bunabakk yazdı: Cum Nis 09, 2021 1:17 am Biraz forum'da araştırsanız buna benzer konu çıkıyor zaten, Biraz'da pawn da bilginiz olsaydı rahatcana yapabilirdiniz.
Test Etmedim

Biraz pawn bilgisi olunca yazılan eklenti de bu kadar kötü oluyor.

Link:
Linklerini gizle
Linki Kopyala

bunabakk
Mesajlar: 29
Kayıt: Pzr Ağu 11, 2019 1:27 am

25 Kişi olunca otomatik d2 açma

Mesaj gönderen bunabakk »

Colditz yazdı: Cum Nis 09, 2021 2:52 am Biraz pawn bilgisi olunca yazılan eklenti de bu kadar kötü oluyor.
Forum'daki eklentiyi editledim sadece eklentiyi ben yazmadım.

Link:
Linklerini gizle
Linki Kopyala
Cevapla