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

https://discord.gg/43gGDQe6tS

Chat 2 kere yazıyor

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
enesbozdas
Mesajlar: 127
Kayıt: Cum Ara 07, 2018 11:11 pm
Server Ip/DNS: 213.238.173.1
Clan İsmi: Dosthane Gaming
İletişim:

Chat 2 kere yazıyor

Mesaj gönderen enesbozdas »

Kolay gelsin bende bu chat eklentisi ekli fakat say 2 kere çıkıyor sebebi ne olabilir ?

Kod: Tümünü seç

///----------------------------------------
/// The author is Ian Cammarata
/// Editors are Yek'-ta and PurposeLess
/// Optimized and Powered by PurposeLess
///----------------------------------------

#include <amxmodx>
#include <reapi_reunion>

native csd_checkuserac(id);

new alv_sndr, alv_str2[26], alv_str4[101];
new msg[200], saytext;
const TaskId = 144;

public plugin_precache()
{
	saytext = get_user_msgid("SayText");
}

public plugin_init()
{
	register_plugin("SteamCHAT", "1.2", "Ian Cammara");

	register_message(saytext, "message_saytext")
}

public message_saytext(msgid, msgdest, receiver)
{
	new str2[26]
	get_msg_arg_string(2, str2, charsmax(str2))

	static const Cstrike_Chat[] = "#Cstrike_Chat";

	if(equal(str2, Cstrike_Chat, 13))
	{
		new str3[22], len;
		get_msg_arg_string(3, str3, charsmax(str3))
		len = strlen(str3);

		if(!len)
		{
			new str4[101]
			get_msg_arg_string(4, str4, charsmax(str4))

			if(str4[0] == '/' || str4[0] == '.' || str4[0] == '!')
			{
				return PLUGIN_HANDLED;
			}

			new sndr = get_msg_arg_int(1)

			static const Cstrike_Chat_All[] = "#Cstrike_Chat_All";

			new bool:is_team_msg = !bool:equal(str2, Cstrike_Chat_All, 17)

			new sndr_team = get_user_team(sndr)
			new bool:is_sndr_spec = !bool:(0 < sndr_team < 3)

			new bool:same_as_last = bool:(alv_sndr == sndr && equal(alv_str2, str2) && equal(alv_str4, str4))

			if(!same_as_last)
			{
				if(!(is_team_msg && (is_sndr_spec || is_team_msg)))
				{
					new flags[5], team[10]
					flags = is_user_alive(sndr) ? "bc":"ac";

					if(is_team_msg)
					{
						len = strlen(flags);
						add(flags[len], charsmax(flags) - len, "e")
						if(sndr_team == 1) team = "TERRORIST"
						else team = "CT"
					}

					new players[32], num
					static Uid
					get_players(players, num, flags, team)
					if(get_user_flags(sndr) & ADMIN_RESERVATION)
						buildmsg(sndr, is_sndr_spec, is_team_msg, sndr_team, str4)
					else buildmsg(sndr, is_sndr_spec, is_team_msg, sndr_team, str4)

					for(new i=0; i < num; i++)
					{
						Uid = players[i];
						if(is_user_alive(Uid) && get_user_flags(Uid) & ADMIN_RESERVATION|| !is_user_alive(Uid)){
							client_print_color(Uid, sndr, msg);
							//message_begin(MSG_ONE, saytext, _, Uid)
							//write_byte(sndr)
							//write_string(msg)
							//message_end()
						}
					}

				}

				alv_sndr = sndr
				alv_str2 = str2
				alv_str4 = str4

				if(task_exists(TaskId)) remove_task(TaskId)
				set_task(0.1, "task_clear_antiloop_vars", TaskId)

			}

			if(!same_as_last) buildmsg(sndr, is_sndr_spec, is_team_msg, sndr_team, str4)

			set_msg_arg_string(2, msg)
			set_msg_arg_string(4, "")

		}
	}
	return PLUGIN_CONTINUE
}

public buildmsg(sndr, is_sndr_spec, is_team_msg, sndr_team, str4[ ])
{
	new sndr_name[33]
	get_user_name(sndr, sndr_name, charsmax(sndr_name))

	new prefix[30] = "^x01"

	new flags = get_user_flags(sndr);

	if(flags > 0 && !(flags & ADMIN_USER))
	{
		if(flags & ADMIN_RCON)
		{
			if(is_user_steam(sndr))
			{
				prefix = csd_checkuserac(sndr) ? "^x04[Steam+ Server Sahibi] ^x01":"^x04[Steam Server Sahibi] ^x01";
			}
			else
			{
				prefix = "^x04[Server Sahibi] ^x01"
			}
		}
		else if(flags & ADMIN_PASSWORD)
		{
			if(is_user_steam(sndr))
			{
				prefix = csd_checkuserac(sndr) ? "^x04[Steam+ Yonetici] ^x01":"^x04[Steam Yonetici] ^x01";
			}
			else
			{
				prefix = "^x04[Yonetici] ^x01"
			}
		}
		else if(flags & ADMIN_KICK)
		{
			if(is_user_steam(sndr))
			{
				prefix = csd_checkuserac(sndr) ? "^x04[Steam+ Admin] ^x01":"^x04[Steam Admin] ^x01";
			}
			else
			{
				prefix = "^x04[Admin] ^x01"
			}
		}
		else if(flags & ADMIN_RESERVATION)
		{
			if(is_user_steam(sndr))
			{
				prefix = csd_checkuserac(sndr) ? "^x04[Steam+ Slot] ^x01":"^x04[Steam Slot] ^x01";
			}
			else
			{
				prefix = "^x04[Slot] ^x01"
			}
		}
	}
	else {
		if(is_user_steam(sndr))
		{
			prefix = csd_checkuserac(sndr) ? "^x04[Steam+] ^x01":"^x04[Steam] ^x01";
		}
	}

	new len = strlen(prefix);

	if(is_sndr_spec) add(prefix[len], charsmax(prefix) - len, "¤")
	else if(!is_user_alive(sndr)) add(prefix[len], charsmax(prefix) - len, "×")


	if(is_team_msg)
	{
		if(is_sndr_spec) add(prefix[len], charsmax(prefix) - len, "(SPEC)")
		else if(sndr_team == 1) add(prefix[len], charsmax(prefix) - len, "(TE)")
		else if(sndr_team == 2) add(prefix[len], charsmax(prefix) - len, "(CT)")
	}

	if(flags > 0 && !(flags & ADMIN_USER))
	{
		format(msg, 199, "%s^x03%s :  ^x04%s",\
		len > 1 ? prefix : "",\
		sndr_name, str4)

	}
	else{
		format(msg, 199, "%s^x03%s :  ^x01%s",\
		len > 1 ? prefix : "",\
		sndr_name, str4)
	}
	return PLUGIN_HANDLED
}

public task_clear_antiloop_vars()
{
	alv_sndr = 0
	alv_str2 = ""
	alv_str4 = ""
	return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/

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:

Chat 2 kere yazıyor

Mesaj gönderen By.King ►EmrullaH◄ »

Başka bir say plugini aktifdir.

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

erhan1232
Mesajlar: 106
Kayıt: Pzr Nis 21, 2019 6:38 pm

Chat 2 kere yazıyor

Mesaj gönderen erhan1232 »

Csduraginin kendi say plugini aktif mi ?

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

Yek'-ta
Mesajlar: 9626
Kayıt: Cmt Eyl 12, 2015 12:40 pm
İletişim:

Chat 2 kere yazıyor

Mesaj gönderen Yek'-ta »

csduragi-genel/sunucu-sorunlari-cozumle ... 31899.html

Amxx plugins bilgilerini atabilir misiniz?

Link:
Linklerini gizle
Linki Kopyala

0nurd0gann
Mesajlar: 748
Kayıt: Cmt Ara 23, 2017 10:20 pm
Clan İsmi: BLOODY GAMING
İletişim:

Chat 2 kere yazıyor

Mesaj gönderen 0nurd0gann »

@enesbozdas bu sorunu ben defalarca yaşadım ve yazılanların hiç biri işe yaramadı uzun zaman geçti sonunda halletmeyi başardım eğer sunucunuzda açık başka chat plugininiz yoksa bu adımları uygulayın;
" https://panel.csduragi.com/urun/editor/ ... _super.cfg " buradan amx_adminlisten 0 yapın
bloody_karsimesajgorme.sma
ve serverınıza bunu yükleyin sorun çözülecektir.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
enesbozdas
Mesajlar: 127
Kayıt: Cum Ara 07, 2018 11:11 pm
Server Ip/DNS: 213.238.173.1
Clan İsmi: Dosthane Gaming
İletişim:

Chat 2 kere yazıyor

Mesaj gönderen enesbozdas »

Bu sefer bu kapanınca da "u" saydan yazılanlar gözükmüyor yani bende anlaymaadım bu durumu

Link:
Linklerini gizle
Linki Kopyala

0nurd0gann
Mesajlar: 748
Kayıt: Cmt Ara 23, 2017 10:20 pm
Clan İsmi: BLOODY GAMING
İletişim:

Chat 2 kere yazıyor

Mesaj gönderen 0nurd0gann »

Enes sen dediğim plugini de yüklersen adminler karşı taraftan yazılanları görebilir sorun cozulecektir

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
enesbozdas
Mesajlar: 127
Kayıt: Cum Ara 07, 2018 11:11 pm
Server Ip/DNS: 213.238.173.1
Clan İsmi: Dosthane Gaming
İletişim:

Chat 2 kere yazıyor

Mesaj gönderen enesbozdas »

Sağol kardeşim teşekkür ederim

Link:
Linklerini gizle
Linki Kopyala
Cevapla