Skocz do zawartości

Poradnik - Prosty plugin - motd.

 Udostępnij


SuchyBiceps

Rekomendowane odpowiedzi

W poradniku przedstawię Wam, jak zrobić prosty plugin, który po wpisaniu na sayu podanej przez nas komendy, otworzy okno informacyjne, może to być np. spis map.
Gotowy czysty plik .SMA wygląda w ten sposób: 

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Motd"
#define VERSION "Wersja"
#define AUTHOR "Autor"

public plugin_init() {
            register_plugin(PLUGIN, VERSION, AUTHOR)
            register_clcmd("say /komenda", "wywolaj")
// Add your code here...
}
public wywolaj(id){
             if(is_user_connected(id))
                        show_motd(id, "motd.txt", "Wiadomość");
}


Zrobimy plugin, na przykładzie motd z spisem map.

W tych miejscach:

#define PLUGIN "Motd"
#define VERSION "Wersja"
#define AUTHOR "Autor"

Nadajemy pluginowi nazwę, wersję oraz autora. W naszym wypadku będzie wyglądać to tak: 

#define PLUGIN "Spis_map"
#define VERSION "1.0"
#define AUTHOR "SuchyBiceps"


W tym miejscu:

register_clcmd("say /komenda", "wywolaj")

Ustawiamy komendę, czyli co trzeba wpisać w sayu, aby nasze motd się otworzyło. W naszym wypadku będzie wyglądać to tak: 

register_clcmd("say /mapy", "wywolaj")


W tym miejscu:

show_motd(id, "motd.txt", "Wiadomość");

Ustawiamy ścieżke pliku .txt, z które będzie czytany "kod" HTML otwieranego motd oraz nazwe naszego motd. W naszym wypadku będzie wyglądać to tak: 

show_motd(id, "mapy.txt", "Lista map");


I to tyle, zapisujemy .SMA, kompilujemy do .AMXX, wrzucamy do odpowiednich folderów, dopisujemy w plugin.ini + tworzymy plik (w naszym przypadku) maps.txt i wrzucamy do folderu cstrike.

Poradnik napisany przez: @SuchyBiceps

Odnośnik do komentarza
Udostępnij na innych stronach

  • Pawel zablokował(a) ten temat
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Polityka prywatności