Ir para conteúdo

Christopher17288

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Christopher17288 deu reputação a keilost1 em getTownList()   
    E aí galera do TK....
     
    Estou passando meu OT para TFS 1.2 (OTXSERVER) e estou criando algumas funções para suprir a necessidade de alguns scripts, quando me deparei com o problema de listar as cidades no meu comando fly, não existia a função getTownList(), se existe alguma função que faça isso, me desculpe eu não encontrei, então segue o código:
     
    function townExists(townId) local t = Town(townId) return t ~= nil and true or false end function getTownList() local listtowns = {} setmetatable(listtowns, {__index=table}) local town while townExists(#listtowns+1) do town = Town(#listtowns+1) listtowns:insert({id=town:getId(), name=town:getName()}) end return listtowns end  
    Para os novatos (não que eu não seja rs), você pode utilizar da seguinte forma:
     
    local str = "Cidades disponiveis para viajar: \n" for i, town in ipairs(getTownList()) do str = str .. town.name .. "\n" end player:showTextDialog(1950, str)  
    Vai ser printado algo como isto:

     
     
     
    Por hoje é só pessoal, beijos!
     
     
     
     

Informação Importante

Confirmação de Termo