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

https://discord.gg/43gGDQe6tS

Adam İzleme

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
FearLess
Mesajlar: 727
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul

Adam İzleme

Mesaj gönderen FearLess »

Merhabalar benim şöyle bir isteğim var
Ben Şimdi X kişisini izlemek istiyorum.
Ben (admin) bu kişiyi izlerken t takımında olmak istiyorum ama normalde spec takımındayım.
Yani nasıl Ben T takımındayken yeni el başlayınca doğmayacağım spec gibi olacağım ama takımda gözükeceğim. Ve ölü gözükeceğim.
konsoldan yada say'dan amx_spec - /spec yazılınca sadece adminlerin görmesi için şöyle bir say geçmesini istiyorum.
Siry isimli admin gizli izleme moduna geçti.
Bu mesajı sadece d yetkisine sahip adminlerin görmesini istiyorum.

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

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

Adam İzleme

Mesaj gönderen bestcore »

/spec komutunu uygulayan kişi takımında kalacak fakat izleme moduna geçecek. Komutu ilk uyguladığında skor tablosunda dead yazdıramadım fakat tekrar doğduğunda eğer spec mod aktifse dead yazar, el sonu geldiğinde dead yazmasa bile el biter hiçbir sıkıntı olmaz. Detaylı deneme fırsatım olmadı, buyur;

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define ADMIN_SPEC    ADMIN_BAN

new const szChatTag[] = "^4forum.csd :";

new bool:g_blWatchingMode[MAX_PLAYERS+1];

public plugin_init()
{
	register_plugin("Watching The Player", "0.1", "` BesTCore;");

	register_clcmd("say /spec", "clcmd_spec");

	RegisterHookChain(RG_CBasePlayer_Spawn, "RG_CBasePlayer_Spawn_Post", .post = true);
}
public clcmd_spec(const id)
{
	if(~get_user_flags(id) & ADMIN_SPEC)
	{
		return;
	}

	g_blWatchingMode[id] = g_blWatchingMode[id] ? false:true;

	for(new i = 0; i <= MaxClients; i++)
	{
		if(!(is_user_connected(i) || get_user_flags(i) & ADMIN_SPEC) || id == i)
		{
			continue;
		}

		client_print_color(i, print_team_red, "%s ^1%n ^3adli admin gizli izleme %s.", szChatTag, id, g_blWatchingMode[id] ? "moduna gecti":"modundan cikti");
	}

	set_entvar(id, var_deadflag, DEAD_DISCARDBODY);
}
public RG_CBasePlayer_Spawn_Post(const id)
{
	if(get_member(id, m_bJustConnected))
	{
		return;
	}

	if(g_blWatchingMode[id])
	{
		set_entvar(id, var_deadflag, DEAD_DISCARDBODY);
	}
}

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

Konu Sahibi
FearLess
Mesajlar: 727
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul

Adam İzleme

Mesaj gönderen FearLess »

bestcore yazdı: Sal Ağu 10, 2021 7:18 pm /spec komutunu uygulayan kişi takımında kalacak fakat izleme moduna geçecek. Komutu ilk uyguladığında skor tablosunda dead yazdıramadım fakat tekrar doğduğunda eğer spec mod aktifse dead yazar, el sonu geldiğinde dead yazmasa bile el biter hiçbir sıkıntı olmaz. Detaylı deneme fırsatım olmadı, buyur;

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define ADMIN_SPEC    ADMIN_BAN

new const szChatTag[] = "^4forum.csd :";

new bool:g_blWatchingMode[MAX_PLAYERS+1];

public plugin_init()
{
	register_plugin("Watching The Player", "0.1", "` BesTCore;");

	register_clcmd("say /spec", "clcmd_spec");

	RegisterHookChain(RG_CBasePlayer_Spawn, "RG_CBasePlayer_Spawn_Post", .post = true);
}
public clcmd_spec(const id)
{
	if(~get_user_flags(id) & ADMIN_SPEC)
	{
		return;
	}

	g_blWatchingMode[id] = g_blWatchingMode[id] ? false:true;

	for(new i = 0; i <= MaxClients; i++)
	{
		if(!(is_user_connected(i) || get_user_flags(i) & ADMIN_SPEC) || id == i)
		{
			continue;
		}

		client_print_color(i, print_team_red, "%s ^1%n ^3adli admin gizli izleme %s.", szChatTag, id, g_blWatchingMode[id] ? "moduna gecti":"modundan cikti");
	}

	set_entvar(id, var_deadflag, DEAD_DISCARDBODY);
}
public RG_CBasePlayer_Spawn_Post(const id)
{
	if(get_member(id, m_bJustConnected))
	{
		return;
	}

	if(g_blWatchingMode[id])
	{
		set_entvar(id, var_deadflag, DEAD_DISCARDBODY);
	}
}
Hocam kusura bakmayın eklemeyi unutmuşum /spec yazan kişinin sayına Izleme Moduna Geçtiniz Yazdırabilir Misiniz?

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

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

Adam İzleme

Mesaj gönderen bestcore »

buyur;

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define ADMIN_SPEC    ADMIN_BAN

new const szChatTag[] = "^4forum.csd :";

new bool:g_blWatchingMode[MAX_PLAYERS+1];

public plugin_init()
{
	register_plugin("Watching The Player", "0.1", "` BesTCore;");

	register_clcmd("say /spec", "clcmd_spec");

	RegisterHookChain(RG_CBasePlayer_Spawn, "RG_CBasePlayer_Spawn_Post", .post = true);
}
public clcmd_spec(const id)
{
	if(~get_user_flags(id) & ADMIN_SPEC)
	{
		return;
	}

	g_blWatchingMode[id] = g_blWatchingMode[id] ? false:true;

	for(new i = 0; i <= MaxClients; i++)
	{
		if(!(is_user_connected(i)) || ~get_user_flags(i) & ADMIN_SPEC || i == id)
		{
			continue;
		}

		client_print_color(i, print_team_red, "%s ^1%n ^3adli admin gizli izleme %s.", szChatTag, id, g_blWatchingMode[id] ? "moduna gecti":"modundan cikti");
	}

	client_print_color(id, print_team_red, "%s ^3Basarili bir sekilde gizli izleme %s.", szChatTag, g_blWatchingMode[id] ? "moduna gectiniz":"modundan ciktiniz");

	set_entvar(id, var_deadflag, DEAD_DISCARDBODY);
}
public RG_CBasePlayer_Spawn_Post(const id)
{
	if(get_member(id, m_bJustConnected))
	{
		return;
	}

	if(g_blWatchingMode[id])
	{
		set_entvar(id, var_deadflag, DEAD_DISCARDBODY);
	}
}

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

Konu Sahibi
FearLess
Mesajlar: 727
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul

Adam İzleme

Mesaj gönderen FearLess »

bestcore yazdı: Sal Ağu 10, 2021 9:12 pm buyur;

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define ADMIN_SPEC    ADMIN_BAN

new const szChatTag[] = "^4forum.csd :";

new bool:g_blWatchingMode[MAX_PLAYERS+1];

public plugin_init()
{
	register_plugin("Watching The Player", "0.1", "` BesTCore;");

	register_clcmd("say /spec", "clcmd_spec");

	RegisterHookChain(RG_CBasePlayer_Spawn, "RG_CBasePlayer_Spawn_Post", .post = true);
}
public clcmd_spec(const id)
{
	if(~get_user_flags(id) & ADMIN_SPEC)
	{
		return;
	}

	g_blWatchingMode[id] = g_blWatchingMode[id] ? false:true;

	for(new i = 0; i <= MaxClients; i++)
	{
		if(!(is_user_connected(i)) || ~get_user_flags(i) & ADMIN_SPEC || i == id)
		{
			continue;
		}

		client_print_color(i, print_team_red, "%s ^1%n ^3adli admin gizli izleme %s.", szChatTag, id, g_blWatchingMode[id] ? "moduna gecti":"modundan cikti");
	}

	client_print_color(id, print_team_red, "%s ^3Basarili bir sekilde gizli izleme %s.", szChatTag, g_blWatchingMode[id] ? "moduna gectiniz":"modundan ciktiniz");

	set_entvar(id, var_deadflag, DEAD_DISCARDBODY);
}
public RG_CBasePlayer_Spawn_Post(const id)
{
	if(get_member(id, m_bJustConnected))
	{
		return;
	}

	if(g_blWatchingMode[id])
	{
		set_entvar(id, var_deadflag, DEAD_DISCARDBODY);
	}
}
Peki aynı komutu yazınca tekrar çıkıyor mu? Çıkıyorsa çıktınız yazdırabilir misiniz? Hep sonda ekliyorum kusura bakmayın tekrardan.

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

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

Adam İzleme

Mesaj gönderen bestcore »

Öyle zaten.

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

Konu Sahibi
FearLess
Mesajlar: 727
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul

Adam İzleme

Mesaj gönderen FearLess »

@bestcore hocam /spec plugin açıkken çıktım ve tekrar girdiğimde yine spece attı bu sorunu düzeltir misiniz?

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

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

Adam İzleme

Mesaj gönderen bestcore »

FearLess yazdı: Sal Ağu 10, 2021 10:11 pm @bestcore hocam /spec plugin açıkken çıktım ve tekrar girdiğimde yine spece attı bu sorunu düzeltir misiniz?
Benim yaptığım eklenti şu şekildeydi; Spec yazdığında bulunduğu takımda izleme moduna geçicekti. Spece attı dediğiniz olay nedir tam anlamadım ?

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

Konu Sahibi
FearLess
Mesajlar: 727
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul

Adam İzleme

Mesaj gönderen FearLess »

bestcore yazdı: Sal Ağu 10, 2021 10:13 pm
FearLess yazdı: Sal Ağu 10, 2021 10:11 pm @bestcore hocam /spec plugin açıkken çıktım ve tekrar girdiğimde yine spece attı bu sorunu düzeltir misiniz?
Benim yaptığım eklenti şu şekildeydi; Spec yazdığında bulunduğu takımda izleme moduna geçicekti. Spece attı dediğiniz olay nedir tam anlamadım ?
Hocam şimdi plugini çalıştırdım /spec yazdım ve retry çektim ama tekrar spec oldum yani plugin hala çalışmaya devam etti. retry çektiğimde doğmak istiyorum yani hiç yazmamış gibi. Plugini çalıştıran admin kapatman çıkarsa başka birisi onun yerine girerse o kişi /spec yazmış gibi olabilir.
En son FearLess tarafından Sal Ağu 10, 2021 10:20 pm tarihinde düzenlendi, toplamda 1 kere düzenlendi.

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

ByBuLuT ☪
Mesajlar: 2368
Kayıt: Sal Oca 26, 2016 3:54 pm
Konum: Samsun
Clan İsmi: -
İletişim:

Adam İzleme

Mesaj gönderen ByBuLuT ☪ »

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define ADMIN_SPEC    ADMIN_BAN

new const szChatTag[] = "^4forum.csd :";

new bool:g_blWatchingMode[MAX_PLAYERS+1];

public plugin_init()
{
	register_plugin("Watching The Player", "0.1", "` BesTCore;");

	register_clcmd("say /spec", "clcmd_spec");

	RegisterHookChain(RG_CBasePlayer_Spawn, "RG_CBasePlayer_Spawn_Post", .post = true);
}
public clcmd_spec(const id)
{
	if(~get_user_flags(id) & ADMIN_SPEC)
	{
		return;
	}

	g_blWatchingMode[id] = g_blWatchingMode[id] ? false:true;

	for(new i = 0; i <= MaxClients; i++)
	{
		if(!(is_user_connected(i)) || ~get_user_flags(i) & ADMIN_SPEC || i == id)
		{
			continue;
		}

		client_print_color(i, print_team_red, "%s ^1%n ^3adli admin gizli izleme %s.", szChatTag, id, g_blWatchingMode[id] ? "moduna gecti":"modundan cikti");
	}

	client_print_color(id, print_team_red, "%s ^3Basarili bir sekilde gizli izleme %s.", szChatTag, g_blWatchingMode[id] ? "moduna gectiniz":"modundan ciktiniz");

	set_entvar(id, var_deadflag, DEAD_DISCARDBODY);
}
public RG_CBasePlayer_Spawn_Post(const id)
{
	if(get_member(id, m_bJustConnected))
	{
		return;
	}

	if(g_blWatchingMode[id])
	{
		set_entvar(id, var_deadflag, DEAD_DISCARDBODY);
	}
}

public client_disconnected(id){
	g_blWatchingMode[id] = false;
}
böyle dene değeri true olan kişi çıkış yapıp başka biri girdiğinde oluşacak bugı da engellemiş olur

Link:
Linklerini gizle
Linki Kopyala
Cevapla