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

https://discord.gg/43gGDQe6tS

Küfür Eden Oto Gag

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
masquerade
Mesajlar: 1264
Kayıt: Sal Tem 19, 2016 11:56 am
Clan İsmi: Masquerade

Küfür Eden Oto Gag

Mesaj gönderen masquerade »

arkadaslar serverde cok küfür ediliyor oto gag istiyorm bi tane buldm ama hatalı 155. satır
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

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

By.King ►EmrullaH◄
Yasaklı Üye
Yasaklı Üye
Mesajlar: 4297
Kayıt: Cmt Şub 24, 2018 6:05 pm
Konum: İstanbul
İletişim:

Küfür Eden Oto Gag

Mesaj gönderen By.King ►EmrullaH◄ »

Hatanın ne olduğunuda atarsan eğer yardımcı oluruz ya da olurlar.

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

mr1mr2
Mesajlar: 519
Kayıt: Çrş Oca 24, 2018 1:04 pm
Konum: Ankara
İletişim:

Küfür Eden Oto Gag

Mesaj gönderen mr1mr2 »

3 Kere küfür edince oto kickler , amx_kick komutunu sma içinden gag olarak ayarlarsan gaglarsın keyfine kalmış bişey.
kelimeleri " kufur.ini , isim.ini " dosyalarının içine yazıcaksın.

Cvarlar :

Kod: Tümünü seç

amx_kufurekle <kufur>  // Belirledigniz Kufrun Edilmesiyle Hakkinda 1 Artis Olur
amx_nickekle <nick> // Belirledigniz Nickin Severe Girisni Yasaklar 
Eklenti :

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
new hak[33]
new ini[] = "addons/amxmodx/configs/kufur.ini"
new ini2[] = "addons/amxmodx/configs/isim.ini"
public plugin_init() {
	register_plugin
	(
		"KufurNickEngel",
			"1.0",
				"Berk"
					)
	register_clcmd("say","kontrol")
	register_clcmd("say_team","kontrol")
	register_event("CurWeapon", "beWM", "be", "1=1")
	RegisterHam(Ham_Spawn, "player", "kontrols", 1);
	register_concmd("amx_kufurekle","kufurekpub",ADMIN_RCON,"amx_kufurekle <kufur>")
	register_concmd("amx_nickekle","nickekpub",ADMIN_RCON,"amx_nickekle <nick>")
}
/* ===========================
Ekle
=========================== */
public kufurekpub(id,level,cid){
	if(!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED;
	new yazi[248],yazi2[248]
	read_args(yazi,247)
	remove_quotes(yazi)
	formatex(yazi2,247,"^n%s",yazi)
	renkli_yazi(id,"!n[ !t%s !n] !gKufur Listesine Eklenmistir",yazi)
	write_file(ini,yazi2)
	return PLUGIN_CONTINUE;
}
public nickekpub(id,level,cid){
	if(!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED;
	new yazi[248],yazi2[248]
	read_args(yazi,247)
	remove_quotes(yazi)
	formatex(yazi2,247,"^n%s",yazi)
	renkli_yazi(id,"!n[ !t%s !n] !gNick Listesine Eklenmistir",yazi)
	write_file(ini2,yazi2)
	return PLUGIN_CONTINUE;
}
/* ===========================
WM
=========================== */
public beWM(id){
	if(hak[id] > 3){
		new isim[64]
		get_user_name(id,isim,63)
		renkli_yazi(0,"!t%s !gAdli Oyuncu KufurEtti !nVe !gKicklendi",isim)
		client_cmd(id,"quit")
		server_cmd("amx_kick ^"%s^" 3",isim)	
	}
}
/* ===========================
Clients
=========================== */
public client_putinserver(id) hak[id]=0,set_task(3.0,"kontrols",id)
public client_connect(id) hak[id]=0
public client_disconnected(id) hak[id]=0,remove_task(id)
/* ===========================
NickKontrol
=========================== */
public kontrols(id){
	new veri[256],txtlen
	new ininick[64],isim[64]
	get_user_name(id,isim,63)
	new maxsatir = file_size(ini2,1)
	if(is_user_alive(id) && is_user_connected(id)){
		for (new satir=0;satir<=maxsatir;satir++)
		{
			read_file(ini2,satir,veri,255,txtlen)
			parse(veri,ininick,63)
			if(containi(isim,ininick) != -1){
				hak[id] = 3
				renkli_yazi(0,"!t%s !gAdli Oyuncu Kufurlu Nickle Girdi !n[!t BANLANDI !n]",isim)
				client_cmd(id,"quit")
				server_cmd("amx_kick ^"%s^" 3",isim)
				break
			}
		}
	}
}
/* ===========================
KufurKontrol
=========================== */
public kontrol(id){
	new veri[256],txtlen
	new say[248],inisay[64],isim[64]
	get_user_name(id,isim,63)
	read_args(say,247)
	remove_quotes(say)
	new maxsatir = file_size(ini,1)
	for (new satir=0;satir<=maxsatir;satir++)
	{
		read_file(ini,satir,veri,255,txtlen)
		parse(veri,inisay,63)
		if(containi(say,inisay) != -1){
			renkli_yazi(id,"!n[ !tKUFUR !n] !gLutfen Daha Saygili Olunuz")
			hak[id]++
			renkli_yazi(0,"!t%s !gAdli Oyuncu KufurEtti !nKalanHakki !t[!g%i!n/!g3!t]",isim,hak[id])
			break
		}
	}
	if(hak[id] >= 3){
		renkli_yazi(0,"!t%s !gAdli Oyuncu KufurEtti !nVe !gKicklendi",isim)
		client_cmd(id,"quit")
		server_cmd("amx_kick ^"%s^" 3",isim)
	}
}
/* ===========================
Stock
=========================== */
stock renkli_yazi(const id, const input[], any:...)
{
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
	replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
	replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
	
	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();
			}
			
		}
	}
	
}
Config :
configs.zip
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala

kralabi
Mesajlar: 8
Kayıt: Cmt May 20, 2017 11:21 pm

Küfür Eden Oto Gag

Mesaj gönderen kralabi »

:d süper harbi

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
masquerade
Mesajlar: 1264
Kayıt: Sal Tem 19, 2016 11:56 am
Clan İsmi: Masquerade

Küfür Eden Oto Gag

Mesaj gönderen masquerade »

Deneyecegim ama yanliz amx_kick i gav yaptigimda sureyi nasil belirliyecegim

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

mr1mr2
Mesajlar: 519
Kayıt: Çrş Oca 24, 2018 1:04 pm
Konum: Ankara
İletişim:

Küfür Eden Oto Gag

Mesaj gönderen mr1mr2 »

server_cmd("amx_kick ^"%s^" 3",isim)
=>
server_cmd("amx_gag ^"%s^ 60" 3",isim)

yaparak denermisin fikrim yok ama olabilir. @Colditz @alpersoylu34 daha iyi bilir.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
masquerade
Mesajlar: 1264
Kayıt: Sal Tem 19, 2016 11:56 am
Clan İsmi: Masquerade

Küfür Eden Oto Gag

Mesaj gönderen masquerade »

öyle olmuyor dostum o iş

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

mr1mr2
Mesajlar: 519
Kayıt: Çrş Oca 24, 2018 1:04 pm
Konum: Ankara
İletişim:

Küfür Eden Oto Gag

Mesaj gönderen mr1mr2 »

Evet dediğim gibi mantık doğruymuş 60 yazasını tırnak dışına yazcakmışın o kdr deneseydin istediğin olcakmış buyur bu da aynı eklenti üzerinde editlenmiş hali ;



Eklenti bilgi :
1. Küfürde 5 DK Gag
2. Küfürde 15 DK Gag
3. Küfürde 3 DK Ban

Eklentide editlemen gereken yerler ; " server_cmd("amx_gag ^"%s^" 900",isim) "

Eklenti :

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
new hak[33]
new ini[] = "addons/amxmodx/configs/kufur.ini"
new ini2[] = "addons/amxmodx/configs/isim.ini"
public plugin_init() {
register_plugin
(
"KufurNickEngel",
"1.0",
"Berk"
)
register_clcmd("say","kontrol")
register_clcmd("say_team","kontrol")
RegisterHam(Ham_Spawn, "player", "kontrols", 1);
register_concmd("amx_kufurekle","kufurekpub",ADMIN_RCON,"amx_kufurekle <kufur>")
register_concmd("amx_nickekle","nickekpub",ADMIN_RCON,"amx_nickekle <nick>")
}
/* ===========================
Ekle
=========================== */
public kufurekpub(id,level,cid){
if(!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED;
new yazi[248],yazi2[248]
read_args(yazi,247)
remove_quotes(yazi)
formatex(yazi2,247,"^n%s",yazi)
renkli_yazi(id,"!n[ !t%s !n] !gKufur Listesine Eklenmistir",yazi)
write_file(ini,yazi2)
return PLUGIN_CONTINUE;
}
public nickekpub(id,level,cid){
if(!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED;
new yazi[248],yazi2[248]
read_args(yazi,247)
remove_quotes(yazi)
formatex(yazi2,247,"^n%s",yazi)
renkli_yazi(id,"!n[ !t%s !n] !gNick Listesine Eklenmistir",yazi)
write_file(ini2,yazi2)
return PLUGIN_CONTINUE;
}
/* ===========================
Clients
=========================== */
public client_putinserver(id) hak[id]=0,set_task(3.0,"kontrols",id)
public client_connect(id) hak[id]=0
public client_disconnected(id) hak[id]=0,remove_task(id)
/* ===========================
NickKontrol
=========================== */
public kontrols(id){
new veri[256],txtlen
new ininick[64],isim[64]
get_user_name(id,isim,63)
new maxsatir = file_size(ini2,1)
if(is_user_alive(id) && is_user_connected(id)){
for (new satir=0;satir<=maxsatir;satir++)
{
read_file(ini2,satir,veri,255,txtlen)
parse(veri,ininick,63)
if(containi(isim,ininick) != -1){
hak[id] = 3
renkli_yazi(0,"!t%s !gAdli Oyuncu Kufurlu Nickle Girdi !n[!t BANLANDI !n]",isim)
client_cmd(id,"quit")
server_cmd("amx_ban ^"%s^" 3",isim)
break
}
}
}
}
/* ===========================
KufurKontrol
=========================== */
public kontrol(id){
new veri[256],txtlen
new say[248],inisay[64],isim[64]
get_user_name(id,isim,63)
read_args(say,247)
remove_quotes(say)
new maxsatir = file_size(ini,1)
for (new satir=0;satir<=maxsatir;satir++)
{
read_file(ini,satir,veri,255,txtlen)
parse(veri,inisay,63)
if(containi(say,inisay) != -1){
hak[id]++
renkli_yazi(0,"!t%s !gAdli Oyuncu KufurEtti !nKalanHakki !t[!g%i!n/!g3!t]",isim,hak[id])
break
}
}
if(hak[id] == 1){
renkli_yazi(id,"!n[ !t%s !n] !gGag Suresi !n[!t 5DK !n]",isim)
server_cmd("amx_gag ^"%s^" 300",isim)
}
if(hak[id] == 2){
renkli_yazi(id,"!n[ !t%s !n] !gGag Suresi !n[!t 15DK !n]",isim)
server_cmd("amx_gag ^"%s^" 900",isim)
}
if(hak[id] == 3){
renkli_yazi(0,"!n[ !t%s !n] !gAdli Oyuncu KufurEtti !nVe !gBanlandi",isim)
server_cmd("amx_ban ^"%s^" 5",isim)
}
}
/* ===========================
Stock
=========================== */
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);

replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )

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ı

ulyoS
Mesajlar: 4520
Kayıt: Cum Ara 16, 2016 2:14 pm
Konum: İzmir

Küfür Eden Oto Gag

Mesaj gönderen ulyoS »

mr1mr2 yazdı: Sal Ağu 07, 2018 12:29 pm server_cmd("amx_kick ^"%s^" 3",isim)
=>
server_cmd("amx_gag ^"%s^ 60" 3",isim)

yaparak denermisin fikrim yok ama olabilir. @Colditz @alpersoylu34 daha iyi bilir.
Geç gördüm, bu günlerde pek aktif olamıyorum fark etmişsinizdir özür dilerim bilgi veremediğim için ; Evet server_cmd ye komut göndereceğiniz zaman istediğiniz amx_ komutunu kullana bilirsiniz. Ama o 60 ı tırnağın dışına yazın o yazdığınız yerde isim değişkeni tanıtılmış yani hata verir.

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

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

Küfür Eden Oto Gag

Mesaj gönderen Colditz »

Buyrun;

Kod: Tümünü seç

server_cmd("amx_gag ^"%s^" ^"60^"", isim);
Bunu pek tavsiye etmem çünkü isimler benzer olabiliyor. SteamID yani AuthID tanıtıp onu gag sistemine yazarsanız daha iyi olur.

Kod: Tümünü seç

new authid[32];
get_user_authid(player, authid, charsmax(authid));

server_cmd("amx_gag ^"%s^" ^"60^"", authid);

Link:
Linklerini gizle
Linki Kopyala
Cevapla