Skocz do zawartości

AxL_

Użytkownik
  • Zawartość

    224
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    11

Zawartość dodana przez AxL_

  1. Multi A/D Wersja 2.0.4 Multi A/D jest jednym z niewielu, zwłaszcza polskich gamemodów, do gry w trybie A/D (Attack/Defence). Swoje początki miał w okolicach roku 2009'tego. Były to czasy coraz większej popularności trybu A/D, oraz coraz większej konkurencji wśród gamemodów pozwalających na grę "na bazy". Mimo starzenia się oraz powstawania nowych gamemodów, Multi A/D przez długi czas utrzymywał się w czołówce, aż w końcu został wyparty i na długi czas został zapomniany. Dziś chcę zaprezentować nową wersję, oznaczoną numerem "2". Domyślam się, że wszyscy czytający ten temat mieli do czynienia z tym trybem, więc w jak największym skrócie postaram się przybliżyć o co chodzi. Tryb "Atak/Obrona" jest trybem do gry klanowej. Aktualnie w Polsce istnieje ponad 25 klanów, dzięki którym możemy z pierwszej ręki poznać jak się gra "na bazy". Podstawowe zasady gry są bajecznie proste. Mecz odbywa się między dwoma drużynami, najczęściej złożonymi z 4-5 graczy. W każdej rundzie, na przemian, jedna drużyna broni umownej bazy (np. statek w porcie LS - baza 39), druga atakuje. Aby wygrać należy zabić wszystkich graczy drużyny przeciwnej lub, w zależności od ustawienia, przejąć checkpoint, co polega na odczekaniu kilku-kilkunastu sekund we wskazanym miejscu. W każdym meczu gra się nieparzystą ilość rund. Ostatnia jest grana w trybie "Arena". Dwie drużyny stają naprzeciw siebie na ustalonym polu walki, bez możliwości spawnowania pojazdów i zaczynają walkę, aby ostatecznie pokazać kto jest lepszy. Jest to oczywiście tylko zarys trybu A/D i aby w pełni go poznać, trzeba na nim pograć. Kiedy sam aktywnie grałem, był to w mojej opinii jeden z najlepszych trybów jakie powstały w SA-MP'ie. Nie pozwalał na nudę i monotonię, ciągle coś się działo. Jako przykład, zademonstruję grę w trybie "Arena" podczas jednej z naszych klanówek, na której nieco nagięliśmy zasady: Sam gamemod, który widać w tle jest poprzednikiem pierwszej wersji Multi A/D. Do dziś zasady gry w trybie A/D jak i same gamemody, a właściwie wymogi co do nich, uległy pewnej zmianie. Czy na lepsze, czy na gorsze - trudno powiedzieć. Zostawiam to do indywidualnej oceny. Co nowego w wersji "2" - wszystko. Cały gamemod został napisany od nowa, uwzględniając nowości, których nie było w czasach "Jedynki". Oprócz tego wszystkie wyniki rozegranych spotkań są przesyłane na stronę WWW, dzięki czemu mamy możliwość szybkiego wstawiania obrobionych wyników gry. Jako przykład, prezentuję wynik "Świątecznego Eventu - Administracja konta Gacze ~ HighSkill.eu" rozegranego na tym modzie w wersji 2.0.1: http://mad.highskill.eu/match.php?id=20 http://mad.highskill.eu/match.php?id=20&type=players Gamemod rozrósł się także pod względem możliwości indywidualnych ustawień oraz ułatwień dla administratora. Trudno mi je opisać, ponieważ dla wielu mogą się wydawać niczym niezwykłym, jednak biorąc pod uwagę perspektywę czasu od daty wydania "Jedynki", są one zupełną nowością. Nie ukrywam, że w tym przypadku najlepszym rozwiązaniem jest samodzielne poznanie gamemodu i jego możliwości. Wszystkie komendy oraz ustawienia można poznać za pomocą dwóch podstawowych komend: '/pomoc' - dla zapoznania się z najważniejszymi funkcjami oraz '/cfg' - żeby zobaczyć wszystkie edytowalne części gamemoda. Domyślam się jednak, że po pobraniu plików, pierwszym co będziesz chciał zrobić to zobaczyć jak się na tym gra. Potrzebujesz do tego jeszcze co najmniej jednej osoby, która dołączy do przeciwnej drużyny. Kiedy już będziecie gotowi, wystarczy zalogować się na "RCON'a" i wpisać komendę "/sb [iD Bazy (np. 39) lub brak parametru (losowa baza)]" do wystartowania bazy, lub "/sa [analogiczne parametry jak przy 'sb']" dla wystartowania areny. Jeśli zdecydujecie się na bazę, po wyborze broni pierwszą zagadką dla atakującego będzie "jak mam dostać się do bazy skoro tu nie ma pojazdów?". Do spawnowania pojazdów służy komenda "/car [iD modelu, nazwa lub część nazwy pojazdu lub brak parametru]". Po wszystkim wystarczy jechać w kierunku ikony flagi na radarze i odbić bazę. W miarę gry polecam zapoznać się ze wszystkimi komendami gamemoda (cmd: /pomoc) oraz ustawieniami (/cfg). Ostatnią opcją, którą warto poznać na początku jest możliwość "Specowania" czyli obserwowania kolegów grających w rundzie. Jeśli na serwerze gra więcej osób i runda nie kończy się po Twojej śmierci, będziesz miał możliwość podglądania jak radzą sobie członkowie Twojej drużyny, za pomocą komendy "/spec". Na koniec prezentuję dwa screeny: http://highskill.eu/downloads/MAD_1.png http://highskill.eu/downloads/MAD_2.png Download MultiAD 2.0.4 (R-1) - Kompilacja 30 graczy Uwagi końcowe Wszystkie pliki z folderów w paczce należy wrzucić do odpowiadających im na serwerze. Gamemod używa pluginu "Sscanf", jednak jest to tak popularny plugin, że chyba nie muszę tłumaczyć jak go włączyć na serwerze. Oczywiście jego plik w wersji ".so" znajduje się w paczce. Ostatnią ważną uwagą jest to, że gamemod wymaga wersji serwera SA-MP 0.3z R-2 lub wyższej. Najnowszą wersję SA-MP'a oznaczoną symbolem "R-4" można pobrać z tej strony: http://forum.sa-mp.com/showthread.php?t=531302 Info. dot autora i projektu Wersja 2.0.2 prawdopodobnie nie jest ostatnią wersją gamemoda. Najnowsze wersje będą zawsze umieszczane na oficjalnym forum projektu, pod adresem www.HighSkill.eu. Można tam również zgłaszać wszelkie napotkane błędy oraz sugestie, do czego gorąco zachęcam. Autorem gamemoda jestem ja (Rafał (AxL) Żółtański) i jako taki zezwalam na dowolne z niego korzystanie z wyjątkiem nadużywania modułu HTTP. Nadużywanie tej funkcji może doprowadzić do zablokowania odbioru danych z serwera (oznacza to jedynie brak możliwości generowania wyników spotkań w postaci screenów, takich jak ten przedstawiony na początku). Jednak jestem pewny, że w trakcie normalnego korzystania z gamemoda nie zdarzy się taka sytuacja. Dziękuję
  2. AxL_

    Jakie wygodne buty do biegania zimą

    Kostka spoko, byle była równa. Jakoś mnie nie przekonują te buty. Gdzieś w Internetach wyczytałem, że są przeznaczone do chodzenia/"wygodnego biegania" i jeżdżenia na desce. Nie wyobrażam sobie takiego miksu, zwłaszcza tej ostatniej części. Wydaje mi się, że buty do jeżdżenia na desce powinny być elastyczne zwłaszcza przy pochylaniu na boki i nie powinny mieć zanadto grubej podeszwy, czyli kompletnie inaczej niż przy bieganiu. Ale tego nie wiem, nigdy nie jeździłem, może żyję stereotypami. Nie wiem też co oznacza to "wygodne bieganie". Jest w ogóle coś takiego? Nie podoba mi się to "wejście na nogę" (nie wiem jak to fachowo nazwać ;x). Jest zdecydowanie zbyt niskie i wątpię, żeby dało odpowiednią sztywność. Może Twoje miasto lepiej inwestuje w nawierzchnię, ale mi zdarzało się wdepnąć w jakąś nierówność, np. przy łączeniu ścieżki rowerowej i chodnika, i w takich momentach ta "sztywność" przy kostce jest cholernie ważna. Nie podoba mi się również nosek. Jest zbyt płaski i widzę, że brak tam wzmocnienia. Jakoś nie wyglądają mi na buty, które długo wytrzymają regularny trening nawet popularnej treningowej "piątce" i chociaż Nike jako firmę bardzo lubię, nie kupił bym tych butów do biegania zwłaszcza za taką cenę. Wyglądają jak zwykłe halówki... Oczywiście decyzja należy do Ciebie, ale jeśli mógłbym Ci na koniec coś doradzić, to butów do biegania nie kupuj w internecie. Lepiej iść do sklepu, przymierzyć, sprawdzić ich sztywność, amortyzacje, wagę i dopasowanie "na żywo" i w ten sposób coś dla siebie wybrać. Inaczej niż w przypadku zwykłych butów, te muszą dobrze leżeć od razu i się nie rozejdą.
  3. AxL_

    Jakie wygodne buty do biegania zimą

    Biegasz po asfalcie, czy terenie? W Dechatlonie mają fajną ofertę. Swoje buty kupiłem właśnie stamtąd, mają prawie rok, używane ok. 3 razy w tygodniu na średnim dystansie i jak do tej pory dobrze się trzymają, a nie była to szczególnie wysoka półka cenowa. Niestety z tego co sprawdzałem nie ma już ich w ofercie, ale możesz się rozejrzeć właśnie w tym sklepie, pewnie coś dla siebie znajdziesz.
  4. AxL_

    [ROZWIĄZANY]Zmiana nicku IC na OOC

    strins((PlayerCache[playerid][pName][0] = EOS, PlayerCache[playerid][pName]), PlayerCache[playerid][pNameOOC], 0);
  5. AxL_

    Better Life Role Play

    Niestety nie mam pojęcia. To było tak dawno temu, że nie ma opcji, żebym pamiętał takie coś :/
  6. AxL_

    Better Life Role Play

    Kiedyś wszedłem na Wasz serwer na kilka minut jednak to wystarczyło, żebym zapamiętał go do tej pory. Pamiętam, że zespawnowałem się gdzieś koło parku. Mieliście chyba wtedy w tej okolicy pracę dorywczą w postaci osoby do koszenia trawników, z czego oczywiście chętnie skorzystałem. Po kilku minutach, do mojego traktorka podszedł jakiś jegomość. W pierwszej chwili myślałem, że zacznie mi truć tyłek jakimiś brzydko mówiąc pierdołami albo wyciągnie broń i zacznie strzelać! Jednak tak się nie stało. Podszedł, grzecznie się przywitał i zapytał czy jako "Nowy" nie potrzebuję jakiejś pomocy w grze IC, albo OOC. Niby taka prosta rzecz, ale z całego Waszego serwera, ze wszystkich systemów, udogodnień, połyskujących światełek i czego jeszcze tam nie macie zapamiętałem właśnie to i dzięki temu nadal mam dobrą opinię o serwerze! Oczywiście to było dawno... Parę miesięcy temu... Ale jeśli nadal macie w zespole osoby trzymający taki poziom to myślę, że mogę Wasz serwer śmiało polecić do gry.
  7. AxL_

    Zegarek dla brata na 18 urodziny

    Moim zdaniem ładniejszy jest pierwszy model. Ma pasek ze skóry, który jak dla mnie jest wygodniejszy. Posiada również nieco szerszą i chudszą kopertę, więc mimo 1mm różnicy nie będzie aż tak przebijał przez ubrania. Wodoszczelność mniejsza, ale pływać w tym nie będzie, a na deszczowe dni powinna w zupełności wystarczyć. To co mi się w nim natomiast nie podoba, to ta "3" obok datownika. Widać, że zabrakło im miejsca i musieli ją obciąć. Chociaż wiesz, brat może mieć zupełnie odmienne zdanie. Kwestia gustu.
  8. AxL_

    [ROZWIĄZANY]Błędy przy dodawaniu

    Tak czytam ten temat i dziwi mnie, że dziwi Cię, że nikt Ci nie odpowiada. Tak, jakbyś pojechałbyś do mechanika na rowerze i powiedział "Panie samochód mi nie działa. W lewo skręca, ale w prawo to już nie. Co mam z tym zrobić?". Pomoże Ci? Nie! Samochód zostawiłeś w garażu! Jak ktokolwiek może Ci pomóc, skoro nie pofatygowałeś się żeby dostarczyć kod? Z góry założyłeś, że każdy ma tą mapę co Ty, albo na jednej nóżce poskacze po tematach, żeby ją znaleźć. To tak nie działa! Kolega wyżej Ci odpowiedział - zapis działa, więc masz problem przy odczycie. Dostarcz odpowiedni kod a podejrzewam, że prędzej czy później znajdzie się ktoś, kto Ci pomoże. Równie dobrze, jeśli to mapa publiczna, możesz dostarczyć link do jej pełnego downloadu (chyba, że gdzieś tu jest, ale go nie widzę). Trochę więcej własnej inicjatywy proszę. PS: Jak nie chce Ci się czekać aż ktoś Ci pomoże, to polecam Ci poszukać informacji o debugowaniu kodu. W SA-MP'ie może do tego służyć odpowiednio użyta funkcja "printf". Gdyby ludzie częściej korzystali z tej magicznej funkcji, podejrzewam, że byłoby o wiele mniej problemów.
  9. Nudzi mi się, reklama krótka, więc skoro chcecie opinii na jej temat to chętnie podzielę się swoją. Z góry uprzedzam, że lubię zwracać uwagę na szczegóły. Pierwszy, który rzucił mi się w oczy to zwrot "Was", napisany małą literą. Błąd. Kolejne zdanie reklamy "Chciałem wam przedstawić (...)" - chciałeś i się rozmyśliłeś? Więcej zdecydowania - masz coś sprzedać, a nie prosić o jałmużnę. Nie "chciałem" tylko "chcę" lub "Przedstawiam Wam". Swoją drogą "Wam" również powinno być napisane przy użyciu dużej litery. Kolejne ciekawe zdanie "Pewnie myślicie sobie, kolejny nudny, szary serwer bez pomysłu (...)" - co za banał., ile razy już to widziałem... Przyszła mi do głowy taka scenka. Wyobraź sobie komika wchodzącego na scenę. Nikt wcześniej go nie widział, nikt go nie zna, nic o nim nie wie. Ma dosłownie 5 sekund, żeby zrobić dobre pierwsze wrażenie rzutujące na jego dalszą karierę, a on zamiast opowiedzieć najlepszy kawał na świecie, mówi "Pewnie myślicie sobie, że jestem nudny i nie opowiem Wam nic śmiesznego... Mylicie się he he he". Na prawdę kiepsko wyglądają takie akcje. Serwer ten jest planowany przez długi czas i na prawdę spędziliśmy przy nim dużo czasu, aby doprowadzić go do obecnego stanu. Jakoś dziwnie to brzmi. "Serwer ten jest planowany przez długi czas"? Coś tu jest mocno nie tak, ale Wy pokombinujcie co. Jedyne co chcę doradzić to usunięcie zwrotu "na prawdę" z dalszej części zdania. Nie musicie nikogo przekonywać, że tak jest lub nie. Kolejny raz proszę o więcej stanowczości! To reklama! Wchodząc wkrótce na serwer pewnie pomyślicie sobie - eee tam, nic ciekawego nie ma! Akurat to jest prawda (...) Majstersztyk! "Pewnie myślicie, że nasz proszek do prania nie dopierze brudnych ubrań? To prawda i o to nam chodziło!" xD Kolejny raz piszecie o swoim projekcie z negatywnym nastawieniem. Oto co już o nim wiem: Wasz projekt jest nudny, szary, bez pomysłu i nie ma w nim nic ciekawego. W kolejnych update'ach będziemy wam dawać kolejne rzeczy które urozmaicą wam rozgrywkę!To do zobaczenia w kolejnych update'ach. Jako gracza nie interesuje mnie co będzie za X czasu, ale to co jest teraz. Wchodzę, widzę, oceniam, podejmuję decyzję. Tak to działa. Nie zainteresuje mnie to co jest teraz - szukam lepszych alternatyw, bo nie jesteście jedyni na "rynku". Chcemy zobaczyć, czy w dalszym ciągu będziecie zainteresowani naszym projektem. Ok, ale niepotrzebnie o tym rozpowiadacie. Zwłaszcza, że jak to sami napisaliście, nie macie nic ciekawego do zaoferowania na ten moment. Wydaje mi się, że naprawdę warto dać naszemu serwerowi szanse! "Ja pier..." - na prawdę, tak brzmiała moja pierwsza myśl, kiedy to przeczytałem. Wracam do tego komika z początku wpisu - jego niewątpliwie słaby występ dobiega końca, jednak zamiast spróbować zrobić chociaż ostatnie dobre wrażenie, wypala - "Wydaje mi się, że byłem na prawdę zabawny i myślę, że powinniście bić mi brawo". I tak właśnie widzę Waszą reklamę. Nie bierzcie tego ad personam, nie taki był cel tego wpisu. Cześć. PS: Pogrubione teksty to cytaty. Niestety ten silnik forum działa tak nieintuicyjnie, że poprzednia wiadomość z cytatami wyglądała okropnie.
  10. AxL_

    [ROZWIĄZANY]problem z czyszczeniem pvara

    No nie no, ja tu nawiązałem do Twoich słów, a ten mój cytat, który zaprezentowałeś wyciągnięty z kontekstu oczywiście, że nie ma sensu. W swoim wcześniejszym poście napisałeś, że jeżeli utworzymy graczu PVar, on wyjdzie, a na jego miejsce wejdzie nowy, a my nie usuniemy PVara, to ten nadal będzie istniał ze starą wartością i skrypty nie będą działać poprawnie. Dowodziłeś tego jakimiś talerzami, listami i lagami, ale nie potwierdziłeś tego w praktyce. Oczywiście, ja mam odmienne zdanie od Twojego co do działania bebechów SA-MP'a, ale nie będę go prezentował bo to będzie jedynie gdybanie, które nic sensownego nie wniesie do tematu. W tym momencie rozmowa wygląda tak, jakby autor zapytał "Panowie, ile mamy stopni na zewnątrz?", a my tu piszemy o parowaniu oceanów, kącie padania promieni słonecznych i innych czynnikach wpływających na klimat ;x Pytanie było proste Ja uważam, że PVar będzie "czysty" bo tak podpowiada logika i praktyka, a Ty? Jeśli nie, to możesz zaprezentować jakiś przykład z praktyki SA-MP'a, np. w postaci zgłoszenia błędu na forum SA-MP'a, lub napisać kod, który to udowodni? Nie rzucam Ci tu jakiegoś wyzwania, bo biorę pod uwagę, że mogę się mylić i w takiej sytuacji chętnie zobaczę, gdzie nie mam racji.
  11. AxL_

    [ROZWIĄZANY]problem z czyszczeniem pvara

    Gdyby tak było, to autor tej modyfikacji musiałby być ... Wartości PVarów są usuwane po wyjściu gracza z serwera i zakończeniu wywoływania "OnPlayerDisconnect". Funkcja do usuwania PVarów została dodana właśnie po to, do czego nawiązuje jej nazwa - do ich usuwania, zanim gracz wyjdzie z serwera. Przydatne w przypadku różnego typu ograniczeń, gdzie nie opłaca się tworzyć zmiennych. W OnPlayerConnect próba ich wywołania kończy się zwróceniem fałszu.
  12. AxL_

    [ROZWIĄZANY]odległosc od 3 pozycji i wybór najblizszego

    Napisałeś to wszystko tak, że nie wiem o co Ci chodzi. Ta Twoja funkcja "ZnajdzCos" ma błędy. Masz jedną tablicę "NajPos", a w pętli w funkcji "ZnajdzCos" używasz rozmiaru tablicy "Najblizszapos" for(new x; x<sizeof(Najblizszapos); x++)a dalej znowu używasz "NajPos" - coś tu pomieszałeś. Zapomniałeś również zapisać, do której pozycji gracz ma najbliżej. Powinno to wyglądać raczej tak: ZnajdzCos(playerid); { new Float:odleglosc=30000; new id_najblizszego = -1; for(new x; x<sizeof(NajPOS); x++) { if(GetPlayerDistanceFromPoint(playerid, NajPOS[x][PositionX], NajPOS[x][PositionY], NajPOS[x][PositionZ]) < odleglosc){ odleglosc = GetPlayerDistanceFromPoint(playerid, NajPOS[x][PositionX], NajPOS[x][PositionY], NajPOS[x][PositionZ]); id_najblizszego = x; } } return id_najblizszego; }Później możesz ewentualnie działać coś z tym zwróconym przez funkcję ID. Ale nie wiem, czy o to pytałeś ;x Edit: Jeszcze zmodyfikowałbym tą funkcję do takiej postaci: ZnajdzCos(playerid); { new id_najblizszego = -1; for(new x, Float:odleglosc = 30000.0, Float:cur_dis; x < sizeof(NajPOS); x++) { if((cur_dis = GetPlayerDistanceFromPoint(playerid, NajPOS[x][PositionX], NajPOS[x][PositionY], NajPOS[x][PositionZ])) < odleglosc){ odleglosc = cur_dis; id_najblizszego = x; } } return id_najblizszego; }
  13. AxL_

    Łączny czas gry

    Nie no, jak to napisał Michalec, a Ty sam policzyłeś, kto będzie siedział na serwerze 24 DNI? Czas w funkcji 'NetStats_GetConnectedTime' jest odliczany od momentu połączenia się gracza z serwerem i za każdym razem jest resetowany. Nie ma najmniejszego znaczenia ile czasu działa serwer. 'NetStats_GetConnectedTime' i 'GetTickCount' to dwie zupełnie różne, niezależne od siebie funkcje.
  14. AxL_

    Łączny czas gry

    Dlatego napisałem o dzieleniu przez 1000. Wtedy otrzymujesz czas w sekundach, czyli dokładnie to samo jak przy użyciu 'gettime'.
  15. AxL_

    Łączny czas gry

    Możesz skorzystać z funkcji NetStats_GetConnectedTime, unikniesz wtedy dodatkowego kodu w OnPlayerConnect i nie będziesz musiał bawić się PVar'ami czy innymi zmiennymi. Tylko pamiętaj, że ta funkcja zwraca czas w milisekundach, więc jeśli nie chcesz być aż tak dokładny warto podzielić tą wartość przez 1000.
  16. AxL_

    [Do oceny] Tło na YT oraz avatar

    Awatar i tło, praktycznie jedno i to samo, więc jedna ocena: 7/10. Jakoś to przesunięcie mi nie pasuje. Haters Gonna Hate ;x Tym "PS'em" pokazałeś klasę "koleś".
  17. AxL_

    Dziwne errory podczas zapytania

    Te krzaczki wyglądają jak błąd formatowania tekstu. Zwróć uwagę na końcówkę pierwszego formatowania. Masz tam coś takiego: '%d','%s','%d','%s','%d','%s') Natomiast tablice na końcu masz ustawione w taki sposób: TenantsId[HouseId][0], TenantsId[HouseId][1], TenantsId[HouseId][2], TenantsName[HouseId][0], TenantsName[HouseId][1], TenantsName[HouseId][2]); Sugerując się wyłącznie nazwami tablic, końcówka formatowania powinna wyglądać raczej tak: '%d', '%d', '%d', '%s', '%s', '%s')
  18. AxL_

    Wybór zegarka

    Pasować będą, bo wymiarami są zbliżone do komunijnego. Ostateczną decyzję oczywiście podejmę ja, jednak liczę na to, że ktoś może spotkał się z tymi markami lub technologiami (szkło szafirowe/mineralne i powłoka IP) i może coś o nich powiedzieć od strony praktycznej. Czy rzeczywiście są tak dobre jak o nich piszą.
  19. AxL_

    Wybór zegarka

    Cześć. Wiem, że trochę nie trafiłem z problemem w tematykę forum, ale nie samym SA-MP'em żyje człowiek... Po kilkunastu latach stwierdziłem, że najwyższy czas wymienić komunijny zegarek na nowy. Nie to, że był on zły, jednak dał o sobie znać upływ czasu i coraz częściej się psuje. Kilka godzin poszukiwania później, znalazłem dwa modele: 1) http://www.swiss.com.pl/pl/produkt/26107/zegarek_meski_skagen_858xlgld.html 2) http://www.swiss.com.pl/pl/produkt/23592/zegarek_meski_adriatica_a1259.1211q.html Jak widać, obydwa są utrzymane w podobnym stylu i mają identyczną cenę, więc nie ma co się na niej skupiać przy wyborze. Adriatica - Szwajcar, którego słynne na świecie "Swiss made" ma gwarantować jakość, na której mi zależy. Co ważne, szkło szafirowe daje dużą odporność na zarysowania, a wg. niektórych "przez lata nie będzie na nim nawet ryski". Właśnie te dwa argumenty powodują, że jest dla mnie interesującym kandydatem. Skagen - Duńczyk, o którym kompletnie nic nie wiem. Z opisu widać, że zamiast "szafiru" użyto szkła mineralnego, które ma mniejszą odporność na zarysowania. W porównaniu do poprzednika, jest również bardziej podatny na wodę. Pomimo tych wad, ma jedną ogromną zaletę - jest po prostu ładny, oraz zastosowano w nim powłokę IP, która ma zwiększać odporność koperty na zarysowania. Zegarek kupuje głównie pod wypływem zbliżającego się wesela (nie mojego), jednak zamierzam go używać również w życiu codziennym, np. wychodząc po bułki do sklepu i dlatego dużą wagę przywiązuję do jakości. Mieliście do czynienia z tymi markami (Adriatica/Skagen) i możecie coś o nich powiedzieć? Gdybyście byli na moim miejscu, który zegarek byście wybrali?
  20. AxL_

    [PYTANIE] Da się zrobić tablicę w komórce w MySQL?

    Z tego co pamiętam, dawno, dawno temu, powstał jakiś plugin, który umożliwiał obsługę tego formatu w PAWN. Co prawda, nigdy go nie weryfikowałem, ale jeśli działa dobrze, to warto się nim zainteresować. Inna opcja to obsługa przez SA-MP'owe HTTP, a co za tym idzie przez PHP. Chociaż tu oczywiście zwróconą informację trzeba będzie obsługiwać prawdopodobnie sscanf'em (chyba, że autorowi chce się bawić we własne funkcje), więc poniekąd wracamy do rozwiązania, które już padło z tym, że w tym przypadku jeśli Winnetou będzie chciał stworzyć jakąś stronkę internetową, będzie miał z górki z obróbką danych. ​Całkiem przyjemny, choć z początku dziwnie wyglądający sposób zamiany formatu danych. Nie będę Ci tu dawał wykładu (bo i nie mam do tego kompetencji), ale w szybki i łatwy sposób umożliwia zamianę tablic z PHP na tekst i odwrotnie. Było to moje pierwsze skojarzenie na Twoje słowa, brzmiące "Nie można by w jednej kolumnie zrobić tablicy?", chociaż suche Pawn nie jest do tego przystosowane. Myślę, że warto żebyś zapoznał się z tematem i samodzielnie zadecydował czy w przyszłości Ci się to przyda, czy jednak wolisz bazować na innych sugestiach, które padły w tym temacie.
  21. AxL_

    [PYTANIE] Da się zrobić tablicę w komórce w MySQL?

    Nie myślałeś o JSON?
  22. AxL_

    problematyczne pytania

    2.Co lepiej uzywać do komend z jednym argumentem np ( /cos [iD] ) Można użyć sscanf, ale równie dobrze sprawdzi się sposób z 'isnull' (jeśli masz utworzoną taką funkcję) lub też ręcznie to sprawdzisz. Co do wydajności, to sposób z 'isnull' jest prawdopodobnie szybszy, ale zastanów się, czy przewaga mniej niż 1ms na użyciu komendy raz na 'X' minut ma znaczenie. Wg mnie nie, dlatego gdybym miał Ci doradzić, powiedziałbym tak - rób jak Ci wygodniej, bo w przypadku komend to bez najmniejszego znaczenia. 1.Jaki jest najlepszy system KOMEND ( nie licząc tego stockowego if(strcmp... ) Osobiście lubiłem posługiwać się ZCMD. Prosty, łatwy w obsłudze system dający możliwość zachowania porządku w kodzie. Może i są wydajniejsze systemy (nie wiem, dawno nie sprawdzałem), ale podobnie jak w przypadku wcześniejszego pytania różnica mniej niż 1 ms na komendzie nie robi na mnie wrażenia. 2.3 do wiecej niz 1 argumentu lepiej uzywac sscanfa czy czego? (przyklad?) i co wtedy byłoby bardziej optymalne Tu już użył bym sscanf'a. Z tego co pamiętam, jest wydajniejszy od strtok'a i przyjaźniejszy w użyciu niż tworzenie własnego kodu do podziału całej zbitki tekstu, jaką otrzymujesz w tablicy komendy. 3. czym rózni się params od cmdtext i za co odpowiada ta funkcja? KOMPLETNIE NICZYM!!! Wiem, że tu koledzy wyżej udowadniali, że to zupełnie co innego i po części mają rację, ale domyślam się, że Twoje pytanie dotyczy czego innego. Wnioskuję to po tym zdaniu Zapewne chodzi Ci o takie coś: CMD:komenda(playerid, cmdtext) { .. } CMD:komenda2(playerid, params) { .. } Nie ma tu kompletnie żadnej różnicy w zachowaniu kodu. Zarówno cmdtext jak i params to po prostu nazwa tablicy, w której przechowywane są parametry przekazane przez gracza. Równie dobrze możesz zrobić taką komendę: CMD:komenda2(playerid, wspanialeParametry) { ... } i w bloku komendy posługiwać się tablicą o nazwie 'wspanialeParametry' zamiast cmdtext czy params. 3.3 w przypadku np takiej komendy: cmd:cos(pid,params[]) { format(params,sizeof(params), " cos %s",params); SendClientMessage(pid,0xff9900,params) // dalszy kod mozna tak uzyc params? Teoretycznie tak, praktycznie nie. Tak jak wcześniej powiedziano taki zapis tablicy "params[]" powoduje, że jej wielkość dopasowuje się do długości tekstu przekazanego w parametrze komendy. Np. w parametrze masz tekst "AleFajnie" wtedy params można by zapisać w taki sposób "params[9]" (bo mamy 9 znaków w parametrze). Ale jak wiesz, tablice w pawn nie są dynamiczne, więc jeśli na początku tablica params ma rozmiar 9 to będzie go miała aż do końca wykonywania kodu. I np. takie użycie: format(params, sizeof(params), "Parametr komendy to: %s", params); nie zostanie oznaczone jako błąd, ale tekst który otrzymasz w konsoli czy na czacie będzie brzmiał: Parametr Tylko 9 znaków (razem ze spacją, bo akurat ona jest 9'ta), taki jest rozmiar tablicy 'params' do której jest zapisywany i nic tego nie zmieni.
  23. AxL_

    Silnik forum - Flyink Board

    Wygląda na prawdę fajnie, rzeczywiście podobnego forum nie widziałem, jednak widzę, że pozostał problem, o którym wspominali kiedyś koledzy w "Statusach" czyli cofanie. Cofanie działa tylko o jeden wstecz. Będziesz to zmieniał/poprawiał, czy tak pozostanie?
  24. AxL_

    [PHP] Ocenienie panelu

    Ja bym to zrobił przy użyciu "switch'a". Nie wiem czy tak by było szybciej, ale na pewno wygodniej. if(isset($_GET['module'])) { switch($_GET['module']) { case "buy": (jakiś kod) break; (i inne możliwości) } }
  25. AxL_

    Multi A/D

    Dałem nowy link w pierwszym poście i przy okazji zaktualizowałem wersję z 2.0.2 do 2.0.3. Oprócz tego "screeny na stronę" nie są już wspierane. Jest to najpewniej ostatnia wersja tego gamemoda z powodu malejącego zainteresowania trybem A/D.
×