[Script] Window |
Ninguem « Consul » 1492983960000
| 0 | ||
Pra facilitar no gerenciamento de janelas, eu fiz uma biblioteca que tenta simplificar a forma de abrir, fechar e atualizar o conteúdo de uma janela, individualmente para cada jogador. Uma janela aqui se refere a um conjunto de textAreas e imagens que formam uma janela específica importante como: ajuda, ranking, perfil, etc. Vale avisar que essa biblioteca não faz nenhum tipo de design de janela, é você quem deve fornecer o modelo dela na criação de cada estrutura. window.create(id, open, update) Cria uma estrutura de janela que pode ser aberta, atualizada e fechada individualmente para cada jogador. Aqui está apenas indicando para a biblioteca como que a janela deve ser construída. Valores:
window.open(player, id, ...) Uma janela específica declarada em window.create será aberta para o jogador fornecido. Valores:
window.update(player, id, ...) Atualiza o conteúdo de uma janela que já foi aberta antes para um jogador. Caso a função 'update' tenha sido fornecida em window.open, a função irá remover os elementos que foram colocados na tabela de retorno e executará ela novamente, caso contrário serão chamados as funções window.close e window.open em ordem. Valores
window.close(player, id) Fecha uma janela já aberta para um jogador. A função utiliza as tabelas retornadas pelas funções 'open' e 'update' fornecidas em window.create para saber o que deve ser removido. Valores:
window.isOpened(player, id) Retorna true se a janela correspondente está aberta para o jogador. Valores:
Exemplo de uso: Code Lua 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 window.create("contador", Link para a biblioteca: https://pastebin.com/2FX15SeP Dernière modification le 1493001480000 |
0 | ||
Testei aqui e achei bem legal parabéns pelo trabalho |
Contistente2 « Citoyen » 1493040120000
| 0 | ||
Não vou usar, mas gostei, vai ajudar muitos, parabéns Ninguem. |
Jellymichey « Censeur » 1493054340000
| 0 | ||
kkkk parabéns Ninguem isso vai ajudar muitos a fazer Janelas mais elaboradas em vez de um simples UI com setinhas e texto |
Impressorahp « Citoyen » 1493066460000
| 0 | ||
Não entendi muito bem como funciona, mas parabéns está bem elaborado. |
Tattyfore « Censeur » 1493067360000
| 0 | ||
EU AINDA QUERO A MIINHA CADEIRAAAAAAAAAAA |
Jellymichey « Censeur » 1493068860000
| 0 | ||
Tattyfore a dit : isso não é UNO .-. |
Hydroper « Citoyen » 1496592480000
| 0 | ||
Você criou essa biblioteca para tentar copiar a ideia da minha biblioteca anterior (que já tem mais possibilidades do que essa)? Se sim, então poderia dizer o que está errado com minha biblioteca anterior? Eu gastei tempo elaborando nela, inclusivemente em alguns desses dias para tentar fazer uma nova biblioteca que não estou mais continuando à fazer. E outra, não sei se é seu estilo de código, mas: Code Lua 1 return w[id] and w[id].player[p] and true or false isso não dá para ser Code Lua 1 2 return w[id] and w[id].player[p] ? |
Ninguem « Consul » 1496595420000
| 0 | ||
Profiver a dit : Minha intenção não foi de copiar, mas apenas de criar uma solução simples de que eu precisava no momento. Eu ainda estou escrevendo o uno, e nele tem uma série de janelas de diferentes formatos e tipos, então eu precisava de uma forma de descrever cada janela individualmente sem perder o controle de saber quando fechar, abrir ou saber se tá aberto. Eu não cheguei a trabalhar com tua biblioteca, mas eu fazendo a minha ficou mais fácil de trabalhar. Não acredito que os jogadores vão sair usando a biblioteca, afinal ela é apenas funcional, ela só faz o gerenciamento e não o design das janelas, que é o que eles mais querem. Nessa parte do código que você citou, eu queria entregar os valores true ou false, realmente o not not faria todo sentido neste caso. Você pode continuar fazendo a sua biblioteca, acredito que ela faça muito mais mesmo. A minha eu não pretendo aumentar, ela faz o que está ali e pronto, nada mais. |
0 | ||
Parabéns |