⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Afk Slay Düzenleme

Afk Slay Düzenleme
Merhaba AFK ları slaylamak için webailesinin güzel bir plugini var bunun düzenlenmesini istiyorum.

İsteğim: Slayı 40 saniye sonra yapacak ve altta çıkan yazı cıkmayacak yani kısacası 40 saniye sonra slaylayacak afk oyuncusunu fakat oyunda say geçmeyecek.

Örne; ^Player Adli Oyuncu AFK Oldugu Icin Slaylandi (bu yazı cıkmayacak ama slayları 40 saniye sonra yapacak afk ise)

https://prnt.sc/vrjmmu

PHP Kod:
#include <amxmodx>
#include <reapi>

new const PLUGIN[] = "AFK_Slay";
new const 
VERSION[] = "5.0";
new const 
AUTHOR[] = "By.KinG";

new 
Time;
new 
Float: Player_Origin[33][3];

public 
plugin_init()
{
    
register_plugin(PLUGIN, VERSION, AUTHOR);
    
Time = register_cvar("Afk_Slay", "30.0");
    
RegisterHookChain(RG_CBasePlayer_Spawn, "CBasePlayer_Spawn", .post = true);
}

public 
CBasePlayer_Spawn(ID)
{
    
remove_task(ID);

    if(
is_user_alive(ID) && !is_user_bot(ID) && !is_user_hltv(ID))
    {
        
set_task(9.0, "Get_Spawn", ID);
    }
}

public 
Get_Spawn(ID)
{
    
get_entvar(ID, var_origin, Player_Origin[ID]);
    
set_task(get_pcvar_float(Time), "Check_AFK", ID);
}

public 
Check_AFK(ID)
{
    new 
Name[33];
    
get_user_name(ID, Name, 32);
    
    if(
is_user_alive(ID) && Origin_Control(ID))
    {
        
user_kill(ID, 1);
        
client_print_color(0, 0, "^3%s ^4Adli Oyuncu ^3AFK ^4Oldugu Icin ^3Slaylandi",Name);
    }
}

public 
Origin_Control(ID)
{
    new 
Float: Origin[3];
    
get_entvar(ID, var_origin, Origin);

    for(new 
i; i < 3; i++)
    {
        if(
Origin[i] != Player_Origin[ID][i])
        {
            return 
0;
        }
    }
    
    return 
1;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 
Son Düzenleme: 28-11-2020, 09:34, Düzenleyen: alibnow
RE: Afk Slay Düzenleme
"Time = register_cvar("Afk_Slay", "30.0") " 30.0 yazan yeri 40.0 yazarsan 40 saniye sonra slaylar.
"client_print_color(0, 0, "^3%s ^4Adli Oyuncu ^3AFK ^4Oldugu Icin ^3Slaylandi",Name);"bu kısmıda silersen saaydan yazı geçmez.
reCs:Go Rank Menu (%50)
RE: Afk Slay Düzenleme
Arkadaş atmış , bende kod halini paylaşayım yapamadıysanız .
Kod:
#include <amxmodx>
#include <reapi>

new const PLUGIN[] = "AFK_Slay";
new const VERSION[] = "5.0";
new const AUTHOR[] = "By.KinG";

new Time;
new Float: Player_Origin[33][3];

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    Time = register_cvar("Afk_Slay", "40.0");
    RegisterHookChain(RG_CBasePlayer_Spawn, "CBasePlayer_Spawn", .post = true);
}

public CBasePlayer_Spawn(ID)
{
    remove_task(ID);

    if(is_user_alive(ID) && !is_user_bot(ID) && !is_user_hltv(ID))
    {
        set_task(9.0, "Get_Spawn", ID);
    }
}

public Get_Spawn(ID)
{
    get_entvar(ID, var_origin, Player_Origin[ID]);
    set_task(get_pcvar_float(Time), "Check_AFK", ID);
}

public Check_AFK(ID)
{
    new Name[33];
    get_user_name(ID, Name, 32);
   
    if(is_user_alive(ID) && Origin_Control(ID))
    {
        user_kill(ID, 1);
    }
}

public Origin_Control(ID)
{
    new Float: Origin[3];
    get_entvar(ID, var_origin, Origin);

    for(new i; i < 3; i++)
    {
        if(Origin[i] != Player_Origin[ID][i])
        {
            return 0;
        }
    }
   
    return 1;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/

Selected Community [ Cs2.Csduragi.Net ]
RE: Afk Slay Düzenleme
Konunuz Çözüldümü Acaba?
RE: Afk Slay Düzenleme
İstek konusu, @Demirhan adlı kullanıcı tarafından 11 saat içinde çözülmüştür.
İsteği çözdüğü için Demirhan Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Demirhan Adlı kullanıcı sizin dışınızda toplam 1 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi
Task