Grenade Sack and Limiter
Gość_21977_* 03.05.2012
Grenade Sack and Limiter jest pluginem, limitującym kupowanie granatów do dowolnej liczby.
Zaleta pluginu
Plugin limituje prawdziwe kupowanie a nie limituje rzutów, czy podniesień granatów, jak to w przypadku
wielu podobnych pluginów typu NadeLimit ma miejsce, gdzie tracimy pieniądze, jesteśmy kopani lub zabijani.
Plugin Grenade Sack and Limiter liczy rzeczywiste kupowanie i zamiast zabierać pieniądze,
po prostu wyświetla stosowny komunikat, że "Nie mozesz kupic kolejnych granatow!"
- Grenade Sack v. 0.4.1 pozwalającego na zmianę limitu kupowania granatów [by v3x]
- Zmianę limitów możliwych do posiadania granatów
- Limitacji kupowania granatów na rundę
- Automatyczną obsługę kupowania granatow, w pełnikompatybilną z innymi pluginami, dzięki funkcjom natywnym
mp_max_fb //mp_max_he // mp_max_sg //
- grenade_sack.amxx kopiujemy do amxmodx/plugins
- do amxmodx/plugins.ini dodajemy grenade_sack.amxx
- do amxmodx/amxx.cfg dodajemy powyższe cvary (ustawione wg własnych upodobań)
- grenade_sack.sma kopiujemy do amxmodx/scripting (opcjonalnie)
- GrenadeSack.inc kopiujemy do amxmodx/scripting/include (opcjonalnie)
amxmodxcstrikeenginefunhamsandwicGrenadeSack*
GrenadeSack* Konfiracja i komendy
Opis konfiguracji oraz komendy (natywy do użycia) przeznaczone są TYLKO I WYŁĄCZNIE dla programistów AMXX.
Jeśli nie jesteś programistą AMXX, bez obaw możesz sekcje Konfiguracji i Komend pominąć.
Nie musisz też kopiować opcjonalnych elementów instalacji ani też
posiadać biblioteki GrenadeSack* z sekcji Wymaganych Modułów.
Pamiętaj jednak, że ewentualne dodanie granatów prze inne pluginy nie będzie
uwzględnione przy limitacji granatów możliwych do posiadania przez graczy.
Ostrzeżenie przed pytaniami
Pytania o konfigurację, bibliotekę GrenadeSack.inc lub komendy
przez nie-programistów będą zgłaszane do otrzymania ostrzeżenia.
Do kompleksowej obsługi Pluginu, czyli współpracy pluginu z innymi pluginami,
potrzeba dołączyć bibliotekę natywów, a więc GrenadeSack.
Pozwala ona na automatyczne dodanie określonej ilości określonego granatu określonemu graczowi.
Wszystko polega na wywołaniu funkcji natywnej.
Automatycznie zostanie powiększony licznik kupionych granatów i dodany kolejny granat.
Nie trzeba się martwić o to, czy dajemy pierwszy granat, drugi, czy trzeci. Wszystko oblicza
Grenade Sack and Limiter i automatycznie przydziela granaty, zwiększając limit dla gracza.
native add_he(id,num); // dodaje określoną liczbę (num) granatów odłamkowych dla określonego gracza (id)native add_fb(id,num); // dodaje określoną liczbę (num) granatów błyskowych dla określonego gracza (id)native add_sg(id,num); // dodaje określoną liczbę (num) granatów dymnych dla określonego gracza (id)
Po załączeniu definicji natywów, tj. biblioteki GrenadeSack.inc:
#include
w naszym pluginie, zamiast męczyć się z dodawaniem granatu, zamiast give_item,
wystarczy użyć jednej z ww. funkcji natywnych, która automatycznie przydzieli granat
i zwiększy licznik kupionych granatów tego typu, oczywiście umożliwiając kupno powyżej
1 granatu typu HE czy SG oraz powyżej 2 granatów typu FB (wszystko ustawiane CVARami).
Zastosowanie znajdzie wszędzie tam, gdzie granaty są dodawane, tj. m.in. w Ruletce, BF2 czy CODmodzie.
Pomoc przy natywach
Wszelkie problemy przy modyfikacji pluginów pod współpracę z Grenade Sack and Limiterem
proszę zgłaszać jako nowe tematy w odpowiednim do tego dziale z odpowiednim opisem problemu.
Z chęcią pomogę, zwłaszcza dla współpracy z pluginami mojego autorstwa lub współautorstwa.
Prośba o pomoc związana ze stricte scriptingiem napisana w tym wątku zamiast jako
nowy temat w odpowiednim dziale będzie skrupulatnie zgłaszana do otrzymania ostrzeżenia.