1. sayfa (Toplam 1 sayfa)

Plugin düzgün çalismiyor

Gönderilme zamanı: Cum Haz 07, 2019 11:39 am
gönderen ADOW
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

Plugin düzgün çalismiyor

Gönderilme zamanı: Cum Haz 07, 2019 1:51 pm
gönderen amad

Plugin düzgün çalismiyor

Gönderilme zamanı: Cum Haz 07, 2019 2:16 pm
gönderen ADOW
menulumu atgımkıne bı bakarsanız

Plugin düzgün çalismiyor

Gönderilme zamanı: Cum Haz 07, 2019 3:12 pm
gönderen amad
ADOW yazdı: Cum Haz 07, 2019 2:16 pm 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    
}