Witaj. Czy chcia?e? kiedykolwiek napisa? jaki? skrypt, a nie wiedzia?e? jak? Teraz mo?esz to zrobi? z poni?szym poradnikiem. Wi?c na starcie opisze wszystko.
Ka?dy skrypt zaczynamy funkcj? :
function <nazwa> (argumenty, np: thePlayer; czyli dla kogo ma sie ona odwo?ywa? )
czyli:
Po tym zdarzeniu mo?emy wpisa? co dana funkcja ma wykonywa? np:
FUNKCJE ODWO?UJ?CE SI? DO GRACZA :
setElementModel- zmienia skin gracza,
setElementPosition - zmienia pozycj? gracza,
setPedArmor - ustawia ile armora ma dosta? gracz po u?yciu funkcji,
setElementHealth- ustawia ile ?ycia ma dosta? gracz po u?yciu funkcji,
giveWeapon - jak? bro? i ile do niej amunicji ma dosta? gracz,
getElementPosition - pobiera aktualn? pozycj? gracza.
FUNKCJ? ODWO?UJ?CE SI? DO POJAZD?W I OBIEKT?W :
createVehicle - tworzy auto w danej pozycji,
warpPedIntoVehicle- przenosi gracza/peda do auta o danej nazwie,
attachElementToElement- ??czy jeden obiekt z drugim obiektem,
createMarker - tworzy marker w danej pozycji,
createPed- tworzy peda w danej pozycji,
setVehicleColor - zmienia kolor danemu pojazdowi,
addUpgrade - dodaje tuning do auta. Przyk?adowe ID tuning?w:
a) 1008/1010 - Nitro,
b) 1087 - hydraulika,
c) 1080 - Felgi o nazwie SWITCH.
createObject - tworzy obiekt w danym miejscu o danym ID, np. budynek,
Nast?pnie gdy wpisali?my dan? funkcj? musimy j? zako?czy? wpisem:
Ich ilo?? jest zale?na od ilo?ci funkcji kt?re wpisali?my. Naprzyk?ad gdy wpisali?my
Musimy u?y? :
Po tych zdarzeniach, nale?y doda? kiedy ta funkcja ma si? wykonywa?, np :
W miejscu "onMarkerHit" funkcja wykona si? dopiero wtedy, kiedy gracz wejdzie w marker. W przypadku "onMarkerHit", w miejscu "marker" dodajemy nazwe markera do kt?rego ma wej?? posta?, ?eby funkcja si? wykona?a. W naszym przypadku jest to "marker". W miejscu "test", wpisujemy jaka funkcja ma si? wykona?.
Mo?emy tak?e za pomoc? KOMENDY:
Lub za pomoc? BINDU :
"down" funkcja b?dzie wykonana po puszczeniu klawisza F1.
"up" - funkcja b?dzie wykonywana dop?ki klawisz F1 jest wci?ni?ty.
Aby stworzy? marker u?ywamy createMarker.
Sk?adnia :
Opis:
x, y, z - podajemy wsp??rz?dne w ktorym miejscu ma marker sta?.
"cylinder" - rodzaj markera. Inne przyk?ady rodzaj?w marker?w :
a ) CYLINDER : Domy?lny marker z GTA SA.
b ) ARROW : marker u?ywany cz?sto do oznaczenia interior?w:
c ) CHECKPOINT : Marker u?ywany cz?sto na serwerach Race.
d ) RING : Pier?cie? u?ywany w lotnictwie :
e ) CORONA : Marker o?wietlaj?cy dane miejsce ( wed?ug mnie ) :
Gdy stworzyli?my mini skrypt, przyk?ad :
Nale?y go zapisa? jako *.lua
Tam gdzie gwiazdka, nale?y wstawi? nazw? skryptu.
Teraz do poprawnego dzia?ania skryptu, musimy stworzyc META.XML
To w mecie okre?lamy strony SERVER i CLIENT.
R??ni? si? one tym, ze skrypty po stronie SERVERA, widzi ka?dy, po stronie CLIENTA, widzisz tylko ty czyli np. GUI.
Okre?lamy je za pomoc? linijki
Mam nadziej?, ?e ten MINI poradnik was wprowadzi? chocia? lekko w ?wiat LUA. Dzi?kuje i pozdrawiam serdecznie.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach