Jump to content

dzek (varez)

Retired Staff
  • Posts

    4,144
  • Joined

  • Last visited

Everything posted by dzek (varez)

  1. 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.
  2. 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
  3. 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']
  4. 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.
  5. zmienna `marker_create` powstaje na serwerze - a jak ją przesyłasz do klienta?
  6. 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ę
  7. pogrzeb na game-monitor.com, gdzie widoczne są publiczne serwery, bodajże było tam trochę statystyk
  8. 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?
  9. nie do końca - dxCreateScreenSource spowoduje pobranie zawartości Twojego ekranu. sam nie mam pojęcia jak to zrobić niestety jak znasz angielski pisz w dziale Scripting - będzie większa szansa na odpowiedź
  10. 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ć
  11. no to próbuj ratować system czym się da, a jak nie to reinstal. tyle magii, jak jest wymagane, to jest wymagane
  12. sprobuj sciagnac instalke bezposrednio od MS: http://www.microsoft.com/en-us/download ... aspx?id=29 może ruszy.
  13. 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?)
  14. Kombinowałeś coś przy serwerze? Zrób czystą instalację MTA i potem wgraj tam DAYZ
  15. 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)
  16. 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).
  17. Xampp to też serwer www, którego wcale nie potrzebujesz. Szybciej zainstalujesz sam serwer MySQL.
  18. 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?
  19. 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.
  20. 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
  21. 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
  22. 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 ]
  23. 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
×
×
  • Create New...