Ir para conteúdo

Omega

Marquês
  • Total de itens

    1165
  • Registro em

  • Última visita

  • Dias Ganhos

    13

Tudo que Omega postou

  1. local items = {2152, 2160, 2148} local count = {} for i, itemid in pairs(items) do count[i] = getPlayerItemCount(cid, itemid) end Com isso você vai ter a tabela count com as contagens de cada item na mesma ordem da tabela items. Recomendo esse tutorial pra aprender melhor: http://www.xtibia.com/forum/topic/160632-loopings/
  2. Queria ver você morrendo sem motivo algum, sem nem poder sair do templo, porque transferiu pra um mundo que o pessoal acha que pode controlar quem entra... só upando com bot.
  3. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  4. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  5. Procurei por aí e achei os parâmetros dessa função: doAddAccountBanishment(accId, length, reason, action, comment, admin) Vai testando aí, mas vai a dica: reason não é escrito, é um número. Comment é a razão que você define, o reason é padronizado. Ah, acho que são esses os parâmetros da versão mais recente (tudo entre colchetes são parâmetros opcionais): doAddAccountBanishment(accountId[, playerId[, length[, reason[, action[, comment[, admin[, statement]]]]]]])
  6. Omega

    Colocar Storage

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  7. Você faz pedidos bem difíceis e interessantes, heim... Bom, aqui vai o primeiro script. Salve como booktext.lua em creaturescripts/scripts: Salve como text_action em actions/scripts: Tag actions.xml (não esqueça de mudar o book_id pro id do book que vai ler o texto) <action itemid="book_id" event="script" value="text_action.lua"/> Tag creaturescripts.xml: <event type="textedit" name="book_text" event="script" value="booktext.lua"/> Login.lua: registerCreatureEvent(cid, "book_text") Para ler, use um livro que não mande caixa de texto ou desative (editando o .dat) de um livro qualquer, porque não dá pra impedir a caixa com o texto do próprio livro por script. Outra coisa, mesmo você tendo pedido caracteres ilimitados, existe um limite (não sei qual) que passa a dar erro na hora de mandar a caixa de textos. Deixei como padrão 999, se quiser mudar é só mexer na primeira linha do creaturescript.
  8. local storage_key1 = local storage_value1 = local storage_key2 = localstorage_value2 = local online_players = getPlayersOnline() table.sort(online_players, function(a, b) return getPlayerLevel(a) > getPlayerLevel(b) end) for i = 1, 3 do local player = online_players[i] if player then setPlayerStorageValue(player, storage_key1, storage_value1) end end for i = 4, 7 do local player = online_players[i] if player then setPlayerStorageValue(player, storage_key2, storage_value2) end end Aí é só mudar o storage_key1 para o número do storage que você quer pros 3 primeiros e storage_value1, o valor que esse storage vai receber. Depois a mesma coisa pro 2 (do 4º ao 7º). Qualquer dúvida em relação ao código, pode perguntar.
  9. Tópico na seção errada, favor prestar mais atenção da próxima vez. Movido para pedidos e dúvidas - servidores derivados.
  10. Creio que a ordem dos parâmetros está errada. Testei aqui com essa função e funcionou: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 36) function onGetFormulaValues(cid, level, weaponSkill, weaponAttack, factor) damage_min = (weaponSkill + weaponAttack / 70) * 1.6 damage_max = (weaponSkill + weaponAttack / 70) * 1.7 return - math.max(damage_min, damage_max), - math.min(damage_min, damage_max) end local area = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat, area) setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  11. Tópico na seção errada, favor prestar mais atenção da próxima vez. Movido para pedidos e dúvidas - servidores derivados.
  12. Tópico movido para a seção de dúvidas e pedidos resolvidos. Movido a pedido do dono do tópico
  13. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  14. Essa seção não deve ser usada para pedidos ou dúvidas, temos uma seção específica para isso. Por favor, preste mais atenção da próxima vez. Movido para Pedidos e Dúvidas - Scripting.
  15. A primeira turma da escolinha de scripting terminou, mas outras turmas ainda serão formadas! Venho aqui avisar que, mesmo já tendo preparado um pouco do material para o início, preferi adiar seu começo para o início de 2014, para evitar transtornos causados pelas costumeiras viagens de fim de ano. E ela vem com algumas novidades que ainda não revelarei aqui Vou, entretanto, divulgar o primeiro capítulo do material que venho preparando: O capítulo 2 foca na utilização do if (elseif e else) e o 3 iniciará variáveis e identação. Esse conteúdo vem com uma introdução ensinando a usar ferramentas e depurar códigos, além de uma pequena lista de exercícios e tutoriais de apoio. Os requisitos básicos para se candidatar a escolinha serão: linguagem escrita inteligível (que dá pra entender), conhecimento intermediário de inglês e disponibilidade razoável durante a semana. Também é necessário ressaltar que a escolinha foca em iniciantes que queiram aprender Lua, não em aprimorar o conhecimento dos que já conhecem a linguagem. Gostaria de comentários e sugestões sobre quais devem ser os temas abordados, dicas para ensinar, tópicos que não podem ficar de fora, etc.
  16. Tópico na seção errada, favor prestar mais atenção da próxima vez. Movido para pedidos e dúvidas - servidores derivados.
  17. http://www.xtibia.com/forum/topic/225014-queries-e-sql-para-otservers/
  18. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  19. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  20. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  21. Tópico na seção errada, favor prestar mais atenção da próxima vez. Movido para pedidos e dúvidas - servidores derivados.
  22. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  23. Meu comando tá funcionando direitinho, só deixei esse erro bobo de fora. Ah, mas vai dar erro se você colocar pra procurar um item que não existe (outro erro). E como eu disse, esse comando verifica itens na casa, no jogador e no depot. Os itens das casas ficam em tile_items. Pra tirar item das casas dos outros não adianta com o servidor ligado. Assim que der o próximo save, vai voltar tudo. Pra fazer isso, tem que desligar o servidor e executar a query no banco de dados.
  24. Tópico movido para a seção de dúvidas e pedidos resolvidos. De nada, que bom que deu certo!
  25. Omega

    Vocations site

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...