1. sayfa (Toplam 1 sayfa)

25 Kişi olunca otomatik d2 açma

Gönderilme zamanı: Prş Nis 08, 2021 8:14 pm
gönderen FearLess
Başlıkta belirttiğim gibi böyle bir plugin var mı?

25 Kişi olunca otomatik d2 açma

Gönderilme zamanı: Prş Nis 08, 2021 8:49 pm
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?

25 Kişi olunca otomatik d2 açma

Gönderilme zamanı: Cum Nis 09, 2021 12:13 am
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

25 Kişi olunca otomatik d2 açma

Gönderilme zamanı: Cum Nis 09, 2021 1:17 am
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();
			}
		}
	}
}

25 Kişi olunca otomatik d2 açma

Gönderilme zamanı: Cum Nis 09, 2021 1:34 am
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.

25 Kişi olunca otomatik d2 açma

Gönderilme zamanı: Cum Nis 09, 2021 1:38 am
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){

25 Kişi olunca otomatik d2 açma

Gönderilme zamanı: Cum Nis 09, 2021 2:01 am
gönderen Fatih ~ EjderYa

25 Kişi olunca otomatik d2 açma

Gönderilme zamanı: Cum Nis 09, 2021 2:52 am
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.

25 Kişi olunca otomatik d2 açma

Gönderilme zamanı: Cum Nis 09, 2021 4:34 pm
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.