⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Merhaba arkadaşlar,

bana bir plugin lazım; server oyt 

amx_pause plugini gerekiyor yani sunucu saldırı falan yediğinde adminler amx_pause yazınca serveri komple durduracak yani roundtime falan işlemeyecek
yani amaç saldırı geçene kadar roundun bitmemesi, oyuncular falan hareket etmeyecek durduracak yani server akışını.
önceden vardı oyt'de şu an çalışmıyor nedense.

Yardımcı olan herkese teşekkürler.
#2
Oyundayken konsolu açıp amx_pause yazmanız yeterlidir.

Komutu girdiğiniz saniye sunucu tam anlamıyla DURUR Round süresi, C4 patlama sayacı, havadaki bombalar ve oyuncu hareketleri tamamen durur.

Oyunu kaldığı yerden devam ettirmek için konsola tekrar amx_pause yazmanız yeterlidir. Oyun milisaniyesi milisaniyesine kaldığı yerden akmaya devam eder.

Saldırı / Bekleme Anında : Sunucuya bir saldırı geldiğinde veya acil bir durum olduğunda komutu yazarak zamanı durdurabilir, sorun çözüldüğünde hiçbir şey olmamış gibi elin devam etmesini sağlayabilirsiniz.

Sohbet Bildirimi: Sunucu durdurulduğunda veya tekrar başlatıldığında, sohbette (chat) yeşil ve renkli yazılarla işlemi yapan adminin ismi ve sunucunun durumu tüm oyunculara bildirilir.
Deneyip bildirirsiniz iyi oyunlar

Kod:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Gelismis Pause Sistemi"
#define VERSION "1.0"
#define AUTHOR "EMPEROR"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
    
    // Sadece yetkili adminlerin (ADMIN_KICK) kullanabilmesi icin komut kaydi
    register_concmd("amx_pause", "Cmd_Pause", ADMIN_KICK, "Sunucuyu tamamen dondurur veya baslatir.");
}

public Cmd_Pause(id, level, cid) {
    if (!cmd_access(id, level, cid, 1))
        return PLUGIN_HANDLED;

    new szName[32];
    if (id == 0) {
        copy(szName, charsmax(szName), "Sunucu (RCON)");
    } else {
        get_user_name(id, szName, charsmax(szName));
    }

    // Oyun motoru (engine) pausable durumunu kontrol ediyoruz
    if (get_cvar_num("pausable") == 1) {
        // Zaten durdurulmussa, once korumayi kapatip sonra engine'i devam ettiriyoruz
        server_cmd("pausable 0");
        server_cmd("pause");
        
        client_print_color(0, print_team_default, "^4[PAUSE] ^3%s ^1sunucuyu tekrar ^4AKTIF ^1etti. Oyun devam ediyor!", szName);
    } else {
        // Durdurulmamissa, korumayi acip (pausable 1) engine'i donduruyoruz
        server_cmd("pausable 1");
        server_cmd("pause");
        
        client_print_color(0, print_team_default, "^4[PAUSE] ^3%s ^1sunucuyu ^4DURDURDU^1!", szName);
        client_print_color(0, print_team_default, "^4[PAUSE] ^1Oyun su an beklemede. Round suresi ve her sey durdu.");
    }

    return PLUGIN_HANDLED;
}

GEBZEPRO ®       CS1 .GEBZEPRO. NET       WWW.GEBZEPRO.NET              
#3
(29-06-2026, 18:04)emperor Adlı Kullanıcıdan Alıntı: Oyundayken konsolu açıp  amx_pause yazmanız yeterlidir.

Komutu girdiğiniz saniye sunucu tam anlamıyla DURUR Round süresi, C4 patlama sayacı, havadaki bombalar ve oyuncu hareketleri tamamen durur.

Oyunu kaldığı yerden devam ettirmek için konsola tekrar amx_pause yazmanız yeterlidir. Oyun milisaniyesi milisaniyesine kaldığı yerden akmaya devam eder.

Saldırı / Bekleme Anında : Sunucuya bir saldırı geldiğinde veya acil bir durum olduğunda komutu yazarak zamanı durdurabilir, sorun çözüldüğünde hiçbir şey olmamış gibi elin devam etmesini sağlayabilirsiniz.

Sohbet Bildirimi: Sunucu durdurulduğunda veya tekrar başlatıldığında, sohbette (chat) yeşil ve renkli yazılarla işlemi yapan adminin ismi ve sunucunun durumu tüm oyunculara bildirilir.
Deneyip bildirirsiniz iyi oyunlar

Kod:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Gelismis Pause Sistemi"
#define VERSION "1.0"
#define AUTHOR "EMPEROR"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
   
    // Sadece yetkili adminlerin (ADMIN_KICK) kullanabilmesi icin komut kaydi
    register_concmd("amx_pause", "Cmd_Pause", ADMIN_KICK, "Sunucuyu tamamen dondurur veya baslatir.");
}

public Cmd_Pause(id, level, cid) {
    if (!cmd_access(id, level, cid, 1))
        return PLUGIN_HANDLED;

    new szName[32];
    if (id == 0) {
        copy(szName, charsmax(szName), "Sunucu (RCON)");
    } else {
        get_user_name(id, szName, charsmax(szName));
    }

    // Oyun motoru (engine) pausable durumunu kontrol ediyoruz
    if (get_cvar_num("pausable") == 1) {
        // Zaten durdurulmussa, once korumayi kapatip sonra engine'i devam ettiriyoruz
        server_cmd("pausable 0");
        server_cmd("pause");
       
        client_print_color(0, print_team_default, "^4[PAUSE] ^3%s ^1sunucuyu tekrar ^4AKTIF ^1etti. Oyun devam ediyor!", szName);
    } else {
        // Durdurulmamissa, korumayi acip (pausable 1) engine'i donduruyoruz
        server_cmd("pausable 1");
        server_cmd("pause");
       
        client_print_color(0, print_team_default, "^4[PAUSE] ^3%s ^1sunucuyu ^4DURDURDU^1!", szName);
        client_print_color(0, print_team_default, "^4[PAUSE] ^1Oyun su an beklemede. Round suresi ve her sey durdu.");
    }

    return PLUGIN_HANDLED;
}

şu anda say mesajlarını atıyor ama servera işlem yapmıyor yani oyunu durdurmuyor hiç
#4
oyt ise pause komutları yasaklı/yok diye biliyorum
Discord:mejaxbeyy | Steam:Tıkla
#5
Birde bunu derleyip denermisin ;

Kod:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Gelismis Pause Sistemi"
#define VERSION "1.1"
#define AUTHOR "EMPEROR"


new bool:g_bIsPaused = false;

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
    
    // Sadece yetkili adminlerin (ADMIN_KICK) kullanabilmesi icin komut kaydi
    register_concmd("amx_pause", "Cmd_Pause", ADMIN_KICK, "Sunucuyu tamamen dondurur veya baslatir.");
}

public Cmd_Pause(id, level, cid) {
    if (!cmd_access(id, level, cid, 1))
        return PLUGIN_HANDLED;

    new szName[32];
    if (id == 0) {
        copy(szName, charsmax(szName), "Sunucu (RCON)");
    } else {
        get_user_name(id, szName, charsmax(szName));
    }


    set_cvar_num("pausable", 1);
    

    server_cmd("pause");
    

    server_exec();
    

    set_cvar_num("pausable", 0);

    if (!g_bIsPaused) {
        g_bIsPaused = true;
        client_print_color(0, print_team_default, "^4[PAUSE] ^3%s ^1sunucuyu ^4DURDURDU^1!", szName);
        client_print_color(0, print_team_default, "^4[PAUSE] ^1Oyun su an beklemede. Round suresi ve her sey durdu.");
    } else {
        g_bIsPaused = false;
        client_print_color(0, print_team_default, "^4[PAUSE] ^3%s ^1sunucuyu tekrar ^4AKTIF ^1etti. Oyun devam ediyor!", szName);
    }

    return PLUGIN_HANDLED;
}

GEBZEPRO ®       CS1 .GEBZEPRO. NET       WWW.GEBZEPRO.NET              
Son Düzenleme: 29-06-2026, 18:17, Düzenleyen: emperor.
#6
(29-06-2026, 18:04)emperor Adlı Kullanıcıdan Alıntı: Oyundayken konsolu açıp  amx_pause yazmanız yeterlidir.

Komutu girdiğiniz saniye sunucu tam anlamıyla DURUR Round süresi, C4 patlama sayacı, havadaki bombalar ve oyuncu hareketleri tamamen durur.

Oyunu kaldığı yerden devam ettirmek için konsola tekrar amx_pause yazmanız yeterlidir. Oyun milisaniyesi milisaniyesine kaldığı yerden akmaya devam eder.

Saldırı / Bekleme Anında : Sunucuya bir saldırı geldiğinde veya acil bir durum olduğunda komutu yazarak zamanı durdurabilir, sorun çözüldüğünde hiçbir şey olmamış gibi elin devam etmesini sağlayabilirsiniz.

Sohbet Bildirimi: Sunucu durdurulduğunda veya tekrar başlatıldığında, sohbette (chat) yeşil ve renkli yazılarla işlemi yapan adminin ismi ve sunucunun durumu tüm oyunculara bildirilir.
Deneyip bildirirsiniz iyi oyunlar

Kod:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Gelismis Pause Sistemi"
#define VERSION "1.0"
#define AUTHOR "EMPEROR"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
   
    // Sadece yetkili adminlerin (ADMIN_KICK) kullanabilmesi icin komut kaydi
    register_concmd("amx_pause", "Cmd_Pause", ADMIN_KICK, "Sunucuyu tamamen dondurur veya baslatir.");
}

public Cmd_Pause(id, level, cid) {
    if (!cmd_access(id, level, cid, 1))
        return PLUGIN_HANDLED;

    new szName[32];
    if (id == 0) {
        copy(szName, charsmax(szName), "Sunucu (RCON)");
    } else {
        get_user_name(id, szName, charsmax(szName));
    }

    // Oyun motoru (engine) pausable durumunu kontrol ediyoruz
    if (get_cvar_num("pausable") == 1) {
        // Zaten durdurulmussa, once korumayi kapatip sonra engine'i devam ettiriyoruz
        server_cmd("pausable 0");
        server_cmd("pause");
       
        client_print_color(0, print_team_default, "^4[PAUSE] ^3%s ^1sunucuyu tekrar ^4AKTIF ^1etti. Oyun devam ediyor!", szName);
    } else {
        // Durdurulmamissa, korumayi acip (pausable 1) engine'i donduruyoruz
        server_cmd("pausable 1");
        server_cmd("pause");
       
        client_print_color(0, print_team_default, "^4[PAUSE] ^3%s ^1sunucuyu ^4DURDURDU^1!", szName);
        client_print_color(0, print_team_default, "^4[PAUSE] ^1Oyun su an beklemede. Round suresi ve her sey durdu.");
    }

    return PLUGIN_HANDLED;
}

maalesef sadece say komutları geçiyor ama tepki yok yani oyun akıyor, durmuyor

(29-06-2026, 18:15)mejaxamaa Adlı Kullanıcıdan Alıntı: oyt ise pause komutları yasaklı/yok diye biliyorum
hocam 3-4 gün öncesine kadar kendi amx_pause'leri bile çalışıyordu yani oyt'de çalışıyor plugin.
Son Düzenleme: 29-06-2026, 18:19, Düzenleyen: john80.
#7
Ozaman OYT'nin bu sistemi kapalı tutmasından kaynaklı olmasıdır.
Önerim bulunduğunuz Firmaya bu konuyu anlatmanızdir.
İyi forumlar ..

CS 1.6 bilişimleri (hosting firmaları), güvenlik amacıyla oyun motorunun (Half-Life/ReHLDS) bazı ana komutlarını kökünden engeller. Eskiden sunucu çökertme (crash) saldırıları pause, quit, restart gibi direkt motor komutları üzerinden yapıldığı için, günümüzde firmalar koruma modülleriyle bu komutu tamamen sağırlaştırabiliyorlar..
Buna nazaran Firma engelleni aşan bir versiyonu ekledim ReAPI destekli Pause eklentisi;
deneyip bildirin


Kod:
#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <fakemeta>

#define PLUGIN "Firma Korumali Pause"
#define VERSION "2.0"
#define AUTHOR "EMPEROR"

new bool:g_bIsPaused = false;

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
    
    register_concmd("amx_pause", "Cmd_Pause", ADMIN_KICK, "Sunucuyu sanal olarak dondurur veya baslatir.");
    
    // Hasar ve canlanma kontrolculleri
    RegisterHookChain(RG_CBasePlayer_TakeDamage, "Fwd_TakeDamage_Pre", .post = false);
    RegisterHookChain(RG_CBasePlayer_Spawn, "Fwd_PlayerSpawn_Post", .post = true);
}

public Cmd_Pause(id, level, cid) {
    if (!cmd_access(id, level, cid, 1))
        return PLUGIN_HANDLED;

    new szName[32];
    if (id == 0) copy(szName, charsmax(szName), "Sunucu (RCON)");
    else get_user_name(id, szName, charsmax(szName));

    if (!g_bIsPaused) {
        g_bIsPaused = true;
        FreezeAll(); // Herkesi kapsayıp dondurması icin
        
        client_print_color(0, print_team_default, "^4[PAUSE] ^3%s ^1sunucuyu ^4DURDURDU^1!", szName);
        client_print_color(0, print_team_default, "^4[PAUSE] ^1Oyuncular sabitlendi, silahlar kilitlendi ve hasar kapatildi.");
    } else {
        g_bIsPaused = false;
        UnfreezeAll(); // Herkesi serbest birak
        
        client_print_color(0, print_team_default, "^4[PAUSE] ^3%s ^1sunucuyu tekrar ^4AKTIF ^1etti!", szName);
    }

    return PLUGIN_HANDLED;
}

FreezeAll() {
    for (new i = 1; i <= MaxClients; i++) {
        if (is_user_alive(i)) {

            set_entvar(i, var_flags, get_entvar(i, var_flags) | FL_FROZEN);
            
            set_member(i, m_flNextAttack, 99999.0);
        }
    }
}

UnfreezeAll() {
    for (new i = 1; i <= MaxClients; i++) {
        if (is_user_alive(i)) {

            set_entvar(i, var_flags, get_entvar(i, var_flags) & ~FL_FROZEN);
            
            set_member(i, m_flNextAttack, 0.0);
        }
    }
}

public Fwd_TakeDamage_Pre(victim, inflictor, attacker, Float:damage, bits) {
    if (g_bIsPaused)
        return HC_SUPERCEDE; // Hasari tamamen iptal et
        
    return HC_CONTINUE;
}

public Fwd_PlayerSpawn_Post(id) {
    if (g_bIsPaused && is_user_alive(id)) {
        set_entvar(id, var_flags, get_entvar(id, var_flags) | FL_FROZEN);
        set_member(id, m_flNextAttack, 99999.0);
    }
}

GEBZEPRO ®       CS1 .GEBZEPRO. NET       WWW.GEBZEPRO.NET              
Son Düzenleme: 29-06-2026, 18:39, Düzenleyen: emperor.
#8
(29-06-2026, 18:20)emperor Adlı Kullanıcıdan Alıntı: Ozaman OYT'nin bu sistemi kapalı tutmasından kaynaklı olmasıdır.
Önerim bulunduğunuz Firmaya bu konuyu anlatmanızdir.
İyi forumlar ..

CS 1.6 bilişimleri (hosting firmaları), güvenlik amacıyla oyun motorunun (Half-Life/ReHLDS) bazı ana komutlarını kökünden engeller. Eskiden sunucu çökertme (crash) saldırıları pause, quit, restart gibi direkt motor komutları üzerinden yapıldığı için, günümüzde firmalar koruma modülleriyle bu komutu tamamen sağırlaştırabiliyorlar..
Buna nazaran Firma engelleni aşan bir versiyonu ekledim ReAPI destekli Pause eklentisi;
deneyip bildirin


Kod:
#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <fakemeta>

#define PLUGIN "Firma Korumali Pause"
#define VERSION "2.0"
#define AUTHOR "EMPEROR"

new bool:g_bIsPaused = false;

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
   
    register_concmd("amx_pause", "Cmd_Pause", ADMIN_KICK, "Sunucuyu sanal olarak dondurur veya baslatir.");
   
    // Hasar ve canlanma kontrolculleri
    RegisterHookChain(RG_CBasePlayer_TakeDamage, "Fwd_TakeDamage_Pre", .post = false);
    RegisterHookChain(RG_CBasePlayer_Spawn, "Fwd_PlayerSpawn_Post", .post = true);
}

public Cmd_Pause(id, level, cid) {
    if (!cmd_access(id, level, cid, 1))
        return PLUGIN_HANDLED;

    new szName[32];
    if (id == 0) copy(szName, charsmax(szName), "Sunucu (RCON)");
    else get_user_name(id, szName, charsmax(szName));

    if (!g_bIsPaused) {
        g_bIsPaused = true;
        FreezeAll(); // Herkesi kapsayıp dondurması icin
       
        client_print_color(0, print_team_default, "^4[PAUSE] ^3%s ^1sunucuyu ^4DURDURDU^1!", szName);
        client_print_color(0, print_team_default, "^4[PAUSE] ^1Oyuncular sabitlendi, silahlar kilitlendi ve hasar kapatildi.");
    } else {
        g_bIsPaused = false;
        UnfreezeAll(); // Herkesi serbest birak
       
        client_print_color(0, print_team_default, "^4[PAUSE] ^3%s ^1sunucuyu tekrar ^4AKTIF ^1etti!", szName);
    }

    return PLUGIN_HANDLED;
}

FreezeAll() {
    for (new i = 1; i <= MaxClients; i++) {
        if (is_user_alive(i)) {

            set_entvar(i, var_flags, get_entvar(i, var_flags) | FL_FROZEN);
           
            set_member(i, m_flNextAttack, 99999.0);
        }
    }
}

UnfreezeAll() {
    for (new i = 1; i <= MaxClients; i++) {
        if (is_user_alive(i)) {

            set_entvar(i, var_flags, get_entvar(i, var_flags) & ~FL_FROZEN);
           
            set_member(i, m_flNextAttack, 0.0);
        }
    }
}

public Fwd_TakeDamage_Pre(victim, inflictor, attacker, Float:damage, bits) {
    if (g_bIsPaused)
        return HC_SUPERCEDE; // Hasari tamamen iptal et
       
    return HC_CONTINUE;
}

public Fwd_PlayerSpawn_Post(id) {
    if (g_bIsPaused && is_user_alive(id)) {
        set_entvar(id, var_flags, get_entvar(id, var_flags) | FL_FROZEN);
        set_member(id, m_flNextAttack, 99999.0);
    }
}

hocam oyt'deki sorunu buldum ve kendi amx_pause'sini hallettim aslında sorunsuz çalışıyor. Senin plugin sonradan denememe rağmen çalışmadı haberin olsun eğer yapabileceğin bir şey varsa senin yaptığını kullanmak isterim açıkçası
#9
Şuan konsoldan yazınca çalışıyormu?
GEBZEPRO ®       CS1 .GEBZEPRO. NET       WWW.GEBZEPRO.NET              
#10
(29-06-2026, 18:44)emperor Adlı Kullanıcıdan Alıntı: Şuan konsoldan yazınca çalışıyormu?
evet oyt'nin kendi pause'si çalışıyor şu an konsola amx_pause yazınca. Bu arada son yazdığın güncellemeyi görmemiştim.
Şu an senin son attığın güncelleme sonrasında oyuncu hareket etmiyor durdu evet güzel oldu ama freezetime, roundtime vs. hepsi geriye doğru işliyor maalesef
oyuncu duruyor ama sürenin de durması lazım

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task