samp.directory
← Scripts e bibliotecas

FerzDevZ/lockserver-samp

Sem descrição no GitHub.

Filterscript★ 1atualizado jan. de 2026Sem licençaPawn
Abrir no GitHub

Este repositório não tem arquivo de licença. Ele é público para leitura, mas isso sozinho não dá permissão para reutilizar.

README.md

🏟️ FERZDEVZ - MODERN RUNNER (Server Lock) 🔐

Solusi maintenance mode paling komprehensif dan profesional untuk server SA-MP (0.3.7) dan open.mp. Dirancang untuk stabilitas tinggi dan kemudahan penggunaan (Plug-and-Play).


📺 Visual Demo

Professional branding for FERZDEVZ - MODERN RUNNER.

Tampilan profesional dialog maintenance saat pemain mencoba masuk.


🚀 Fitur Utama | Key Features

🇮🇩 Bahasa Indonesia

  • /lockmenu (GUI): Manajemen maintenance melalui menu dialog interaktif yang bersih.
  • Auto-Unlock Timer: Masukkan durasi (menit) dan server akan terbuka otomatis saat waktu habis.
  • Dual Language: Ganti antara Bahasa Indonesia dan Inggris secara instan melalui skrip.
  • Audit Logging: Mencatat setiap aksi penguncian ke scriptlogs/locksystem.log (Admin, Waktu, Alasan).
  • Discord Webhook: Notifikasi otomatis ke server Discord Anda saat status server berubah.
  • Dynamic Hostname: Menambahkan tag [LOCKED] otomatis pada nama server di server browser.
  • IP Whitelisting: Izinkan developer atau admin tertentu masuk tanpa perlu login RCON.

🇺🇸 English

  • /lockmenu (GUI): Manage maintenance using a clean, interactive dialog menu.
  • Auto-Unlock Timer: Set a duration in minutes; server restores public access automatically.
  • Dual Language Support: Easily toggle between ID and EN in the source code.
  • Audit Logging: Automated tracking of all lock/unlock actions in a log file.
  • Discord Integration: Real-time alerts sent to your Discord Webhook.
  • Visual Branding: Automatic [LOCKED] prefix for the server hostname.
  • Security: Robust IP Whitelisting for developers.

🎮 Perintah | Commands

(Hanya untuk RCON Administrator / RCON Admins Only)

CommandUsageDescription
/lockmenu-(Recommended) Buka menu manajemen visual.
/lockserver[Reason] [Minutes]Kunci server via teks (opsional timer).
/unlockserver-Membuka server secara manual.
/lockstatus-Cek status kuncian & detail sisa waktu.

⚙️ Cara Instalasi | Installation

1. Persiapan File

  • open.mp User: Gunakan locksystem_omp.pwn.
  • SAMP Legacy User: Gunakan locksystem_samp.pwn.

2. Konfigurasi (Opsional)

Buka file .pwn dan sesuaikan bagian atas:

#define LANG_ID // Ganti ke LANG_EN untuk Inggris
static const gDiscordWebhook[] = "URL_WEBHOOK_ANDA";
static const gIPWhitelist[][] = { "127.0.0.1" };

3. Kompilasi & Jalankan

  1. Kompilasi file .pwn menjadi .amx.
  2. Masukkan file .amx ke folder filterscripts.
  3. Tambahkan ke server.cfg pada baris filterscripts.
  4. Restart server atau jalankan /rcon loadfs locksystem.

📝 Audit & Keamanan

Sistem ini secara otomatis membuat log setiap kali ada perubahan status. File log dapat ditemukan di: scriptlogs/locksystem.log


🛠️ Arsitektur Teknis

Plugin ini bekerja pada level Network Hook (open.mp) atau OnPlayerRequestClass (SAMP).

  • Zero Dependencies: Tidak membutuhkan plugin pihak ketiga untuk fungsi dasar.
  • Optimized Timers: Menggunakan sistem timer open.mp yang modern (jika menggunakan versi OMP).

💎 Kredit | Credits


📄 Lisensi

Proyek ini dilisensikan di bawah MIT License.

Esta página é montada com o que o GitHub publica sobre o repositório. O samp.directory não hospeda o código. Avisar de um problema com esta página