⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Konu

#1
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 
FloatPlayer_Origin[33][3];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
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(IDvar_originPlayer_Origin[ID]);
    
set_task(get_pcvar_float(Time), "Check_AFK"ID);
}

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

public 
Origin_Control(ID)
{
    new 
FloatOrigin[3];
    
get_entvar(IDvar_originOrigin);

    for(new 
i3i++)
    {
        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.
#2
"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)
#3
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 ]
#4
Konunuz Çözüldümü Acaba?
#5
İ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