Skocz do zawartości

PrzMas

Użytkownik
  • Zawartość

    878
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    55

Ostatnia wygrana PrzMas w dniu 2 Lipiec 2016

Użytkownicy przyznają PrzMas punkty reputacji!

O PrzMas

  • Tytuł
    Ekspert

Kontakt

Informacje profilowe

  • Płeć
    Mężczyzna
  • Miejscowość
    Łódź

Informacje o serwerze

  • Typ serwera
    TeamDeathMatch

Ostatnie wizyty

2913 wyświetleń profilu
  1. PrzMas

    Pralka plus suszarka

    W telewizji tampony, podpaski, kondomy, papier do d*y, w internecie LSD na odchudzanie, na ulicy bannery, plakaty, ulotki, a teraz jeszcze na forach sfingowane tematy. Rozumiem, że większość ludzi nie potrafi samodzielnie myśleć, bo może mieli lobotomię albo bezstresowe wychowanie lub mają bezstresowe życie, ale na prawdę... są też tacy, którzy potrafią i nie trzeba im mówić jak mają żyć, co mają jeść, jak mają wyglądać itd.
  2. Zły nawyk. Optymalniej to możesz jedynie indeksować utworzoną tablicę obiektów po id streamer'a zamiast iterować. if (objectid == Object[i][oGameid]) // << chodzi o to
  3. PrzMas

    Pętla for

    for(new i = 1000000; i >= 0; i--) Accessing element at index 1000000 past array upper bound 999999 No bez jaj... Może niektórzy lubią większe...
  4. PrzMas

    Dodawanie admina.

    Klauzula return jest wyjściem z bloku funkcji w miejscu, w którym została (ta klauzula) wywołana, z pominięciem wykonania znajdującego się po niej kodu - oznacza zakończenie działania funkcji i (opcjonalnie) zwrócenie określonej wartości funkcji, zależy czy dana funkcja ma zwracać wartość czy po prostu wykonywać jakieś działanie/a (tzw. procedura). somefunc(argument) { // blok funkcji 'somefunc' // wywołanie 'return' w tym miejscu pominie wykonanie poniższego kodu i zakończy działanie funkcji for(new i= 0; i < 10; i++) { // blok pętli // wywołanie 'continue' w tym miejscu pominie wykonanie poniższego kodu // wywołanie 'break' w tym miejscu pominie wykonanie poniższego kodu i przerwie działanie pętli // wywołanie 'return' w tym miejscu pominie wykonanie poniższego kodu, przerwie działanie pętli i zakończy działanie funkcji 'somefunc' if (i == 5) { // blok instrukcji warunkowej } } // blok funkcji 'somefunc' } *Klauzule continue i break można stosować tylko w pętlach (for(), while() i do...while()).
  5. PrzMas

    Dodawanie admina.

    format(query, sizeof(query), "UPDATE `Gracze` SET `Admin` = '%d' WHERE `Nick` = '%s' LIMIT 1;", level, gracz); if (!mysql_query(query) && mysql_affected_rows() > 0) { // wprowadzono zmianę/y w bazie } else { // nie wprowadzono zmian/y w bazie - błąd składni SQL albo konto nie istnieje } Przy porównywaniu przez = uwzględniana jest wielkość znaków, natomiast nie jest ona rozróżniana dla porównań LIKE.
  6. PrzMas

    Dodawanie admina.

    Tak w ogóle kwerenda SELECT jest w zupełności zbędna, można zostawić samą kwerendę UPDATE, a do sprawdzenia czy rekord został zmodyfikowany służy ta funkcja. A co z tym? [MySQL] Error (0): Failed to exeute query. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NULL' at line 1. Chodziło o błąd w kwerendzie SELECT, więc nic dziwnego, że mysql_num_rows() zwraca 0. Natomiast funkcja mysql_query() zwraca 0 po prawidłowym wykonaniu zapytania albo kod błędu.
  7. PrzMas

    Teleporty w domu

    Być może ze zmienną IsInHouse[] jest coś nie tak - nie jest konsekwentnie nadpisywana w części kodu odpowiadającej za wchodzenie/wychodzenie z/do domku. Mogę doradzić pewną funkcję (0 - na zewnątrz)
  8. PrzMas

    Nietypowy błąd z mysql

    @Sielly Źle tego używasz [link]. ORM jest zamiast kwerend, a nie do pobrania wyniku kwerendy wybierającej do pamięci cache i odczytania jej zawartości.
  9. PrzMas

    Dodawanie admina.

    Chodziło mi o: format(Query, 500, "UPDATE `Gracze` SET `Admin` = '%d' WHERE `Nick` = '%s' LIMIT 1", level, gracz); print(Query); Co masz na myśli przez słowo "dane"? Przecież nigdzie ich nie pobierasz (po w/w kwerendzie), chyba że jednak tak. Funkcji mysql_store_result() oraz mysql_free_result() używa się dla zapytań wymagających pamięci podręcznej dla zwróconego wyniku, tj. SELECT.
  10. PrzMas

    [Szukam] Osoby która potrafi robić TextDrawy

    TextDrawAlignment(txd, A); // A - wyrównanie (1, 2, 3) 1. Wyrównanie do LEWEJ: - txd= TextDrawCreate(X, Y, " "); // X - pozycja od lewej, Y - pozycja od góry - TextDrawTextSize(txd, X, Y); // X - poz. prawej krawędzi, Y - 0.000000 - TextDrawLetterSize(txd, X, Y); // X - szerokość liter (pozioma), Y - wysokość liter (pionowa) (Y*10.0) 2. Wyrównanie do ŚRODKA: - txd= TextDrawCreate(X, Y, " "); // X - pozycja od lewej, Y - pozycja od góry - TextDrawTextSize(txd, X, Y); // X - 0.000000, Y - szerokość (poziomo) - TextDrawLetterSize(txd, X, Y); // X - szerokość liter (pozioma), Y - wysokość liter (pionowa) (Y*10.0) 3. Wyrównanie do PRAWEJ: - txd= TextDrawCreate(X, Y, " "); // X - pozycja od lewej, Y - pozycja od góry - TextDrawTextSize(txd, X, Y); // X - 0.000000, Y - poz. lewej krawędzi - TextDrawLetterSize(txd, X, Y); // X - szerokość liter (pozioma), Y - wysokość liter (pionowa) (Y*10.0) new Text: txd; txd= TextDrawCreate(X, Y, " "); // Float, Float, [] TextDrawTextSize(txd, X, Y); // Float, Float TextDrawLetterSize(txd, X, Y); // Float, Float TextDrawAlignment(txd, A); // 1 - 3 TextDrawFont(txd, F); // 0 - 3 TextDrawColor(txd, C); // 0xRRGGBBAA TextDrawSetProportional(txd, P); // true / false TextDrawSetShadow(txd, S); // true / false TextDrawSetOutline(txd, O); // 0, ... TextDrawBackgroundColor(txd, C); // 0xRRGGBBAA TextDrawUseBox(txd, B); // true / false TextDrawBoxColor(txd, C); // 0xRRGGBBAA PlayerTextDrawSetPreviewModel(playerid, ptxd, modelid); PlayerTextDrawSetPreviewVehCol(playerid, ptxd, color1, color2); PlayerTextDrawSetPreviewRot(playerid, ptxd, totx, roty, rotz, zoom); // zoom= 1.0 TextDrawShowForPlayer(playerid, txd); TextDrawHideForPlayer(playerid, txd); TextDrawShowForAll(txd); TextDrawHideForAll(txd); TextDrawSetString(txd, S); // []
  11. PrzMas

    Gdzie po niedrogi kredyt na skuter

    Z których de facto mało kto korzysta, a dla banku zawsze to dodatkowa możliwość zwiększenia kosztów uzyskania kredytu, które to stanowią przecież jego zarobek To już lepiej położyć w kościele na tacy albo dać menelom na dalsze picie niż lichwiarzom. Co za indolentne działania marketingowe... Przecież to forum nawet nie ma odpowiedniego ruchu, ale tak to jest jak się zatrudnia ludzi z pośredniaka do marketingu.
  12. PrzMas

    Dodawanie admina.

    Po prostu zrób print'y obydwu kwerend tuż po sformatowaniu. Po zapytaniach, dla których nie jest używane cache (np. INSERT, UPDATE, DELETE) nie stosuje się mysql_free_result(). *Dla ciągu niecałych 80 znaków używasz zmiennej, która może pomieścić ich 500.
  13. PrzMas

    Problemy z hostingiem.

    Bardzo mi przykro mi, że nikt nie wie co masz przez to na myśli, ale ja myślę, że on wie, może nawet lepiej niż Ty sam.
  14. PrzMas

    Wczytywanie pozycji z MySQL

    Dokładnie tak, jak napisałeś Co do spawn'u... [link]+[link] lub [link]. A co do MySQL'a to najpierw musisz nauczyć się go używać, tzn. zapytania SQL + sposób użycia funkcji plugin'a, którego używasz.
×