Plugin düzgün çalismiyor
Gönderilme zamanı: Cum Haz 07, 2019 11:39 am
bu plugin ctde biri god alınca otomatikmen butuon basmayı kapatsın hata yazı cıksın butonlara basılmaz gıbı bisey bu menuylede acıp kapataıla bilsin ama menu çalısmıyor
menulumu atgımkıne bı bakarsanız
Bir deneyin :
Kod: Tümünü seç
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#define PLUGIN "Block Button on Godmode"
#define VERSION "1.0"
#define AUTHOR "By Deh$eT"
new cvar;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /butonmenu", "devam")
RegisterHam(Ham_Use, "func_button", "Tusa_Bas");
cvar = register_cvar("god_buton", "1");
}
public devam(id) {
new ndmenu[64];
formatex(ndmenu,charsmax(ndmenu),"\yGod Acikken Butonlara basilabilsin mi ?");
new Menu = menu_create(ndmenu,"devam2");
menu_additem(Menu,"\wEvet","1");
menu_additem(Menu,"\rHayir","2");
menu_setprop(Menu, MPROP_EXITNAME, "\yCikis");
menu_display(id, Menu, 0);
return PLUGIN_HANDLED;
}
public devam2(id, menu, item) {
if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
new access,callback,data[6],iname[32];
menu_item_getinfo(menu,item,access,data,charsmax(data),iname,charsmax(iname),callback);
new key=str_to_num(data);
switch(key) {
case 1 : server_cmd("god_buton 1");
case 2 : server_cmd("god_buton 0");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public Tusa_Bas(ent, id)
{
if(get_user_team(id) == 1 && get_godmode() && get_pcvar_num(cvar)==0)
{
client_print(id,print_center,"Godmode Acikken Tuslara Basamazsin.")
return HAM_SUPERCEDE
}
return HAM_IGNORED
}
public get_godmode()
{
new ctsayisi, godluct
for( new i = 1; i<(get_maxplayers() + 1); i++) {
if(is_user_connected(i) && get_user_team(i) == 2 && is_user_alive(i)) {
ctsayisi++
if(!pev(i,pev_takedamage))
godluct++
}
}
if(godluct == ctsayisi && ctsayisi > 0)
return 1
else if(godluct != ctsayisi && godluct > 0)
return godluct
else if(godluct == 0 && ctsayisi > 0)
return 0
return 0
}