GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Leírások => A témát indította: Carlos - 2014. Június 22. - 19:30:06

Cím: Bevezető
Írta: Carlos - 2014. Június 22. - 19:30:06
\"936816880fejlec_www.kepfeltoltes.hu_.png\"
 




Bevezetés
A websorozat elsődleges célja a segítség nyújtása a leendő fejlesztők felé.
Gondolkoztál már azon, hogy megálmodtál valamit és, hogy milyen jó lenne azt megvalósítani úgy kialakítani ahogy te szeretnéd mta-n belül?
Ha végig követed a websorozatot ez nem is lesz számodra feladat, a sorozatban megpróbálom legérthetőbben elmagyarázni minden egyes rejtélyt .
 





Felépítés
Az alap rendszer úgy fog működni, hogy az alapoktól kezdve a legfontosabb dolgoktól a legegyszerűbb scriptektől átmegyünk a legbonyolultabbak közé.
Lesznek eltérő videók is. Lehet majd kérni időszakonként egy teljesen saját rendszer megírását videó keretei között.
 
 



Egyenlőre ennyi később bővítem.
Cím: Bevezető
Írta: koko1238640 - 2014. Június 22. - 21:11:43
Már alig várom!!! :)
Ennek a sorozatnak az elkezdése kb. mikorra várható?
Cím: Bevezető
Írta: Carlos - 2014. Június 22. - 21:17:54
Ha minden jól megy már holnap jön az első bevezető rész.
Cím: Bevezető
Írta: koko1238640 - 2014. Június 22. - 21:23:47
Videózás témához viszont eléggé értek, ha nem gond adnék pár tanácsot.
(Nem kötelező őket megfogadnod én csak ajánlom)
Ha igazán minőségit akarsz akkor ajánlom hogy ne 720p legyen hanem 1080p.(hogy jól láthatóak legyenek a legkisebb részletek is pl. ugye betűk)
A Tartalommal úgy hiszem nem lesz gond:)
Mellesleg ha e mellé még a Kommentárod is lényegre törő és stílusos akkor még komoly Youtube-os is lehetsz.
Ne feledd ez csak egy TANÁCS Nem kötelező megfogadni :)
Cím: Bevezető
Írta: Patrick - 2014. Június 22. - 21:25:50
Ha már a tanácsoknál tartunk, én az Action! videórögzítő programot ajánlom, hisz egy 1080p-s videó mérete lényegesen kisebb, mint más rögzító programoknál. :D
Cím: Bevezető
Írta: Carlos - 2014. Június 22. - 21:27:00
Rendben köszönöm a tanácsokat majd meglátjuk mi lesz belőle.
Cím: Bevezető
Írta: izze01 - 2014. Június 22. - 22:06:29
Remek hír  ::) Már nagyon várom.Sok sikert kívánok hozzá, 100% ban biztos vagyok benne, hogy nem 50 embert fog érdekelni ez a téma, főleg ha még alaposan és érthetően minden egyes fontos dolgot átbeszélsz :)
Cím: Bevezető
Írta: Carlos - 2014. Június 22. - 22:23:29
Ne aggódj mindent beleteszek és köszi a biztatást.
Cím: Bevezető
Írta: asdpudingasd - 2014. Június 23. - 00:36:32
ALIG VÁROM!
Cím: Bevezető
Írta: Martin - 2014. Június 23. - 13:29:54
Ilyen segítőkész csapatot! :D
Cím: Bevezető
Írta: Carlos - 2014. Június 23. - 19:18:09
Az első rész renderel, mivel nem valami gyors a netem ezért csak késő este várható, hogy felérjen youtube-ra.
A csatorna ahol a videók fognak szerepelni: https://www.youtube.com/user/MrDevelopertutorial
Cím: Bevezető
Írta: Martin - 2014. Június 23. - 19:30:06
Fel is iratkoztam..:D
Cím: Bevezető
Írta: Carlos - 2014. Június 23. - 19:42:12
Rendben viszont változtatom: 1 óra és fent van.
Cím: Bevezető
Írta: Martin - 2014. Június 23. - 19:50:23
Én már nagyon várom hogy fentlegyen, legalább valami hasznossal fogom tölteni a hétköznapjaimat! Eddig csak tanulgattam a scriptelést, de ez tök jó ötlet hogy végre valahol magyarul tanítanak!:D

Dupla üzenet összevonva ekkor: 2014. Június 23. - 20:10:12

Szabadna megkérdeznem, hogy mennyi időközönként lesz videó?  :)
Cím: Bevezető
Írta: koko1238640 - 2014. Június 23. - 20:55:12
Remélem jó kis sorozat lesz :) Kukorica elő és akkor nézzük...
(Mellesleg én is fel iratkoztam :) )
Cím: Bevezető
Írta: izze01 - 2014. Június 23. - 20:59:05

 

 

Mindenkinek kellemes videó nézést, és köszönjük a videót Carlo!
Csak ne hagyd abba egy hamar :D
Cím: Bevezető
Írta: Nortex - 2014. Június 23. - 22:19:33
Naggyából megnéztem, nem rossz videó! Kicsit ha tudnál gördülékenyebben beszélni, és kicsit javítani a hangminőségen nagyon jó lenne! Egyébként jó sorozatnak nézünk elébe. Csak fejts ki olyan dolgokat is, amik például neked alapok, és nem is gondolsz rá hogy kellene. ( Pl. Minden \" \" között lévő szöveg az string, azaz szöveg, karakterlánc ami nem használható összeadásra, Pl. \"100\" + \"100\" az sosem lesz \"200\", csak idézőjelek nélkül. ) Észrevételek: Teszem azt, van egy ilyen kimenetünk: \"A te számod: \" ..eredmeny.. \"jól jegyezd meg!\" De ha csak annyit írsz ki hogy \"A te számod: \" ..eredmeny ..\"\" Akkor elég ennyi is: \"A te számod: \" ..eredmeny | Ha jól emlékszem akkor most nem mondtam hülyeséget, egyébként hasznos!
Cím: Bevezető
Írta: Carlos - 2014. Június 23. - 22:33:11
Azert van teljesen kiirva mivel a legelso outbol masoltam es az egy mondat volt ahova kellett a vegere a pont  es vegulis az eredmeny ugyanaz igy nem csereltem at.
Cím: Bevezető
Írta: Patrick - 2014. Június 23. - 22:43:51
Örülök, hogy belekezdtél ebbe a kis \"sorozatba\", sokaknak jól jöhet.
Cím: Bevezető
Írta: Carlos - 2014. Június 24. - 11:01:22
Közzéteszem a videóba használt fájlt, próbálgassátok tesztelgessétek nyugodtan.
 
-- Egy Megjegyzés   
--[[itt egy
többsoros
megjegyzés
található
]]
 
function tut1() -- Elágazási példa
local valtozo1 = 3
if valtozo1 <= 5 then
outputChatBox ( \"A feltétel igaz.  A változó értéke : \" .. valtozo1 .. \" . \", source )
   
else
   
outputChatBox ( \" A feltétel nem igaz. A változó értéke : \" .. valtozo1 .. \" . \", source, 255, 100, 0)
end
 
end
addCommandHandler(\"tteszt1\", tut1)
function tut2() -- Tömbök példa
tomb1 = { \"sonka\", \"gomba\", \"kukorica\" }
outputChatBox ( \" A kedvenc feltétünk : \" .. tomb1[1] .. \" . \", source )
 
end
addCommandHandler(\"tteszt2\", tut2)
function tut3() -- Számmal kapcsolatos operátorok és Randomizációs péda
local szam1 = 3
local szam2 = 5
local szamr = math.random(10,20)
 
local osszeadas = szam1 + szam2
local osszegyszerubben = 3 + 5 + szamr
 
outputChatBox ( \"Számológép: Az eredmény : \" .. osszegyszerubben .. \" . \", source, 0, 150, 150 )
 
end
addCommandHandler(\"tteszt3\", tut3)
Cím: Bevezető
Írta: nagynorbi - 2014. Június 24. - 11:17:49
Sokkal egyszerűbbnek tűnik a nyelv, mint amire emlékszem. Köszönjük a videót!
Cím: Bevezető
Írta: Xenius - 2014. Június 25. - 07:33:40
Te. Carlos te akkor az a carlos vagy? https://www.facebook.com/citylifemta
Cím: Bevezető
Írta: koko1238640 - 2014. Június 25. - 20:24:57
Mikor jön a 2. rész?
Cím: Bevezető
Írta: Martin - 2014. Június 25. - 20:32:57
Én már várom! :D
Cím: Bevezető
Írta: Carlos - 2014. Június 26. - 21:10:53
2. rész:
Cím: Bevezető
Írta: izze01 - 2014. Június 26. - 21:24:04
Oh oh...De jó :3 Várom már  ha fent lesz meg is nézem :D
Cím: Bevezető
Írta: Carlos - 2014. Június 26. - 21:48:15
Fentvan
Cím: Bevezető
Írta: izze01 - 2014. Június 26. - 21:54:34
Jó lett csak a vége valahogy lemaradt :D De attól eltekintve köszönjük a hang fixet meg a többit :)
U.I:Mivel sok a kezdő köztük én is.Megkérnélek, ha lehetséges és bele fér az időbe, hogy a metáról 1-1 videóban valamint ne csak a client részét hanem a server oldalit is mutasd be légyszíves és magyarázd el.Egybéként *5 :D
Cím: Bevezető
Írta: Carlos - 2014. Június 28. - 10:02:43
Oké meta-t befogom mutatni viszont kliens oldal eddig nem kellett a 2 videóhoz azaz az üresen marad azért nem volt benne...
Cím: Bevezető
Írta: Scott - 2014. Július 16. - 11:14:30
Alapvetően kezdésnek nem rossz kis videók, csak a probléma ott kezdődik, hogy mindenhol ezt a kódot látom mint amit most Te a videóban a példákhoz használsz. Nem a tartalmára gondolok, hanem a tagolásra (alig ha van), magyar változónevek és még sorolhatnám. Már csak a kód normális tagolásával megkönnyíted a kezdő dolgát, mert látja, hogy mi hova tartozik, mi az ami már nem ugyanazon a szinten van, és itt ez nem mondható el. (funkciót megnyitod, és az azon belül található kód ugyanazon a szinten van)
A tut3 funkcióban ahol a számításokat végzed és kiiratod, element-nek a source-ot adtad meg. Ez azt jelenti, hogy nem igazán kerültél még ellenséges pozícióba az MTA-val. Lehet, hogy működik a source, viszont ha az MTA úgy gondolja, akkor nem fog működni. Ezért ha a source helyett azt írod, hogy \"playerSource\" és a funkciót így adod meg: function tut3(playerSource) az sokkal szebb.
Ezen kívül láttam, hogy itt is és a másik videódban is beírod h:
 
addCommandHandler(\"smthing\", functionName)
function functionName()
    -- TODO
end

 
Helyette van egy gyorsabb, átláthatóbb megoldás: (akkor alkalmazandó, ha ez a command használja a funkciót, másnak nincs rá szüksége)
 
addCommandHandler(\"smthing\",
    function()
        -- TODO
    end
)

 
U.I.: Csak hogy megmutassam mire gondoltam az elején a tagolással kapcsolatban:
 
function tut1(playerSource)
    local valtozo1 = 3
    if valtozo1 <= 5 then
        outputChatBox(\"A feltétel igaz.  A változó értéke: \" .. valtozo1 .. \".\", playerSource)
    else
        outputChatBox(\"A feltétel nem igaz. A változó értéke: \" .. valtozo1 .. \".\", playerSource, 255, 100, 0) 
    end
end
addCommandHandler(\"tteszt1\", tut1)
-- és ezt a második példát átalakítom a fentebb említett módszerrel
addCommandHandler(\"tteszt2\",
    function(playerSource) -- Tömbök példa
        tomb1 = {\"sonka\", \"gomba\", \"kukorica\"}
        outputChatBox(\"A kedvenc feltétünk: \" .. tomb1[1] .. \".\", playerSource)
    end
)

 
Mindjárt szebb nem? :)
Cím: Bevezető
Írta: Carlos - 2014. Július 16. - 13:57:48
Átláthatóbb, a parancsokat azért nem egyszerűbben csináltam mivel ha ők írnak egy scriptet nem fogják tudni, hogy most, hogy hozzák elő más esetben. Természetesen ezernyi dolog van amit így dologhoz függően másképpen lehet alkalmazni, de itt videóba törekedtem arra, hogy legtöbb esetbe is tudják használni.
Cím: Bevezető
Írta: Martin - 2014. Július 21. - 21:52:45
Mikor lesz új videó, és mirõl fog szólni?