por Paulo Soreto Sex Mar 20, 2015 12:57 am
- Código:
def Network.get_info(*args)
cmd = '<get_info>'
args.each { |p| cmd += p.to_s + ';' }
cmd += "</get_info>\n"
end
Network.get_info(:id, :class)
# => '<get_info>id;class</get_info>\n'
Não sei exatamente o que tem na data_actor, porém recomendo que use um método flexível para pegar os dados. Um que você possa pegar somente uma informação ou até mais sem ter dores de cabeça.
Esse esquema que mostrei acima pode ser utilizado em diversas partes do jogo, pegar informações de mapas, jogadores ou até mesmo do servidor em si.
Caso se trate de um dado que tenha valores estáticos você pode usar apenas um argumento para obter todos os dados (creio que seja esse o se caso =P).
Continue se dedicando ao seu np, tenho certeza que sairá algo bom. Boa sorte.
PS: Existem outras formas de se obter o mesmo resultado com a string 'cmd' no exemplo que dei, uma delas seria por array, porém como estou com pressa... kkkkk