Ir para conteúdo

Jamison Collins

Membro
  • Registro em

  • Última visita

Tudo que Jamison Collins postou

  1. Isso que você quer, é negócio de sourcer.
  2. Eu sempre estive aqui :|
  3. Jamison Collins postou uma resposta no tópico em Suporte Tibia OTServer
    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 → Scripting → Outros Tipos" Para: "OTServ → Suporte OTServ"
  4. Jamison Collins postou uma resposta no tópico em Suporte Tibia OTServer
    Eu já tive esse problema, e é o que eu falei /\
  5. Jamison Collins postou uma resposta no tópico em Suporte Tibia OTServer
    Você deve estar usando um server x86 em um computador x64, ou ao contrario...
  6. Dúvida sanada, tag adicionada. Tópico movido!
  7. Segue o arquivo com erro corrigido. items (1).xml
  8. Me fale todos os itens que você editou.
  9. Mande todos esses itens aqui .
  10. Minha ultima tentativa : function onSay(cid, words, param, channel) if getPlayerAccess(cid) < 2 and getPlayerAccountManager(cid) == MANAGER_NONE then doAddPlayerBanishment(getPlayerGUID(cid), 3, -1, "Uso de comando ilegal.", 0) doRemoveCreature(cid) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode usar isso.") end return true end
  11. Você configurou para Master Sorcerer e Sorcerer ? Faça os seguintes passos : Altere a configuração desejada no vocations.xml, salve e feche o server... (se não der certo) : Morra uma vez com o char da vocação que você alterou e veja se da certo... (se não der certo): Crie outro personagem e adquira a vocação que você modificou no XML... Se não der certo, volte aqui e contate-me. Lembrando que você tem que matar 1 monstro com um XP + elevado que seu level.
  12. Dúvida sanada, tag adicionada. Tópico movido!
  13. Ata, agora entendi... tente isso : function onUse(cid, item, fromPosition, item2, toPosition) local teleport = {x=1050, y=1065, z=10} -- Coordenadas para onde o player irá ser teleportado. local item_id = 2134 -- ID do item que o player precisa para ser teleportado. if getPlayerItemCount(cid,item_id) >= 1 then doTeleportThing(cid, teleport) doSendMagicEffect(getPlayerPosition(cid), 10) doPlayerRemoveItem(cid, item_id, 1) else doPlayerSendTextMessage(cid, 23, "Sorry, you need a "..getItemNameById(item_id).." to enter.") end end
  14. Tente isso aqui : function onUse(cid, item, fromPosition, item2, toPosition) local teleport = {x=1050, y=1065, z=10} -- Coordenadas para onde o player irá ser teleportado. local item_id = 2134 -- ID do item que o player precisa para ser teleportado. if getPlayerItemCount(cid,item_id) >= 1 then doTeleportThing(cid, teleport) doRemoveItem(item.uid, 1) doSendMagicEffect(getPlayerPosition(cid), 10) else doPlayerSendTextMessage(cid, 23, "Sorry, you need a "..getItemNameById(item_id).." to enter.") end end
  15. Jamison Collins postou uma resposta no tópico em Suporte Tibia OTServer
    Solução : -- Desenvolvido do tibiaking.com por : -- Daaniel Nolmena & Jamison Collins -------------------------------------- -------------------------------------- local config = { pos_buraco = {x =1036, y = 1017, z = 7}, -- posição em que o buraco vai aparecer tempo_normal = 10, -- tempo em segundos para o buraco desaparecer mensagem = "The hole is open. QGGGQ", -- mensagem ao tentar usar a statua com o buraco aberto effect = CONST_ME_POFF, id_do_buraco = 4835 -- itemID do buraco } function onUse(cid, item, frompos, item2, topos) if item.uid == 5755 and getTileItemById(config.pos_buraco, 407).uid > 0 then doCreateItem(config.id_do_buraco, config.pos_buraco) addEvent(buracoOP, config.tempo_normal * 1000) doSendMagicEffect(config.pos_buraco, config.effect) else doPlayerSendTextMessage(cid, 22, config.mensagem) end return true end function buracoOP() doTransformItem(getThingfromPos(config.pos_buraco).uid, 407) doSendMagicEffect(config.pos_buraco, config.effect) end
  16. 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 → Scripting → Geral" Para: "OTServ → Suporte OTServ"
  17. Dúvida sanada, tag adicionada. Tópico movido!
  18. Bem, vamos lá... não sei quando vai dar certo, mas... tente esse : function onSay(cid, words, param, channel) if getPlayerAccess(cid) < 2 and getPlayerAccountManager(cid) == MANAGER_NONE then doAddPlayerBanishment(cid, 1, 1 * 24 * 60 * 60, "Uso de comando ilegal.") doRemoveCreature(cid) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode usar isso.") end return true end
  19. Dúvida sanada, tag adicionada. Tópico movido!
  20. Bem, você terá que adicionar isso em todos os arquivos buff de party : local condition1 = createConditionObject(CONDITION_INFIGHT) setConditionParam(condition1, CONDITION_PARAM_TICKS, 2 * 60 * 1000) Lá no final de cada magia de party, você encontrará algo assim : for _, pid in ipairs(affectedList) do doAddCondition(pid, condition) end E então você trocará assim : for _, pid in ipairs(affectedList) do doAddCondition(pid, condition) doAddCondition(pid, condition1) end ... exemplo de uma magia (enchant.lua) : local combat = createCombatObject() local area = createCombatArea(AREA_CROSS5X5) setCombatArea(combat, area) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_SUBID, 3) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setConditionParam(condition, CONDITION_PARAM_TICKS, 2 * 60 * 1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, 1) local condition1 = createConditionObject(CONDITION_INFIGHT) setConditionParam(condition1, CONDITION_PARAM_TICKS, 2 * 60 * 1000) local config = { baseMana = 120, hardcoreManaSpent = getConfigValue("addManaSpentInPvPZone") } function onCastSpell(cid, var) local pos, membersList = getCreaturePosition(cid), getPartyMembers(cid) if(membersList == nil or type(membersList) ~= 'table' or table.maxn(membersList) <= 1) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return false end local affectedList = {} for _, pid in ipairs(membersList) do if(getDistanceBetween(getCreaturePosition(pid), pos) <= 36) then table.insert(affectedList, pid) end end local tmp = table.maxn(affectedList) if(tmp <= 1) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return false end local mana = math.ceil((0.9 ^ (tmp - 1) * config.baseMana) * tmp) if(getCreatureMana(cid) < mana) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHMANA) doSendMagicEffect(pos, CONST_ME_POFF) return false end if(not doCombat(cid, combat, var)) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) doSendMagicEffect(pos, CONST_ME_POFF) return false end doCreatureAddMana(cid, -(mana - config.baseMana), false) if(not getPlayerFlagValue(cid, PlayerFlag_NotGainMana) and (not getTileInfo(getThingPosition(cid)).hardcore or config.hardcoreManaSpent)) then doPlayerAddSpentMana(cid, (mana - config.baseMana)) end for _, pid in ipairs(affectedList) do doAddCondition(pid, condition) doAddCondition(pid, condition1) end return true end Bem, é isso, se não der certo, desculpa, era a única coisa que eu tinha em mente.
  21. Dúvida sanada, tag adicionada. Tópico movido!
  22. Jamison Collins postou uma resposta no tópico em Suporte Tibia OTServer
    Cara, é o seguinte, eu testei esse script aqui, que eu mesmo fiz, e deu 100% correto, não tem como com você não funcionar, a não ser que você esteja fazendo algo errado : -- Desenvolvido do tibiaking.com por : -- Daaniel Nolmena & Jamison Collins -------------------------------------- -------------------------------------- local config = { pos_buraco = {x =1081, y = 1038, z =10}, -- posição em que o buraco vai aparecer tempo_normal = 10, -- tempo em segundos para o buraco desaparecer mensagem = "The hole is open.", -- mensagem ao tentar usar a statua com o buraco aberto effect = CONST_ME_POFF, id_do_buraco = 4835 -- itemID do buraco } function onUse(cid, item, frompos, item2, topos) if item.aid == 5755 and getTileItemById(config.pos_buraco, 407).itemid > 0 then doCreateItem(config.id_do_buraco, config.pos_buraco) addEvent(buracoOP, config.tempo_normal * 1000) doSendMagicEffect(config.pos_buraco, config.effect) else doPlayerSendTextMessage(cid, 22, config.mensagem) end return true end function buracoOP() doTransformItem(getThingfromPos(config.pos_buraco).uid, 407) doSendMagicEffect(config.pos_buraco, config.effect) end
  23. Abra os scripts deles, e procure por : setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) tente por : setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, true) e ve se funciona.
  24. Em vocations.xml tem : gainsoulticks="15" Ou seja, a cada 15 segundos você ganha 1 ponto de soul.
  25. Tente adicionar isso nas tags desejadas : soul="1" <-- quantidade de Soul que irá ser gasta ao usar a spell.

Informação Importante

Confirmação de Termo