-
Notifications
You must be signed in to change notification settings - Fork 1
Dodanie usługi BF2: Odznaki
Michał Budziak edited this page Mar 28, 2020
·
9 revisions
Do prawidłowego funkcjonowania usługi: BF2 MOD: Odznaki wymagane jest dodanie kilku natywów do pluginu Battlefield 2.
-
Otwieramy kod źródłowy
bf2ranks.sma
-
Nad linijką
public Bug_Ciche_Chodzenie(id)
Wklejamy poniższy kod
public plugin_natives() { register_library("bfranks"); register_native("bf2_get_maxbadges","_bf2_get_maxbadges"); register_native("bf2_get_badge_name","_bf2_get_badge_name",1); register_native("bf2_get_user_badge", "_bf2_get_user_badge"); register_native("bf2_set_user_badge", "_bf2_set_user_badge"); } public _bf2_get_maxbadges(plugin, params) { return MAX_BADGES; } public _bf2_get_user_badge(plugin, params) { if (!is_user_connected(get_param(1))) { return -1; } return g_PlayerBadges[get_param(1)][get_param(2)]; } public _bf2_get_badge_name(badge_id, badge_level, Return[], len) { param_convert(3); copy(Return, len, gBadgeName[badge_id][badge_level]); return; } public _bf2_set_user_badge(plugin, params) { if (!is_user_connected(get_param(1))) { return -1; } return g_PlayerBadges[get_param(1)][get_param(2)] = get_param(3); }
-
Kompilujemy.
-
Wgrywamy plik
bf2ranks.amxx
na serwer.
Gracze będą mogli kupować odznaki, jeżeli dodamy ceny. Pole ilość w formularzu dodawania ceny oznacza poziom odznaki.