Logowanie Register

[PORADNIK] Instalowanie Pluginów.
#1
Instalacja Pluginów:?


?

I.
Pluginy inaczej wtyczki, występują w dwóch rozszerzeniach "sma" oraz "amxx".



?

●?
Pliki o rozszerzeniu SMA to nic innego jak kody źródłowe naszych pluginów, które odpowiadają za jego działanie.

●?
Pliki o tym rozszerzeniu, należy przekompilować do rozszerzenia AMXX aby plugin działał na naszym serwerze.?

●?
Plik o rozszerzeniu AMXX są to gotowe pluginy które możemy wgrać na serwer.

?

?

Przykładowy kod sma pluginu:


<pre class="_prettyXprint">
#include <amxmodx>
#include <amxmisc>
?
#define PLUGIN "IPLog"
#define VERSION "1.0"
#define AUTHOR ""
?
public plugin_init() {
? ? register_plugin(PLUGIN, VERSION, AUTHOR) ??
}
?
public client_authorized(id)
{
? ? if(is_user_bot(id)) return PLUGIN_CONTINUE;
?
? ? new Name[33],ip[16],SteamID[33]
? ? get_user_name(id, Name, 32)
? ? get_user_ip(id, ip, 15, 1)
? ? get_user_authid(id , SteamID , 32)
? ?
? ?
? ? log_to_file("IPLog.txt"," ?Name: %s | STEAMID: %s | IP: %s ^n",Name,SteamID,ip)
? ? return PLUGIN_CONTINUE
}?</pre>
II.

?

Aby stworzyć plik?".SMA" mając sam ?kod źródłowy należy:



?Otworzyć notatnik,


?Wkleić do niego cały kod,?


?Następnie wybrać opcję z paska zadań "plik" -> "Zapisz jako" i zrobić to co widnieje na screenie poniżej:

?

[Obrazek: mcpp.jpg]

?


?Wpisujemy nazwę naszego pluginu po nazwie stawiamy kropkę i wpisujemy po kropce jakie rozszerzenie pliku chcemy??uzyskać, (w naszym przypadku jest to ".sma")?


?Następnie ?( nazwę pluginu dajemy taką aby było wiadomo od czego dany plugin jest)


?A w opcji: Zapisz jako typ: wybieramy wszystkie pliki aby można było uzyskać rozszerzenie jakie chcemy otrzymać.

?

III.

Gdy już mamy gotowy plik SMA przystępujemy do przekompilowania go w plik AMXX.



?Używając naszego forumowego?kompiatora:?http://amxx.rzeznia.eu/compiler/index.php


?Używając kompilatora bardziej zaawansowanego który ma więcej bibliotek potrzebnych do utworzenia pliku amxx który znajdziemy pod tym adresem:?http://amxx.pl/kompilator/


?Używając?Kompilacji lokalnej, (ale o tym w kolejnym poradniku).

?

IV.


Instrukcja instalacji pluginu o przykładowej nazwie: iplog.amxx


?


Łączymy się z naszym serwerem FTP poprzez Total Commander


Pliki amxx
umieszczamy w katalogu: cstrike/addons/amxmodx/plugins



Pliki sma
umieszczamy w katalogu:?cstrike/addons/amxmodx/scripting


?


W edytorze tekstowym polecanym przeze mnie "notepad++" ? otwieramy plik plugins.ini
znajdujący się w katalogu:?

cstrike/addons/amxmodx/configs
i na samym końcu dopisujemy nazwe pluginu jaką jest nasz przykładowy plugin o nazwie: ?iplog.amxx


?


Jeśli do pluginu są przypisane jakieś cvary
, to tak samo jak w przypadku pliku plugins.ini otwieramy edytorem tekstowym plik o nazwie amxx.cfg,?który również znajduje się w katalogu configs i na samym dole w nowej linii dopisujemy wszystkie cvary obsługujące dany plugin (przykładowy cvar: amx_cooldown "1" ).

●?Aby plugin zaczął działać, wcześniej należy zmienić mapę lub zrestartować serwer.


?

UWAGA:

Zdarzyć się może też że plugin będzie miał errory.

W tym celu aby sprawdzić w której linii kodu źródłowego występuje błąd, należy po nazwie pluginu dopisać "debug", przykładowo nasza nazwa pluginu będzie w ów czas wyglądała w ten sposób:

<pre class="_prettyXprint">

iplog.amxx debug
</pre>
W żaden sposób to nie wpłynie ?niekorzystne na ?działanie pluginu, wręcz przeciwnie, jeśli z pluginem zacznie się dziać coś nie tak znajdziemy w katalogu: cstrike/addons/amxmodx/logs
plik o nazwie: error.log
a w nim informacje o pluginie który działa nieprawidłowo i który należy poprawić.

?

V.?

Ściągająć gotowe pluginy, najczęściej spotykamy się z większą ilością ?folderów i plików znajdujących się w nich. Opiszę co znajduje się w tych wszystkich folderach AmxMod X’a, abyście wiedzieli gdzie należy umieszczać pozostałe pliki:


?

?


configs
- Tu znajdują się pliki konfiguracji amxx'a Pliki ".ini" oraz pliki ".cfg"


modules
- Folder zawierający moduły: Dla Linux z koncówką ".so" dla Windows z końcówką ".dll"


data
- Folder przechowujący statystyki w formacie ".dat" oraz ten folder zawiera ważny w sobie folder o nazwie "lang" w którym to umieszczamy pliki językowe za pomocą których tłumaczone są niektóre pluginy (format ".txt"),


plugins
- Folder który zawiera pliki ".amxx"


scripting
- ?Folder który zawiera pliki ".sma"

?

Poradnik napisany przez?[member='R.1']?dla RzeŹnia.eu

Z niewielkim wykorzystaniem poradnika z amxx.pl

?

?

?

?

?





Użytkownicy przeglądający ten wątek: 1 gości