-
Posts
4,144 -
Joined
-
Last visited
Everything posted by dzek (varez)
-
pytanie w stylu "jak zrobić samolot, i żeby skrzydła miały po 4 silniki, a i żeby był autopilot przy lądowaniu". odpowiedź na to zawierała by się w solidnej książce. z drugiej strony mógłbym Ci odpowiedzieć na takie pytanie "jak zrobić ...?" w ten sposób "napisać kod", ale to też bez sensu. sensownym rozwiązaniem będzie nauczenie się przez Ciebie podstaw lua, a potem powrót z KONKRETNYM problemem, z jakim fragmentem swojego celu masz problem, co działa, a co nie działa, jaki kod stworzyłeś itd.
-
Event się nie wykonuje.
dzek (varez) replied to Zielony745's topic in Pomoc ze skryptami i programowaniem w Lua
krócej byłoby: marker_create[tonumber(v.uid)] = createMarker (v.x, v.y, v.z , v.type, v.size, v.r, v.g, v.b, v.a) ew. dłuższa wersja: local str = tonumber(v.uid) co zapewne jest o ułamki milisekund szybsze do obliczenia dla procesora -
Event się nie wykonuje.
dzek (varez) replied to Zielony745's topic in Pomoc ze skryptami i programowaniem w Lua
kod wygląda ok, nie mam go jak przetestować, jedyne co mi przychodzi do głowy to to, że być może lua rozróżnia klucze tablic wg typu, a z mysql dostaje zawsze stringi. tj spróbuj marker_create['1'] -
Event się nie wykonuje.
dzek (varez) replied to Zielony745's topic in Pomoc ze skryptami i programowaniem w Lua
pokaż więcej kodu, nie chce mi się rozpatrywać wszystkich możlowych przypadków. generalnie naucz się korzystać z outputDebugString - wrzucaj jak najwięcej w tę funkcję - dowiesz się, czy `if` się wykonuje, dowiesz się, co zawierają zmienne w określonym miejscu itd. -
Event się nie wykonuje.
dzek (varez) replied to Zielony745's topic in Pomoc ze skryptami i programowaniem w Lua
zmienna `marker_create` powstaje na serwerze - a jak ją przesyłasz do klienta? -
Taniec peda w Map Editorze
dzek (varez) replied to aski's topic in Pomoc ze skryptami i programowaniem w Lua
jedno zdanie i nawet nie do końca po polsku jest. nie wiem jak teraz, kiedyś się nie dało (chyba, że sobie sam plugin napiszesz), poszukaj czy w opcjach nie ma opcji ustawiania animacji, ale raczej wątpię -
pogrzeb na game-monitor.com, gdzie widoczne są publiczne serwery, bodajże było tam trochę statystyk
-
Jezu, człowieku. Masz: ............................................... ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Te kropki i przecinki przydadzą Ci się zarówno w komunikacji z ludźmi, jak i w programowaniu. Używaj ich mądrze. A ogólnie to powodzenia życzę, w poście nie zadałeś żadnego konkretnego pytania, więc to Ci chyba wystarczy?
-
antywirusy? nic więcej Ci nie poradzę, bo nieumiejętne korzystanie z bardziej zaawansowanych programów doprowadzi do tego, że w ogóle kompa możesz nie uruchomić
-
no to próbuj ratować system czym się da, a jak nie to reinstal. tyle magii, jak jest wymagane, to jest wymagane
-
sprobuj sciagnac instalke bezposrednio od MS: http://www.microsoft.com/en-us/download ... aspx?id=29 może ruszy.
-
w polskiej sekcji nie pisz po angielsku, bo i tak tu nikt nie zagląda no to znajdź sposób na instalację tego MS VC++ 2008 ponieważ jest wymagany zapewne. Od siebie dodam, że wywalenie się tej instalki sugeruje coś niedobrego z systemem (zeżarty przez wirusy?)
-
Kombinowałeś coś przy serwerze? Zrób czystą instalację MTA i potem wgraj tam DAYZ
-
I tak wszystkim pokazałeś wiadomość z kluczem API? Spoko, to teraz za darmo każdy będzie mógł mieć premium Przy okazji chciałbym przestrzec każdego przed kupowaniem na ServerProject.pl - widać, że amatorka, NIE JEST TO FIRMA, tylko osoba prywatna (lista firm jest jawna i pod tym nazwiskiem i NIPem firmy nie ma)
-
Wyciaganie markera z innej gry
dzek (varez) replied to PrezesPL's topic in Pomoc ze skryptami i programowaniem w Lua
Takie narzędzia nigdy nie będą idalne i raczej są pomocą do wyciągnięcia czegoś, nie zautomatyzowanym narzędziem do gotowców. Zapewne skoro się nie udaje to zosaje inna metoda (nie wiem w jakim formacie NFS zapisuje swoje pliki, ale może da się je w jakiś normalny sposób zaimportować?), wliczając wymodelowanie tego od zera (głupie strzałki i marker to chyba nie koniec świata). -
Tworzenie ekwipunku
dzek (varez) replied to Ksantus12's topic in Pomoc ze skryptami i programowaniem w Lua
Xampp to też serwer www, którego wcale nie potrzebujesz. Szybciej zainstalujesz sam serwer MySQL. -
Połowiczne RP po koleżeńsku! :)
dzek (varez) replied to xScatta's topic in Poszukiwania i oferty graczy, reklamy serwerów
Chyba minimalnie 18 lat - bo od tej grupy wiekowej jest GTA San Andreas Wrzuć jakieś screenshoty, zawsze to jakaś zachęta. No i jakieś IP do podłączenia? -
Tworzenie ekwipunku
dzek (varez) replied to Ksantus12's topic in Pomoc ze skryptami i programowaniem w Lua
Piotr - żeby odpalić MySQL potrzebujesz (niespodzianka!) MySQL, nie XAMPP. XAMPP to pakiet, w którym m.in. jest MySQL, ale nie ma po co obciążać kompa dodatkowymi rzeczami dla samego MySQL. -
Tworzenie ekwipunku
dzek (varez) replied to Ksantus12's topic in Pomoc ze skryptami i programowaniem w Lua
ok, rozwinę swój post - ekwipunek to jest coś większego niż skrypt dodający kasę co 5 minut, albo naprawiający samochód po wjechaniu w marker. będziesz potrzebował tablic (tabel, jak zwał tak zwał), pętli, warunków, funkcji anonimowych, eventów (zdarzeń), rozróżniania logiki klienta i serwera (w mta masz dostępne niektóre funkcje po obu stronach więc dodatkowo przychodzi rozkmina gdzie lepiej tego użyć), wymieniania zdarzeń z serwerem, rozróżniania graczy po stronie serwera, rysowania gui, nauki debugowania i wszystkiego, z czego składa się lua. nie znam innych poradników niż ten na wiki.multitheftauto.com (mówię o tym angielskim) - on niewiele mi pomagał podczas nauki. wiem, że polskie materiały będą raczej gorszej jakości (chyba, że jest jakaś perełka). aktualnie przynajmniej jest cokolwiek poradników (ale wypadałoby znać angielski - w sekcji Scripting są tutoriale), z tym, że są różnej jakości, a żadnego nie badałem dokładnie - gdy ja się uczyłem to ich nie było. nie napiszesz systemu itemów z zerową wiedzą w 3 wieczory, nie napiszesz też w tydzień (chociaż są święta i gdybyś mocno pojmował wszystko to pewnie by dało radę), nastawiałbym się raczej na miesiąc solidnej nauki. potem, jeżeli będziesz wyciągał wnioski z tego, co robisz i tak stwierdzisz, że lepiej poświęcić dodatkowe 3-4 dni i przepisać to od zera. wtedy też będziesz umiał cokolwiek dalej sobie rozwinąć serwer samodzielnie. sam chętnie chciałem pisać kiedyś poradnik uczący lua, ale nigdy nie było na to czasu (mam już swoje lata i nie mam czasu na gry), zresztą wtedy i tak bym pierwsze pisał po angielsku, żeby trafić do szerszej grupy, potem ew. tłumaczył na polski. a Ty - zacznij od podstaw. zrób sobie proste skrypty, niech to DZIAŁA. przetestuj je w kilka osób, żeby sprawdzić, czy nie ma problemu przy wielu graczach (nadpisujące się zmienne w nieprzemyślanym kodzie itd). pisz bardziej rozbudowane skrypty, aż w końcu załapiesz wiedzy na tyle, żeby było sens brać się za ekwipunek. podałbym jakieś mądre linki - ale po prostu ich nie znam. podglądałem cudze skrypty, siedziałem na wiki.multitheftauto.com czytając to niczym pasjonującą lekturę, próbowałem i kombinowałem - aż w końcu coś się zaczęło udawać. życzę powodzenia, a z jakimiś konkretnymi problemami - oczywiście zapraszam na forum -
Tworzenie ekwipunku
dzek (varez) replied to Ksantus12's topic in Pomoc ze skryptami i programowaniem w Lua
od nauki lua (a zdecydowanie później mysql) -
Dlaczego skrypt nie działa?
dzek (varez) replied to doggy888's topic in Pomoc ze skryptami i programowaniem w Lua
jeżeli masz to w pętli to możliwe. nie wiem czy mta próbuje wyłączać chmury, gdy już są wyłączone - ale przełączenie widoczności chmur w mta potrafi przylagować, szczególnie na starszym sprzęcie -
Nie działający skrypt
dzek (varez) replied to skuskap5's topic in Pomoc ze skryptami i programowaniem w Lua
wywołujesz funkcję `cash`, ale nie podajesz żadnego parametru. wobec tego thePlayer nie jest ustawione. zapewne chcesz każdemu graczowi dać kasę, więc powinieneś przy każdym wykonaniu funkcji z timera pobrać wszystkich graczy na serwerze, a następnie w pętli każdemu dodać kasę. ALE. takie coś spowoduje, że serwer rozdaje kasę powiedzmy o 18:00, 18:05, 18:10 - gracz który dołączy o 18:04 załapie się na rozdawanie, chociaż 5 minut nie siedzi. żeby to rozwiązać potrzebujesz, żeby przy podłączaniu się gracza - tworzyć dla niego osobny timer, dający mu kasę, oraz ten timer usuwać, kiedy gracz sobie pójdzie - poczytaj o addEventHandler i zdarzeniach onPlayerJoin i onPlayerQuit [bodajże, możliwe że onPlayerLeave - sprawdź na https://wiki.multitheftauto.com ] -
Dlaczego skrypt nie działa?
dzek (varez) replied to doggy888's topic in Pomoc ze skryptami i programowaniem w Lua
to nie jest TA meta. to jest TEN PLIK meta. nie odmieniaj tego tak dziwnie wrzuć w ten plik lua na samym początku `outputChatBox("test")` zeby sprawdzic czy plik sie w ogole wykonuje. sprawdz tez konsole serwera. skrypt powinien byc ok, szczegolnie ze jest skopiowany 1:1 z wiki, zapewne jest tu jakiś oczywisty błąd, ale nie rzuca się w oczy