BF2 Rank Mod PL v1.5.5
Abes Mapper
14.02.2009
by pRED*
Lang PL by MisieQ

Jest to system rang znany z popularnej gry Battlefield 2
Im więcej wrogów zabijesz, tym większą masz rangę.
Można otrzymać Specjalne Odznaki które są w 3 poziomach: Podstawowy, Weteran, Expert.
Dla każdego poziomu gdy się korzysta z danej broni, można otrzymać różne bonusy.
Są także medale

Zapis rankingu jest na nick/steamid/ip ustawiane za pomocą cvaru "csstats_rank" w amxx.cfg

Skopiuj i wklej do amxx.cfg
//////////////////////// Battlefield 2: Rank Mod ////////////////////////
bf2_active 1 //(1|0) - Wlacz/wyłącz Plugin (Standardowo 1 - Wlaczony)
bf2_badges 1 //(1|0) - Wlacz/wyłącz system odznak (Standardowo 1 - Wlaczone)
bf2_badgepowers 0 //(1|0) - Wlacz/wyłącz moce dla odznak (Standardowo 0 - Wylaczone)
bf2_awp 0 //(1|0) - AWP/Scout. Co ma dostac gracz jesli posiada odznake za bron snajperska (Standradowo 0 - Scout)
bf2_ffa 0 //(1|0) - Wlacz/wyłącz atakowanie druzyny dla zdobycia fragow i uzycia odznak (Standardowo 0 - Wylaczone)
bf2_xpmultiplier 0.1 //(dziesietna) - Wielkosc jaka ma byc do nastepnej rangi. (z 0.1 to jest: 15 trzeba zabic aby miec range 1, 20 000 zabic aby byc w top randze) (Standradowo 0.1)
bf2_xpminplayers 2 //(int) - Minimalna ilosc graczy, wymagana aby zdobywac pkt za wybuch/rozbrojenie bomby oraz za kradziez flag (jesli gramy w tryb CTF) (Standradowo 2)
bf2_reset_days 21 //(int) - Liczba dni gdy gracz nie gra po ktorych kasuje sie jego(Uwaga: obecnie dziala tylko z zapisem nVault) (Standradowo 21)
bf2_icon_time 1.5 //(dziesietna) - Czas w jakim maja sie wyswietlac ikony nad graczami (info o randze) jak na nich nacelujesz (Standradowo 1.5)
bf2_help_url "" //(znaki) - strona na ktorej umieszczone sa pliki pomocy (opcjonalnie) nie dodawaj na koncu /
bf2_statustext 1 //(int) - Enable/Disable the points, # of bagdges, and rank info that replaces player name info in hud (Standradowo 1 - Wlaczone)
bf2_hud_options "abcde" //(flagi) - Ustawienia hud gracza, nie dziala jesli Opcja PlayerName jest wlaczona (Standradowo "abcde")
//flag a - Wyswietl Zdrowie/Pancerz/Bron dla druzyny
//flag b - Wyswietl Range dla druzyny
//flag c - Wyswietl Range dla wrogow
//flag d - Nie wyswietlaj informacji jesli wrog jest niewidzialny (dana odznaka umozliwia niewidzialnosc)
//flag e - Wyswietl graficzna Range nad glowami graczy
//Integracja z CS FLAGS
bf2_flag_kills 2 //(int) - Ile punktow za przejecie flagi
bf2_flag_round_kills 0 //(int) - Ile punktow za wygrana runde
bf2_flag_match_kills 0 //(int) - Ile punktow za wygrany mecz
///////////////////////////////////////////////////////////////////////////

say:
/bf2menu - pokazuje menu główne
bf2menu - j/w
/bf2 - j/w
bf2 - j/w
/menu - j/w
menu - j/w
/ranks - pokazuje dostępne rangi do zdobycia
/odznaki1 - pokazuje liste odznak i wymagan cz.1
/odznaki2 - pokazuje liste odznak i wymagan cz.2
/odznaki3 - pokazuje liste odznak i wymagan cz.3
/gracze - pokazuje jacy gracze grają na serwerze i jaką mają range
/hud - odświeża hud
/pomoc - pokazuje okienko z pomocą
/bf2helpmenu - pokazuje menu z pomocą
/bf2adminmenu - pokazuje menu admina
/bf2stats - pokazuje twoje statystyki broni
konsola:
bf2_resetstats - resetuje twoje staty

bf2_addbadge <gracz> <odznaka> <level> - możliwość dania graczowi odznake. Odznaki w granicach 0-5 a level w granicach 0-3
bf2_addkills <gracz> <zabicia> - możliwość dodania fragów dla gracza.
bf2_resetserverstats - kasowanie całego rankingu na serwie (dla tego pluginu)

1.Zapis rankingu i wszelkiego rodzaju

W takim przypadku będzie zapisywało na nick.// Rank mode
// 0 - na nick
// 1 - na SteamID
// 2 - na IP
//
csstats_rank 0
2. Możemy edytować poziomy rang. Są one w const.inl
new const RANKXP[MAX_RANKS]=
{
0,
150,
500,
800,
2500,
5000,
8000,
20000,
50000,
60000,
75000,
90000,
115000,
125000,
150000,
180000,
200000
}
Z tego co widzę to po prostu jeżeli chcemy inny rank np.: zamiast 15 dać 34 i zamiast 50 dać 56 to trzeba dodać na końcu zero - 0
Czyli będzie to mniej więcej tak:
new const RANKXP[MAX_RANKS]=
{
0,
340,
560,
[...]
3. Pliki pomocy są na hostingu AMXX.pl więc będą na AMEN

Oczywiście możemy wrzucić wszystko na swój hosting i trzeba jedynie zmienić w cvarze.
Cvar można także zostawić pusty i wszystko załaduje się z addons/amxmodx/configs/bf2 lecz w mniej rozbudowanym kodzie.
4. Możemy także edytować flage admina. Znajduje się to w bf2rank.sma:
#define ADMIN_LEVEL ADMIN_BAN
Nie zapomnijcie o ponownym skompilowaniu pluginu!

W bf2webdocs.rar znajduje się folder bf2webdocs, należy go wypakować na hosting jeżeli chcemy mieć na swoim czyli tak aby było np.: www.jakas-strona.pl/bf2webdocs
Jeżeli strona http://misieq.silema...t.pl/bf2webdocs działa to nie wgrywaj nigdzie tego bf2webdocs
W BF2 Rank Mod 1.5.5 PL znajduje się folder cstrike, jego chyba wiadomo gdzie wypakować. (przykład: C:/Program Files/Valve)
Na koniec trzeba tylko otworzyć plugins.ini i dopisać: bf2rank.amxx

CStrike
CSX
FakeMeta
Fun
Hamsandwich
nVault or MySQL (zależy jaką forme zapisu wybierzesz)
Jeżeli ktoś zauważy jakieś błędy językowe bądź inne to proszę pisać

Załączone pliki
cOrn
14.02.2009
nie wiem o co z tym chodzi:/
lecz trzeba się liczyć z cvarem bf2_xpmultiplier
i chcialbym miec mniej wiecej takie przedzialy miedzy rangami:
new const RANKXP[MAX_RANKS]=
{
0,
30,
70,
120,
210,
500,
750,
1000,
1500,
1800,
2500,
2750,
3100,
4000,
4500,
5000,
6000
}
a jesli sprawi ci to problem to chociaz jakis zwiezly opis co i jak bo nie chce nic zepsuc na serwerze..

Abes Mapper
14.02.2009

Abes Mapper
14.02.2009

PS: Mała zmiana adresu plików pomocy

DeX
14.02.2009
#include <amxmodx>
#include <amxmisc>
#include <amxconst>
#include <csstats>
#include <cstrike>
#include <fakemeta>
#include <csx>
#include <fun>
:> to mam wlaczyc w module.ini te co nie mam wlaczone np ?
Abes Mapper
14.02.2009
kownat
14.02.2009
DeX
14.02.2009
Abes Mapper
14.02.2009
.nie ma itemow zadnych......jakies czary
Hahahaha śmieszny jesteś


Za dużo byś chciał.
nie ma [...] .sily wiecej
Oj żebyś się nie zdziwił

STRiTE
14.02.2009
new const RANKXP[MAX_RANKS]=
{
0,
150,
500,
800,
2500,
5000,
8000,
20000,
50000,
60000,
75000,
90000,
115000,
125000,
150000,
180000,
200000
}
Abes mógł byś to przerobić tak jak napisał C0rn ? Za dużo fagów trzeba nabijać aby zdobyć wyższą rangę, dlatego moja taka mała prośba - przerób to

Pluginek naprawdę wart UWAGI dlatego jak możesz to przerób go dzisiaj ;>
Edit : Nie zawracał bym Ci głowy , ale jestem zielony w tych sprawach : Będę bardzo wdzięczny. Pozdr & Czekamy

PEREF
14.02.2009
bf2_badgepowers "1"
Niewidzialność etc. dostaje się za zdobyte odznaki...
Abes Mapper
14.02.2009

Będzie to wyglądało tak:
new const RANKXP[MAX_RANKS]=
{
0,
300,
700,
1200,
2100,
5000,
7500,
10000,
15000,
18000,
25000,
27500,
31000,
40000,
45000,
50000,
60000
}
kownat
14.02.2009
STRiTE
14.02.2009
Abes - kurczakiSTRiTE, sam możesz Tylko dodajesz jedno zero na końcu i już ;]

Później będzie mi plugin śmigał po normalniej edycji ? Czy muszę jeszcze coś z tym zrobic ... Jejku jak możesz przerób mi to tak żeby rangi następujące - osiągać :
new const RANKXP[MAX_RANKS]=
{
0,
30,
70,
120,
210,
500,
750,
1000,
1500,
1800,
2500,
2750,
3100,
4000,
4500,
5000,
6000
}
Ludzie z forum chyba że Wy mi pomożecie to przerobić , z góry dziękuje oraz wynagrodzę opcją "pomógł" ...
P.S - Sorka ze głupie pytania , ale tego poważnie nie kminie
