Szerző Téma: 2 kérdés..  (Megtekintve 293 alkalommal)

2 kérdés..
« Dátum: 2018. január 16. - 18:39:02 »
0 Show voters
Sziasztok. Rengeteg scriptben látok kettő kis apró dolgot, aminek nem tudom a jelentését, a válaszokat előre is köszönöm!
 
1. kis script részlet. Kérdésem: Mit tesz ez a kis sor, mi az az \"ipairs\", a \"k\", és a \"v\", ez a sor mit tesz?
 

for k,v in ipairs ( getElementsByType(\"player\") ) do

 
2. Mi az a row, és a result? Rengeteg helyen látom, és nem tudom mit jelent, egyáltalán nem. Jelen esetben ez mit tesz? 
 


    local result, num_rows = dbPoll(query, -1)
    if num_rows > 0 then
        exports[\"notices\"]:addNotification(root, \"Ehhez a számítógépez már tartozik egy felhasználó!\",\'error\')
    else

2 kérdés..
« Válasz #1 Dátum: 2018. január 16. - 18:50:11 »
+1 Show voters
A \'k\' a key-t a \'v\' meg a value-t rövidíti, a többi már csak angol, meg nézegesd a wikit.
 
A for k,v in ipairs ( getElementsByType(\"player\") ) do végig\'iterál\' a játékos elemeken, most ezzel kb. nem mondtam neked semmit. A programozásban van pár dolog, amit nehezen vagy nem is lehet lefordítani (vagy felesleges).
 
https://www.lua.org/manual/5.1/https://wiki.multitheftauto.com/wiki/Main_Page
« Utoljára szerkesztve: 2018. január 16. - 18:50:34 írta impreZZa »

2 kérdés..
« Válasz #2 Dátum: 2018. január 16. - 19:58:55 »
0 Show voters
Egy ciklus. Én is csak C#-ban értettem meg. Tulajdonképp minden tömböt ciklussal tudsz végigjárni, megnézni az értékét. Az Ipairs zárójelébe teszed a tömböt, amit végigjárnál, a K a sorok Jelölése, vagy nem is tudom hogy mondjam, ez arra szolgál, hogy értelmezni a rendszer. A V pedig a sorban lévő érték. Ez nem biztos, hogy így van, nem néztem utána, nekem is mindig meggyűlt a bajom vele, de már nem Lua-zom. :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal