-
Posts
4,144 -
Joined
-
Last visited
Everything posted by dzek (varez)
-
As said via PM - this is not a problem, not a problem with MTA itself, it is a feature of GTA and any other good video game. https://en.wikipedia.org/wiki/Level_of_detail#Video_games To save some resources - game will remove far-away objects from rendering. If an object has LOD-model (a model with simplified shapes, no collisions, simplified textures) it will switch to that model if you're too far away. In MTA scripting you have access to some LOD-related functions, like: https://wiki.multitheftauto.com/wiki/EngineSetModelLODDistance There is another thing to keep in mind: IIRC and nothing has changed during the years - MTA has implemented an objects streamer (someone closer to MTA development may correct me here about naming and how it works internally) which in general works like that: if there are too many additional objects near the player - it will remove those that are far away from player. When I was playing MTA years ago - I've never cared about LODs anyway and seems like it didn't work "out of the box" for internal GTA objects (IIRC GTA had multiple LODs and these wasn't always tied to a single object but to multiple objects). If anyone has some tips/tutorials on that - it'd be nice. You can read more about LODs on the internet - you aren't the first to discover disappearing objects Examples: https://www.techopedia.com/definition/11791/level-of-detail-lod - generic article https://computergraphics.stackexchange.com/questions/1438/what-is-the-state-of-art-in-geometric-lod-in-games - more detailed explaination https://www.google.com/search?q=lod objects in games - everything Internet knows on this topic
-
atmGUI_window IS NOT the same as `atmGUI_Window` look at small/capital letters ("w" and "W")
-
problem ze skryptem , mnoży mi kombajny
dzek (varez) replied to DommerPL's topic in Pomoc ze skryptami i programowaniem w Lua
ten kod to jakaś masakra. za bardzo bazujesz na zmiennych globalnych, nie używasz tablic, tylko numerujesz kolejno zmienne. używaj sobie outputDebugString, żeby badać zmienne w danym miejscu (poczytaj na wiki o sposobie korzystania z tego) -
Nie moge wbijac na serwery
dzek (varez) replied to Lukasz1234's topic in Pomoc z grą lub klientem/serwerem MTA
Wygląda na to, że coś się gdzieś uwaliło w profilu użytkownika. Możemy albo przez wieczność zastanawiać sie gdzie i co, albo po prostu załóż nowe konto w Windows i na nim przeinstaluj najlepiej (usuń aktualne instalki) GTA oraz MTA do innych folderów niż są aktualnie. -
Jak wiesz to się podziel - może przydać się innym
-
- system - czy kiedyś działało - jeżeli tak to kiedy przestało - czy sterowniki są najnowsze - jaka wersja mta - czy inna wersja mta działa - jaki masz sprzęt - czy aplikacja się zawiesza, czy tylko nie da ruszyć się myszą (czy da się włączyć konsolę, czy w menedżerze zadań jest mta widoczne jako Nie Odpowiada) im więcej napiszesz tym lepiej
-
po stronie serwera masz tablicę z elementami, fajnie, ale po stronie klienta cały czas tworząc głośnik nadpisujesz starą zmienną z głośnikiem. potem usuwasz jeden i próbujesz z tej samej zmiennej usuwać kolejne
-
Poradniki na YouTube
dzek (varez) replied to Piorun's topic in Pomoc ze skryptami i programowaniem w Lua
całą resztę to chyba nie na pewno nie na poziomie średnio-zaawansowanym broń boże nie pisz tak na CV osobiście nie przepadam za videoporadami, ale ++ za to, że robisz coś dla innych -
Rysowanie wiadomości nad nickiem
dzek (varez) replied to maxerxxl's topic in Pomoc ze skryptami i programowaniem w Lua
https://community.multitheftauto.com/index.php?p=resources&s=list szukaj za "chat" przy okazji znalazłem fajny bajer - czat 3d https://community.multitheftauto.com/index.php?p= ... ls&id=7043 -
Zmiana $ w pieniądzach
dzek (varez) replied to maxerxxl's topic in Pomoc ze skryptami i programowaniem w Lua
community nie znasz? https://community.multitheftauto.com/index.php?p= ... ls&id=7401 są też skrypty zmieniające cały HUD (te wszystkie wskaźniki interfejsu), poszukaj (jest szukajka) -
To wygląda na błąd z połączeniem internetowym po prostu. Jakie masz pingi do onetu? (w cmd wpisz: "ping onet.pl -t")
-
Podziękuj Rockstarowi, że po zrobieniu idealnego porta Vice City - zoptymalizowany tak, że działał na największym złomie - tak bardzo potrafili z***ać San Andreas, które graficznie prawie nic nie posunęło się do przodu. Miałem podobny problem - nic nie dało się mądrego zrobić
-
Piszecie o wynagrodzeniu. Jak wysokie jest to wynagrodzenie? Nie da się zrzec praw autorskich. Można się zrzec praw majątkowych, a więc ta sama praca nie będzie mogła być dalej sprzedana, udostępniana itd, ale nie możecie żądać tego, by autor zaprzestał nazywania dziełem swoim. Tzn. możecie wpisać coś takiego na umowie, ale prawnie to będzie niewiążące. Kwestia tego, że autor nie umieści tego w portfolio to też może być tylko słowne dogadanie się, a nie wymóg umowy. Bodajże jeżeli w jakiejkolwiek umowie znajduje się punkt niezgodny z obowiązującym prawem - to ten punkt jest nieważny.
-
Polski Truck World
dzek (varez) replied to TheTroll's topic in Poszukiwania i oferty graczy, reklamy serwerów
Ciebie chyba nie kosztuje? IPB jest chyba najlepszym dostępnym silnikiem forum. -
Zacinający się dźwięk po wyjściu z MTA
dzek (varez) replied to Yntro's topic in Pomoc z grą lub klientem/serwerem MTA
a zostaje Ci jakiś proces z GTA/MTA? spróbuj zamiast zamykać MTA to ubić proces GTA - czy wtedy też tak się dzieje? -
Jak ukryć nicki graczy?
dzek (varez) replied to mommytellme's topic in Pomoc ze skryptami i programowaniem w Lua
bodajże https://wiki.multitheftauto.com/wiki/Set ... tagShowing -
Problem z silnikiem aut
dzek (varez) replied to aski's topic in Pomoc ze skryptami i programowaniem w Lua
słyszałeś kiedyś o wcięciach w kodzie? pisząc taki kod bardzo łatwo o błąd. po co nadpisujesz `getEngineVehicleState`? po co Ci te dziwne zmienne `vehicleLights` i `vehicleEngine`? -
kodem lua. no ludzie, pokażcie, że WAM zależy i dokonujecie jakichś starań i złożyliście ze 30 linijek ale COŚ KONKRETNEGO nie działa. za pisanie kodu na zamówienie zwykle bierze się wynagrodzenie. Na wiki masz pięknie pogrupowaną listę funkcji: https://wiki.multitheftauto.com/wiki/Se ... _Functions i zdarzeń: https://wiki.multitheftauto.com/wiki/Se ... ing_Events
-
Po prostu zaloguj się do wiki i załóżmy, że chcesz stworzyć polską wersję: https://wiki.multitheftauto.com/wiki/OutputChatBox więc w linku sobie dopisz po prostu PL/ https://wiki.multitheftauto.com/wiki/PL/OutputChatBox i jak jesteś zalogowany to masz zwykłe pole do edycji. Wiki powinno być na tyle ogarnięte, że samo zaideksuje taki wpis gdzie trzeba
-
Pobrałem DayZ stąd: http://www.moddb.com/mods/mtadayz/downl ... 056-stable i nic takiego nie znalazłem w pliku licencji. Nie możesz w żaden sposób na tym modzie zarabiać, ale nie wspomniane jest o żadnej z "popularnych" licencji. BTW: Drugi raz się spotykam z tym określeniem, że DayZ wymusza udostępnienie całego kodu serwera jako open source, hmm.. Aha, jakby Ci warunki licencji nie odpowiadały to zawsze można się skontaktować z autorem i wynegocjować dla siebie inną licencję. Możesz, co nie znaczy, że nie naruszałbyś licencji (jeżeli wskazywałaby na to, co mówisz). Creative Commons* A kto ich przymusza? Nie muszą mieć w ogóle żadnej licencji, jeżeli nie wydają oprogramowania serwera nikomu.
-
a jakiego skryptu używasz do rejestracji kont? bodajże w mta nie było wbudowanego tworzenia kont, robił to zasób 'admin' ? [niestety, nie pamiętam]. logowanie jest wbudowane. więc jeżeli chcesz event po rejestracji - to sobie dopisz do tego zasobu, żeby taki event się wykonywał.
-
po prostu rób, działaj. sam dojdziesz do tego śledząc tutoriale jak trafisz na coś, co będzie wymagać pobrania nieokreślonej liczby elementów, to sam załapiesz, że potrzebna jest/zwracana jest tablica
-
Zbyt ogólne pytanie.. Odesłałbym Cię raczej do tutoriali LUA (z perspektywy pisania pod MTA). Pisze się tak samo, tylko wykorzystuje różne funkcje. Rozróżnienie istnieje po to, bo wykonywanie szeregu funkcji o których serwer nie musi wiedzieć po stronie serwera wymagałoby dużej ilości transferów i lagowałoby (coś jak SAMP), natomiast pisanie akcji, które są krytyczne dla serwera (stan zdrowia itd) po stronie klienta, powoduje, że serwer nie ma kontroli nad grą (a mieć musi). Nie jest też od powtarzania w kółko tego samego, nie jest także od prowadzenia kogoś za rączkę od A-Z, gdyż na niektóre pytania zadające przez nowych odpowiadało się referatem wielkości książki. A trochę to schodzi napisać, a ta wiedza jest już zapisana przez kogoś. Im konkretniejsze pytanie, tym konkretniejsza i szybsza odpowiedź A tablice służą temu, żeby nie tworzyć kolejnych zmiennych. Załóżmy, że chcesz pobrać listę wszystkich markerów. Nie chcesz mieć nowych zmiennych dla każdego markera, bo jak to przedstawisz w kodzie, nie wiedząc ile ich jest? Zrobisz 1000 zmiennych? Ano zrobisz coś w rodzaju (uwaga, pseudokod): local tablica_z_markerami = pobierz_jakiestam_markery(); , potem kolejne elementy tablicy, tj. tablica_z_markerami[1], tablica_z_markerami[2], tablica_z_markerami[3] - to są kolejne markery. nawet się je policzyć da i łatwo wykonać akcję na wszystkich markerach
-
da się, ale masz złą metodę nauki. krok po kroku, a nie na zasadzie "skopiuję coś, czego i tak nie rozumiem, potem pozmieniam coś, choć nie mam pojęcia co, i będę liczyć, że zadziała, albo ktoś zrobi za mnie". a więc małymi kroczkami od podstaw. to jest droga do sukcesu i tego nie da się przeskoczyć