Godlu elde buton basmama menulu
Gönderilme zamanı: Pzt Şub 18, 2019 8:32 am
Godlu elde buton basmama Plugini var evet biliyorum ama bunu menulu yapa bilcek arkadas mesala Buton Basmayı ac Kapat Şeklinde @Fatih ~ EjderYa
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"
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,"\wHayır","2");
menu_setprop(Menu, MPROP_EXITNAME, "\yCikis");
menu_display(id, Menu, 0);
return PLUGIN_HANDLED;
}
public isyanmenum2(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)==1)
{
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
}
else
{
return 0
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
//cstrike/addons/amxmodx/scripting/Butonbasmama.sma(16) : error 017: undefined symbol "cvar"Necati Doğan yazdı: Pzt Şub 18, 2019 3:36 pmKod: 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" 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,"\wHayır","2"); menu_setprop(Menu, MPROP_EXITNAME, "\yCikis"); menu_display(id, Menu, 0); return PLUGIN_HANDLED; } public isyanmenum2(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)==1) { 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 } else { return 0 } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par } */
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,"\wHayır","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)==1)
{
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
}
else
{
return 0
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/