Instalar com o sampctl
sampctl package install MrucznikRolePlay/Mrucznik-RP-gamemode
Execute na pasta do seu projeto. O sampctl baixa o pacote e as dependências dele.
Depende de 28 pacotes
- mrucznikroleplay/amx_assemblynão está neste diretório
- y-less/samp-plugin-crashdetectnão está neste diretório
- samp-incognito/samp-streamer-plugin★ 247
- maddinat0r/sscanfnão está neste diretório
- gumbalowsky/mysql-r5não está neste diretório
- maddinat0r/samp-log★ 25
- maddinat0r/samp-discord-connector★ 126
- open-gto/sa-mp-fixesnão está neste diretório
- emmet-jones/new-sa-mp-callbacksnão está neste diretório
- oscar-broman/strlib★ 52
- mrucznikroleplay/ysi-includesnão está neste diretório
- southclaws/samp-whirlpoolnão está neste diretório
- wuzi/vending★ 17
- BigETI/pawn-memory★ 36
- BigETI/pawn-vector★ 10
- mrucznikroleplay/colandreasnão está neste diretório
- BigETI/pawn-map★ 23
- mrucznikroleplay/samp-plugin-profilernão está neste diretório
- Southclaws/progress2★ 72
- oscar-broman/samp-inline-sortnão está neste diretório
- katursis/Pawn.RakNet★ 184
- mrucznikroleplay/regular-expressions-plugin-sampctlnão está neste diretório
- Southclaws/pawn-requests★ 78
- Southclaws/pawn-redis★ 44
- Crayder/Model-Sizes-Plus★ 12
- Southclaws/samp-weapon-data★ 16
- Southclaws/samp-camera-sequencer★ 9
- BigETI/pawn-list★ 6
README.md
Mrucznik-RP-2.6
Mapa serwera Mrucznik Role Play, jednego z największych polskich serwerów Role Play na modyfikacji San Andreas Multiplayer (SA:MP). Serwer istniał od września 2009 roku do października 2020 roku. W tym czasie zapewnił graczom wiele niezapomnianych akcji, mnóstwo zabawy i zgromadził wokół siebie sporą społeczność graczy.
Od autora
Cześć. Postanowiłem wrzucić skrypt mojego serwera jako dostępny publicznie. Mam nadzieję na to, że niektóre osoby zachęci to do nauki programowania, zaspokoi ciekawość, w jaki sposób wyglądał kod serwera i może zainspiruje do stworzenia czegoś swojego. Kod i tak nie zostanie przeze mnie użyty, ponieważ zakończyłem swoją karierę z tworzeniem serwerów role play na SA:MP. Możesz używać kodu dowolnie, tworząc własne projekty bądź kopiować części skryptu do siebie. Projekt udostępniam na licencji pizza-ware. Nie zapewniam wsparcia w odpalaniu skryptu, ale jak napotkasz jakieś problemy, możesz stworzyć Issue na githubie, zapewne odpiszę w wolnej chwili ;) Jeśli masz jakieś pytania co do skryptu, najlepiej komunikować się ze mną poprzez forum serwera. Chciałbym podziękować też wszystkim skrypterom, którzy dołożyli swoją cegiełkę do tej mapy, a było ich sporo, listę znajdziecie niżej. Dzięki!
Jak uruchomić serwer
Aby ułatwić wam obczajanie co i jak, umieszczam tutorial krok po kroku, jak uruchomić serwer.
# Instalujemy git'a
# https://git-scm.com/downloads
# Instalujemy dockera - potrzebny do uruchomienia bazy mysql i serwera jako kontener
# https://docs.docker.com/docker-for-windows/install/
# OK, masz już wszystkie zależności potrzebne do zbudowania projektu, lecimy dalej.
# Klonujemy projekt razem z submodułami
git clone --recurse-submodules https://github.com/MrucznikRolePlay/Mrucznik-RP-gamemode
cd Mrucznik-RP-gamemode
# OK, repozytorium pobrane, teraz możemy odpalić serwer
docker-compose up
# Odpalana zostaje baza danych mysql, phpmyadmin oraz serwer
# Serwer jest dostępny pod adresem localhost:7777
# Możesz wejść na konto testowe Test_Test, hasło: test, weryfikacja admina: SiveMopY
# Adres phpmyadmina: http://localhost:8080/
# Użytkownik: samp, Hasło: funia
# Jeżeli chciałbyś edytować kod, polecam zapoznać się z plikiem IDE.md,
# który opisuje w jaki sposób skofigurować IDE takie jak Visual Studio Code, by pisać kod w Pawn.
Możesz też uruchomić serwer bez dockera. Pliki serwerowe znajdziesz w serverfiles.tar.gz a dump bazy danych w katalogu database. W razie problemów z pluginem ColAndreas.so, użyj jego wersji statycznie linkowanej ColAndreas_static.so (zmodyfikuj server.cfg) lub doinstaluj bibliotekę libBulletDynamics.so.3.05 lub skompiluj plugin samemu.
Ważne adnotacje odnośnie kodu
- aby pobrać różnicę między nowym GetTickCount a starym GetTickCount, użyj funkcji GetTickDiff
- aby sprawdzić stan gotówki przy graczu porównaj value z kaska[playerid]
- aby wyświetlić dialog informacyjny użyj ShowPlayerInfoDialog(..);
- aktorów twórz tylko i wyłącznie w pliku ActorsOnWorld.pwn (github obiekty)
- do wyświetlania dialogów zawsze używaj ShowPlayerDialogEx(..);
- do pobrania nicku gracza możesz użyć GetNick(playerid);
- do pobrania ID gracza z nicku możesz użyć GetPlayerIDFromName(nick);
Twórcy
- [Fear]? - Twórcy podstawy gamemodu - skryptu The Godfather
- [Mrucznik] Twórca modyfikacji mapy (mapa została napisana na podstawie skryptu The Godfather) i założyciel serwera Mrucznik Role Play,
- [Simeone] Developer w latach 2018 - 2019
- [Pecet] Developer w latach 2017-2019
- [Akil] Developer (brak szczegółowych danych)
- [Kubi] Developer od 2013 (?) do 2015 roku
- [Veroon] Developer (brak szczegółowych danych)
- [niceCzlowiek] Developer w latach 2017-2018
- [lukeSql] Developer w 2018
- [Creative] Developer od 6 listopada 2019
- [Sandał] Developer od 9 grudnia 2019
- [skTom] autor modułu discordowego
- [nikodembanan] pomoc w nowej edycji MRP
- [wig3r] pomoc w nowej edycji MRP
Edytory do PAWN
Konfiguracja repozytorium
git clone https://github.com/MrucznikRolePlay/Mrucznik-RP-gamemodecd Mrucznik-RP-2.5git submodule initgit submodule update- w razie problemów z uprawnieniami edytuj plik .git/config podmieniając ścieżki submodułów z protokołu git na https
Kompilacja
Gamemod Mrucznika jest przystosowany do sampctl. Aby skompilować gamemode z użyciem sampctl, należy zainstalować sampctl a następnie wpisać następujące polecenia:
sampctl ensure./amx_fix.shsampctl build
Subrepozytoria
- https://github.com/MrucznikRolePlay/Mrucznik-RP-obiekty - obiekty serwera
- https://github.com/MrucznikRolePlay/Mrucznik-RP-Includes/ - includy serwera
Esta página é montada com o que o GitHub publica sobre o repositório. O samp.directory não hospeda o código. Avisar de um problema com esta página