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...
Konu
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(id, id, "%s Afk olma modunu actiniz.", g_szChatTag);
afk(id)
}
else if(key == 2)
{
gAfk[id] = false;
client_print_color(id, id, "%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(id, id, "%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 i = 1; i <= MaxClients; i++)
{
if(is_user_connected(i) && !is_user_bot(i))
{
menu_additem(menu, fmt("%n \d[\r%s\d]", i, gAfk[i] ? "ACIK":"KAPALI"), fmt("%i", i));
}
}
menu_setprop(menu, MPROP_BACKNAME, "\dGeri");
menu_setprop(menu, MPROP_NEXTNAME, "\dIleri");
menu_setprop(menu, MPROP_EXITNAME, "\dCikis");
menu_setprop(menu, MPROP_NUMBER_COLOR, "\d");
menu_display(id, menu);
}
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(menu, item, _, data, charsmax(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(key, key, "%s %n adli admin sizin afk modunuzu %s yapti.", g_szChatTag, id, gAfk[key] ? "acik":"kapali");
client_print_color(id, id, "%s %n adli oyuncunun afk modu %s yapildi.", g_szChatTag, key, gAfk[key] ? "acik":"kapali");
}
AfkMenu(id);
menu_destroy(menu);
return PLUGIN_HANDLED;
}
Son Düzenleme: 29-05-2023, 20:34, Düzenleyen: Smash.
Elinize saglik fakat afk modundayken frag eksiliyor bunu duzelte bilirmiyiz oyuncu afk modundayken frag eksilmesin , afk modundan ciktigi an kaldigi yerden devam etsin fragi
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(id, id, "%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(id, id, "%s Afk olma modunu actiniz.", g_szChatTag);
afk(id)
}
else if(key == 2)
{
gAfk[id] = false;
client_print_color(id, id, "%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 i = 1; i <= MaxClients; i++)
{
if(is_user_connected(i) && !is_user_bot(i))
{
menu_additem(menu, fmt("%n \d[\r%s\d]", i, gAfk[i] ? "ACIK":"KAPALI"), fmt("%i", i));
}
}
menu_setprop(menu, MPROP_BACKNAME, "\dGeri");
menu_setprop(menu, MPROP_NEXTNAME, "\dIleri");
menu_setprop(menu, MPROP_EXITNAME, "\dCikis");
menu_setprop(menu, MPROP_NUMBER_COLOR, "\d");
menu_display(id, menu);
}
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(menu, item, _, data, charsmax(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(key, key, "%s %n adli admin sizin afk modunuzu %s yapti.", g_szChatTag, id, gAfk[key] ? "acik":"kapali");
client_print_color(id, id, "%s %n adli oyuncunun afk modu %s yapildi.", g_szChatTag, key, gAfk[key] ? "acik":"kapali");
}
AfkMenu(id);
menu_destroy(menu);
return PLUGIN_HANDLED;
}
Son Düzenleme: 29-05-2023, 21:41, Düzenleyen: Smash.
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
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
PHP Kod:
AMX Mod X Compiler 1.10.0.5413
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-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.
Dosya: https://www.webailesi.com/ds-menu-10805.sma
Son Düzenleme: 29-05-2023, 21:52, Düzenleyen: Smash.
malesef hic bir sekilde oyuncu slaylanmiyor kendimi afk moduna aliyorum fakat el basladiginda degisen bir sey olmuyor
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(id, id, "%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(id, id, "%s Afk olma modunu actiniz.", g_szChatTag);
afk(id)
}
else if(key == 2)
{
gAfk[id] = false;
client_print_color(id, id, "%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 i = 1; i <= MaxClients; i++)
{
if(is_user_connected(i) && !is_user_bot(i))
{
menu_additem(menu, fmt("%n \d[\r%s\d]", i, gAfk[i] ? "ACIK":"KAPALI"), fmt("%i", i));
}
}
menu_setprop(menu, MPROP_BACKNAME, "\dGeri");
menu_setprop(menu, MPROP_NEXTNAME, "\dIleri");
menu_setprop(menu, MPROP_EXITNAME, "\dCikis");
menu_setprop(menu, MPROP_NUMBER_COLOR, "\d");
menu_display(id, menu);
}
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(menu, item, _, data, charsmax(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(key, key, "%s %n adli admin sizin afk modunuzu %s yapti.", g_szChatTag, id, gAfk[key] ? "acik":"kapali");
client_print_color(id, id, "%s %n adli oyuncunun afk modu %s yapildi.", g_szChatTag, key, gAfk[key] ? "acik":"kapali");
}
AfkMenu(id);
menu_destroy(menu);
return PLUGIN_HANDLED;
}
Afk Modu aktif fakat degisen birsey yok aktif haldeyken oyuna devam edebiliyorum . Kusura bakmayin sizide cok ugrastirdim
Benzer Konular
Yorum
340
Okunma
Yorum
578
Okunma
28-03-2026, 23:15
)


