Ir para conteúdo
  • Cadastre-se

Lyu

Membro
  • Total de itens

    459
  • Registro em

  • Última visita

  • Dias Ganhos

    18

Tudo que Lyu postou

  1. Fala rapaziada, quanto tempo sem publicar algo aqui! Bom, hoje eu venho trazer um sisteminha que é bem utilizado atualmente. Estou falando o Death System! Porém, com algumas coisinhas a mais. Testado em OTX Server 8.60.. Como funciona? O Death System em alguns servidores possui um channel chamado "Mortes" ou "Death Channel", mas há alguns servidores que preferem que seja anunciado no default mesmo e a função é informar quem matou quem, ou quem foi morto por certo monstro. O que há de novo? Bom, agora quem matar x jogadores(configuráv
  2. local i = { ["01:00"] = {nome = "Wolf", pos = {x = 33, y = 214, z = 7}, monster = {"1 Wolf", "1 Vegeta"}}, ["02:00"] = {nome = "Wolf", pos = {x = 33, y = 214, z = 7}, monster = {"1 Wolf", "1 Vegeta"}}, ["04:00"] = {nome = "Wolf", pos = {x = 33, y = 214, z = 7}, monster = {"1 Wolf", "1 Vegeta"}}, ["06:00"] = {nome = "Wolf", pos = {x = 33, y = 214, z = 7}, monster = {"1 Wolf", "1 Vegeta"}}, ["08:00"] = {nome = "Wolf", pos = {x = 33, y = 214, z = 7}, monster = {"1 Wolf", "1 Vegeta"}}, ["10:00"] = {nome = "Wolf", pos = {x = 33, y = 214, z = 7}, monster = {"1 Wolf", "1 Vegeta"}}, ["12:00"] = {nome
  3. eu só estou tentando entender, como é que uma asiática foi parar nesse emprego [...]
  4. Fala pessoal, acho que poucos lembram de mim, mas só queria avisá-los que eu estou de volta à ativa. Sempre que der, irei ajudar os membros na Suporte de Scripts e também irei voltar a publicar alguns scripts feitos por mim. Ah, também não soube onde anunciar isto, então estou anunciando aqui mesmo na Playground. Obrigado e que eu seja bem vindo novamente!
  5. data/actions/actions.xml <action itemid="2352" event="script" value="itemteleport.lua"/> data/actions/scripts/itemteleport.lua local position = {x = 1000, y = 1000, z = 7} function onUse(cid, item) if(doTeleportThing(cid, position)) then doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT) doRemoveItem(item.uid, 1) end return true end Agora só basta você configurar o item que quer e a posição pra onde você vai.
  6. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 56, 43, 36, 34) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat2, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat2, COMBAT_
  7. testa assim : local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 28, 25, 27, 40) function onCastSpell(cid, var) doPlayerSendTextMessage(cid,27,"EFEITO MÁGICO: Cura sua mana múltiplas vezes (10x) durante 5 segundos. O cálculo de regeneração é de acordo com seu nível mágico.") for i = 1, 10 do addE
  8. husahusa to ligado, eu também tive dificuldade com return. dá uma olhada nesse TÓPICO.
  9. Já tentou baixar essa dll chamada libGL.dll?
  10. o return serve para retornar um valor a partir daquela parte do script.
  11. function onStepIn(cid, item, position, fromPosition) local storage = 18597 if getPlayerStorageValue(cid, storage) <= 0 then doPlayerSendCancel(cid, "You're not a VIP player.") doTeleportThing(cid, fromPosition) doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) return true else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Welcome to the VIP Area!") doSendMagicEffect(getThingPos(cid), 14) end return true end
  12. creio que seja para encher '1 quinze ávos' do life total do jogador. Ou seja, em 15 segundos é tempo suficiente para healar todo o life e toda a mana do jogador.
  13. procure em data/creaturescripts/scripts/login.lua
  14. "Olá caro jogador.." manda um print dessa mensagem se der.
  15. exatamente como o jvcasarin disse! porém caso você ainda encontre dificuldades, mande o script aqui que nós lhe ensinaremos como editar.
  16. Olá, hoje venho trazer um script que permite usar efeitos mágicos e textos animados em um só script sem ter que ficar criando vários arquivos .LUA com os nomes (texto, texto1, texto2, effect1, tpeffects2) e etc.. Bom, em data/globalevents/globalevents.xml adicione isso : <globalevent name="effects" interval="1500" script="effectandtext.lua"/> Agora em data/globalevents/scripts crie um arquivo effectandtext.lua, abra-o e adicione isso : local positions = { ["Templo"] = {pos = {x = 1097, y = 1062, z = 7}, color = {205, 210}, effect = {}}, ["Teleports"] = {pos = {x
  17. acontece isso se você remover a TAG no talkactions.xml desse teu script?
  18. de nada! modifiquei seu script aqui caso você queira : function onStepIn(cid, item, position, fromPosition) local storage = 18597 if getPlayerStorageValue(cid, storage) <= 0 then doPlayerSendCancel(cid, "You/'re not a VIP player.") doTeleportThing(cid, fromPosition) doSendMagicEffect(position, 13) else doPlayerSendTextMessage(cid, "Welcome to the VIP Area!", 27) doSendMagicEffect(position, 14) end return true end
  19. É que tipo: o else faz parte do if. Então se o valor da storage for <(menor) ou =(igual) a 0, será executado os códigos logo abaixo do if : doSendPlayerCancel(cid, "You/'re not a VIP player.") doTeleportThing(cid, fromposition) doSendMagicEffect(position, 13) mas se o valor da storage for >(maior) que 0, o código a cima será ignorado e então o será executado os códigos depois do else : doSendTextMessage(cid, "Welcome to the VIP Area!", 27) doSendMagicEffect(position, 14) Tendeu? rs, no começo é meio chato de decorar mas você vai ver muito isso pela frente então vai se acostumar boa
  20. Você esqueceu de uma coisinha aqui nessa parte : if getPlayerStorageValue(cid) <= 0 then que no caso seria assim : if getPlayerStorageValue(cid, storage) <= 0 then e você pode remover isso : getPlayerStorageValue(cid) == getStorageValue(storage) then haha, seja bem vindo ao mundo dos scripters.
  21. um simples erro de digitação. Porém para consertármos, você tem que nos mostrar o script. vai em data/lib e abre o arquivo configuration.lua
  22. Obrigado pela observação! sobre os () já é mania minha de programar, então eu sempre coloco pro script ficar bonitinho. Mas sobre o resto, foi que eu fiz na pressa e acabei nem testando
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo