Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Skryptowanie SAMP part 1 > Podstawy


avax123

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Mouthains, jak zajrzysz tutaj to: do sa-mp nie robi się map, mapa to inne pojęcie - tutaj tworzy się 'skrypt' lub gamemoda, wiele ludzi to myli.

 

 

Witajcie w pierwszym poradniku dotyczącym skryptowania.

:) Powiem, że jeśli gracie w MTA:SA to nie ma się co bawić ponieważ MTA wykorzystuje LUA.

Pawn - 32bitowy język skryptowy, używany do SA-MP.

Pawno - program do edycji kodu pawn, został zakodowany na podstawie SynEdit.

*pwn - format pliku zakodowanego przez kompilator, jest odczytywany przez serwer.

*amx - plik źródłowy skryptu - format tekstowy, lecz potrzebuje specjalnego edytora (pawno)

Tablica - rozbudowana zmienna o której niżej powiemy - jest podzielona na 'indeksy' Tworzona aby przechować np. ciągi znaków, czy odpowiednio pogrupowane dane. Można także ją nazwać ciągiem zmiennych, albo zbiorem zmiennych.

Zmienna - pamięć w której można zapisać dane lub jedną literę - ciągi zapisujemy do tablic.

Ciąg znaków/string - pare znaków, np. litery, cyfry, symbole. Ciągi zapisuje się do tablic.

Integer/Liczba/Int - liczby zapisuje się do zmiennych. Mogą być liczby ujemne, dodatnie, ale muszą być całkowite. Liczby niecałkowite zapisuje się troszkę inaczej.

Float/liczba zmiennoprzecinkowa - liczby, zawierające inne liczby po przecinku (w Pawn używa się kropki, jako przecinka). Zapisuje się je do specjalnych tablic.

Boolean/bool - Zmienna podobna do liczby, tyle że może przyjąć tylko dwie wartości - true albo false (1 albo 0). Zapisuje się go do specjalnej zmiennej, coś jak Float.

komenda - tekst na czacie wpisywany przez gracza [zawiera dowolny znak na początku, jednak najczęściej /

funkcja - zbiór zadań dla serwera.

public/callback/funkcja publiczna - funkcja zaczynająca się wyrazem "public". Trzeba ją najpierw zdefiniować. Można jej używać w timerach, czy funkcjach "Call", w przeciwieństwie do normalnych funkcji i stock'ów.

Stała - stała to dyrektywa preprocesora, wartość definiowana od razu, nie zmieniająca się tak jak zmienna (chociaż zmiennej także nie trzeba zmieniać). Podstawowa różnica to taka, że stała "podmienia" się ze swoją nazwą przy kompilacji, a zmienna podczas wykonywania skryptu.

System heksadecymalny - system, w którym do zapisu liczb używa się 16 cyfr (0-9 i A-F). W SA-MP zapisuje się w tym systemie kolory

Administrator/Admin - osoba ze specjalnymi uprawnieniami. Zazwyczaj pilnuje porządku na serwerze. "Zazwyczaj", ponieważ ostatnimi czasy, stanowisko admina, na niektórych serwerach, można kupić, a także dla admina są komendy dające mu jakieś wyjątkowe właściwości, jak np. nieśmiertelność czy najlepsze bronie

GameMode/GM/skrypt - główny mod gry. Jest to podstawa serwera.

FilterScript/FS - dodatkowy skrypt serwera. Może być ich max. 16.

Mapa - błędne określenie GameModu. Mapy są w MTA, nie w SA-MP.

Edytowane przez avax123
Opublikowano

Czytałeś regulamin lokalny ?

 

13. Zakaz kopiowania poradników itd. z innych stron, nawet ze źródłem!

 

@down

bo wiem, nie filozofuj :D

1317454587-U195480.png

  • Rayzer. zmienił(a) tytuł na Skryptowanie SAMP part 1 > Podstawy
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...