PL/Użyteczne Funkcje

From Multi Theft Auto: Wiki

Package-x-generic.png Nie zapomnij, aby zerknąć na Useful Classes

Na tej stronie znajdziesz użyteczne klasy zrobione przez użytkowników, które nie są zawarte w czystym MTA
Contributors: Did you create a page but it's not on this list? Confused? Read: Adding Pages to Categories and Templates

Na tej stronie znajdziesz listę użytecznych funkcji stworzonych przez użytkowników które nie są zawarte w domyślnym MTA. Jej celem jest dostarczenie użytecznych funkcji które mogą Ci się przydać podczas skryptowania, dzięki czemu nie musisz pisać ich od nowa.


  • attachEffect » Ta funkcja pozwala na przyczepienie efektu do elementu.
  • bindControlKeys » Ta funkcja pozwala do powiązanie Ci każdego kliknięcia z inną funkcją. Omija małą restrykcję MTA.
  • callClientFunction » Ta funkcja pozwala na wywołanie jakiejkolwiek funkcji strony klienta ze strony serwera.
  • callServerFunction » Ta funkcja pozwala na wywołanie jakiejkolwiek funkcji strony serwera ze strony klienta.
  • capitalize » Ta funkcja przerabia wszystkie litery na duże.
  • centerWindow » Ta funkcja przesuwa okienko CEGUI na środek ekranu i sprawia że jest responsywne na każdej rozdzielczości.
  • Check » Ta funkcja sprawdza czy argumenty są prawidłowe i wywołuje funkcje error jeśli jakiś nie jest.
  • convertNumber » Ta funkcja konwenteruje i formatuje duże liczby.
  • convertServerTickToTimeStamp » Ta funkcja konwenteruje serwerowe ticki do unixowego czasu.
  • convertTextToSpeech » Ta funkcja konwenteruje tekst do mowy w dowolnym języku.
  • coroutine.resume » Ta funkcja aplikuje małą poprawkę na współgrające ukryte wiadomości o błędach.
  • dxDrawAnimWindow » Ta funkcja rysuje animowane okienko 2D na ekranie.
  • dxDrawCircle » Ta funkcja rysuje okrąg z linii na ekranie.
  • dxDrawEmptyRectangle » Ta funkcja rysuje pusty prostokąt 2D na ekranie.</his span>
  • dxDrawGifImage » Ta funkcja symuluje efekt GIF używając obrazków 2D.
  • dxDrawImage3D » Ta funkcja rysuje obrazek 3D w świecie GTA
  • dxDrawImageOnElement » Ta funkcja rysuje obrazek na jakimkolwiek elemencie.
  • dxDrawLoading » Ta funkcja rysuje pasek postępnu na ekranie.
  • dxDrawRectangle3D » Ta funkcja rysuje prostokąt 3D w świecie GTA.
  • dxDrawTextOnElement » Ta funkcja rysuje tekst na jakimkolwiek elemencie.
  • dxGetFontSizeFromHeight » Ta funkcja wylicza wielkość czcionki z podanej wysokości.
  • dxGetRealFontHeight » Ta funkcja wylicza wysokość czcionki.
  • findRotation » Ta funkcja wylicza rotację z punktu A do punktu B
  • FormatDate » Ta funkcja tworzy datę w oparciu o ciąg znaków.
  • generateString » Ta funkcja generuje losowy ciąg znaków.
  • generateRandomASCIIString » Ta funkcja zwraca losowy ciąg znaków który używa znaków ASCII
  • getAge » Ta funkcja wylicza wiek na podstawie daty urodzenia
  • getAlivePlayers » Ta funkcja zwraca tabelę z żywymi graczami po stronie klienta.
  • getAlivePlayersInTeam » Ta funkcja zwraca tabelę z żywymi graczami w drużynie.
  • getBanFromName » Ta funkcja zwraca element Ban na podstawie nazwy gracza.
  • getBoundControls » Ta funkcja zwraca listę klawiszy przypisanych do funkcji.
  • getCurrentFPS » Ta funkcja zwraca liczbę klatek na sekundę w jakiej uruchomione jest GTA
  • getCursorMoveOn » Ta funkcja zwraca w którą stronę porusza się kursor.
  • getDistanceBetweenPointAndSegment2D » Ta funkcja wylicza odległość pomiędzy linią 2D i punktem na ekranie.
  • getEasterDate » Ta funkcja zwraca datę wielkanocy w podanym roku.
  • getElementSpeed » Ta funkcja zwraca prędkość elementu w m/s, km/h lub mph.
  • getElementsInDimension » Ta funkcja zwraca listę elementów znajdujących się w wybranym wymiarze.
  • getElementsWithinMarker » Ta funkcja zwraca listę elementów które znajdują się w markerze.
  • getJetpackWeaponsEnabled » Ta funkcja zwraca tabelę broni których da się używać podczas korzystania z jetpacka.
  • getKeyFromValueInTable » Ta funkcja zwraca klucz dla wybranej wartości w tabeli.
  • getOffsetFromXYZ » Ta funkcja pozwala na wyliczenie odległości pomiędzy elementem a wybraną wartością.
  • getOnlineAdmins » Ta funkcja zwraca tabelę zawierającą administratorów online.
  • getPedMaxHealth » Ta funkcja zwraca maksymalną ilość życia NPC wyliczając ją na podstawie jego statystyk.
  • getPedMaxOxygenLevel » Ta funkcja zwraca maksymalną ilość powietrza NPC na podstawie jego statystyk.
  • getPlayerFromNamePart » Ta funkcja zwraca gracza na podstawie części jego nazwy.
  • getPlayerFromSerial » Ta funkcja zwraca gracza na podstawie serialu.
  • getPlayersInGroup » Ta funkcja zwraca wszystkich graczy w drużynie.
  • getRandomVehicle » Ta funkcja zwraca losowy pojazd.
  • getPlayerAcls » Ta funkcja zwraca listę wszystkich tabel ACL na serwerze.
  • getPlayersByData » Ta funkcja zwraca listę graczy którzy mają ustawioną wybraną wartość.
  • getPlayersInPhotograph » Ta funkcja zwraca listę wszystkich graczy na fotografii.
  • getPointFromDistanceRotation » Ta funkcja zwraca punkt na podstawie punktu startowego, rotacji i dystansu.
  • getResourceSettings » Ta funkcja zwraca tabelę ustawień zasobu.
  • getResourceScripts » Ta funkcja zwraca tabelę zawierającą wszystkie skryptu zasobu.
  • getRGColorFromPercentage »Ta funkcja zwraca dwie wartości reprezentujące czerwony i zielony na podstawie procenta.
  • getScreenRotationFromWorldPosition » Ta funkcja zwraca rotację ekranu na podstawie pozycji w świecie GTA.
  • getTeamFromColor » Ta funkcja zwraca drużynę na podstawie koloru.
  • getTeamWithFewestPlayers » Ta funkcja zwraca drużynę która ma najmniej graczy.
  • getTimestamp » Ta funkcja zwraca UNIXowy timestamp na podstawie daty i godziny.
  • getValidVehicleModels » Ta funkcja zwraca tabelę wszystkich poprawnych modeli pojazdów.
  • getVehicleRespawnPosition » Ta funkcja zwraca pozycję odrodzenia wybranego pojazdu.
  • getVehiclesCountByType » Ta funkcja zwraca liczbę pojazdów danego typu.
  • getXMLNodes » Ta funkcja zwraca wszystkie dzieci węzła XML
  • getGridListRowIndexFromText » Ta funkcja zwraca wiersz gridlisty na podstawie tekstu.
  • guiComboBoxAdjustHeight » Ta funkcja dostosowywuje wysokość rozwijanej listy CEGUI.
  • guiGridListGetSelectedText » Ta funkcja zwraca tekst wybranego wiersza w gridliście.
  • guiGridListAddPlayers » Ta funkcja dodaje wszystkich graczy online do gridlisty.
  • IfElse » Ta funkcja zwraca jedną z dwóch wartości na podstawie warunku
  • isCursorOnElement » Ta funkcja sprawdza czy kursor jest na danym elemencie.
  • isElementInPhotograph » Ta funkcja sprawdza czy dany element jest na fotografii.
  • isElementInRange » Ta funkcja pozwala sprawdzić czy dany element jest w wybranym zasięgu od punktu.
  • isElementMoving» Ta funkcja sprawdza czy element się porusza.
  • isElementWithinAColShape» Ta funkcja sprawdza czy element jest w siatce kolizji.
  • isLeapYear » Ta funkcja sprawdza czy podany rok jest rokiem przestępnym.
  • isMouseInPosition » Ta funkcja sprawdza czy kursor jest w prostokątnej pozycji.
  • isPedAiming» Ta funkcja sprawdza czy NPC aktualnie celuje z broni.
  • isPedDrivingVehicle » Ta funkcja sprawdza czy NPC prowadzi samochód.
  • isPlayerInACL » Ta funkcja sprawdza czy gracz jest w grupie ACL.
  • isPlayerInTeam » Ta funkcja sprawdza czy gracz jest w wybranej drużynie.
  • isSoundFinished » Ta funkcja sprawdza czy odtwarzanie dźwięku już się zakończyło.
  • isVehicleEmpty » Ta funkcja sprawdza czy pojazd jest pusty.
  • isVehicleOccupied » Ta funkcja sprawdza czy dany pojazd jest okupywany.
  • isVehicleOnRoof » Ta funkcja sprawdza czy pojazd jest na dachu.
  • isPedAimingNearPed » Ta funkcja jest podobna do isPedAiming ale korzysta z siatki kolizji do większej precyzji.
  • isTextInGridList » Ta funkcja sprawdza czy dany tekst istnieje w gridliście.
  • iterElements » Ta funkcja zwraca "oszczędzający czas" iterator dla Twoich pętli for.
  • isValidMail » Ta funkcja sprawdza czy podany email jest prawidłowy.
  • mathNumber » Ta funkcja jest obejściem dla operacji zmiennoprzecinkowych z precyzją 24 bitów po stronie klienta.
  • math.hypot » Ta funkcja zwraca przeciwprostokątną dla trójkąta na podstawie boku x i y.
  • math.percent » Ta funkcja zwraca procent z dwóch wartości liczbowych.
  • math.round » Zaokrągla liczbę po przecinku w wybrany sposób.
  • multi_check » Ta funkcja sprawdza czy w tabeli znajduje się element.
  • onVehicleWeaponFire » Ta funkcja implementuje zdarzenie które wykona się gdy gracz wystrzeli z broni siedząc w samochodzie.
  • rangeToTable » Ta funkcja konwenteruje zakres ciągu znaków do tablicy
  • refreshResource » Ta funkcja odświeża Twój zasób, jeśli zmieniłeś jakiś plik.
  • removeHex » This function is used to remove hex color codes from strings.
  • renameAclGroup » Ta funkcja zmienia nazwę grupy ACL.
  • RGBToHex » Ta funkcja konwenteruje format RGB do HEX.
  • secondsToTimeDesc » Ta funkcja konwenteruje sekundy do przyjaznego ciągu znaków.
  • setAccountName » Ta funkcja służy do zmiany nazwy istniejącego konta.
  • setElementSpeed » Ta funkcja pozwala ustawić prędkość elementu w jednostce kph lub mph.
  • setTableProtected » Ta funkcja chroni tabelę i czyni ją tabelą tylko do odczytu
  • setVehicleGravityPoint » Ta funkcja ustawia grawitację pojazdu w trójwymiarowym kierunku i sile.
  • smoothMoveCamera » Ta funkcja pozwala na zrobienie kinematycznego lotu kamerą.
  • string.count » Ta funkcja wylicza ilość wystąpień danego ciągu znaków w ciągu znaków.
  • string.explode » Ta funkcja dzieli ciąg znaków na kawałki używając podanego seperatora i umieszcza kawałki w tabeli.
  • switch » Ta funkcja pozwala na kontrolowanie działania programu używając wyrażenia, liczby lub wartości logicznej.
  • table.copy » Ta funkcja kopiuje tabele.
  • table.compare » Ta funkcja sprawdza czy dwie tabele są takie same.
  • table.empty » Ta funkcja sprawdza czy tabela jest pusta.
  • table.map » Ta funkcja zmienia każdą wartość w tabeli na wartość zwrotną danej funkcji.
  • table.merge » Ta funkcja łączy ze sobą dwie lub więcej tabel.
  • table.random » Ta funkcja zwraca losową wartość z tabeli.
  • table.size » Ta funkcja zwraca wielkość tabeli.
  • table.removeValue » Ta funkcja usuwa wybraną wartość z tabeli.
  • toHex » Ta funkcja konwenteruje numer dziesiętny na szestnastkowy.
  • unbindControlKeys »Ta funkcja pozwala usunąć daną funkcjonalność z danego kliknięcia klawisza. Używaj tej funkcji z: bindControlKeys.
  • var dump » Ta funkcja wyświetla informacje o jednej lub większej ilości wartości za pomocą outputConsole.
  • wavelengthToRGBA » Ta funkcja konwenteruje fizyczną długość fal światła na kolor RGB.