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

https://discord.gg/43gGDQe6tS

Say ve Takım Kapatma Eklentisi -İSTEK

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
DarkThrone
Mesajlar: 670
Kayıt: Prş Nis 09, 2020 2:12 pm
Konum: Bursa
Server Ip/DNS: cs.darkthronejb.com
Clan İsmi: DarkThrone Jail
İletişim:

Say ve Takım Kapatma Eklentisi -İSTEK

Mesaj 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.

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

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

Say ve Takım Kapatma Eklentisi -İSTEK

Mesaj 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;
}

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
DarkThrone
Mesajlar: 670
Kayıt: Prş Nis 09, 2020 2:12 pm
Konum: Bursa
Server Ip/DNS: cs.darkthronejb.com
Clan İsmi: DarkThrone Jail
İletişim:

Say ve Takım Kapatma Eklentisi -İSTEK

Mesaj 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.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
DarkThrone
Mesajlar: 670
Kayıt: Prş Nis 09, 2020 2:12 pm
Konum: Bursa
Server Ip/DNS: cs.darkthronejb.com
Clan İsmi: DarkThrone Jail
İletişim:

Say ve Takım Kapatma Eklentisi -İSTEK

Mesaj 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.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
DarkThrone
Mesajlar: 670
Kayıt: Prş Nis 09, 2020 2:12 pm
Konum: Bursa
Server Ip/DNS: cs.darkthronejb.com
Clan İsmi: DarkThrone Jail
İletişim:

Say ve Takım Kapatma Eklentisi -İSTEK

Mesaj gönderen DarkThrone »

Bilgisi Olan Arkadaşım var mı :)

Link:
Linklerini gizle
Linki Kopyala
Cevapla