Jump to content

dzek (varez)

Retired Staff
  • Posts

    4,144
  • Joined

  • Last visited

Everything posted by dzek (varez)

  1. Na studiach jesteś i sobie nie znajdziesz? :> Jeżeli będziesz odprowadzał od tego podatek - to będzie legalnie. Wątpię jednak, że ktokolwiek to robi. Wątpię też, że skarbówka zareaguje na donos (bo bez donosu nikt tego nie zauważy, szczególnie, że kokosów to z tego nie będzie) typu "a bo Piorun na serwerze MTA sprzedaje premium i nie płaci podatku" nie zareaguje. Jak przy płatnościach nie będzie nazwiska to będzie ciężej coś takiego zweryfikować. Teoretycznie do łamania prawa nie namawiam, dodatkowo warto pamiętać, że zysk do bodajże ok. 3000zł rocznie nie jest opodatkowany (ale chyba trzeba go na PIT-ach wykazać), jednak za takie gówno jak serwer to pewnie nie chciałoby mi się ze skarbówką rozliczać, bo z tym za dużo zachodu moim zdaniem (zresztą w tym kraju wszystko jest niepotrzebnie skomplikowane). Nie wiem na ile PayPal byłby chętny współpracować z Polską skarbówką, ale PayU i innym tworom bym nie wierzył na pewno ;p Modyfikacją gry się nie musisz przejmować. Rockstar nie ma nic przeciwko MTA, ale nie wspiera tego projektu w żaden sposób. W skrócie: Bierz kasę za premium i olej skarbówkę, ale danymi personalnymi na wszelki wypadek się nie chwal (gdyby konkurencja chciała na Ciebie nakablować). Ew. znajdź znajomego (na studiach to nie problem), co prowadzi działalność pod usługi informatyczne. Niech wystawia faktury dla Ciebie i z nim się rozliczaj (kwoty to duże nie będą, więc luz). W takim przypadku kwota z wpłaty, którą dostaniesz [teoretycznie, zależy od działalności]: (X (brutto) / 1.23) - 18% z tego. Po drodze jeszcze prowizja dla systemu płatności. Dla 50zł to będzie np.: 50zł - 2zł prowizji. vat wciąż od 50zł, czyli 40,65 netto czyli zostaje 33,33. Odjąć ta prowizja 2zł to wychodzi 31,33zł dla przedsiębiorcy (wpłacający wydaje 50zł) - witamy w Polsce, ale przynajmniej jest w miare legalnie (pomijając Twoje rozliczenia "po cichu" z tą osobą potem)
  2. A czy ty masz przekonać każdego do swojej racji, czy oboje macie wyrazić swoje zdanie i macie prawo przy nim pozostać?
  3. @Mefisto_PL: Ty pierwszy zacząłeś agresywne wypowiedzi, jeszcze raz proszę o uspokojenie emocji. My się z MAĆKIEM nie lubimy, ale z racji pełnionych funkcji muszę być obiektywny i niestety właśnie tak się to przedstawia. Co do tematu - ja bym nie udostępniał jako całości - wystarczy przypomnieć sobie zalew serwerów na mabako - być może jakieś elementy, byleby działały samodzielnie można by było udostępnić.
  4. @Mefisto_PL: Ogarnij trochę emocje. Ja się uczyłem z pobranych skryptów. Poznałem dzięki temu parę sposobów na rozwiązanie danych problemów (nie mówię o konkretnym skrypcie, ale rzeczy w stylu "jak najlepiej przechować/przesłać dane"), zapoznałem się z paroma stylami pisania. Potem już tworzyłem sam, ale podpatrywanie sporo mi dało (choć nie tak wiele jak wiki).
  5. offtopic: bug wisi od 2006, ja używałem naczep - nie było tak źle ;p ja od siebie odradzam stosowanie nazw "schowajGUI" do eventów - zbyt ogólne. a co jak drugi zasób będzie miał gui do schowania? (eventy mogą być wywoływane przez inne zasoby nawzajem)
  6. Jak na kogoś, kto ma doświadczenie z C++ to trochę kiepskie formatowanie kodu i lenistwo, by sprawdzić, że na forum jest podświetlanie kodu for index, value in ipairs(getElementsWithinColShape(colshape, element )) do if (thePlayer ~= value) then setPedOnFire (value, true) end end
  7. zapewne jakieś gui, markery - do wyboru stacji itd oraz playSound3D - do odtworzenia muzyki
  8. Oj Maciek, a taki wielki programista byłeś ;] Jeżeli chcesz się czegoś nauczyć to: 1) nie rzucaj się na głęboką wodę - po kolei pisz skrypty coraz bardziej zaawansowane i coraz bardziej rozubodowane. od zera rozbudowanego nie stworzysz 2) naucz się angielskiego - bez tego niektórzy Ci powiedzą, że będzie ok, ale to zupełnie inny świat jak masz dostęp do materiałów w języku angielskim 3) czytaj manuale, korzystaj z wyszukiwarek - niektórym nawet nie chce się odpisać "było, poszukaj", kiedy ktoś zadaje pytania zbyt banalne, z kolei nie wszyscy też będą poświęcać czas na gościa, który wpadnie i wypisze listę rzeczy, które chce zrobić, a potem powie "nauczucie mnie"
  9. Panowie, proszę o pm-ki: Marley - podaj jakiś dowód autorstwa, bądź więcej szczegółów XFaweks - wytłumacz się z tematu z perspektywy posta Marleya
  10. dałeś kod client-side, a takie rzeczy jak przenoszenie robimy po stronie serwera. obejrzyj też /debugscript 3
  11. dodaj zdarzenie po stronie serwera, następnie serwerem wywołaj zdarzenie klienta u wszystkich graczy
  12. Pomożemy, ale póki co masz straszne podejście do wszystkiego, tj: 1) Bierzesz się z góry na zbyt skomplikowane rzeczy. Jeżeli zapominasz w losowych miejscach o cudzysłowiach to znaczy, że nie ogarniasz jeszcze tego na tyle, by napisać cokolwiek poza prostymi zabawami z kodem 2) Nie stosuj polskich nazw w kodzie, nigdzie. Tekst wyświetlany na menusach i innych może być po polsku (a może warto z góry założyć wielojęzyczność skryptu i przygotować sobie teksty chociażby w zmiennych), ale żadnych "zabawa" czy poZabiciu 3) Nazwa funkcji niech będzie krótka, ale niech określa też co robi (poZabiciu określa kiedy się wykonuje, ale nie wiadomo co robi, w dużym projekcie takie nazwy Cię zgubią) 4) Napisałeś 50 linijek kodu, na który ciężko się patrzy, a jednocześnie boisz się, że Ci go ktoś ukradnie - to jest związane z punktem pierwszym - wydaje Ci się, że umiesz i tworzysz coś niesamowitego, zapatrzenie w siebie na wczesnym etapie nigdy nikomu nie przyniosło nic dobrego (na późnym etapie zresztą też) A więc wróć do podstaw (programowania ogólnie, poczytaj o KISS, DRY, o tworzeniu wcięć, ogólnie o językach programowania, czym są tablice, stringi, poczytaj tutoriale o LUA pod MTA, poznaj różnice między stroną klienta i serwera, dowiedz się jak debugować skrypty, a potem zacznij od prostych skryptów, takich zabaw, które na prawdziwy serwer się nie nadadzą, ale pomogą Ci zrozumieć synchronizację i inne tajniki MTA/Lua), a potem w razie problemów - zapraszamy po pomoc Powodzenia!
  13. Twoim problemem jest pewnie brak cudzysłowiów w linijce 4,5,12 (minigun i brak - to raczej nie zmienne, a więc wszędzie tam jest `nil`)
  14. nie wiem czy jest coś takiego publicznego a głosowanie pewnie zmienisz w konfiguracji zasobu "votemanager" ogolnie przejrzyj wszystkie konfiguracje wszystkich uruchomionych zasobów
  15. A to nie jest przypadkiem w konfiguracji zasobu "race"? Wejdź w panel admina, odnajdź zasób race i przejrzyj dostępne opcje w konfiguracji tego zasobu. Coś w stylu "allow last alive player to finish" - pojęcia nie mam, ale kojarzę, że CHYBA coś takiego tam było
  16. Zainstaluj sobie jakiś edytor i rób wcięcia w kodzie normalnie, bo tego się czytac nie da. Sprawdź czy hitplayer jest równy lokalnemu graczowi
  17. Ja bym nie aktualizował bazy na bieżąco, ale robiłbym to np. co 15 minut dla wszystkich graczy - żeby w razie sypnięcia się serwera za dużo nie stracić. Twój przykład zapytania wykonuje się w ułamku sekundy, więc nawet na bieżąco można by było się pokusić, ale jak sobie napiszesz 15 minutowe zapisywanie a kiedyś dojdzie tych informacji znacznie więcej, to będzie pod ręką. setElementData - pewny nie jestem - ale zapewne call jednak będzie szybszy. (z setElementData musisz potem sprawdzać czy wartość się zmieniła itd, a call to po prostu wywołanie funkcji z danymi) W sensie chcesz wywoływać eksportem funkcję w tym samym zasobie z której ją wywołujesz? Może to mieć niezauważalny w zasadzie nadmiar operacji (pewny nie jestem, nie znam lua od strony samego silnika), ale przede wszystkim wydaje mi się niewygodne podczas pisania
  18. Takie coś powinno Ci zająć maks godzinkę - chyba szybciej niż czekanie na odpowiedź (oczywiście można jednocześnie czekać na odp. i szukać)
  19. Nie zrobisz czegoś takiego. Bo część limitów MTA jest narzucona przez silnik GTA - ich zwiększanie wywala grę, więc są ustawione na "bezpieczne" wartości. Zresztą tu nie chodzi tylko o render. Jakbyś BARDZO chciał to możesz np spowodować, coś takiego - wystarczy, że obiekt będzie miał przesunięty środek od faktycznego środka obiektu np. o 1000, 1000, a potem ten obiekt o ten 1000, 1000 przesuniesz. Wtedy jednak warto by było, żeby obiekt był niskich detali - nieszczegółowy, z paćkowaną teksturą - niczym obiekty LOD w singlu - wtedy tworzysz grę z sensem, a nie na zasadzie 'u mnie jakoś działa to i u innych musi'
  20. Hm, pierwszych skryptów nie pisz na zasadzie "skopiuję od kogoś i coś pozmieniam" - bo dużo się nie nauczysz. A może inaczej - rób tak - ale potem napisz całość jeszcze raz. Żeby zrozumieć skąd i co. Jeżeli będziesz w stanie zrozumieć w pełni przedstawiony wyżej kod to potem klikasz w to: https://wiki.multitheftauto.com/wiki/Account i wiesz wszystko - powodzenia
  21. Klasyczne debugowanie gdy nie wiadomo co powoduje błąd - stopniowo wyłączasz zasoby, aż znajdziesz ten, który to powoduje (uważaj tylko na to, że raz ustawione takie zachowanie po wyłączeniu powodującego to zasobu może zadziałać np. po reconnecie). Jeżeli jesteś pewien, że to Twój zasób - usuwasz po kolei fragmenty kodu, aż problem przestanie występować. Potem po kawału kod wracasz na miejsce
  22. Spróbuj zastosować to, co napisane jest w ostatnich postach tematu do ktorego zalinkował @Wojak
×
×
  • Create New...