![]() |
|
PokeDollars [new version] - Printable Version +- CSHOT.PL - Pluginy amxx , plugins amxx , server game counter strike , serwery gier , forum (https://cshot.pl) +-- Forum: Counter-Strike (https://cshot.pl/forumdisplay.php?fid=54) +--- Forum: Counter-Strike 1.6 (https://cshot.pl/forumdisplay.php?fid=55) +---- Forum: PLUGINY (https://cshot.pl/forumdisplay.php?fid=62) +---- Thread: PokeDollars [new version] (/showthread.php?tid=2597) |
PokeDollars [new version] - Poster - 09-18-2025 [TITLE] PokeDollars [new version] [URL] https://amxx.pl/topic/114783-pokedollars-new-version/ **PokeDollars [new version]** by radim ![]() **PokeDollars** \- plugin stworzony na potrzebny serwera Pokemod. Plugin "tworzy" wirtualną walutę w grze, za którą można kupić m.in exp, pokemony. Mimo, że już jest podobny plugin tutaj udostępniony, ja udostępniam swoją wersję gdyż jest pozbawiona wielu błędów jakie posiadała wersja Raka, a nawet jak się pojawią nowe błędy, będę je na bieżąco poprawiał. Oczywiście nie zabrakło kilku nowych opcji. PokeDollar'y (w skrócie PD) dostajemy poprzez: * zabicie gracza (1 PD | za headshot'a 3 PD), * uratowanie zakładników (1 PD za 1 zakładnika), * rozbrojenie/podłożepnie bomby (1 PD), * kupienie PD w menu, lub nawet możemy je stracić np. poprzez zabicie zakładnika (-2 PD). Zapis oczywiście nvault, do wyboru 3 typy zapisu (nick, ip, steam). Plugin pozbawiony wady zapisu, gdy gracz miał "spację" w nicku (tą wadę możemy zauważyć w wersji Raka). W menu można wybrać: * kupno PD ( za pieniądze $ ) * kupno EXP'a * loterię Pokemonów * loterię Itemów * Admin Menu (wymagana flaga "a" ADMIN_IMMUNITY) * Pomoc (wyświetlane motd z opisem pluginu) Kilka informacji o loterii Pokemonów. Po pierwsze, w loterii nie można wylosować tzw. legendarnych pokemonów. Czemu ? Bo byłoby to totalnie bezsensu, pokemon, którego nie można podnieść/znaleźć, a można wylosować, nonsens! Po drugie: #define MAX_POKEMONS 151 Jak sama nazwa mówi, jest to ilość wszystkich pokemonów na serwerze. Dlatego każdy kto wgra ten plugin i chce aby w loterii były do wylosowania wszystkie pokemony jakie znajdują się w pokedex (no oprócz legend) należy wpisać odpowiednią liczbę pokemonów znajdujących się na waszym serwerze. Trzecia rzecz to dodatkowy warunek, który sprawdza czy przypadkiem wylosowaliśmy pokemona, którego akurat mamy w plecaku. Jeżeli owego wylosujemy, pokemon nie zostanie nadmieniony, pd nie zostaną zabrane i pojawi się odpowiedni komunikat na say'u ; )) Informacja na temat loterii Itemów! #define MAX_ITEM 45 Tak samo jak z pokemonami, jeżeli chcemy, aby w loterii można było wylosować wszystkie itemy dostępne na serwerze trzeba wpisać ilość itemów jakie znajduję się na waszym pokemodzie (policzyć w items.ini). W tej loterii nie można wylosować: * itemów, które są wyłączone, * itemów, których nie można znaleźć, * itemów "specjalnych", * roweru i kuponu na rower. ![]() ![]() pdmenu - otwiera menu PokeDollars' pdplayers - otwiera motd z listą graczy wraz z ich ilością PD ![]() pd_friendlyfire // 0 - off (za zabójstwo swojego nie da PD) 1 - on (za zabójstwo swojego da PD) [przydaje się na tryb DeathMatch] pd_kill // ilość pd za zabójstwo pd_kill_hs // ilość pd za headshot'a pd_planted // ilość pd za podłożenie bomby pd_defused // ilość pd za rozbrojenie bomby pd_rescue_hostage // ilość pd za uratowanie zakładnika pd_kill_hostage // ilość zabranego pd za zabicie zakładnika pd_savetype // typ zapisu 1- nick ; 2 - sid ; 3 - ip pd_costexp // koszt xp'a za pd pd_givexp // ilość kupionego xp'a pd_pokelottery // koszt loterii pokemonów za pd pd_itemlottery // koszt loterii itemów za pd pd_buy // ilość kupionego pd pd_cost // koszt pd za pieniądze $ [natywy] pm_get_user_pd(id) - pobiera ilość PD (id - index gracza) pm_set_user_pd(id, wartosc) - ustawia odpowiednią ilość PD (id - index gracza ; wartosc- ilość PD) ![]() #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fakemeta> #include <pokemod> #include <nvault> ![]() _Standardowa_ Plik pokedollar.txt wgrać do cstrike Plik pokedollars.txt z folderu lan wgrać do addons/amxmodx/data/lang ![]() Changelog v1.0 - wydanie pluginu v1.1 - dodanie loterii itemów v1.2: - dodanie Multilanguage (na razie tylko jezyki POLSKI i ANGIELSKI) - zoptymalizowanie kodu Do dodania: * cvary wczytywane z pliku * urozmaicenie pluginu Jestem otwarty na propozycje. Gdy znajdziecie jakieś errory/błędy/bugi proszę pisać! ##### Informacja Plugin należy kompilować lokalnie, gdyż kompilator amxx.pl nie posiada potrzebnych plików. Aby poprawnie skompilować u siebie plik sma, należy ściągnąć pliki z tego linku: [http://forums.allied...96&d=1250047659](http://forums.alliedmods.net/attachment.php?attachmentid=47296&d=1250047659 "Zewnętrzny odnośnik") i wgrać je do folderu kompilatora. Jak kompilować lokalnie i gdzie wgrać ściągnięte pliki, odpowiedź w tym temacie: [http://amxx.pl/topic...ilowac-pluginy/](http://amxx.pl/topic/52446-poradnik- jak-kompilowac-pluginy/) ##### Informacja 2 Plugin działa na poprawionych natywach Poke_PokeToName i Poke_ItemToName. Jak naprawić, odpowiedź w tym temacie: [http://amxx.pl/topic...aprawa- natywów/](http://amxx.pl/topic/114931-naprawa-natyw%C3%B3w/) ![]() [](https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=57772 "Pobierz załącznik") [**pokedollars_v1.2.sma**](https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=57772 "Pobierz załącznik") **15,17 KB** 411 Ilość pobrań [ **pokedollars_v1.2.amxx**](/kompilator/plugin/57772"Pobierz plik AMXX") [](https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=57771 "Pobierz załącznik") [**pokedollar.rar**](https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=57771 "Pobierz załącznik") **1,58 KB** 370 Ilość pobrań Załączniki: pokedollar.rar pokedollars_v1.2.sma |