1. sayfa (Toplam 1 sayfa)

Say ve Takım Kapatma Eklentisi -İSTEK

Gönderilme zamanı: Çrş Ağu 05, 2020 2:30 pm
gönderen DarkThrone
Arkadaşlar iyi forumlar.

/saykapat diyince kapanıcak ac dıyınce acıcak
u dan konusma acık olabılır y kapalı kalsın.

/takimkapat diyince takımdan geçmeyi kapatıcak bir eklenti arıyorum
Yenı gelenler otomatık specde kalıcak takımlara gecemeyecek.

Aynı zamanda bunu amx_Cvar veya herhangı bır yetkıye baglarsak guzel olur.

Araştırdım buldum fakat hepsının eksıklerı var.

Say ve Takım Kapatma Eklentisi -İSTEK

Gönderilme zamanı: Çrş Ağu 05, 2020 2:38 pm
gönderen Colditz
Cvara bağlanacak bir durum göremedim.

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>

new const tag[] =		"CSDuragi";
#define ADMIN_SAYKAPATAC	ADMIN_IMMUNITY
#define ADMIN_JOINTEAMKAPATAC	ADMIN_IMMUNITY

new bool:g_say, g_jointeam;

public plugin_init() {
	register_plugin("Kontrol", "1.0", "PurposeLess");

	register_clcmd("say /saykapat", "@clcmd_saykapatac");
	register_clcmd("say /takimkapat", "@clcmd_takimkapatac");

	register_clcmd("say", "@clcmd_say");

	register_clcmd("jointeam", "@clcmd_jointeam");
	register_clcmd("chooseteam", "@clcmd_jointeam");
}

@clcmd_saykapatac(const id)
{
	if(get_user_flags(id) & ADMIN_SAYKAPATAC)
	{
		g_say = (g_say) ? false : true;
		client_print_color(0, 0, "^4[^3%n^4] ^1Konusma %s.", id, g_say ? "kapanmistir" : "acilmistir");
	}
	return PLUGIN_HANDLED;
}

@clcmd_takimkapatac(const id)
{
	if(get_user_flags(id) & ADMIN_JOINTEAMKAPATAC)
	{
		g_jointeam = (g_jointeam) ? false : true;
		client_print_color(0, 0, "^4[^3%n^4] ^1Takim degistirme %s.", id, g_jointeam ? "kapanmistir" : "acilmistir");
	}
	return PLUGIN_HANDLED;
}

@clcmd_say(const id)
{
	if(g_say)
	{
		client_print_color(id, id, "^4[^3%s^4] ^1Konusma kapatilmistir.", tag);
		return PLUGIN_HANDLED_MAIN;
	}
	return PLUGIN_CONTINUE;
}

@clcmd_jointeam(const id)
{
	if(g_jointeam)
	{
		console_print(id, "[%s] Takim degistirme kapatilmistir.", tag);
		return PLUGIN_HANDLED_MAIN;
	}
	return PLUGIN_CONTINUE;
}

Say ve Takım Kapatma Eklentisi -İSTEK

Gönderilme zamanı: Çrş Ağu 05, 2020 2:55 pm
gönderen DarkThrone
Colditz yazdı: Çrş Ağu 05, 2020 2:38 pm Cvara bağlanacak bir durum göremedim.

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>

new const tag[] =		"CSDuragi";
#define ADMIN_SAYKAPATAC	ADMIN_IMMUNITY
#define ADMIN_JOINTEAMKAPATAC	ADMIN_IMMUNITY

new bool:g_say, g_jointeam;

public plugin_init() {
	register_plugin("Kontrol", "1.0", "PurposeLess");

	register_clcmd("say /saykapat", "@clcmd_saykapatac");
	register_clcmd("say /takimkapat", "@clcmd_takimkapatac");

	register_clcmd("say", "@clcmd_say");

	register_clcmd("jointeam", "@clcmd_jointeam");
	register_clcmd("chooseteam", "@clcmd_jointeam");
}

@clcmd_saykapatac(const id)
{
	if(get_user_flags(id) & ADMIN_SAYKAPATAC)
	{
		g_say = (g_say) ? false : true;
		client_print_color(0, 0, "^4[^3%n^4] ^1Konusma %s.", id, g_say ? "kapanmistir" : "acilmistir");
	}
	return PLUGIN_HANDLED;
}

@clcmd_takimkapatac(const id)
{
	if(get_user_flags(id) & ADMIN_JOINTEAMKAPATAC)
	{
		g_jointeam = (g_jointeam) ? false : true;
		client_print_color(0, 0, "^4[^3%n^4] ^1Takim degistirme %s.", id, g_jointeam ? "kapanmistir" : "acilmistir");
	}
	return PLUGIN_HANDLED;
}

@clcmd_say(const id)
{
	if(g_say)
	{
		client_print_color(id, id, "^4[^3%s^4] ^1Konusma kapatilmistir.", tag);
		return PLUGIN_HANDLED_MAIN;
	}
	return PLUGIN_CONTINUE;
}

@clcmd_jointeam(const id)
{
	if(g_jointeam)
	{
		console_print(id, "[%s] Takim degistirme kapatilmistir.", tag);
		return PLUGIN_HANDLED_MAIN;
	}
	return PLUGIN_CONTINUE;
}
Çok Teşekkürler. Mükemmelsin.

Say ve Takım Kapatma Eklentisi -İSTEK

Gönderilme zamanı: Çrş Ağu 05, 2020 11:19 pm
gönderen DarkThrone
Colditz yazdı: Çrş Ağu 05, 2020 2:38 pm Cvara bağlanacak bir durum göremedim.

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>

new const tag[] =		"CSDuragi";
#define ADMIN_SAYKAPATAC	ADMIN_IMMUNITY
#define ADMIN_JOINTEAMKAPATAC	ADMIN_IMMUNITY

new bool:g_say, g_jointeam;

public plugin_init() {
	register_plugin("Kontrol", "1.0", "PurposeLess");

	register_clcmd("say /saykapat", "@clcmd_saykapatac");
	register_clcmd("say /takimkapat", "@clcmd_takimkapatac");

	register_clcmd("say", "@clcmd_say");

	register_clcmd("jointeam", "@clcmd_jointeam");
	register_clcmd("chooseteam", "@clcmd_jointeam");
}

@clcmd_saykapatac(const id)
{
	if(get_user_flags(id) & ADMIN_SAYKAPATAC)
	{
		g_say = (g_say) ? false : true;
		client_print_color(0, 0, "^4[^3%n^4] ^1Konusma %s.", id, g_say ? "kapanmistir" : "acilmistir");
	}
	return PLUGIN_HANDLED;
}

@clcmd_takimkapatac(const id)
{
	if(get_user_flags(id) & ADMIN_JOINTEAMKAPATAC)
	{
		g_jointeam = (g_jointeam) ? false : true;
		client_print_color(0, 0, "^4[^3%n^4] ^1Takim degistirme %s.", id, g_jointeam ? "kapanmistir" : "acilmistir");
	}
	return PLUGIN_HANDLED;
}

@clcmd_say(const id)
{
	if(g_say)
	{
		client_print_color(id, id, "^4[^3%s^4] ^1Konusma kapatilmistir.", tag);
		return PLUGIN_HANDLED_MAIN;
	}
	return PLUGIN_CONTINUE;
}

@clcmd_jointeam(const id)
{
	if(g_jointeam)
	{
		console_print(id, "[%s] Takim degistirme kapatilmistir.", tag);
		return PLUGIN_HANDLED_MAIN;
	}
	return PLUGIN_CONTINUE;
}
Eklentiyi şuan denıyebıldım 1-2 sorun var müsait oldugun bır zamanda bakabılırsen cok mutlu olurum.
İlk olarak Takim kapatma çok güzel çalışıyor fakat oyuna yeni giren birisi takım seçebiliyor bunu nasıl engelleyebilirim. Takim kapatildiginde oyuncuları otomatik spece yonlendırme gıbı bır sansımız var mı ilk girişte ? veya ben başka şeyler yapabilir miyim.

2. olarakta tag eklentisinin üstüne yaziyorum
Genel-TakimKilit.amxx
Genel-Tag.amxx

Fakat buna ragmen say konusmaları acık oluyor. Soyle oluyor gostereyım
Fatih: asdasdads
CSDURAGI: Say konuşmaları kapatılmıştır. bu şekilde gozukuyor. Diğer oyuncular yazdıgım asdasd yı gorebılıyor. Umarım anlatabılmısımdır. Kullanan 1-2 sunucu var ichat kullanıyorlar. ichat kullansam duzelme sansı olur mu veya ne onerırsınız.

Say ve Takım Kapatma Eklentisi -İSTEK

Gönderilme zamanı: Prş Ağu 06, 2020 7:51 pm
gönderen DarkThrone
Bilgisi Olan Arkadaşım var mı :)