⭐🚀 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 Boyle bir eklenti buldum fakat slaylanan oyuncunun fragi eksiye dusmesin istiyorum ve oyuncularin /afk yazarak kendisinide bu moda alabilicek ve cikabilecegi sekilde duzenlermisiniz ricamdir...
.smaAfkMenu (1).sma(Dosya Boyutu: 2,13 KB | İndirme Sayısı: 24)
#2
PHP Kod:
    register_clcmd("say /afkmenu""AfkMenu"); // ADMINLER ICIN
    
register_clcmd("say /afk""afk");          // BIREYSEL KULLANIM ICIN 
PHP Kod:
#include <amxmodx>
#include <fun>
#include <reapi>

#define iPermission ADMIN_BAN


new const g_szTag[] = "\rWebailesi \d-";
new const 
g_szChatTag[] = "^1[^3Webailesi^1]^4";

new 
bool:gAfk[MAX_CLIENTS+1];

public 
plugin_init()
{
    
register_plugin("Afk Menu""0.1""LyNcH");
    
    
register_clcmd("say /afkmenu""AfkMenu"); // ADMINLER ICIN
    
register_clcmd("say /afk""afk");          // BIREYSEL KULLANIM ICIN
    
    
RegisterHookChain(RG_CBasePlayer_Spawn"PlayerSpawn", .post true);
}

public 
client_putinserver(id)
{
    
gAfk[id] = false;
}

public 
afk(id)
{
    new 
menuz;
    static 
amenu[512];
    
    
formatex(amenu,charsmax(amenu),"\r%s \d- \rMARKET",g_szTag);
    
menuz menu_create(amenu,"devamm");
    
    
formatex(amenu,charsmax(amenu),"\r%s \d- \y  Afk  Ol",g_szTag);
    
menu_additem(menuz,amenu,"1");
    
    
formatex(amenu,charsmax(amenu),"\r%s \d- \y Afk Olmaktan Kurtul",g_szTag);
    
menu_additem(menuz,amenu,"2");
    

    
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
    
menu_display(id,menuz,0);
    
}
public 
devamm(id,menu,item)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
access,callback,data[6],iname[64];
    
    
menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
    
    new 
key str_to_num(data);
    
    if(
key == 1)
    {
        
gAfk[id] = true;
        
client_print_color(idid"%s Afk olma modunu actiniz."g_szChatTag);
        
afk(id)
    }
    else if(
key == 2)
    {
        
gAfk[id] = false;
        
client_print_color(idid"%s Afk olma modunu kapattiniz."g_szChatTag);
        
afk(id)
    }

    
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;


public 
PlayerSpawn(const id)
{
    if(!
is_user_alive(id))
    {
        return;
    }
    
    if(
gAfk[id])
    {
        
user_silentkill(id);
        
        
client_print_color(idid"%s Afk modunuz aktif oldugu icin slaylandiniz."g_szChatTag);
        
set_user_frags(id,get_user_frags(id) +1)
    }
}

public 
AfkMenu(const id)
{
    if(~
get_user_flags(id) & iPermission)
    {
        return;
    }
    
    new 
menu menu_create(fmt("%s Afk Menu"g_szTag), "_AfkMenu");
    
    for(new 
1<= MaxClientsi++)
    {
        if(
is_user_connected(i) && !is_user_bot(i))
        {
            
menu_additem(menufmt("%n \d[\r%s\d]"igAfk[i] ? "ACIK":"KAPALI"), fmt("%i"i));
        }
    }
    
    
menu_setprop(menuMPROP_BACKNAME"\dGeri");
    
menu_setprop(menuMPROP_NEXTNAME"\dIleri");
    
menu_setprop(menuMPROP_EXITNAME"\dCikis");
    
    
menu_setprop(menuMPROP_NUMBER_COLOR"\d");
    
menu_display(idmenu);
}

public 
_AfkMenu(const id, const menu, const item)
{
    if(
item == MENU_EXIT
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], key;
    
menu_item_getinfo(menuitem_datacharsmax(data));
    
key str_to_num(data);
    
    if(
is_user_connected(key))
    {
        
gAfk[key] = !gAfk[key];
        
        if(
gAfk[key] && is_user_alive(key))
        {
            
user_silentkill(key);
        }
        
        
client_print_color(keykey"%s %n adli admin sizin afk modunuzu %s yapti."g_szChatTagidgAfk[key] ? "acik":"kapali");
        
client_print_color(idid"%s %n adli oyuncunun afk modu %s yapildi."g_szChatTagkeygAfk[key] ? "acik":"kapali");
    }
    
    
AfkMenu(id);
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;

Son Düzenleme: 29-05-2023, 20:34, Düzenleyen: Smash.
#3
Elinize saglik fakat afk modundayken frag eksiliyor bunu duzelte bilirmiyiz oyuncu afk modundayken frag eksilmesin , afk modundan ciktigi an kaldigi yerden devam etsin fragi
#4
Deneyin:
PHP Kod:
#include <amxmodx>
#include <fun>
#include <reapi>

#define iPermission ADMIN_BAN


new const g_szTag[] = "\rWebailesi \d-";
new const 
g_szChatTag[] = "^1[^3Webailesi^1]^4";

new 
bool:gAfk[MAX_CLIENTS+1];

public 
plugin_init()
{
    
register_plugin("Afk Menu""0.1""LyNcH");
    
    
register_clcmd("say /afkmenu""AfkMenu"); // ADMINLER ICIN
    
register_clcmd("say /afk""afk");          // BIREYSEL KULLANIM ICIN
    
    //RegisterHookChain(RG_CBasePlayer_Spawn, "PlayerSpawn", .post = true);
    
    
register_logevent("round_start",2,"1=Round_Start")
    
    
}

public 
client_putinserver(id)
{
    
gAfk[id] = false;
}

public 
round_start(id){
    if(
gAfk[id])
    {
        
user_silentkill(id);
        
client_print_color(idid"%s Afk modunuz aktif oldugu icin slaylandiniz."g_szChatTag);
        
set_user_frags(id,get_user_frags(id) +1)
    }
    return 
PLUGIN_CONTINUE;
}

public 
afk(id)
{
    new 
menuz;
    static 
amenu[512];
    
    
formatex(amenu,charsmax(amenu),"\r%s \d- \rMARKET",g_szTag);
    
menuz menu_create(amenu,"devamm");
    
    
formatex(amenu,charsmax(amenu),"\r%s \d- \y  Afk  Ol",g_szTag);
    
menu_additem(menuz,amenu,"1");
    
    
formatex(amenu,charsmax(amenu),"\r%s \d- \y Afk Olmaktan Kurtul",g_szTag);
    
menu_additem(menuz,amenu,"2");
    
    
    
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
    
menu_display(id,menuz,0);
    
}
public 
devamm(id,menu,item)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
access,callback,data[6],iname[64];
    
    
menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
    
    new 
key str_to_num(data);
    
    if(
key == 1)
    {
        
gAfk[id] = true;
        
client_print_color(idid"%s Afk olma modunu actiniz."g_szChatTag);
        
afk(id)
    }
    else if(
key == 2)
    {
        
gAfk[id] = false;
        
client_print_color(idid"%s Afk olma modunu kapattiniz."g_szChatTag);
        
afk(id)
    }
    
    
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;



public 
AfkMenu(const id)
{
    if(~
get_user_flags(id) & iPermission)
    {
        return;
    }
    
    new 
menu menu_create(fmt("%s Afk Menu"g_szTag), "_AfkMenu");
    
    for(new 
1<= MaxClientsi++)
    {
        if(
is_user_connected(i) && !is_user_bot(i))
        {
            
menu_additem(menufmt("%n \d[\r%s\d]"igAfk[i] ? "ACIK":"KAPALI"), fmt("%i"i));
        }
    }
    
    
menu_setprop(menuMPROP_BACKNAME"\dGeri");
    
menu_setprop(menuMPROP_NEXTNAME"\dIleri");
    
menu_setprop(menuMPROP_EXITNAME"\dCikis");
    
    
menu_setprop(menuMPROP_NUMBER_COLOR"\d");
    
menu_display(idmenu);
}

public 
_AfkMenu(const id, const menu, const item)
{
    if(
item == MENU_EXIT
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], key;
    
menu_item_getinfo(menuitem_datacharsmax(data));
    
key str_to_num(data);
    
    if(
is_user_connected(key))
    {
        
gAfk[key] = !gAfk[key];
        
        if(
gAfk[key] && is_user_alive(key))
        {
            
user_silentkill(key);
        }
        
        
client_print_color(keykey"%s %n adli admin sizin afk modunuzu %s yapti."g_szChatTagidgAfk[key] ? "acik":"kapali");
        
client_print_color(idid"%s %n adli oyuncunun afk modu %s yapildi."g_szChatTagkeygAfk[key] ? "acik":"kapali");
    }
    
    
AfkMenu(id);
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;

Son Düzenleme: 29-05-2023, 21:41, Düzenleyen: Smash.
#5
boyle bir hata aliyorum: adminafkmenu.sma(7) : error 017: undefined symbol "MAX_CLIENTS"
adminafkmenu.sma(7) : error 009: invalid array size (negative or zero)
adminafkmenu.sma(11) : error 017: undefined symbol "register_plugin"
adminafkmenu.sma(13) : error 017: undefined symbol "register_clcmd"
adminafkmenu.sma(14) : error 017: undefined symbol "register_clcmd"
adminafkmenu.sma(18) : error 017: undefined symbol "register_logevent"
adminafkmenu.sma(31) : error 017: undefined symbol "user_silentkill"
adminafkmenu.sma(32) : error 017: undefined symbol "client_print_color"
adminafkmenu.sma(33) : error 017: undefined symbol "set_user_frags"
adminafkmenu.sma(35) : error 017: undefined symbol "PLUGIN_CONTINUE"
adminafkmenu.sma(43) : error 017: undefined symbol "formatex"
adminafkmenu.sma(44) : error 017: undefined symbol "menu_create"
adminafkmenu.sma(46) : error 017: undefined symbol "formatex"
adminafkmenu.sma(47) : error 017: undefined symbol "menu_additem"
adminafkmenu.sma(49) : error 017: undefined symbol "formatex"
adminafkmenu.sma(50) : error 017: undefined symbol "menu_additem"
adminafkmenu.sma(53) : error 017: undefined symbol "menu_setprop"
adminafkmenu.sma(53) : error 017: undefined symbol "MEXIT_ALL"
adminafkmenu.sma(53) : error 088: number of arguments does not match definition
adminafkmenu.sma(53) : fatal error 107: too many error messages on one line
#6
PHP Kod:
AMX Mod X Compiler 1.10.0.5413
Copyright 
(c1997-2006 ITB CompuPhase
Copyright 
(c2004-2013 AMX Mod X Team

Header size
:            896 bytes
Code size
:             4488 bytes
Data size
:             4960 bytes
Stack
/heap size:      16384 bytes
Total requirements
:   26728 bytes
Done

Kopyalarken hata yapıyor olabilirsin.

Dosya: https://www.webailesi.com/ds-menu-10805.sma
Son Düzenleme: 29-05-2023, 21:52, Düzenleyen: Smash.
#7
malesef hic bir sekilde oyuncu slaylanmiyor kendimi afk moduna aliyorum fakat el basladiginda degisen bir sey olmuyor
#8
Deneyin:
PHP Kod:
#include <amxmodx>
#include <fun>
#include <reapi>

#define iPermission ADMIN_BAN


new const g_szTag[] = "\rWebailesi \d-";
new const 
g_szChatTag[] = "^1[^3Webailesi^1]^4";

new 
bool:gAfk[MAX_CLIENTS+1];

public 
plugin_init()
{
    
register_plugin("Afk Menu""0.1""LyNcH");
    
    
register_clcmd("say /afkmenu""AfkMenu"); // ADMINLER ICIN
    
register_clcmd("say /afk""afk");          // BIREYSEL KULLANIM ICIN
    
    //RegisterHookChain(RG_CBasePlayer_Spawn, "PlayerSpawn", .post = true);
    
    
register_logevent("round_start",2,"1=Round_Start")
    
    
}

public 
client_putinserver(id)
{
    
gAfk[id] = false;
}

public 
round_start(id){
    if(
gAfk[id])
    {
        
client_cmd(id,"kill")
        
client_print_color(idid"%s Afk modunuz aktif oldugu icin slaylandiniz."g_szChatTag);
        
set_user_frags(id,get_user_frags(id) +1)
    }
    return 
PLUGIN_CONTINUE;
}

public 
afk(id)
{
    new 
menuz;
    static 
amenu[512];
    
    
formatex(amenu,charsmax(amenu),"\r%s \d- \rMARKET",g_szTag);
    
menuz menu_create(amenu,"devamm");
    
    
formatex(amenu,charsmax(amenu),"\r%s \d- \y  Afk  Ol",g_szTag);
    
menu_additem(menuz,amenu,"1");
    
    
formatex(amenu,charsmax(amenu),"\r%s \d- \y Afk Olmaktan Kurtul",g_szTag);
    
menu_additem(menuz,amenu,"2");
    
    
    
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
    
menu_display(id,menuz,0);
    
}
public 
devamm(id,menu,item)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
access,callback,data[6],iname[64];
    
    
menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
    
    new 
key str_to_num(data);
    
    if(
key == 1)
    {
        
gAfk[id] = true;
        
client_print_color(idid"%s Afk olma modunu actiniz."g_szChatTag);
        
afk(id)
    }
    else if(
key == 2)
    {
        
gAfk[id] = false;
        
client_print_color(idid"%s Afk olma modunu kapattiniz."g_szChatTag);
        
afk(id)
    }
    
    
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;



public 
AfkMenu(const id)
{
    if(~
get_user_flags(id) & iPermission)
    {
        return;
    }
    
    new 
menu menu_create(fmt("%s Afk Menu"g_szTag), "_AfkMenu");
    
    for(new 
1<= MaxClientsi++)
    {
        if(
is_user_connected(i) && !is_user_bot(i))
        {
            
menu_additem(menufmt("%n \d[\r%s\d]"igAfk[i] ? "ACIK":"KAPALI"), fmt("%i"i));
        }
    }
    
    
menu_setprop(menuMPROP_BACKNAME"\dGeri");
    
menu_setprop(menuMPROP_NEXTNAME"\dIleri");
    
menu_setprop(menuMPROP_EXITNAME"\dCikis");
    
    
menu_setprop(menuMPROP_NUMBER_COLOR"\d");
    
menu_display(idmenu);
}

public 
_AfkMenu(const id, const menu, const item)
{
    if(
item == MENU_EXIT
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], key;
    
menu_item_getinfo(menuitem_datacharsmax(data));
    
key str_to_num(data);
    
    if(
is_user_connected(key))
    {
        
gAfk[key] = !gAfk[key];
        
        if(
gAfk[key] && is_user_alive(key))
        {
            
user_silentkill(key);
        }
        
        
client_print_color(keykey"%s %n adli admin sizin afk modunuzu %s yapti."g_szChatTagidgAfk[key] ? "acik":"kapali");
        
client_print_color(idid"%s %n adli oyuncunun afk modu %s yapildi."g_szChatTagkeygAfk[key] ? "acik":"kapali");
    }
    
    
AfkMenu(id);
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;

#9
Afk Modu aktif fakat degisen birsey yok aktif haldeyken oyuna devam edebiliyorum . Kusura bakmayin sizide cok ugrastirdim
#10
Hlds de test edip dönüş yapacağım.

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task