1. sayfa (Toplam 2 sayfa)
Adam İzleme
Gönderilme zamanı: Sal Ağu 10, 2021 4:52 pm
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.
Adam İzleme
Gönderilme zamanı: Sal Ağu 10, 2021 7:18 pm
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);
}
}
Adam İzleme
Gönderilme zamanı: Sal Ağu 10, 2021 9:07 pm
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?
Adam İzleme
Gönderilme zamanı: Sal Ağu 10, 2021 9:12 pm
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);
}
}
Adam İzleme
Gönderilme zamanı: Sal Ağu 10, 2021 9:13 pm
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.
Adam İzleme
Gönderilme zamanı: Sal Ağu 10, 2021 10:00 pm
gönderen bestcore
Öyle zaten.
Adam İzleme
Gönderilme zamanı: Sal Ağu 10, 2021 10:11 pm
gönderen FearLess
@bestcore hocam /spec plugin açıkken çıktım ve tekrar girdiğimde yine spece attı bu sorunu düzeltir misiniz?
Adam İzleme
Gönderilme zamanı: Sal Ağu 10, 2021 10:13 pm
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 ?
Adam İzleme
Gönderilme zamanı: Sal Ağu 10, 2021 10:19 pm
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.
Adam İzleme
Gönderilme zamanı: Sal Ağu 10, 2021 10:19 pm
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