Skocz do zawartości

l0nger

Użytkownik
  • Zawartość

    2982
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    84

Zawartość dodana przez l0nger

  1. l0nger

    FiveM - informacje

    Nie upadł, tylko został zamknięty przez Rockstar. Na GTA-MP można znaleźć wątek jednego z devów FiveM, opisuje tam powody zamknięcia tego projektu.
  2. l0nger

    Co sądzicie o GTA MP?

    @UP Java nie jest trudny, a czy będzie czymś ciężkim to zależy tylko od Ciebie samego, bo prawdę mówiąc to Ty chcesz się nauczyć tego języka i Ty musisz to chcieć, jeżeli będziez chciał i będziesz poświecał swój czas na trenowanie tego języka czy tam opanowanie to wtedy już tylko z górki lecisz, a co do angielskiego - angielski to podstawa. :P Swoja droga poleca ta stronke - https://www.codecademy.com/tracks/javascript
  3. l0nger

    GTA:Multiplayer - opinie

    To i ja jeszcze dopowiem swoje "ale". :) Multiplayer nie będzie działał na pirackich wersjach, było to zapowiedziane dosyć niedawno przez samych devów owej platformy, inaczej Rockstar doczepiłby się do praw. :P
  4. l0nger

    Co sądzicie o GTA MP?

    Pierwotnie były plany na zastosowanie kilku języków programowania a między innymi miało się pojawić Lua. Nie śledziłem na bieżąco tego projektu do dzisiaj i nieco sie zawiodłem, ponieważ zostawili tylko Javascript jako główny język, zaś HTML,CSS do skryptowania z poziomu klienta. Cóż... Może to i lepiej? Zobaczymy, na razie nie ma co oceniać, ale zapowiada się fajnie, martwi mnie tylko fakt, żeby to nie padło tak jak wspomniał o tym @pamdex. ;)
  5. l0nger

    Operacje bitowe

    Operacje bitowe W tym poradniku opisze co to sa operacje na bitach, jak stosujemy przesuniecia oraz dowiemy sie co to sa operacje logiczne (koniunkcja, alternatywa, negacja). Pierwsze pytanie, ktore nam sie nasywa: co to jest operacja bitowa? Operacja bitowa - jest to dzialanie na grupach bitow. Z powodu sposobu przedstawienia pamieci sens ma dla liczb calkowitych (w tym znakow). Dane sa przechowywane w pamieci w systemie dwojkowym. Przyklady wprowadzajace: W pozniejszych przykladach bede wzorowal sie na 4 bitach, poniewaz w pamieci komputera bajty skladaja sie z 8. Natomiast w PAWN wszystkie nasze zmienne sa 4 lub 8 bajtowe, istnieje rowniez 16 jak i 32. Ilosc dostepnych bitow okresla definicja cellbits. Dobra, zaczynamy przygode! 1) Przesuniecia Krotka zasada dzialania: Zmienia kolejnosc bitow na miejsce sasiednie. Istnieja 4 typy przesuniec (operator stosowania w nawiasie!): 1.1) W lewo (<<) 1.2) W prawo arytmetycznie (>>) 1.3) W lewo logicznie (<<<) 1.4) W prawo logicznie (>>>) Przyklady zastosowania oraz opis co i jak dziala ponizej :). 1.1) Przesuniecie w lewo: 1 << 3 Bity liczby jeden (0001) przesuwa sie w lewo o trzy pozycje. W brakujace miejsca wpisywane sa zera, bity wykraczajace poza zakres sa tracone. Zatem nasze dzialanie (tj. 1 << 3) wynosi 1000 co po przeliczeniu na system dziesietny da nam liczbe 8. Efekt: przesuniecie w lewo o N pozycji rownoznaczne jest z mnozeniem przez 2 do potegi N. 1.2) Przesuniecie w prawo arytmetycznie: 7 >> 1 Bity liczby siedem (0111) przesuwa sie w prawo o jedna pozycje. W brakujace miejsca sa dopisywane bity o wartosci najstarszego bitu pierwotnej liczby, bity wykraczajace poza zakres sa tracone. Zatem nasze 7 >> 1 wyniesie 0011 w systemie dziesietny da nam liczbe 3. Brak sa uzupelniane bitem znaku. 15 >> 1 Efektem jest przesuniecie w prawo o N pozycji rownoznaczne jest z dzieleniem calkowitym 2 do potegi N 1.3) Przesuniecie w prawo logicznie: 15 >>> 1 Bity liczby pietnascie (1111) przesuwa sie w prawo o jedna pozycje. W brakujace miejsce dopisywanie sa zera, bity wykraczajace poza zakres sa tracone. Zatem 15 >>> 1 wyniesie 0111, co po przeliczeniu na system dziesietny da nam liczbe 7. Braki uzupelniane sa zerami. 2) Operacje logiczne Dzialania logiczne wykonywane sa miedzy odpowiednimi bitami obu liczb. 2.1) Koniunkcja (inaczej iloczyn (operator &)): 8 & 2 Zapis dziesietny tych liczb na binarny: 1000 // 8 0010 // 2 Teraz bierzemy kolejne bity, wyznaczajac ich iloczyny. Rozpiska: // tablica prawd 1 & 1 = 1 1 & 0 = 0 0 & 0 = 0 0 & 0 = 0 1000 0010 Wykonujemy dzialanie 1 & 0 = 0, zatem pierwszy bit od lewej strony jest rowny 0. 1000 0010 Wykonujemy dzialanie 0 & 0 = 0, zatem drugi bit od lewej strony jest rowny 0. 1000 0010 Wykonujemy dzialanie 0 & 1 = 0, zatem drugi bit od lewej strony jest rowny 0. 1000 0010 Wykonujemy dzialanie 0 & 0 = 0, zatem drugi bit od lewej strony jest rowny 0. Zatem 8 & 2 = 0000, po przeliczeniu na system dziesietny daje nam 0. 2.2) Alternatywa(inaczej suma(operator |)): Zrobimy tak jak w przykladzie koniunkcji, tylko, ze tutaj dodamy wartosci. 5 | 3 Zapis dziesietny na binarny 0101 // 5 0011 // 3 Teraz bierzemy kolejne bity, wyznaczajac ich sume. Rozpiska: 1 | 1 = 1 1 | 0 = 1 0 | 1 = 1 0 | 0 = 0 0101 0011 Wykonujemy dzialanie 0 | 0 = 0, zatem pierwszy bit od lewej strony jest rowny 0. 0101 0011 Wykonujemy dzialanie 1 | 0 = 1, zatem drugi bit od lewej strony jest rowny 1. 0101 0011 Wykonujemy dzialanie 0 | 1 = 1, zatem drugi bit od lewej strony jest rowny 1. 0101 0011 Wykonujemy dzialanie 1 | 1 = 1, zatem drugi bit od lewej strony jest rowny 1. Zatem 5 | 3 = 0111, po przeliczeniu na system dziesietny daje nam 7. 2.3) Roznica symetryczna XOR (operator ^)): 3 ^ 1 Zapis dziesietny na binarny 0011 // 3 0001 // 1 Teraz bierzemy kolejne bity, wyznaczajac ich roznice symetryczna. Rozpiska: 1 ^ 1 = 0 1 ^ 0 = 1 0 ^ 1 = 1 0 ^ 0 = 0 0011 0001 Wykonujemy dzialanie 0 ^ 0 = 0, zatem pierwszy bit od lewej strony jest rowny 0. 0011 0001 Wykonujemy dzialanie 0 ^ 0 = 0, zatem drugi bit od lewej strony jest rowny 0. 0011 0001 Wykonujemy dzialanie 1 ^ 0 = 1, zatem drugi bit od lewej strony jest rowny 1. 0011 0001 Wykonujemy dzialanie 1 ^ 1 = 0, zatem drugi bit od lewej strony jest rowny 0. Zatem 3 ^ 1 = 0010, po przeliczeniu na system dziesietny daje nam 2. 2.4) Negacja (operator ~)): Nie mylic z negacja warunkowa. ~1 Zamiana systemu dziesietnego na binarny 0001 // 1 Operacja jednoargumentowa - nie porownujemy bitow ze wzorcem, a jedynie zamieniamy wszystkie 0 na 1 i odwrotnie. Stad: ~0001 1110 Przyklad pokazuje idee - nie ma sensu przeliczac na dziesietny, poniewaz w PAWN nie spotkamy 4 bitowego typu integer. Gdy na liczbe w pamieci komputera spojrzymy na zbior wartosci logicznych (1 lub 0) to w prosty sposob wykorzystac mozemy operacje bitowe do przechowania lub sprawdzania czesci skladowej w calosci. Dokladniej chodzi o to, ze w kazdej wartosci 0 lub 1 jest przypisywana jakas funkcja (znaczenie), Mamy ciag: 0101 Mozemy to przeliczyc na system dziesietny, ale latwiej jest pracowac w takiej postaci. Kazda liczba to informacja czy dana funkcja skladowa jest aktywna (1) lub nie (0). Oryginalna tresc by R3D
  6. Witam serdecznie, z tej strony l0nger. W dzisiejszym dniu pragnę przedstawić bibliotekę umożliwiającą korzystanie z kilku języków na raz! Ta biblioteka przydaję się głównie na serwery europejskie, gdzie będziemy gościć na naszym serwerze graczy zza zagranicy. Biblioteka została przepisana od nowa, dzięki czemu czas wywołania jest dość szybki. Zmieniłem metodę zapisywania i wyszukiwania kluczy oraz pobieranie tekstu. Funkcji jest kilka (jak na razie), planuje dodać jeszcze kilka. Główną role w tej bibliotece pełnią funkcje: native Language::load(Languages:langid, filename[]); -- Zaladowanie jezyka do instancji serwera native Language::getText(Languages:langid, key[]); -- Pobranie tekstu poprzez podanie klucza native Language::unloadAll(); -- Wyladowanie danych // Per-player native SetPlayerLanguage(playerid, Languages:langid); -- Przypisanie jezyka graczowi native GetPlayerLanguage(playerid); -- Pobranie jezyka gracza Instalacja:Najpierw pobieramy całość z linku (https://github.com/l0nger/SAMP-L0nnyLanguage/archive/master.zip), następnie wypakowujemy je na przykład na pulpit. Wchodzi do katalogu, kopiujemy plik l0nnyLanguage.inc do swojego katalogu, gdzie mamy kompilator i wklejamy do katalogu includes. Domyślnie - skrypt posiada w sobie język Angielski (LANGUAGE_ENG) i Polski (LANGUAGE_PL). Jeżeli chcemy dodać jakiś własny - wchodzimy do biblioteki, następnie szukamy enum Languages: (+=1) { LANGUAGE_NONE=0, LANGUAGE_PL=1, LANGUAGE_ENG, MAX_LANGUAGES, }; I pod LANGUAGE_ENG dodajemy swój własny język deklarując go nazwą. Gdy chcemy załadować jakikolwiek język do swojego skryptu musimy skorzystać z funkcji, najlepiej podczas ładowania skryptu/gamemoda. Language::load(jezyk, "nazwa_pliku.rozszerzenie"); Przyklad: public OnFilterScriptInit() { Language::load(LANGUAGE_PL, "polish.txt"); return true; } Warto dodać, że musimy dodać jeszcze funkcji wyładowującą dane językowe. Robimy to za pomocą funkcji: Language::unloadAll(); // umieszczamy tą funkcje przy zamykaniu skryptu (OnFilterScriptExit, OnGameModeExit) Okej - dochodzimy do ostatniego kroku, a mianowicie stworzenie pliku o takiej samej nazwie jak podaliśmy podczas funkcji ładowania języka.Gdy chcemy dodawać własne rekordy, dodajemy do pliku następującym wzorem: klucz = tekst Skrypt umożliwia także komentowanie pliku stosując znak ; - skrypt podczas ładowania przeoczy tą linijkę, którą zakomentowaliśmy.Na koniec, gdy chcemy pobrać nasz tekst z paczki językowej - stosujemy funkcje: Language::getText(GetPlayerLanguage(playerid), "klucz"); // lub Language::getText(LANGUAGE_PL, "klucz"); Źródło możecie zobaczyć tutaj. W ciągu tygodnia postaram się dodać opis i bardziej to zoptymalizować.
  7. l0nger

    Skaczący ping w CS:GO

    Optymalny ping w CS'ie to 20-30 ale spoko. Protip: wyrzuć lapka siostrze. A tak na poważnie to mi sie zdaje, ze zalezy od lokalizacji serwerów volvo(/valve).
    1. xBBBay ☆

      xBBBay ☆

      nie sądzimy bo nie działa.

    2. Shiny

      Shiny

      Zawartość chwilowo niedostępna

      Nie można wyświetlić żądanej strony. Może ona być chwilowo niedostępna, wybrany link może nie działać lub możesz nie mieć uprawnień do wyświetlania tej strony.

    3. ThePiotrek

      ThePiotrek

      sądzę że nie działa.

  8. Ludzie grają w CS 1.6 bo tylko tam im dobrze idzie (swoja droga w cs:go gra 6,5 mln ludzi, wiec nie powiedzialbym ze to tak malo) :lol: :lol: :lol: Niestety, ale musze sie zgodzic w @PaweL, jezeli chcecie innowacyjności to na SA-MP tego nie osiagniecie. Klimat da sie wszedzie ogarnac, tylko trzeba wiedziec jak do tego podejść, w koncu GTA SA to GTA SA. Poza tym, znajdzcie kogos innego kto pisze dla Was te teksty, bo BIERZĄCO robi bledy jakby to pisal pierwszoklasista w podstawowce. :lol: Tak czy owak - trzymam kciuki.
  9. Pora odpalić Wiedźmaka 3, jak myslicie wybuchnie komp czy nie? D:

    1. Pokaż poprzednie komentarze  4 więcej
    2. Pietr

      Pietr

      Ja najlepiej przed uruchomieniem umieścił komputer w jakimś bunkrze aby były jak najmniejsze straty materialne. ;)

    3. Andrew

      Andrew

      W lodówce... :)

    4. Chroot
  10. l0nger

    C++ Game

    Nie mam kodu tego zadania, ani nie mam jak tego sprawdzić (musiałbym pobierać aplikacje i konfigurować ogl). Uznajmy, że zaliczam to zadanie, bo kod wygląda znajomo.
  11. Chcialby ktos kupic GTA V oczywiscie wersja pudelkowa?

    1. Pokaż poprzednie komentarze  10 więcej
    2. Dziub3k

      Dziub3k

      Za miesiąc jak R* ogarnie serwery i będzie można grać online to kupię, o ile nie sprzedasz do tego czasu.

    3. Pamdex

      Pamdex

      Raczej jestem bardziej niż chętny na zakup za mniejszą cenę :D. Już swoje za GTA V na PS3 dałem... a wieśmin się zbliża.

    4. takisobiekoles
  12. Już jutro w posiadaniu GTA V, zakladamy jakąś ekipe zeby wspolnie pograc? :P

    1. Pokaż poprzednie komentarze  6 więcej
    2. xBBBay ☆

      xBBBay ☆

      Jutro wszyscy wysyłają 1 dzień przed premierą.

    3. xrm

      xrm

      w Niemczech już mają niektórzy :)

    4. l0nger

      l0nger

      Jezeli ktos chcialby pograc, to zapraszam na mojego socialclub - http://pl.socialclub.rockstargames.com/member/dpj009

  13. l0nger

    GTA V czy mi pójdzie?

    @UP Prosze Cie... Skończ juz robic z siebie debila. Te "tekstury" o ktorych mowisz, wyrenderuja sie w przeciagu 1/100 ms i nie bedzie to stanowiło zadnego problemu podczas grania.
  14. l0nger

    GTA V czy mi pójdzie?

    Skąd wiesz, że redakcja gry-online nie robi nas w jajo? Poniżej minimalne wymagania do odpalenia GTA V na 4k w 30 FPS @VastoLorde to ze testowali gre to i ja wiem, tylko chodzi mi o wymagania komputera (rusz mozgiem).
  15. Powiem Ci tak, prawdopodobnie to wina systemu operacyjnego(?) chociaż w 100% nie jestem pewien. Spróbuj odpalić MTA na innym systemie operacyjnym.
  16. l0nger

    Przyspieszanie gier

    Serio? Ktoś jeszcze korzysta z tego chłamu? Jeżeli masz 5 fpsow w grze, to pora zmienić podzespoły w PC.
  17. l0nger

    Przesunięcie premiery

    Stary, ja czekam od sierpnia na GTA
  18. Premiera GTA V na PC przesunięta na 14 kwietnia. :)

    1. Pokaż poprzednie komentarze  12 więcej
    2. Shiny
    3. l0nger

      l0nger

      wykop to wykop tam zawsze beda hejtować, polaki cebulaki. ;_;

    4. Mr.R

      Mr.R

      24 maj, to realna data, a tak mnie wyśmiali ^^

  19. Premiera GTA V przesunięta na 14 kwietnia. :)

  20. l0nger

    Format sekund na godziny i minuty

    A co ponizsza zmienna przechowuje? $client['client_lastconnected'] Czas z funkcji time()?
  21. Aaa, no to dodaj do tego jeszcze GROUP BY id i powinno być spoko
  22. Przerób po prostu zapytanie na nastepujace SELECT id, nazwa, liczba, tekst, AVG(`liczba`) FROM tabela
  23. Gra ktoś w HOTS? :)

    1. Pokaż poprzednie komentarze  3 więcej
    2. Bantu

      Bantu

      Mam takiego farta, że mnie takie rzeczy omijają na lewo i prawo :D

    3. l0nger

      l0nger

      A no to wiesz, życie. :D

    4. 1badej2

      1badej2

      Ty tam kuźwa rób te ourlife, bo czekam rok a ty nadal się obijasz. ;_;

×