| Tematy otagowane jako: wstęp |
| 1. [Kurs-Lua#1] Wstęp |
[center]Witaj [you]!
W dzisiejszym dniu chcia?bym Ci przedstawi? poradnik, w kt?rym przedstawi? podstawy lua. Jest to m?j pierwszy poradnik, wi?c od czego? trzeba zacz??. Postanowi?em kontynuowa? poradniki o nast?pne cz??ci. ?ycz? mi?ej lektury!
[line]
[b]A wi?c zaczynajmy. Na pocz?tek uruchomimy serwer, na kt?rym b?dziemy pracowa?. Nie trzeba kupowa? hostingu, gdy? mamy lokalny serwer w plikach gry:[/b][/center][ramka][center]Dla serwera 32 bitowego:
[code]C:Program FilesMTA San Andreas 1.5serverMTA Server.exe[/code]
Dla serwera 64 bitowego:
[code]C:Program Files (x86)MTA San Andreas 1.5serverMTA Server.exe[/code][/center][/ramka]
[center][b]W??czaj?c serwer czekamy do momentu, a? w konsoli wy?wietli si? Nam takie co?:[/b][/center][ramka][center][code]To stop the server, type 'shutdown' or press Ctrl-C
Type 'help' for a list of commands.[/code][/center][/ramka]
[center][b]Wtedy wiadomo, ?e serwer jest ju? gotowy do u?ycia. Je?eli ju? jeste?my na serwerze przechodzimy do rejestracji. Otwieramy konsol? "~" oraz si? rejestrujemy:[/b][/center]
[ramka][center][code]1. register login haslo[/code][/center][/ramka]
[center][b]Wy??czamy Nasz serwer. Je?eli to zrobili?my przechodzimy dalej, a mianowicie nadamy sobie Panel Admina(P) w acl.xml. Gdzie znajdziemy plik acl.xml?:[/b][/center][ramka][center]Dla serwera 32 bitowego:
[code]C:Program FilesMTA San Andreas 1.5servermodsdeathmatchacl.xml[/code]
Dla serwera 64 bitowego:
[code]C:Program Files (x86... |
| 2. #GTA 5: Finał - wstęp |
[center]
[b]Spos?b odblokowania:[/b]Musisz uko?czy? jedn? z misji powi?zanych z ostatnim du?ym napadem (Wielka fucha), czyli albo misj? 79 (subtelny wariant) albo misj? 83 (oczywisty wariant). Mo?esz ju? uda? si? do willi wzg?rzach Vinewood (punkt F na mapie ?wiata).
[b]Grywalne postacie:[/b]Franklin
[b]Dodatkowe informacje:[/b]Tak na dobr? spraw? nie mamy tu do czynienia z pe?noprawn? misj?, a jedynie z kr?tkim spotkaniem z Devinem Westonem. Jest ono jednak BARDZO wa?ne, albowiem dotyczy ono wyboru zako?czenia gry.
UWAGA: Po zaliczeniu tej misji Franklin zostanie postawiony przed konieczno?ci? wybrania jednego z trzech zako?cze?. Podj?ta decyzja jest nieodwracalna, tak wi?c bardzo wskazane jest zapisanie stanu gry przed spotkaniem si? z Devinem!
[img]http://www.gry-online.pl/Galeria/Html/Poradniki/1376/354361528.jpg[/img]
Graj?c jako Franklin musisz powr?ci? do jego posiad?o?ci znajduj?cej si? na wzg?rzach Vinewood. Po dotarciu na miejsce podejd? do oznaczonego punktu, po czym odwr?? si? i powr?? do drzwi wyj?ciowych. Przed Tob? spotkanie z Devinem Westonem, kt?ry postawi Franklina przed swego rodzaju ultimatum. Po zako?czeniu wspomnianego spotkania g??wny bohater wybierze z inwentarza telefon (powy?szy screen) i to w?a?nie w tym momencie zostaniesz postawiony przed konieczno?ci? wyboru zako?czenia gry. Oto dost?pne warianty:
[ramka]Zako?czenie A - Kill Trevor (Zabi? Trevora) - Do rozegrania jest w tym przypadku misja Zdrowy rozs?dek. Jej wynikiem jest ?mi... |
| 3. Wstęp do LUA #2 - Pętle |
W dzisiejszym poradniku, chcia?bym przedstawi? Wam p?tle. P?tla w zwyczajnej formie, wykonuje kod poni?ej i wraca do pocz?tku po czym wykonuje go jeszcze raz i tak bez ko?ca. Przejd?my do praktyk.
Przyk?ad p?tli :
[lua]for k,v in ipairs ( getElementsByType ( "player" )) do[/lua]
Opiszmy j? Sobie
for - z angielskiego "dla"
k - inaczej key, rzadko u?ywany w kodzie.
v - inaczej value, zwraca nam warto?? kt?r? podali?my dla elementu w nawiasie.
do - z angielskiego "zr?b"
Podana wy?ej p?tla, sprawdza wszystkie obiekty, czyli "player" ( gracz ).
w tym przypadku [color=yellow]v[/color] zwr?ci nam wszystkich graczy obecnych na serwerze.
[u][color=red][b]UWAGA : R??nic? podam w kolejnym poradniku.[/b][/color][/u]
Przyk?ad w kodzie :
[lua]addCommandHandler ( "gracze", function()
for k,v in ipairs ( getElementsByType ( "player" )) do
outputChatBox ( getPlayerName ( v ), root )
end
end)[/lua]
Wspomn?, ?e p?tla wymaga dodania END.
Ten kod, pokazuje nam nicki graczy na serwerze, inaczej t?umacz?c
sprawdza nick i go wy?wietla, potem znowu sprawdza nick i znowu go wy?wietla i tak dop?ki kod nie stwierdzi, ?e pokaza? wszystkich graczy i sam przestanie sprawdza?.
Drugim rodzajem p?tli jest p?tla ograniczona.
Mo?emy j? ograniczy? do x razy.
Jak wcze?niej wspomnia?em [color=yellow]i[/color] zwraca liczb? czyli :
[lua]for i = 1,100 do[/lua]
w tym przypa... |
| 4. Wstęp do LUA |
Od?wie?am sw?j stary poradnik
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:
[code]function test ( thePlayer ).[/code]
Po tym zdarzeniu mo?emy wpisa? co dana funkcja ma wykonywa? np:
FUNKCJE ODWO?UJ?CE SI? DO GRACZA :
[b]setElementModel[/b]- zmienia skin gracza,
[b]setElementPosition [/b]- zmienia pozycj? gracza,
[b]setPedArmor [/b]- ustawia ile armora ma dosta? gracz po u?yciu funkcji,
[b]setElementHealth[/b]- ustawia ile ?ycia ma dosta? gracz po u?yciu funkcji,
[b]giveWeapon [/b]- jak? bro? i ile do niej amunicji ma dosta? gracz,
[b]getElementPosition [/b]- pobiera aktualn? pozycj? gracza.
FUNKCJ? ODWO?UJ?CE SI? DO POJAZD?W I OBIEKT?W :
[b]createVehicle [/b]- tworzy auto w danej pozycji,
[b]warpPedIntoVehicle[/b]- przenosi gracza/peda do auta o danej nazwie,
[b]attachElementToElement[/b]- ??czy jeden obiekt z drugim obiektem,
[b]createMarker [/b]- tworzy marker w danej pozycji,
[b]createPed[/b]- tworzy peda w danej pozycji,
[b]setVehicleColor [/b]- zmienia kolor danemu pojazdowi,
[b]addUpgrade [/b]- dodaje tuning do auta. Przyk?adowe ID tuning?w:
a) 1008/1010 - Nitro,
b) 1087 - hydraulika,
c) 1080 - Felgi o nazwie SWITCH.
[b]createObject [/b]- tworzy obiekt w danym miejsc... |
| 5. [DM] Wstęp |
Witajcie. Mam kilka pyta?. Chia?nym zrobi? co? takiego ?e gdy odpali mi si? serv to chcia?bym aby pokaza?o mi si? okienko z wyborem j?zyk?w np "ANG'' 'PL" jak to zrobi? ? Wiem jak zrobi? funkcj? ShowPlayerDialog lecz nie wiem jak dalej.
Prosz? o pomoc |
|