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

https://discord.gg/43gGDQe6tS

Spec Geçme Yasaklama

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
pustonicky
Mesajlar: 221
Kayıt: Cmt Kas 02, 2019 1:44 pm

Spec Geçme Yasaklama

Mesaj gönderen pustonicky »

Selamlar,

Paneldeki AYARLAR bölümündeki Kısımdaki kodu 0 yapmama rağmen hiçbir şekilde yasaklayamıyorum spec geçmeyi. bu konuda çözümü olan veya ufak bir plugin yazabilecek arkadaşlar varsa yardımcı olursa çok makbule geçer.

şimdiden teşekkür ediyorum.

Link:
Linklerini gizle
Linki Kopyala

Cihan Göktürk 19
Mesajlar: 153
Kayıt: Prş Şub 06, 2020 6:13 pm
Server Ip/DNS: 213.238.173.163
Clan İsmi: Alchemy

Spec Geçme Yasaklama

Mesaj gönderen Cihan Göktürk 19 »

Dostum elimde takım seçme yasağı var "m" ye basınca takım menüsü açılmıyor ve oyuna girdiği gibi otomatik takıma atıyor. istiyorsan kullana bilirsin
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
pustonicky
Mesajlar: 221
Kayıt: Cmt Kas 02, 2019 1:44 pm

Spec Geçme Yasaklama

Mesaj gönderen pustonicky »

Cihan Göktürk 19 yazdı: Prş Mar 05, 2020 10:22 pm Dostum elimde takım seçme yasağı var "m" ye basınca takım menüsü açılmıyor ve oyuna girdiği gibi otomatik takıma atıyor. istiyorsan kullana bilirsin
Hocam bizde oto takım atma plugini aktif hocam da benim istediğim su spec seçeneğini yasaklamak. onun dışında team açık kalması lazım takım değiştirmek isteyenler olabiliyor oyunda genede çok sağolasın

Link:
Linklerini gizle
Linki Kopyala

Cihan Göktürk 19
Mesajlar: 153
Kayıt: Prş Şub 06, 2020 6:13 pm
Server Ip/DNS: 213.238.173.163
Clan İsmi: Alchemy

Spec Geçme Yasaklama

Mesaj gönderen Cihan Göktürk 19 »

Dostum Birde Bunları Dene.

addons/amxmodx/configs/amxx.cfg içini açın en alta şu kodları ekle

allow_spectators 0
amx_cvar allow_spectators 0

Adminler Spece Geçe Bilir belki ama userler geçemez

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
pustonicky
Mesajlar: 221
Kayıt: Cmt Kas 02, 2019 1:44 pm

Spec Geçme Yasaklama

Mesaj gönderen pustonicky »

Cihan Göktürk 19 yazdı: Prş Mar 05, 2020 10:34 pm Dostum Birde Bunları Dene.

addons/amxmodx/configs/amxx.cfg içini açın en alta şu kodları ekle

allow_spectators 0
amx_cvar allow_spectators 0

Adminler Spece Geçe Bilir belki ama userler geçemez
hocam o komutları da denedim hatta ayarlar sekmesinde onun ayarı da var ama mağlesef işlemiyor ya

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

Mr.Persians
Mesajlar: 572
Kayıt: Sal Kas 21, 2017 5:10 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: LasTShoT | Clan
İletişim:

Spec Geçme Yasaklama

Mesaj gönderen Mr.Persians »

Dene:

Kick Yetkisi Olanlar Girebilir Sadece.

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Persians"

new pcvar


public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	pcvar = register_cvar("spec_admin","c")
}

public client_putinserver(id)
{
	set_task(2.0,"takim_kontrol_et",id,"",0,"b")
}

public takim_kontrol_et(id)
{
	static adminflags[32]
	get_pcvar_string(pcvar,adminflags,31)

	if(!is_user_connected(id))
	{
		remove_task(id)
	}
	else if(!(get_user_flags(id) & read_flags(adminflags)) && cs_get_user_team(id)==CS_TEAM_SPECTATOR)
	{
		client_print_color(id, id, "[CSDuragi] Izleyici Olabilme Kapatilmistir Sadece Adminler Girebilir.");
		new num, players[32], Float:ct
		get_players(players,num,"g")
		for(new i=0;i<num;i++)
		{
			if(players[i]!=id && cs_get_user_team(players[i])==CS_TEAM_CT) ct += 1.0
		}
		if(float(num) / 2.0 >= ct) cs_set_user_team(id,CS_TEAM_CT)
		else cs_set_user_team(id,CS_TEAM_T)
	}
}


stock client_printc(const id, const input[], any:...)
{
	static message[191];

	replace_all(message, charsmax(message), "!n", "^x01"); //Sari
	replace_all(message, charsmax(message), "!g", "^x04"); //Yesil
	replace_all(message, charsmax(message), "!t", "^x03"); //Kirmizi - Mavi - Gri (Takima gore renk) Kirmizi T | Mavi CT | Gri SPEC

	if(id == 0)
	{
		//Sunucunuz 32 kisilik server ise MaxClients yerine MAX_PLAYERS kullanabilirsiniz.
		// Reapi kullaniyorsaniz MaxClients yazisini MAX_CLIENTS olarak degistirebilirsiniz.
		for(new i=0; i<MaxClients; i++)
		{
			client_print_color(i, i, msg);
		}
	}
	else
	{
		client_print_color(id, id, msg);
	}
}


Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
pustonicky
Mesajlar: 221
Kayıt: Cmt Kas 02, 2019 1:44 pm

Spec Geçme Yasaklama

Mesaj gönderen pustonicky »

Mr.Persians yazdı: Cum Mar 06, 2020 12:01 am Dene:

Kick Yetkisi Olanlar Girebilir Sadece.

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Persians"

new pcvar


public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	pcvar = register_cvar("spec_admin","c")
}

public client_putinserver(id)
{
	set_task(2.0,"takim_kontrol_et",id,"",0,"b")
}

public takim_kontrol_et(id)
{
	static adminflags[32]
	get_pcvar_string(pcvar,adminflags,31)

	if(!is_user_connected(id))
	{
		remove_task(id)
	}
	else if(!(get_user_flags(id) & read_flags(adminflags)) && cs_get_user_team(id)==CS_TEAM_SPECTATOR)
	{
		client_print_color(id, id, "[CSDuragi] Izleyici Olabilme Kapatilmistir Sadece Adminler Girebilir.");
		new num, players[32], Float:ct
		get_players(players,num,"g")
		for(new i=0;i<num;i++)
		{
			if(players[i]!=id && cs_get_user_team(players[i])==CS_TEAM_CT) ct += 1.0
		}
		if(float(num) / 2.0 >= ct) cs_set_user_team(id,CS_TEAM_CT)
		else cs_set_user_team(id,CS_TEAM_T)
	}
}


stock client_printc(const id, const input[], any:...)
{
	static message[191];

	replace_all(message, charsmax(message), "!n", "^x01"); //Sari
	replace_all(message, charsmax(message), "!g", "^x04"); //Yesil
	replace_all(message, charsmax(message), "!t", "^x03"); //Kirmizi - Mavi - Gri (Takima gore renk) Kirmizi T | Mavi CT | Gri SPEC

	if(id == 0)
	{
		//Sunucunuz 32 kisilik server ise MaxClients yerine MAX_PLAYERS kullanabilirsiniz.
		// Reapi kullaniyorsaniz MaxClients yazisini MAX_CLIENTS olarak degistirebilirsiniz.
		for(new i=0; i<MaxClients; i++)
		{
			client_print_color(i, i, msg);
		}
	}
	else
	{
		client_print_color(id, id, msg);
	}
}

Seeeen Mükemmel bir detaysınnn :D çok teşekkür ediyorum hocam sağolasın sende olmasan varya halimiz hal :D

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

Mr.Persians
Mesajlar: 572
Kayıt: Sal Kas 21, 2017 5:10 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: LasTShoT | Clan
İletişim:

Spec Geçme Yasaklama

Mesaj gönderen Mr.Persians »

pustonicky yazdı: Cum Mar 06, 2020 10:27 pm
Mr.Persians yazdı: Cum Mar 06, 2020 12:01 am Dene:

Kick Yetkisi Olanlar Girebilir Sadece.

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Persians"

new pcvar


public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	pcvar = register_cvar("spec_admin","c")
}

public client_putinserver(id)
{
	set_task(2.0,"takim_kontrol_et",id,"",0,"b")
}

public takim_kontrol_et(id)
{
	static adminflags[32]
	get_pcvar_string(pcvar,adminflags,31)

	if(!is_user_connected(id))
	{
		remove_task(id)
	}
	else if(!(get_user_flags(id) & read_flags(adminflags)) && cs_get_user_team(id)==CS_TEAM_SPECTATOR)
	{
		client_print_color(id, id, "[CSDuragi] Izleyici Olabilme Kapatilmistir Sadece Adminler Girebilir.");
		new num, players[32], Float:ct
		get_players(players,num,"g")
		for(new i=0;i<num;i++)
		{
			if(players[i]!=id && cs_get_user_team(players[i])==CS_TEAM_CT) ct += 1.0
		}
		if(float(num) / 2.0 >= ct) cs_set_user_team(id,CS_TEAM_CT)
		else cs_set_user_team(id,CS_TEAM_T)
	}
}


stock client_printc(const id, const input[], any:...)
{
	static message[191];

	replace_all(message, charsmax(message), "!n", "^x01"); //Sari
	replace_all(message, charsmax(message), "!g", "^x04"); //Yesil
	replace_all(message, charsmax(message), "!t", "^x03"); //Kirmizi - Mavi - Gri (Takima gore renk) Kirmizi T | Mavi CT | Gri SPEC

	if(id == 0)
	{
		//Sunucunuz 32 kisilik server ise MaxClients yerine MAX_PLAYERS kullanabilirsiniz.
		// Reapi kullaniyorsaniz MaxClients yazisini MAX_CLIENTS olarak degistirebilirsiniz.
		for(new i=0; i<MaxClients; i++)
		{
			client_print_color(i, i, msg);
		}
	}
	else
	{
		client_print_color(id, id, msg);
	}
}

Seeeen Mükemmel bir detaysınnn :D çok teşekkür ediyorum hocam sağolasın sende olmasan varya halimiz hal :D
yardımcı olduysam ne mutlu bana :)

Link:
Linklerini gizle
Linki Kopyala
Cevapla