[Base Builder] System Ammo Packów
G[o]Q
09.08.2010
Plugin : BB ammo_packs
Autor : G[o]Q
Plugin dodaje nam ammo packi do gry,dostajemy je za zabojstwo oraz za DMG.
Dodatkowo mozemy tworzyc wlasne "itemy" do kupienia ktore dolaczamy jako osobne pluginy(wiecej info oraz przyklady w downloadzie)
BB_ammo_per_kill - ilosc ammo packow za zabicie
BB_ammo_per_dmg - ile dmg nalezy zadac zeby dostac 1 ammo packa
BB_save_ap - (1- zapis ammo packow wlaczony / 0 - wylaczony)
give_ap <nick> <ilosc> - Daje graczowi dana ilosc ammopacków
say /buy - otwiera sklep
Standardowa
załącznik
UPDATE
-Dodana komenda na dawanie ammo packow (give_ap "nick" "ilosc")
-Dodanie cvara BB_save_ap (1- zapis ammo packow wlaczony / 0 - wylaczony)
-Update przykladu (dodanie cvarow do ustawienia teamu i kosztu)
UPDATE nr2
-Poprawa jednego istotnego Buga (thx 4 R3X)
UPDATE nr3
-Naprawa spamu w logach
-Dynamiczne komendy(komendy na otwarcie menu mozemy ustawic w pliku bb-commands.ini w configs)
-Dynamiczne komendy nr2 wpisujac w konsoli/na say nazwe itemu mozemy go kupic
UPDATE nr4
-Poprawa obslugi komend
-Dodane 2 nowe natywy (podawanie liczby ap i ustawianie liczby ap)
Użytkownik G[o]Q edytował ten post 24.08.2010 15:44
Autor : G[o]Q
Plugin dodaje nam ammo packi do gry,dostajemy je za zabojstwo oraz za DMG.
Dodatkowo mozemy tworzyc wlasne "itemy" do kupienia ktore dolaczamy jako osobne pluginy(wiecej info oraz przyklady w downloadzie)
BB_ammo_per_kill - ilosc ammo packow za zabicie
BB_ammo_per_dmg - ile dmg nalezy zadac zeby dostac 1 ammo packa
BB_save_ap - (1- zapis ammo packow wlaczony / 0 - wylaczony)
give_ap <nick> <ilosc> - Daje graczowi dana ilosc ammopacków
say /buy - otwiera sklep
Standardowa
załącznik
UPDATE
-Dodana komenda na dawanie ammo packow (give_ap "nick" "ilosc")
-Dodanie cvara BB_save_ap (1- zapis ammo packow wlaczony / 0 - wylaczony)
-Update przykladu (dodanie cvarow do ustawienia teamu i kosztu)
UPDATE nr2
-Poprawa jednego istotnego Buga (thx 4 R3X)
UPDATE nr3
-Naprawa spamu w logach
-Dynamiczne komendy(komendy na otwarcie menu mozemy ustawic w pliku bb-commands.ini w configs)
-Dynamiczne komendy nr2 wpisujac w konsoli/na say nazwe itemu mozemy go kupic
UPDATE nr4
-Poprawa obslugi komend
-Dodane 2 nowe natywy (podawanie liczby ap i ustawianie liczby ap)
Załączone pliki
Użytkownik G[o]Q edytował ten post 24.08.2010 15:44
Kusek
09.08.2010
no no ładnie GoQ teraz możesz zrobić ten sklepik hahahha z tym czasem
+ 4U
+ 4U
R3X
10.08.2010
ładny kod, prosty i czytelny z dobrym interfejsem
uwagi?
Statusu nie trzeba pokazywać co chwilę, możesz użyć tych zdarzeń
jeśli sprawdzasz czy gracz żyje przed pokazaniem menu to sprawdź też po wybraniu opcji, ale blokuje to dodania np. item respawna mógłbyś przenieść obowiązek sprawdzania czy gracz żyje do forwardu wybrano_item
uwagi?
Statusu nie trzeba pokazywać co chwilę, możesz użyć tych zdarzeń
register_event("ResetHUD", "pokaz_packi", "be"); register_event( "StatusValue", "pokaz_packi", "be", "1=1","2=0");+ przy zmianie wartości w ammo_packi[id]
jeśli sprawdzasz czy gracz żyje przed pokazaniem menu to sprawdź też po wybraniu opcji, ale blokuje to dodania np. item respawna mógłbyś przenieść obowiązek sprawdzania czy gracz żyje do forwardu wybrano_item
R3X
10.08.2010
Możesz wziąć dowolny plugin AMXX i dodając te 2 funkcje (zobacz przykład) i ew. tablicę zrobić z niego item do takiego sklepu.
G[o]Q
11.08.2010
w zasadzie chcialem zeby to bylo kompatybilne z ZP wiec wystarczy zmienic nazwe forwardu i funkcji rejestrujacej + usunac natywy z ZP w kodzie dodatku i powinno smigac
Andrzejos667 11.08.2010
jak wlacze serwa to crash
logi:
L 08/11/2010 - 15:51:15: Start of error session.
L 08/11/2010 - 15:51:15: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20100811.log")
L 08/11/2010 - 15:51:15: [AMXX] Plugin file open error (plugin "bb_grav_plus.amxx")
L 08/11/2010 - 15:51:15: [AMXX] Plugin file open error (plugin "bb_ap_plus.amxx")
L 08/11/2010 - 15:51:15: [AMXX] Plugin file open error (plugin "bb_hp_plus.amxx")
pomocy!!
Oczywiscie skompilowalem do amxx
11 sierpień 2010 - 16:42:
a teraz takie logi
L 08/11/2010 - 17:39:03: -------- Mapchange to de_dust2 --------
L 08/11/2010 - 17:39:03: [AMXX] Plugin "bb_grav_plus.amxx" failed to load: Plugin uses an unknown function (name "dodaj_extra_item") - check your modules.ini.
L 08/11/2010 - 17:39:03: [AMXX] Plugin "bb_ap_plus.amxx" failed to load: Plugin uses an unknown function (name "dodaj_extra_item") - check your modules.ini.
L 08/11/2010 - 17:39:03: [AMXX] Plugin "bb_hp_plus.amxx" failed to load: Plugin uses an unknown function (name "dodaj_extra_item") - check your modules.ini.
logi:
L 08/11/2010 - 15:51:15: Start of error session.
L 08/11/2010 - 15:51:15: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20100811.log")
L 08/11/2010 - 15:51:15: [AMXX] Plugin file open error (plugin "bb_grav_plus.amxx")
L 08/11/2010 - 15:51:15: [AMXX] Plugin file open error (plugin "bb_ap_plus.amxx")
L 08/11/2010 - 15:51:15: [AMXX] Plugin file open error (plugin "bb_hp_plus.amxx")
pomocy!!
Oczywiscie skompilowalem do amxx
11 sierpień 2010 - 16:42:
a teraz takie logi
L 08/11/2010 - 17:39:03: -------- Mapchange to de_dust2 --------
L 08/11/2010 - 17:39:03: [AMXX] Plugin "bb_grav_plus.amxx" failed to load: Plugin uses an unknown function (name "dodaj_extra_item") - check your modules.ini.
L 08/11/2010 - 17:39:03: [AMXX] Plugin "bb_ap_plus.amxx" failed to load: Plugin uses an unknown function (name "dodaj_extra_item") - check your modules.ini.
L 08/11/2010 - 17:39:03: [AMXX] Plugin "bb_hp_plus.amxx" failed to load: Plugin uses an unknown function (name "dodaj_extra_item") - check your modules.ini.
Apple()
11.08.2010
Sądzę że mod powinien oczyścić ten temat z pytań i problemów - są przecież od tego działy.
@ Andrzejos667 - daj to co masz w modules.ini.
#include <amxmodx>
#include <amxmisc>
#include <ammopacks.inc>
#include <fun>
chyba nie wrzuciłeś pliku ammopacks.inc tzn nie dopisałeś do modules.ini
@ Andrzejos667 - daj to co masz w modules.ini.
#include <amxmodx>
#include <amxmisc>
#include <ammopacks.inc>
#include <fun>
chyba nie wrzuciłeś pliku ammopacks.inc tzn nie dopisałeś do modules.ini
radek_b11 20.08.2010
a jak dam zapis ap na 0 to AP będą tylko na 1 mapkę zapamiętane a na 2 już od nowa czy jak to działa ?