Ir para conteúdo
  • Cadastre-se

L3K0T

Sub-Admin
  • Total de itens

    2158
  • Registro em

  • Última visita

  • Dias Ganhos

    110

Tudo que L3K0T postou

  1. L3K0Ttfs 0.4 Bom galera hoje vim trazer para aqueles que não tem em seu tfs a função DoSetCreatureLight, é uma função de LUZ, alguns tfs tem e outros não tem então resolvi compartilhar. abra seu luascript.cpp e procure por: lua_register(m_luaState, "getCreatureHealth", LuaInterface::luaGetCreatureHealth); em baixo add //doSetCreatureLight(cid, lightLevel, lightColor, time) lua_register(m_luaState, "doSetCreatureLight", LuaInterface::luaDoSetCreatureLight); Procure;; int32_t LuaInterface::luaGetThingFromPos(lua_State* L) { //getThingFromPos(
  2. local function suck(cid, target) if isCreature(cid) then if isCreature(target) then local formula = math.random(getPlayerLevel(cid), getPlayerLevel(cid) * 10) doCreatureAddHealth(cid, formula) doCreatureAddHealth(target, -formula) doSendAnimatedText(getThingPos(cid), "+"..formula, COLOR_GREEN) doSendAnimatedText(getThingPos(target), "-"..formula, COLOR_RED) doSendMagicEffect(getThingPos(cid), 12) doSendMagicEffect(getThingPos(target), 45) doSendDistanceShoot({x=getCreaturePosi
  3. usa o comando a cada certa hora, n precisa esperar o server cair e nem abrir é tudo configurado.
  4. L3K0TTFS 04 e TFS 0.3.6 Olá galera, hoje vim trazer um sistema chamado "First to Speak Summon" mais pera ai L3K0T, como funciona? Bom ele sumonar um monstro numa posição setada por sua preferencia, também verifica uma posxyz que você pode setar também e assim falar o comando "!fss"... mais pera ai L3K0T oque tem de diferente??? ... calma ... esse comando só pode ser pronunciado por 1 player somente, no caso se alguém falar o comando depois de você... não irá sumonar até que o tempo pra falar novamente acabe "configurado" e BORA PRO TUTORIAL??? TUTORIAL;; 1°
  5. tbm pois da pra usar pelo proprio lua ou registra no xml monstro vai por gosto
  6. 100 milésimos então se diminuir mais rápido fica e pra aumentar é 500+ pra lento. 100 pra rápido 500 pra lento 100 = rápido 100 = rápido 1000 lerdo 1000 lerdo 500 = padrão 500 = padrão
  7. testei em otc 0.6.6 tente recompilar amigo o tutorial que foi colocado é testado e uso. "OTClient 0.6.6" ou superior
  8. tenta assim local monstros = {"Monstro1","Monstro2","Monstro3"} function onDeath(monster, corpse, killer, mostDamageKiller, unjustified, mostDamageUnjustified) if monster:getName() == monstros then Game.broadcastMessage("O Jogador "..killer:getName().." matou o Boss " ..monster:getName().. "! ") end return true end
  9. L3KOT tfs: 1.3 Bom esse sistema é bem simples, ele anuncia pro servidor todo ao matar um tal monstro especifico. 1° vai em otserv\data\creaturescripts\scripts copia um arquivo.lua, renomeia para monsterkill.lua e add dentro;;; function onDeath(monster, corpse, killer, mostDamageKiller, unjustified, mostDamageUnjustified) local monstro = "Diablo" if monster:getName() == monstro then Game.broadcastMessage("O Jogador "..killer:getName().." matou o Boss " ..monster:getName().. "! ") end return true end Em creaturescript
  10. resolvido @Faysal desculpe a demora tive que dar uma estudada rapidinha pra pegar o jeito novamente rsrs script.lua function onDeath(monster, corpse, killer, mostDamageKiller, unjustified, mostDamageUnjustified) local monstro = "Diablo" if monster:getName() == monstro then Game.broadcastMessage("O Jogador "..killer:getName().." matou o Boss " ..monster:getName().. "! ") end return true end tag <event type="death" name="teste" script="teste.lua"/> xml do monstro <script> <event name="teste"
  11. então pelo que vi precisa ser um onKill em vez de onDeath deixa eu pensar um pouco aqui, faz assim apaga todos os script que foi testado ai até as tag e registro pra nos tentar com onKill
  12. local boss = {"Diablo"} function onDeath(cid, target) if isInArray(boss, getCreatureName(target)) then broadcastMessage("O Jogador "..getCreatureName(cid).. " matou o boss " .. getCreatureName(target) .. "! ", MESSAGE_EVENT_ADVANCE) return true end
  13. function onDeath(cid, target) broadcastMessage("teste", MESSAGE_EVENT_ADVANCE) return true end <event script="teste.lua" name="teste" type="death"/> diablo.xml <script> <event name="teste" /> </script>
  14. local boss = {"Diablo"} function onKill(cid, target, lastHit) broadcastMessage("teste") return true end testa assim e ve se aparece algo tag: <event script="teste.lua" name="teste" type="kill"/>
  15. local boss = {"Diablo"} function onKill(cid, target, lastHit) if isInArray(boss, getCreatureName(target)) then broadcastMessage("O Jogador "..getCreatureName(isMonster(cid)).. " matou o boss " .. getCreatureName(target) .. "! ", MESSAGE_EVENT_ADVANCE) end return true end tag <event type="kill" name="teste" script="teste.lua"/>
  16. local boss = {"Diablo"} function onDeath(cid, target) if isInArray(boss, getCreatureName(target)) then broadcastMessage("O Jogador "..getCreatureName(cid).. " matou o boss " .. getCreatureName(target) .. "! ", MESSAGE_EVENT_ADVANCE) end return true end não desiste não, registra o evento certinho
  17. local boss = {"Diablo"} function onDeath(cid, target) if isInArray(boss, getCreatureName(target)) then broadcastMessage("O Jogador "..getCreatureName(isMonster(cid)).. " matou o boss " .. getCreatureName(target) .. "! ", MESSAGE_EVENT_ADVANCE) end return true end
  18. function onKill(cid, target, lastHit) if isPlayer(target) == true then Game.broadcastMessage("[".. getCreatureName(isMonster(cid)) .."] acabou de matar o [" .. getCreatureName(target) .. "]", MESSAGE_EVENT_ADVANCE) end return true end tag <event type="kill" name="teste" script="teste.lua"/> register player:registerEvent("teste") só testa e ve no que da
  19. function onDeath(cid, corpse, killer) local monstName = "Diablo" local target = getCreatureTarget(cid) if isMonster(cid) then doBroadcastMessage("O Jogador "..getPlayerName(killer[1]).." matou o boss Diablo!") end return TRUE end tag <event type="death" name="teste" script="teste.lua"/> monster.xml: <script> <event name="teste"/> </script>
  20. function onDeath(cid, corpse, killer) local monstName = "Diablo" local target = getCreatureTarget(cid) if isMonster(cid) then doBroadcastMessage("O Jogador "..getPlayerName(killer[1]).." matou o boss Diablo!") end return TRUE end
  21. function onDeath(cid, corpse, killer) local monstName = "Diablo" local target = getCreatureTarget(cid) if isMonster(cid) then doBroadcastMessage("O Jogador "..getPlayerName(killer[1]).." matou o boss Diablo!", TALKTYPE_RED) end return TRUE end
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo