(02-07-2021, 20:22)suriyelikene Adlı Kullanıcıdan Alıntı: Son yorumunda Mahkumları görünür/görünmez yap seçeneğinin çalıştığına emin misin ?Bende şimdi farkettim, herhangi bir tuşa baştığında case eklemeden otomatik işlem yaptırmış.
Çünkü case kısmı boş gibi.
PHP Kod:
if(iItem != MENU_EXIT && iItem != 1)
{
g_blSettings[id][iItem] = g_blSettings[id][iItem] ? false:true;
clcmd_settings(id);
}
PHP Kod:
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
#include <fakemeta>
new bool:g_blSettings[MAX_PLAYERS+1][4];
public plugin_init()
{
register_plugin("Settings Menu", "0.1", "` BesTCore;");
register_clcmd("say /fpsblue", "clcmd_settings");
register_forward(FM_AddToFullPack, "fwdAddToFullPack_Post", 1);
}
public clcmd_settings(const id)
{
new bestm = menu_create("\rBlueGaming | FPS Menu", "clcmd_settings_handler");
menu_additem(bestm, fmt("+FPS Silah Modelleri \d[\r%s\d]", g_blSettings[id][0] ? "ACIK":"KAPALI"));
menu_additem(bestm, fmt("FPS Kodlari \d[\r%s\d]", g_blSettings[id][1] ? "ACIK":"KAPALI"));
menu_additem(bestm, fmt("Mahkumlari\r %s\w Yap", g_blSettings[id][2] ? "Gorunur":"Gorunmez"));
menu_additem(bestm, fmt("Mahkum Modellerini Default \d[\r%s\d]", g_blSettings[id][3] ? "Yap":"Yapma"));
menu_setprop(bestm, MPROP_EXITNAME, "\rCikis");
menu_display(id, bestm);
}
public clcmd_settings_handler(const id, const iMenu, const iItem)
{
if(iItem != MENU_EXIT && iItem != 1 && iItem != 3)
{
g_blSettings[id][iItem] = g_blSettings[id][iItem] ? false:true;
clcmd_settings(id);
}
switch(iItem)
{
case 0:
{
client_cmd(id, "say /fpssilah"); // Ozel ayar.
}
case 1:
{
if(g_blSettings[id][iItem])
{
g_blSettings[id][iItem] = false;
client_cmd(id, "say /fpskapat"); // Fps kodlari kapat.
}
else
{
g_blSettings[id][iItem] = true;
client_cmd(id, "say /fpsayar"); // Fps kodlari ac.
}
clcmd_settings(id);
}
case 3:
{
if(g_blSettings[id][iItem])
{
g_blSettings[id][iItem] = false;
client_cmd(id, "cl_minmodels 0");
}
else
{
g_blSettings[id][iItem] = true;
client_cmd(id, "cl_minmodels 1");
}
clcmd_settings(id);
}
}
menu_destroy(iMenu);
return PLUGIN_HANDLED;
}
public client_disconnected(id)
{
arrayset(g_blSettings[id], 0, sizeof(g_blSettings));
}
// by Yek'-ta
public fwdAddToFullPack_Post( es_handle, e, ent, host, hostflags, player, pset )
{
if(player){
if(is_user_alive(host) && g_blSettings[host][2] && host != ent && is_user_alive(ent) && get_member(host, m_iTeam) == TEAM_TERRORIST && get_member(ent, m_iTeam) == TEAM_TERRORIST){
set_es( es_handle, ES_Origin, { 999999999.0, 999999999.0, 999999999.0 } );
}
}
}
)

