Modulo:Discendenza: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 5:
local function dividi(dati)
local n =
local m = 1
local v1 = {}
for x in string.gmatch(dati,'([^@]+)') do
v1[n] = x▼
n = n+1
▲ v1[n] = x
end
while (4*m<=n) do
pers[tonumber(v1[4*m-3])] = { id = tonumber(v1[4*m-3]), padre = tonumber(v1[4*m-2]), testo = v1[4*m-1], nota = v1[4*m], id2 = -1, x = -1, y = -1, sp = 0, figli = {} }
m = m+1
return 0
return 1
end
end
Line 242 ⟶ 247:
function p.main(frame)
local capo = -1
local err = 0
err = dividi(frame.args[1])
for i, v in pairs(pers) do▼
capo = v.id▼
▲ else
▲ capo = v.id
▲ if (pers[v.padre]) then
else
table.insert(pers[v.padre].figli,i)▼
if (pers[v.padre]) then
▲ table.insert(pers[v.padre].figli,i)
end
end
end
▲ end
return capo
organizza(capo, 1)
calcolaX1(capo)
calcolaX2(capo)
calcolaX3(capo, 0)
return mostra(capo, frame.args[2], frame.args[3])
end
else
return "Errore nel numero di parametri[[Categoria:Errori di compilazione del template Film]]"
end
end
|