KA
tfs 0.3.6

Modificar pequeno detalhe.

Por kaleudd, 08 de out. de 2015 em Scripts

resolvido
script
6
1.1k
08 de outubro de 2015 às 20:34

Olá,gostaria de saber se alguem poderiai modificar esse script paraarrow-10x10.png min.

 

Ele funciona assim,mostra as quest que você ja fez,ele conta somente dps que você botar o storage do bau que configurou no script.

 

Eu gostaria que apareseçe o nome de todas as quest, mesmo não as fazendo,pois o script só mostra o nome da quest após ter feito ela,e também logo depois de fazer a quest,aparece ''Feito'' ao lado do nome da quest,Obg.

 

Script:

 

 

 

local quest = {
[90003] = {name = "Box+1", done = 1},
}


function onUse(cid, item, fromPosition, itemEx, toPosition)
local tabela = {}
for a, b in pairs(quest) do
if getPlayerStorageValue(cid, a) == b.done then
table.insert(tabela, ""..b.name.."\n")
end
end
if #tabela > 0 then
doShowTextDialog(cid, item.itemid, "Quests completadas:\n\n"..table.concat (tabela).."")
else
doShowTextDialog(cid, item.itemid, "Nenhuma quest completada.")
end
return true
end

 

 

 


@up

Editado Outubro 8 por kaleudd

Night WolfN
08 de outubro de 2015 às 21:52

tenta assim amigão:

não testei mas deve funcionar

local quest = {
    [90003] = {name = "Box+1", done = 1},
}
 
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
    local completas = {}
	local incompletas = {}
        for a, b in pairs(quest) do
            if getPlayerStorageValue(cid, a) == b.done then
                table.insert(completas, ""..b.name.." [FEITO]\n")
            else
				table.insert(incompletas, ""..b.name.."\n")
            end
        end
        doShowTextDialog(cid, item.itemid, "Quests disponíveis:\n\n"..table.concat (completas).." ".. table.concat(incompletas).."")
return true
end

Editado Outubro 8 por Night Wolf

zipter98Z
08 de outubro de 2015 às 22:08

Só faltou um end pra fechar o loop, Anderson.

 

local quest = {
    [90003] = {name = "Box+1", done = 1},
}
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
    local tabela = {}
    for a, b in pairs(quest) do
        table.insert(tabela, b.name.." "..(getPlayerStorageValue(cid, a) == b.done and "[Feito]" or ""))
    end
    
    doShowTextDialog(cid, item.itemid, "Quests disponíveis:\n\n"..table.concat(tabela, "\n"))
    return true
end
Night WolfN
08 de outubro de 2015 às 22:11

pode crer, é que eu to no meio de uma partida de lol agora auheuha acabei fazendo direto pela ferramente de code daqui do fórum, desatenção minha..

09 de outubro de 2015 às 12:01

Obrigado a ambos=)

zipter98Z
09 de outubro de 2015 às 12:08

Tópico movido para dúvidas / pedidos resolvidos.