Szerző Téma: Lua in SA-MP v0.2.5  (Megtekintve 7650 alkalommal)

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Lua in SA-MP v0.2.5
« Válasz #15 Dátum: 2015. július 10. - 23:24:05 »
+8 Show voters
v0.2.2:
- Úgy érzem, hogy sikeresen átment a teszteken, így már nem Alpha stádiumban van.
- A resourcekat most már a következő mappában kell elhelyezni: lua/resources/.
- Resourcek most már server.cfgből is indíthatóak a következő beállítással: luascripts resourcename
- Resourcen belül a Lua fájlok most már egy virtuális gépben tárolódnak, ennek köszönhetően egy resourcen belül megosztódnak a funkciók.
- Lua virtuális gépek nem voltak leállítva tökéletesen.
- Időzítő kijavítva.
- Új object kezelő implementálva.
- Makefile hozzáadva, így Linuxon is átlehet fordítani (használat: make LUASAMP).
- Az időzítő néha crasheltette a szervert resource leállításnál.
- Néhány selejt kód kivéve.
- Új funkciók hozzáadva az argument olvasóhoz.
- Lua stack debug funkció hozzáadva.
call funkció hozzáadva, melynek segítségével megtudsz hívni egy funkciót másik resourceból (futnia kell az adott resourcenak). i.e.:
 

call(\"resourcename\", \"functionname\", [arguments...])

 
Vagy lehetőség van funkciót meghívni az \"export\" globális változóval (természetesen a visszatérési értékeket megkapja a funkciótól ugyan úgy mint callnál). i.e.:
 

export[\'resourcename\'].testFunction(\"some string\", 10, 20.0, true)
export[\'resourcename\']:testFunction(\"some string\", 10, 20.0, true)
export[\'resourcename\'][\'testFunction\'](\"some string\", 10, 20.0, true)

 
- isResourceRunning funkció hozzáadva, melynek segítségével ellenőrízni tudod, hogy egy adott resource fut-e
- Most már modulokat is belehet tölteni, amelynek segítségével különböző funkciók hozhatók létre Luahoz. Modult server.cfgben lehet az alábbi beállítással: luamodules modulename.dll
- Modulokat a következő mappába kell rakni: \"lua/modules/\".
- Modul SDK hozzáadva, aminek segítségével modulokat tudsz létrehozni (MTA mysql modul importálva példaként).
U.I.: A plugin most már elérhető Linux alatt is (mind modul_sdk példa modul, mind az mta_mysql modul), amit a Release résznél találtok!
« Utoljára szerkesztve: 2015. július 11. - 03:49:03 írta DrAkE »

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Lua in SA-MP v0.2.5
« Válasz #16 Dátum: 2015. július 15. - 04:00:23 »
0 Show voters
Nem sűrűn értek a LUA-hoz, de erre azt kell hogy mondjam, hogy zsír :D
Sok sikert, remélem kéthónap múlva nem hagyod abba a fejlesztést, mind ahogy sok ilyen nagy project készítő tette.

Nem elérhető Diego_Enrique

  • 235
  • Maciii
    • Profil megtekintése
Lua in SA-MP v0.2.5
« Válasz #17 Dátum: 2015. július 15. - 07:40:36 »
0 Show voters
Idézetet írta: kurta999 date=1436925623\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"54940\" data-ipsquote-contentclass=\"forums_Topic
Nem sűrűn értek a LUA-hoz
 
Mert ritkán értesz? (HÁHÁHÁÁEHUHEHUEHUEHÁHÁ)


Sok sikert a projecthez :D

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Lua in SA-MP v0.2.5
« Válasz #18 Dátum: 2015. július 15. - 18:10:40 »
0 Show voters
Idézetet írta: kurta999 date=1436925623\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"54940\" data-ipsquote-contentclass=\"forums_Topic
Nem sűrűn értek a LUA-hoz, de erre azt kell hogy mondjam, hogy zsír :D
Sok sikert, remélem kéthónap múlva nem hagyod abba a fejlesztést, mind ahogy sok ilyen nagy project készítő tette.
 
Hát, ha van kiért fejleszteni (gondolok itt azokra, akik használják), akkor természetesen nem fog abbamaradni, bár így eddigiek alapján nem hiszem, hogy sok ember használná :D
 

 

Nem sűrűn értek a LUA-hoz
 
[/quote]
Mert ritkán értesz? (HÁHÁHÁÁEHUHEHUEHUEHÁHÁ)


Sok sikert a projecthez :D
 
[/quote]
Köszönöm, remélem meglesz :D

Nem elérhető Legend

  • Adminisztrátor
  • 1830
    • Profil megtekintése
Lua in SA-MP v0.2.5
« Válasz #19 Dátum: 2015. július 16. - 14:22:31 »
+1 Show voters
Idézetet írta: DrAkE date=1436976640\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"54940\" data-ipsquote-contentclass=\"forums_Topic


Nem sűrűn értek a LUA-hoz, de erre azt kell hogy mondjam, hogy zsír :D
Sok sikert, remélem kéthónap múlva nem hagyod abba a fejlesztést, mind ahogy sok ilyen nagy project készítő tette.
 
Hát, ha van kiért fejleszteni (gondolok itt azokra, akik használják), akkor természetesen nem fog abbamaradni, bár így eddigiek alapján nem hiszem, hogy sok ember használná :D
 
[/quote]
Törekedj arra, hogy minden funkció elérhető legyen a pluginodban is, és hidd el, aki jobban szereti, mint a pawnt, az át fog rá állni. :D

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Lua in SA-MP v0.2.5
« Válasz #20 Dátum: 2015. július 19. - 00:06:41 »
0 Show voters
v0.2.3:
- Stack halmozódás javítva call funkciónál.
- call funkció javítva: az argumentumok 1. indexnél kezdődnek és nem 3.-nál
- Prescript javítva: ha nem adtál meg argumentumot nem hívta meg tökéletesen a funkciót.
- Elfogadott \"export\" használat:
 

export[\'resourcename\'].someFunctionName([arguments ...])
export[\'resourcename\']:someFunctionName([arguments ...])
export[\'resourcename\'][\'someFunctionName\']([arguments ...])
export.resourcename.someFunctionName([arguments ...])
export.resourcename:someFunctionName([arguments ...])
export.resourcename[\'someFunctionName\']([arguments ...])
local resource = export[\'resourcename\']
resource.someFunctionName([arguments ...])
resource:someFunctionName([arguments ...])
resource[\'someFunctionName\']([arguments ...])

 
Letöltés:
Plugin
Forráskód

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Lua in SA-MP v0.2.5
« Válasz #21 Dátum: 2015. július 22. - 00:56:05 »
0 Show voters
v0.2.4:
- Javítva egy hiba, ahol is a callbackek nem hívódtak meg rendesen.
Letöltés:
Plugin - Plugin
Forráskód

Lua in SA-MP v0.2.5
« Válasz #22 Dátum: 2015. július 22. - 02:27:01 »
0 Show voters
Ez nem terhelné le ?

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Lua in SA-MP v0.2.5
« Válasz #23 Dátum: 2015. július 22. - 11:02:16 »
0 Show voters
Idézetet írta: Asdelon date=1437524821\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"54940\" data-ipsquote-contentclass=\"forums_Topic
Ez nem terhelné le ?
 
Mire gondolsz?

Lua in SA-MP v0.2.5
« Válasz #24 Dátum: 2015. július 22. - 11:18:34 »
0 Show voters
Hát olyanokra, hogy nagyobb megterhelés lenne magának a szervernek a meghívása, és aztán azzal üzemeltetése. Mint a legtöbb plugin, lassítja valamivel a szervert, és hogy egy ilyen változás, ami javarészt minden lekért funkciót érint, nem lassít rajtuk? vagy minimális?

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Lua in SA-MP v0.2.5
« Válasz #25 Dátum: 2015. július 22. - 21:50:29 »
0 Show voters
Idézetet írta: Asdelon date=1437556714\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"54940\" data-ipsquote-contentclass=\"forums_Topic
Hát olyanokra, hogy nagyobb megterhelés lenne magának a szervernek a meghívása, és aztán azzal üzemeltetése. Mint a legtöbb plugin, lassítja valamivel a szervert, és hogy egy ilyen változás, ami javarészt minden lekért funkciót érint, nem lassít rajtuk? vagy minimális?
 
A pluginok minek lassítanák a szervert? Épp hogy natív C/C++-ban megírt funkciók gyorsabbak, mint PAWNban megírtak. Maga a plugin nem terheli a szervert, és nem is lassítja, mivel a meghívások és a függvények mind natív C++-ban vannak megírva, így a funkciók, eljárások nem az alap PAWN funkciókon keresztül megy.
v0.2.5:
- \"tocolor\" funkció hozzáadva, ami átkonvertálja a színt/számot 64 bitből 32 bitbe (Lua 64bites, PAWN 32bites, ezért volt egy kis kavarodás).
Használat:
 

tocolor(r, g, b, a)
tocolor(r, g, b)
tocolor(hex color)
I.E.:
tocolor(255, 0, 0, 255)
tocolor(255, 0, 0)
tocolor(0xFF0000FF)

 
Letöltés:
Plugin - Plugin
Forráskód
U.I.: Ha időm engedi, akkor létrehozok egy wikit a pluginhoz.

Lua in SA-MP v0.2.5
« Válasz #26 Dátum: 2015. július 26. - 18:38:14 »
0 Show voters
Éppen azért jó, mint a bankok rendszere. Mert nem értem :\'D

Lua in SA-MP v0.2.5
« Válasz #27 Dátum: 2015. szeptember 05. - 15:06:26 »
0 Show voters
de minek lua ?
a pawnó sokkal egycerűbb

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Lua in SA-MP v0.2.5
« Válasz #28 Dátum: 2015. szeptember 09. - 20:26:59 »
+1 Show voters
Idézetet írta: ViktorZs date=1441458386\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"54940\" data-ipsquote-contentclass=\"forums_Topic
de minek lua ?
a pawnó sokkal egycerűbb
 
Hát, látszik, hogy nem ismered a Lua-t akkor :D

ᗩωєѕσмє

  • Vendég
Lua in SA-MP v0.2.5
« Válasz #29 Dátum: 2015. szeptember 09. - 20:31:33 »
0 Show voters
wow, ez nagyon komoly

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal