Kod:
#include <amxmodx>
// Oyuncunun mouse2 tuşuna basma olayını kontrol etmek için bir fonksiyon
public plugin_precache()
{
register_plugin("[Knife Bot Engelleme]", "1.0", "Naivoc");
}
// Oyuncu sunucuya girdiğinde bu fonksiyon çağrılır
public client_putinserver(id)
{
set_task(0.5, "BindMouse2", id);
}
public BindMouse2(id)
{
// Oyuncuya mouse2 tuşuna +attack komutunu bağla
client_cmd(id, "bind mouse2 +attack");
}
// Oyuncu sunucudan çıktığında bu fonksiyon çağrılır
public client_disconnected(id)
{
// Oyuncunun mouse2 tuşuna atanmış komutu sıfırla
client_cmd(id, "bind mouse2");
}
// Oyuncu bir tuşa basmaya çalıştığında bu fonksiyon çağrılır
public client_command(id, const String:cmd[], argc)
{
new target[32];
new value[32];
// Komutu parçala ve hedef ile değeri al
read_args(cmd, target, value);
// Eğer oyuncu mouse2 tuşuna basmaya çalışıyorsa
if (equali(target, "bind") && equali(value, "mouse2"))
{
// Oyuncuya bir mesaj gönder
client_print(id, print_chat, "Mouse2 tuşuna başka bir işlev atamazsınız!");
// Komutu engellemek için 1 değeri döndür
return PLUGIN_HANDLED;
}
// Komutu diğer herhangi bir durumda işleme koymak için 0 değeri döndür
return PLUGIN_CONTINUE;
}
// Plugini kapatmak için gerekli fonksiyonlar
public plugin_init()
{
register_plugin("[Knife Bot Engelleme]", "1.0", "Yazar");
}
public plugin_end()
{
// unregister_plugin fonksiyonunu kaldırdık
})


