Ir para conteúdo
Banner com Efeitos

Wise

Membro
  • Registro em

  • Última visita

Tudo que Wise postou

  1. Action script local level = 450000 function onUse(cid, fromPos, toPos) return getPlayerLevel(cid) >= level and doTeleportThing(cid, toPos) or doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Only players level '..level..' or higher can open this door.') and false end
  2. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Projetos / Formação de Equipes → Formação de Equipes"
  3. Wise postou uma resposta no tópico em Suporte Tibia OTServer
    Gostei da ideia, vou ver se faço pra você quando eu estiver com tempo livre.
  4. istraining.lua (data\movements\scripts) local time, key = 3, 98765 -- minutes, storage local pos = {x = 5, y = 6, z = 7} -- position function onStepIn(cid) local function isTraining(uid) return getPlayerStorageValue(uid, key) > 0 and doTeleportThing(uid, pos) or true end check = addEvent(isTraining, 1000 * 60 * time, cid) return setPlayerStorageValue(cid, key, 1) end function onStepOut(cid) return stopEvent(check) and setPlayerStorageValue(cid, key, -1) end movements.xml (data\movements) <movevent type="StepIn" actionid="XXXXX" event="script" value="istraining.lua"/> <movevent type="StepOut" actionid="XXXXX" event="script" value="istraining.lua"/> PS: O actionid deve ser posto no tile dos trainers, onde os players ficam sob. No arquivo XML do monster, observe que haverá uma linha como esta: <look type="61" head="20" body="30" legs="40" feet="50" corpse="6002"/> Substitua-a por essa: <look typeex="ITEMID"/>
  5. O modo como você se expressou (Spell que mata player e monster na hora) sugere que o creatureid que conjura a spell morra e seu target também, por isso eu fiz daquele modo. Tente especificar melhor os detalhes do seu pedido para que não haja mais confusões como esta. Aqui: local mef, def = 17, 31 -- magicEffectNumber, distanceEffectNumber local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, mef) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, def) function onCastSpell(cid, var) return doCombat(cid, combat, var) and doCreatureAddHealth(variantToNumber(var), -getCreatureHealth(variantToNumber(var))) end
  6. Você retornou uma função assim que a spell foi chamada, não vai executar o bloco abaixo, além de que faltou killar o player. E brother, não precisa pegar o target, explora o parâmetro var: local mef, def = 17, 31 -- magicEffectNumber, distanceEffectNumber local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, mef) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, def) function onCastSpell(cid, var) return doCombat(cid, combat, var) and doCreatureAddHealth(cid, -getCreatureHealth(cid)) and doCreatureAddHealth(variantToNumber(var), -getCreatureHealth(variantToNumber(var))) end
  7. @jvcasarin Você não especificou em NENHUM momento que a versão era 0.4, senão eu teria feito corretamente; não se esqueça de informar TUDO sobre o seu servidor quando for fazer um pedido. Enfim, o que importa é que foi resolvido
  8. @xWhiteWolf :teimoso: Não está por conta da sua exigência da criatura de groupid 6 não perder tais items, não tem pra quê. Afinal, ela cria quantos quiser. Aqui: local time = 30 -- tempo em segundos para permitir o login function onSay() doSetGameState(GAMESTATE_CLOSED) db.executeQuery("UPDATE `players` SET `level` = "..getConfigInfo("newPlayerLevel").." WHERE `group_id` < 6;") db.executeQuery("DELETE FROM `player_depotitems` WHERE `itemtype` NOT IN (2663, 2656, 7730, 12607, 8905, 7735, 12610, 8925, 7422, 8858, 7840, 10502, 8981, 9004, 7722, 2218, 1294, 8303, 2157);") db.executeQuery("DELETE FROM `player_items` WHERE `itemtype` NOT IN (2663, 2656, 7730, 12607, 8905, 7735, 12610, 8925, 7422, 8858, 7840, 10502, 8981, 9004, 7722, 2218, 1294, 8303, 2157);") return addEvent(doSetGameState, 1000 * time, GAMESTATE_NORMAL) end
  9. Meu caro, isso não existe. Keep it simple, stupid. @jvcasarin Use esse script para a talkaction: local time = 30 -- tempo em segundos para permitir o login function onSay() doSetGameState(GAMESTATE_CLOSED) db.executeQuery("UPDATE `players` SET `level` = "..getConfigInfo('newPlayerLevel').." WHERE `group_id` < 6;") db.executeQuery("DELETE FROM `player_depotitems` WHERE `itemtype` NOT IN (2663, 2656, 7730, 12607, 8905, 7735, 12610, 8925, 7422, 8858, 7840, 10502, 8981, 9004, 7722, 2218, 1294, 8303, 2157) AND (SELECT `group_id` FROM `players` WHERE `players.id` = `player_depotitems.player_id`) < 6;") -- Query Developed by Wise ~ TibiaKing.com db.executeQuery("DELETE FROM `player_items` WHERE `itemtype` NOT IN (2663, 2656, 7730, 12607, 8905, 7735, 12610, 8925, 7422, 8858, 7840, 10502, 8981, 9004, 7722, 2218, 1294, 8303, 2157) AND (SELECT `group_id` FROM `players` WHERE `players.id` = `player_items.player_id`) < 6;") -- Query Developed by Wise ~ TibiaKing.com return addEvent(doSetGameState, 1000 * time, GAMESTATE_NORMAL) end
  10. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Anuncie seu Servidor" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
  11. O título do seu tópico estava inadequado. Peço para que da próxima vez, por favor, use um título que seja voltado ao assunto que será tratado no tópico. Regra 2.3 - Use títulos e ícones adequados Fique atento à essa e às demais Regras do fórum.
  12. @rogaforyn2 Não entendi nada do que você tentou fazer. @avalax Tenta se expressar melhor e melhorar sua escrita pra conseguirmos te compreender com mais facilidade. Afinal de contas, é uma spell ou algo que acontece automaticamente quando a criatura está com 20% de HP?
  13. E como tudo ocorre? O player se aproxima e a porta simplesmente "se abre", como um sensor?
  14. Wise postou uma resposta no tópico em Suporte Tibia OTServer
    Legal, você não respondeu minhas perguntas. Como vou poder te ajudar assim?
  15. Não que você não possa, mas o fórum existe justamente para que você possa criar um tópico a respeito do que quer que seja. De qualquer forma, pesquise antes de postar ;]
  16. Disponha. Por favor, marque a melhor resposta para que o prefixo resolvido seja adicionado ao tópico.
  17. O distro acusa que o callback da função onUse não foi encontrado. A função onSay é uma talkaction (data\talkactions), não uma action, refaça o processo adicionando o script no local correto. Não se esqueça também de adicionar a tag correta.
  18. Wise postou uma resposta no tópico em Suporte Tibia OTServer
    Já que a função onStartup() não apresenta nenhum parâmetro, cid passa a ser uma variável nula. E a variável correta para o valor 4 é RELOAD_CREATUREEVENTS e não RELOAD_CREATURESCRIPTS. Tente assim: function onStartup() return addEvent(function() doReloadInfo(RELOAD_CREATUREEVENTS) end, 5000) end
  19. attackpk.lua (data\creaturescripts\scripts): function onAttack(cid, target) return isPlayer(cid) and getPlayerSkullType(target) > 2 and doPlayerSetPzLocked(cid, false) or true end creaturescripts.xml (data\creaturescripts): <event type="attack" name="AttackPK" script="attackpk.lua"/> Registre o creature event em login.lua (data\creaturescripts\scripts): registerCreatureEvent(cid, "AttackPK")
  20. @Summer Slyer Hahahha obrigado, meu caro. Pensar nas possibilidades é essencial pra se ter um bom resultado.
  21. Wise postou uma resposta no tópico em Suporte Bots
    O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "Bots para Tibia → Bots → Xeno Bot" Para: "Bots para Tibia → Suporte Bots"
  22. Wise postou uma resposta no tópico em Playground (Off-topic)
    Você usa drogas?

Informação Importante

Confirmação de Termo