/*
* public_rules_motd.sma
* Egyszerű, magyar nyelvű szabályzat megjelenítő plugin MOTD-ben
* AMX Mod X 1.8.1
*
* Parancsok:
* say /szabályzat
* say_team /szabályzat
*
* Megjegyzés:
* A CS 1.6 MOTD régi komponense néha nem szereti a HTTPS-t. Ha nem tölt be,
* próbálj HTTP-t használni vagy állíts be átirányítást a weben.
*/
#include <amxmodx>
#define PLUGIN_NAME "Szabalyzat MOTD (HU)"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "chatgpt"
// <<< EZT A KÉT SORT ÁTÍRHATOD SAJÁT SZERVEREDRE >>>
#define RULES_URL "http://peldaoldal.hu/szabalyzat.html"
#define MOTD_TITLE "Szerver Szabályzat"
// ------------------------------------------------------------------
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
register_clcmd("say /szabályzat", "cmd_show_rules");
register_clcmd("say_team /szabályzat", "cmd_show_rules");
// Tipp az újonnan belépőknek
register_event("TextMsg", "on_join_hint", "a", "2&Game_connected");
}
public on_join_hint()
{
// Kis késleltetés, hogy biztosan megjelenjen a chatben
set_task(2.0, "hint_all");
}
public hint_all()
{
client_print(0, print_chat, "[Info] Ird be: /szabalyzat — megnyitja a szerver szabalyzatot.");
}
public cmd_show_rules(id)
{
if (!is_user_connected(id)) {
return PLUGIN_HANDLED;
}
// URL és cím betöltése
new url[] = RULES_URL;
new title[] = MOTD_TITLE;
// Gyors ellenőrzés: http:// vagy https:// elején
if (contain(url, "http://") != 0 && contain(url, "https://") != 0)
{
client_print(id, print_chat, "[Szabalyzat] A beallitott URL hibas! (http:// vagy https:// szukseges)");
return PLUGIN_HANDLED;
}
// MOTD ablak megnyitása a weboldallal
show_motd(id, url, title);
return PLUGIN_HANDLED;
}