[PLUGIN] Reguli

Pluginuri facute de utilizatorii forumului eXtream.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
mihay11
Membru, skill +1
Membru, skill +1
Posts: 373
Joined: 03 Nov 2018, 16:24
Detinator Steam: Da
Detinator server CS: CS.WTFCS.COM
SteamID: mihai50inbrat
Fond eXtream: 0
Has thanked: 18 times
Been thanked: 19 times

22 Sep 2021, 14:05

Descriere: Un plugin care deschide un meniu cu 3 optiunu: Reguli generale - care arata regulamentul jocului, Reguli vip - care arata regulamentul VIP, Informatii - care arata anumite informatii.
Atentie, eu am facut motd-urile specifice serverului meu, voi le faceti cum doriti. O sa le atasez si pe acestea.
Descarcare:
reguli_meniu.sma:

Code: Select all

#include <amxmodx>
#include <amxmisc>

public plugin_init() {

	register_plugin("Reguli_meniu","0.1","mihay111")
	register_clcmd ("say /reguli" , "Reguli_menu" , -1);
	register_clcmd ("say_team /reguli" , "Reguli_menu" , -1);

}

public Reguli_menu(id)
{
	new menu = menu_create("Meniu reguli", "m_reg");

	menu_additem(menu, "Reguli generale", "", 0); // case 0
    menu_additem(menu, "Reguli VIP", "", 0); // case 1
    menu_additem(menu, "Informatii", "", 0); // case 2

    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_setprop(menu, MPROP_BACKNAME, "Back");
    menu_setprop(menu, MPROP_NEXTNAME, "Next");
    menu_setprop(menu, MPROP_EXITNAME, "Exit");
    menu_setprop(menu, MPROP_NOCOLORS, 1);

    menu_display(id, menu, 0);

    return PLUGIN_HANDLED;

}

public m_reg(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_cancel(id);
        return PLUGIN_HANDLED;
    }

    new command[6], name[64], access, callback;

    menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);

    switch(item)
    {
        case 0: show_motd(id, "/addons/amxmodx/configs/reguli.html");
        case 1: show_motd(id, "/addons/amxmodx/configs/regulivip.html");
        case 2: show_motd(id, "/addons/amxmodx/configs/informatii.html");
    }

    menu_destroy(menu);

    return PLUGIN_HANDLED;
}
reguli.html:

Code: Select all

<!DOCTYPE html>
<html>
<head>
<!-- HTML Codes by Quackit.com -->
<title>
</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {background-color:#000000;background-repeat:no-repeat;background-position:top left;background-attachment:fixed;}
h1{text-align:center;font-family:Impact, sans-serif;color:#000000;background-color:#ff5252;}
p {font-family:Times, serif;font-size:14px;font-style:normal;font-weight:normal;color:#eeff00;background-color:#000000;}
</style>
</head>
<body>
<h1>Regulament CS.WTFCS.COM</h1>
<p>Nu sunt permise:</p>
<p>1. Folosirea cheat-urilor, hack-urilor, script-urilor, anti smoke-ului, anti flash-ului, no-recoil s.a.m.d.</p>
<p>2. Jigniri/limbaj vulgar in mod repetat si/sau injuraturile grave adresate adminilor.</p>
<p>3. Folosirea modelelor ESL, tinta la AWP, modificarea dll-urilor din folderele de cstrike instalate, etc.</p>
<p>4. Instigarea la rasism si rasismul sub orice forma este interzis / prima abatere gag 5 min/ in mod repetat ban permanent.</p>
<p>6. Neprezentarea de wargods se pedepseste cu ban permanent ( incercati sa va rezolvati singuri problemele pe care le aveti cu wargods, nu este de datoria adminilor)</p>
<p>7. Adminii nu sunt obligați sa va explice cum sa faceti un test wargod sau cum sa faceti upload la pozele facute pe server!</p>
<p>--> toate regulile pe: https://www.wtfcs.com/forum/thread-2.html</p>
</body>
</html>
regulivip.html:

Code: Select all

<!DOCTYPE html>
<html>
<head>
<!-- HTML Codes by Quackit.com -->
<title>
</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {background-color:#000000;background-repeat:no-repeat;background-position:top left;background-attachment:fixed;}
h1{text-align:center;font-family:Impact, sans-serif;color:#000000;background-color:#ff5252;}
p {font-family:Times, serif;font-size:14px;font-style:normal;font-weight:normal;color:#eeff00;background-color:#000000;}
</style>
</head>
<body>
<h1>Regulament VIP CS.WTFCS.COM</h1>
<p>1. In primul rand, trebuie sa cunoasteti regulamentul serverului.</p>
<p>2. Pe hartile pe care jucatorii nu au acces la anumite grenade sau arme nu aveti voie sa folositi meniul decat daca toti jucatorii au acces la acelea. Daca harta este strict de AWP, nu folositi m4/ak/deagle/grenade. Pe hartile fy se joaca doar cu HE grenade. </p>
<p>3. Vorbiti frumos, altfel puteti pierde VIP-ul, chiar daca e cumparat. </p>
<p>4. Respectati toti jucatorii de pe server.</p>
<p>5. Daca incalcati o regula sunteti sanctionati ca orice jucator.</p>
<p>--> mai multe pe: https://www.wtfcs.com/forum/thread-71626.html</p>
</body>
</html>
informatii.html:

Code: Select all

<!DOCTYPE html>
<html>
<head>
<!-- HTML Codes by Quackit.com -->
<title>
</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {background-color:#000000;background-repeat:no-repeat;background-position:top left;background-attachment:fixed;}
h1{text-align:center;font-family:Impact, sans-serif;color:#000000;background-color:#ff5252;}
p {font-family:Times, serif;font-size:14px;font-style:normal;font-weight:normal;color:#eeff00;background-color:#000000;}
</style>
</head>
<body>
<p>INFORMATII: </p>
<p></p>
<p>--> FORUM: https://www.wtfcs.com/forum/forum-12.html</p>
<p>--> VOTEAZA SERVER: https://www.wtfcs.com/forum/thread-59908.html</p>
<p>--> REGULAMENT JOC, VIP, ADMINI: https://www.wtfcs.com/forum/forum-14.html</p>
<p>--> BOOST SERVER: scrie /boost</p>
<p>--> DETALII VIP: /wantvip</p>
</body>
</html>
Nume: Reguli_meniu
Versiune: 0.1
Link oficial: -
Autor: mihay111 (eu)
Instalare: Dupa compilare, adaugati reguli_meniu.sma in amxmodx/scripting
reguli.amxx in amxmodx/plugins
cele trei html-uri in amxmodx/configs
Comenzi publice: /reguli
Informatii necesare:
Codurile HTML sunt generate de pe un site, ca sa nu mai pierd timp. Poate va este de folos! Nu am pus un mesaj in plugin despre comanda, deoarece folosesc pluginul de advertisements.
RoyalServer
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 920
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 72 times
Been thanked: 136 times

28 Sep 2021, 15:27

Code: Select all

if(item == MENU_EXIT)
    {
        menu_cancel(id);
        return PLUGIN_HANDLED;
    }
->

Code: Select all

if(item == MENU_EXIT)
    {
        menu_destroy(id);
        return PLUGIN_HANDLED;
    }
menu_cancel

Code: Select all

Cancels a player's menu, effectively forcing the player to select MENU_EXIT.
The menu will still exist on their screen but any results are invalidated,
and the callback is invoked.
User avatar
mihay11
Membru, skill +1
Membru, skill +1
Posts: 373
Joined: 03 Nov 2018, 16:24
Detinator Steam: Da
Detinator server CS: CS.WTFCS.COM
SteamID: mihai50inbrat
Fond eXtream: 0
Has thanked: 18 times
Been thanked: 19 times

29 Sep 2021, 16:40

lexz wrote:
28 Sep 2021, 15:27

Code: Select all

if(item == MENU_EXIT)
    {
        menu_cancel(id);
        return PLUGIN_HANDLED;
    }
->

Code: Select all

if(item == MENU_EXIT)
    {
        menu_destroy(id);
        return PLUGIN_HANDLED;
    }
menu_cancel

Code: Select all

Cancels a player's menu, effectively forcing the player to select MENU_EXIT.
The menu will still exist on their screen but any results are invalidated,
and the callback is invoked.
mersi!
Post Reply

Return to “Pluginuri eXtream”

  • Information