Skocz do zawartości

Arabus

Gracz
  • Postów

    35
  • Dołączył

  • Ostatnia wizyta

  • Typ konta

    Zwykłe

Treść opublikowana przez Arabus

  1. Arabus

    [KURS - LUA] #1

    Cześć i czołem ew łokciem. Ostatnio pomyślałem, że fajnym pomysłem byłoby stworzenie poradnika odnośnie języka LUA. (Nie będę tutaj uczył całkowitych podstaw, lecz będę wszystko tłumaczył co robie). Tutaj znajdziecie wszystko, co może wam się przydać do pisania swoich pierwszych skryptów: https://www.lua.org/docs.html https://wiki.multitheftauto.com/wiki/Main_Page Więc zacznijmy od włączenia naszego serwera, który standardowo jest przygotowany na freeroam. Domyślnie plik startowy serwera znajduje się w: Dla systemu 64-bitowego: C:\Program Files (x86)\MTA San Andreas 1.5\server\MTA Server.exe Dla systemu 32-bitowego: C:\Program Files\MTA San Andreas 1.5\server\MTA Server.exe Uruchamiając go, czekamy aż załaduje nam się cały serwer, wyskoczy nam w konsoli następująca informacja: To stop the server, type 'shutdown' or press Ctrl-C Type 'help' for a list of commands. Serwer jest już gotowy, aby wejść na niego korzystamy z dwóch adresów IP: mtasa://localhost:22003 mtasa://127.0.0.1:22003 A więc zaczynamy od przygotowania naszego konta administratora w ACL. W grze wpisujemy: register login haslo Lub też w konsoli naszego serwera: addaccount login haslo Gdy to zrobimy, wyłączamy nasz serwer, po czym przechodzimy do pliku: Dla systemu 64-bitowego: C:\Program Files (x86)\MTA San Andreas 1.5\server\mods\deathmatch\acl.xml Dla systemu 32-bitowego: C:\Program Files\MTA San Andreas 1.5\server\mods\deathmatch\acl.xml Otwieramy go dowolnym edytorem tekstu, standardowo przechodzimy do 25 linijki. Klikamy enter, po czym dodajemy odpowiednią linijkę: <object name="user.machiko"></object> W miejscu login wpisujemy nasz login, który podaliśmy wcześniej. Zapisujemy plik, aby wyglądało to w taki sposób: Po czym ponownie włączamy serwer oraz wchodzimy na niego. W naszej konsoli klikając F8, wpisujemy: login naszlogin haslo Wyskoczy nam informacja o tym, że zostaliśmy zalogowani i klikając klawisz "p" ukazuje nam się panel admina. Przydało by, się również napisać jak stworzyć nas pierwszy skrypt, który uruchomimy na własnym serwerze. Przechodzimy do folderu: Dla systemu 64-bitowego: C:\Program Files (x86)\MTA San Andreas 1.5\server\mods\deathmatch\resources Dla systemu 32-bitowego: C:\Program Files\MTA San Andreas 1.5\server\mods\deathmatch\resources Tworzymy w nim folder o nazwie: "mojskrypt" oraz wchodzimy do niego, teraz tworzymy plik "meta.xml" po czym wklejamy do niego taką zawartość i modyfikujemy ją dowolnie między znakami "". <meta> <info author="TwojNick" version="0.1" type="gamemode" name="My Server" description="Moj pierwszy serwer MTA" /> <script src="script.lua" type="server" /> </meta> Zapisujemy plik, zamykamy go, po czym tworzymy nowy plik o nazwie "script.lua". Przed stworzeniem naszej funkcji musimy pomyśleć co dana funkcja ma robić. A więc zacznijmy od stworzenia funkcji. function spawn_sultan(thePlayer) end Mamy pustą funkcje, ale jeszcze nic nie robi, wiec warto coś do niej wpisać, sprawdzimy pozycje gracza, do środka wpisujemy: local x, y, z = getElementPosition (thePlayer) Czyli nasza funkcja aktualnie wygląda tak: function spawn_sultan(thePlayer) local x, y, z = getElementPosition (thePlayer) end Okej więc już mamy pobraną pozycje naszego gracza, ale do czego nam się przyda? Już wam pokazuje, dopisujemy kolejną linijkę do naszej funkcji: local naszsultan = createVehicle(560,x,y,z) Jak ma wyglądać funkcja? tak: function spawn_sultan(thePlayer) local x, y, z = getElementPosition (thePlayer) local naszsultan = createVehicle(560,x,y+5,z+2) end Dlaczego dodajemy 5 oraz 2? Aby pojazd nie zrespił się w nas. Mamy naszą funkcję, ale jak ją wywołać? Już wam pokazuje, pod naszą funkcją dopisujemy: addCommandHandler ( "sultan", spawn_sultan) Nasz cały plik powinien wyglądać w taki sposób: function spawn_sultan(thePlayer) local x, y, z = getElementPosition (thePlayer) local naszsultan = createVehicle(560,x,y+5,z+2) end addCommandHandler ( "sultan", spawn_sultan) zapisujemy plik, wracamy do gry, po czym w naszej konsoli F8 wpisujemy: refresh Po czym: start mojskrypt teraz gdy poprawnie załadowało nam skrypt, możemy wpisać komendę: /sultan I powinniśmy obok dostać naszego sultana. Myślę, że poradnik się przydał w jakimś stopniu. A w poście poniżej możecie mi napisać czy wolicie poradniki tutaj, założyć jakiegoś bloga czy też może YouTube?
  2. Chciałby ktoś kurs dot. lua? Tak lub nie, w komentarzach statusu.

  3. Macie pomysł na jakąś ciekawą prace do zakodowania? :D

    1. Nemlik

      Nemlik

      Napełnianie paśników po lasach xd

    2. Arabus

      Arabus

      Ej no pomysł nie głupi :D tylko weź ty mi obiekt paśnika znajdź.

    3. Nemlik

      Nemlik

      To już nie na moją głowę ;p

    4. Bolek.

      Bolek.

      MACIE PAŚNIK - 1451

    5. Bolek.
  4. Chcąc zrobić prace inną niż A-B, musi być trochę graczy do testowania. A tutaj nie jest typowo A-B, ponieważ za każdym razem losuje ci się inny cel.
  5. Cześć i czołem, Wpadam z kolejnym już takim skromnym skryptem od mojej osoby, jako praca kierowcy magazynu. Co zostało zrobione: • 2 poziomowy system zarobku (nieskończone - za mało czasu). • Zablokowano wjechania własnym pojazdem. • Pieniążki dostajemy po dojechaniu do celu. • GUI dostosowane do każdej rozdzielczości. • Zapis postępów pracy w bazie sqlite. (id, name, serial, ilosckursow) • Zmiana szybkości naliczania KG. • Sprawdzanie czy przy spawnie pojazdu nie jest zajęte miejsce. Jeżeli jest to wyświetli nam komunikat, i praca się nie rozpocznie. • Konfiguracja własnych pozycji kursów, w pliku: c-kursy-magazyny.lua • Procentowy system ładowania paczki do pojazdu. • Przed wejściem do pracy, widoczne na ziemi, informacje ile posiadamy kursów oraz ile nam brakuje do 2 poziomu. • Jeżeli uszkodzimy pojazd nasza wypłata jest mniejsza. (1000*0,15) Dlaczego 1000? Początkowe HP pojazdu, czytane przez GTA. • Blokada losowania celów, jazdy. (nigdy nie wylosuje nam się dwa razy pod rząd ten sam punkt) • DxDrawy wyświetlane na ziemi. • Ładowanie pojazdu zajmuje 5 sekund. OPIS BAZY DANYCH: ° id - unikalne id w bazie ° name - nick na jakim pracujemy ° serial - wiadomo ° ilosckursow - ilość zapisanych kursów, do wykorzystania przy systemie kilku poziomowym. Film: https://www.youtube.com/watch?v=46VOdW3YA3A ((na filmie celowo został uszkodzony pojazd aby pokazać ze zarabia się mniej ))
  6. Nabija kilogramy tylko w sytuacji, jeżeli jedziesz po odpowiednich teksturach. Czyli skok z MC/pod mape nie będzie nabijał KG. A co do wgrywania to nawet o tym nie myślałem. Raczej zrobiłem ją hobbistycznie, poza tym na serwerze jest juz dobra praca swepperów.
  7. Cześć i czołem, Dawno mnie tutaj nie było (w tym dziale) ale wpadam z takim skromnym skryptem od mojej osoby, jako praca kierowcy sweepera. Co zostało zrobione: • 3 poziomowy system zarobku. • Możliwość konfiguracji poziomów jak i ich zarobku w pliku: c-defs.lua • Zablokowano jeżdżenie w kółko w celu afkowania. • Jazda do tyłu nie nalicza kilogramów. • Co każdy przejechany kilometr dostajemy $, w zależności od naszego poziomu. • Możliwość konfigurowania wszystkich tekstów w skrypcie. • Sprawdzanie powierzchni, po której jeździmy. • GUI dostosowane do każdej rozdzielczości. • Zapis postępów pracy w bazie sqlite. (id, name, serial, smieci) • Zmiana szybkości naliczania KG. • Sprawdzanie czy przy spawnie pojazdu nie jest zajęte miejsce. Jeżeli jest to wyświetli nam komunikat. OPIS BAZY DANYCH: ° id - unikalne id w bazie ° name - nick na jakim pracujemy ° serial - wiadomo ° smieci - ilość zapisanych kilometrów Film: https://www.youtube.com/watch?v=UKoqaFWF24I&feature=youtu.be Chcesz wytestować skrypt? Pisz PW.
  8. Godzina 15, zapraszam na audycje - StayFM

  9. Wymapuje coś/zrobie interior. || PW

  10. Ciekawe kiedy "No to w drogę! V.3" by ArthurFINCH xddddddddddd

    1. Lukasz1393
    2. Arabus

      Arabus

      No co xd Było V1, było V2, to czekam na V3, czyli kolejny płacz.

  11. Siemka, trzymaj się a gdzie za granicę lecisz?
  12. Już dziś do domku ;D (Polska > Niemcy)

  13. Arabus

    Cześć i czołem.

    Witam. Jeszcze żyje. Melanze jeszcze ni3 zabiły Więc pozdrawiam wszystkich. Widzimy się za dwa tygodnie.
  14. Arabus

    Cześć i czołem.

    Teraz to ja się żegnam na 2 tygodnie przywitanie to jeszcze w 2k16 było xdd
  15. Arabus

    [SHOW ROOM] Arabus

    To prawda, wstałem tam też linka nie będę podawał. Ale tam gdzie miałeś range.
  16. Arabus

    Cześć i czołem.

    Przyszedłem tutaj niedawno już mnie kilka osób nie polubiło, ale też znalazłem i tutaj kilka ziomeczków. Niektórzy wiedzą że mieszkam w Niemczech, przez co warto wrócić do polski, w czasie wolnego. ;3 Więc panie i panowie, widzimy się ponownie, około 13-14 maja. Oczywiście będę na Mumble i forum.
  17. Arabus

    Laweta XXL

    A jeszcze że tak zapytam, zmodeler? Czy raczej jakieś programy pokroju blender, 3dmax?
  18. Arabus

    Laweta XXL

    Ładne. Uczyłeś się robić kolizje pojazdu na próbach czy jakieś zagraniczne fora?
  19. XDDDDDD [2017-04-20 02:40:00] [Output] : << Arthur* [10]: Na całe szczęście jestem tu i jeszcze przez długi czas nigdzie się nie wybieram [2017-04-20 02:40:08] [Output] : << Arthur* [10]: Więc jeszcze nie raz się zobaczymy

    1. Pokaż poprzednie komentarze  5 więcej
    2. ArthurFiNCH

      ArthurFiNCH

      To tez smieszne, najpierw zgrywasz cwaniaka a pozniej lecisz do zbyka mowic mu ze sie mnie boisz? nice one

    3. Arabus

      Arabus

      :o

      Nie powiedziałem że się ciebie boje, tylko pokazałem mu twoje niegodne zachowanie na danym stanowisku, i nadużywanie komend. Tyle.

    4. Arabus

      Arabus

      Straciłeś range czy tam odszedłeś, nie wnikam, ale nie musisz teraz pisać multum tematów o odejściu. Czy płakać w statusie.

       

    5. ArthurFiNCH

      ArthurFiNCH

      Emm xD Rangi nie straciłem, a przecież to Ty napisałeś status a ja doskonale pamiętam co mi ZbyK przekazał i sie mnie boisz, a tematy miały na celu pokazać jak bardzo fałszywym polaczkiem jesteś.

    6. ArthurFiNCH

      ArthurFiNCH

      Z resztą nie płacze bo nie mam o co xD Nigdy nie uważałem zdobycia supka za szczyt moich osiągnięć życiowych, może dla Ciebie faktycznie było by to " coś " bo tak wynika z tego co piszesz xD

  20. Arabus

    No to w drogę!

    Cześć i czołem.
  21. Nie możemy wyświetlić tej odpowiedzi, ponieważ znajduje się w forum, które zabezpieczone jest hasłem. Wpisz hasło
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając ze strony zgadzasz się na naszą politykę prywatności: Polityka prywatności, i akceptujesz regulamin witryny Regulamin