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.
Konu
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
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
(29-06-2026, 18:04)emperor Adlı Kullanıcıdan Alıntı: Oyundayken konsolu açıp amx_pause yazmanız yeterlidir.şu anda say mesajlarını atıyor ama servera işlem yapmıyor yani oyunu durdurmuyor hiç
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 oyunlarKod:#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;
}
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.
(29-06-2026, 18:04)emperor Adlı Kullanıcıdan Alıntı: Oyundayken konsolu açıp amx_pause yazmanız yeterlidir.maalesef sadece say komutları geçiyor ama tepki yok yani oyun akıyor, durmuyor
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 oyunlarKod:#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;
}
(29-06-2026, 18:15)mejaxamaa Adlı Kullanıcıdan Alıntı: oyt ise pause komutları yasaklı/yok diye biliyorumhocam 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.
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
Ö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.
(29-06-2026, 18:20)emperor Adlı Kullanıcıdan Alıntı: Ozaman OYT'nin bu sistemi kapalı tutmasından kaynaklı olmasıdır.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ı
Ö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 bildirinKod:#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);
}
}
Şuan konsoldan yazınca çalışıyormu?
GEBZEPRO ® CS1 .GEBZEPRO. NET WWW.GEBZEPRO.NET
(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
)

