Weapons Contest
Stworzony przez R3X w wersji 0.3
Ten plugin może nam służyć jako konkurs na daną broń, wszystkie zabójstwa będą wyświetlane na stronie www, więc będzie nam potrzebna baza danych.
Bardzo fajny przydatny plugin, gdy planujemy jakiś konkurs.
amx_contest_save_method 2 // Na co chcemy zapisywać zabicia z danej broni. // 1 - steamid // 2 - nick // 3 - ip
cstrike mysql sqlite
Komendy wpisujemy w konsole z uprawieniami admina z immunitetem
amx_contest - Wyświetla listę broni, na jakich możemy wystartować konkurs amx_contest end - Kończy konkurs, czyli np. możemy po tygodniu wpisać tą komendę, aby konkurs się nam zakończył amx_contest - Wpisujemy komendę z nazwą broni, która ma startować konkurs
*np. Wpisuje w konsole amx_contest mp5 To mój konkurs wystartował i zostają naliczane kille z broni mp5 na stronie. A gdy wpiszę amx_contest end np. po tygodniu to kille nie zostają już naliczane.
Aby pluginem na serwerze mógł władać także inny admin nie tylko z immunitetem.
W pliku weapons_contest.sma szukamy:
register_concmd("amx_contest", "cmdContest", ADMIN_IMMUNITY, "uruchamia contest");
i ADMIN_IMMUNITY zamieniamy na coś innego np. ADMIN_BAN
register_concmd("amx_contest", "cmdContest", ADMIN_BAN, "uruchamia contest");
Aby na stronie wyświetlało więcej graczy niż tylko 15.
W pliku index.php od strony www. szukamy:
SELECT * FROM `contestants` ORDER BY kills DESC, hs DESC LIMIT 15
I Zmieniamy liczbę limitu z 15 np. na 30.
Najpierw konfigurujemy plik weapons_contest.sma, tak aby łączył się z naszą bazą danych, a więc edytujemy go i szukamy:
//Dane bazy danych new const gszHost[] = "localhost"; new const gszUser[] = "root"; new const gszPassword[] = "root"; new const gszDB[] = "contest";
1. Host naszej bazy danych:
2. Użytkownik bazy danych
3. Hasło bazy danych
4. Nazwa bazy danych
Gdy już to zrobimy i skomplikujemy na http://amxx.pl/kompilator
Wrzucamy plik .amxx do:
addons/amxmodx/plugins
.sma
addons/amxmodx/scripting
do plugins.ini dopisujemy:
weapons_contest.amxx
do amxx.cfg dopisujemy:
amx_contest_save_method "1/2/3"
Włączamy moduły: cstrike, mysql, sqlite
Serwer mamy już dokładnie skonfigurowany pod plugin.
Teraz wystarczy że na serwer www. wrzucimy plik index.php i folder install.
Wtedy wchodzimy na:
http://nasza_nazwa.pl/konkurs/install
I wpisujemy te same dane do bazy danych co wpisaliśmy w plugin.
I powinien się utworzyć plik config.cfg, gdy to się stanie usuwamy folder install.
I cieszymy się działającym pluginem zostanie nam tylko wpisywać w konsole komendy admina