Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.
Oldalak: [1]
1
Fórum Archívum (Témák/Fórumok) / Re:Carry anim« Dátum: 2015. Szeptember 07. - 20:25:01 »
E: sry nem láttam telórol, hogy megoldódott
2
Kérdések, Segítség / Emelt matek feladatok« Dátum: 2015. Augusztus 30. - 18:51:14 »
Hali,
kaptunk egy csomó emelt szintű feladatot a nyárra , de pár feladatra nem jutott időm és holnap csak estefelé érek haza úgy, hogy szeretném a segítségeteket kérni ebben. és még egy: Előre is köszönöm. 3
Leírások / [Leírás] Változók« Dátum: 2015. Augusztus 07. - 18:42:25 »
Sziasztok,
ebben a leírásban a változók használatát mutatom be kezdő/leendő scriptereknek. Próbálom minél egyszerűbben leírni, hogy könnyű legyen a megértése. A változók alkalmasak adatok tárolására. Mielőtt belekezdünk, nézzük meg mik is az mta scipteléshez használt leggyakoribb adattípusok. Adattípusok: 1. Szám: pl.: x = 15 2. Szöveg: pl.: x = \"alma\" 3. Igaz-hamis: pl.: x = true Általánosságban a változókról: A matekból már ismerős lehet a változó fogalma nagyjából így van ez itt is, a fent lévő példában egy értéket adtunk az x változónak, de mi történik, ha ez többször is megismételjük? pl.: x = 15 Ilyenkor az x váltózóban lévő érték(15) elveszik és helyére a 12 kerül. Fontos tudni, hogy a LUA soronként dolgozik szóval, hogy ha kiszeretnéd íratni a változót, akkor mindig a kiírási parancs sora előtt lévő legközelebbi értéket fogja kiírni. pl.: a = 4 (ez a kód így önmagában nem működik, csak egy szemléltetés.) Az outputChatBox egy funkció, amit az mta csapat készített, arra szolgál, hogy kiírjon vmit a chatboxba. Feltűnhetett a -- jel ami arra alkalmas, hogy egy sornyi megjegyzést írjunk amit a LUA figyelmen kívül hagy. Több sornyi megjegyzést ily módon írhatunk: --[[szöveg szöveg]] Nézzünk meg még pár példát változókkal kapcsolatosan:
Ilyenkor a és b értéke is 10 lesz.
Itt a értéke 12 lesz majd b értéke 10 aztán látjuk a 3. sort ami elsőre kicsit furcsa lehet mivel 10 nem lehet egyenlő 12-vel. A LUA-ban az = jel nem ugyanaz mint amit a matematikában használunk = jel. Itt ezzel, ahogy a leírás elején is említettem tárolni tudunk adatot egy változóban. A matematikai egyenlőségjel a LUA-ban == -vel jelöljük. A következő példa a szöveg és a szám közti különbségre hívja el a figyelmet.
Látható, hogy bármi ami \"\" jel között van kifog íródni, így az első scriptben nem 15lett a értéke hanem sajt ami szöveg típusú. Műveletek használata változók segítségével:
Globális változók: A globális változók az egész scriptben és resourceben érvényes.(persze szerver oldaliban definiált változó nem létezik a cliens oldaliba és fordítva sem) pl.: a = 10 Fontos megjegyezni, hogy a LUA soronként dolgozik, ahogy már említettem, és ha a változót a parancs ( ami használja a változót) után definiáljuk, akkor az még akkor nem létezik. Helyi változók: Ezek csak az adott funkcióban léteznek, ahol definiáljuk őket. pl.:
(a local szó helyit jelent) Ha egy funkcióban definiálunk egy globális változót akkor az csak azután fog létezni, miután előhívjuk a funkciót. Ha pedig funkción kívül definiálunk egy helyi változót, pl.: local a = 10 akkor az az egész scriptben érvényes, de nem az egész resource-ben. Ennyi lenne ez a kis leírás, ha szeretnétek többet, akkora jelezzétek és folytatom a táblákkal. 4
Hali,
az szeretném megoldani, hogy ez a szöveg a ped felett legyen fixen és ne mozogjon. Ezzel az a baj, hogy ha közel megyek változik a mérete és mintha kicsit mozogna is:
Még egy mellék kérdés: Mivel jobb a dxDrawImage3D mind a guiCreateStaticImage? kevésbé laggoltat ? Előre is köszi a válaszokat. 5
Hali,
lenne egy rövid kérdésem, az a probléma, hogy egy objectet hozzáragasztok egy játékoshoz (attachElements) és a kamera valamiért bezoomol. Hiába váltok nézetet egy bizonyos pontnál nem megy távolabb. Fontos lenne megoldani mivel lényegében semmi nem látszik a játékos képernyőjén az objecttől. Válaszaitokat előre is köszönöm.
Oldalak: [1]
|