Ir para conteúdo

Fir3element

Conde
  • Total de itens

    998
  • Registro em

  • Última visita

  • Dias Ganhos

    3

Tudo que Fir3element postou

  1. a senha deve ta em sha1 ai vc mudou e deu merda cria outra conta neh...
  2. Aprendeu scripting e vende os scrips bota ...scripting vendo os... se não vão achar que eu vendo os scripts do caras não tenho muito para falar comparando aos outros xD
  3. Foda essa são todas as tags de physical e magic que tem.
  4. increasemagicpercent magiclevelpercent increasemagicvalue physical suppressphysical
  5. vai perder tempo tentando mudar algo no items.xml, ainda não percebeu que eles usam movements pra fazer isso? percebe que todos os items precisam estar num x slot para ser ativado? ... 30% do dano mágico é 30% do ml do player 100ml - adiciona 30ml //tem umas q da pra fazer no items.xml, olha os attr no items.cpp
  6. Até para copiar esses sites simples precisa saber um pouco de html/php e ter um programa para baixar o site.
  7. Não faz diferença, 1, 2 anos, continua a mesma coisa Ficou bacana. Postou 13 outubro 2011 - 12:43 (duas semanas k)
  8. da pra remover mais de 100 linhas mas o script ficou bom
  9. data/spells.xml deve ter algo la, cooldown = "5000" em um lugar ou outro tem que ter
  10. Da pra fazer um fix para esse anti push em 2 segundos pelo config.lua. Se o seu server for 0.4 dá para fazer isso. Cole seu config.lua aqui. Dai nem precisa desse code ai do xampy. -- Vi aqui, pode ser qualquer server, de todo jeito vai ter que fazer um fix nas sources, coisa rápida se tiver interessado posta aqui que te mando como é.
  11. depende, otserv é opensource, perca de tempo fazer isso quando se pode conseguir ela de graça facilmente você tem que saber que linguagem que foi compilada, compilador e a versão dele iria ajudar muita gente aheuaehue se eu postasse a key do maptracker iria ajudar muita gente também mas e as consequências para os otserv? você não sabe nem compilar e quer descompilar OK OK NOT BAD
  12. Sim: Função testada no TFS 0.3.5pl1. Isso se chama vocations.xml --' O code serve para adicionar uma função para scripts.lua
  13. Se não sabe, aprende. http://pt.wikipedia.org/wiki/Inje%C3%A7%C3%A3o_de_SQL criou um tópico só para falar isso? pqp
  14. Título autoexplicativo. Para não bugar o first items teria que atualizar a função de adicionar items/container.
  15. seria isso aqui protocolgame.cpp procure por: void ProtocolGame::sendCancelTarget() após: msg->AddByte(0xA3); adicione: msg->AddU32(0);
  16. http://www.lua.org/manual/5.1/pt/manual.html http://otland.net/f481/scripting-guide-74030/ Não me lembro bem mas acho que é isso: doPlayerAddBless(cid, 1) doPlayerAddBless(cid, 2) doPlayerAddBless(cid, 3) doPlayerAddBless(cid, 4) doPlayerAddBless(cid, 5) for a = 1, 5 do doPlayerAddBless(cid, a) end Ai depois vem o pairs e ipairs. #Não sei se pode dar o link de outros fórum mas se não poder, que deêm block no nome deles.
  17. Bacana, da pra fazer um evento de xp e desativar sem desligar o server.
  18. pz só nas sources 1498 é mw infinita 1497 é com decay local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat1, COMBAT_PARAM_CREATEITEM, 1497) local arr1 = { {0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 2, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0} } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var, combat1 = combat1 } addEvent(onCastSpell1, 100, parameters) end
  19. talvez isso pegue edita nessa parte local storage, duration = 1, 1 5 segundos de exhaust local storage, duration = 5, 5 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE,COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT,CONST_ME_FIREAREA) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, 0, -1.0, 0) arr = { {1, 0, 0, 0, 1, 0, 0, 0, 1}, {0, 1, 0, 0, 1, 0, 0, 1, 0}, {0, 0, 1, 0, 1, 0, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {1, 1, 1, 1, 2, 1, 1, 1, 1}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 0, 1, 0, 1, 0, 0}, {0, 1, 0, 0, 1, 0, 0, 1, 0}, {1, 0, 0, 0, 1, 0, 0, 0, 1} } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) local storage, duration = 1, 1 if (os.time() - getPlayerStorageValue(cid, storage)) >= duration then setPlayerStorageValue(cid, storage, os.time()) doCombat(cid, combat, var) else doPlayerSendCancel(cid, "Wait "..duration.." seconds to use again.") end return true end olha acho que da pra remover isto: *Exhaust - tem no spells.xml *local spellname = "Curse" - não ta usando local time = 50 Ta ligado que o time do tfs é em milisegundo neh? 5000 = 5 segundos 50 = 0,05 segundos Ficaria assim: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE,COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT,CONST_ME_FIREAREA) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, 0, -1.0, 0) arr = { {1, 0, 0, 0, 1, 0, 0, 0, 1}, {0, 1, 0, 0, 1, 0, 0, 1, 0}, {0, 0, 1, 0, 1, 0, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {1, 1, 1, 1, 2, 1, 1, 1, 1}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 0, 1, 0, 1, 0, 0}, {0, 1, 0, 0, 1, 0, 0, 1, 0}, {1, 0, 0, 0, 1, 0, 0, 0, 1} } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end <instant name="Exemplo" words="crux magnum" lvl="30" mana="45" prem="1" selftarget="1" exhaustion="2000" needlearn="0" event="script" value="attack/exemplo.lua"> <vocation id="2"/> <vocation id="6"/> <vocation id="1"/> </instant>
  20. pra q vc colocou exhaust no script se tem um pronto no spells.xml tenta isso local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE,COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT,CONST_ME_FIREAREA) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, 0, -1.0, 0) arr = { {1, 0, 0, 0, 1, 0, 0, 0, 1}, {0, 1, 0, 0, 1, 0, 0, 1, 0}, {0, 0, 1, 0, 1, 0, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {1, 1, 1, 1, 2, 1, 1, 1, 1}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 0, 1, 0, 1, 0, 0}, {0, 1, 0, 0, 1, 0, 0, 1, 0}, {1, 0, 0, 0, 1, 0, 0, 0, 1} } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) doCombat(cid, combat, var) return true end function onCastSpell(cid, var) local storage = 23005 local spellname = "Curse" local time = 50 if exhaustion.check(cid, storage) == false then exhaustion.set(cid, storage, time) doCombat(cid, combat, var) else doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end return true end
  21. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE,COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT,CONST_ME_FIREAREA) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, 0, -1.0, 0) arr = { {1, 0, 0, 0, 1, 0, 0, 0, 1}, {0, 1, 0, 0, 1, 0, 0, 1, 0}, {0, 0, 1, 0, 1, 0, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {1, 1, 1, 1, 2, 1, 1, 1, 1}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 0, 1, 0, 1, 0, 0}, {0, 1, 0, 0, 1, 0, 0, 1, 0}, {1, 0, 0, 0, 1, 0, 0, 0, 1} } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end function onCastSpell(cid, var) local storage = 23005 local spellname = "Curse" local time = 50 if exhaustion.check(cid, storage) == false then exhaustion.set(cid, storage, time) return doCombat(cid, combat, var) else doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end return true end
  22. Da uma olhada aqui: http://www.xtibia.com/forum/topic/170739-creaturescripts-anti-hack/
  23. Vai no RME checa todos os items com UniqueID usando a busca, se encontrar algo numa árvore, essas coisas, deleta. Achei isso no server do Subwat --' E troca a senha da sua conta que ta com GOD. Poderia ter algo mais complexo, um script que so deixa X GOD logar.
  24. Posta o script aqui neh esperto data/spells/scripts/poke/poison gas.lua
  25. tente> function onThink(cid, interval, lastExecution) local pos = { {x = 138, y = 180, z = 7}, {x = 138, y = 180, z = 7, stackpos = 253} } for _, positions in pairs(pos) do doSendMagicEffect(positions[1], 6) if getThingFromPos(positions[2]).itemid > 0 then for _, name in pairs(getOnlinePlayers()) do local player = getPlayerByName(name) doSendAnimatedText(positions[1], "Treiners", 18) end end end return true end
  • Quem Está Navegando   0 membros estão online

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