Ir para conteúdo
  • Cadastre-se

Bodak Reborn

Membro
  • Total de itens

    558
  • Registro em

  • Última visita

  • Dias Ganhos

    18

Tudo que Bodak Reborn postou

  1. @magera, eu comentei no script como fazer isso, é só criar novas linhas.
  2. @Sepultura local heldTable = { -- X -- [13494] = {attribute = "heldx", ident = 1}, -- Defense 1 [13495] = {attribute = "heldx", ident = 2}, -- Defense 2 [13496] = {attribute = "heldx", ident = 3}, -- Defense 3 [13497] = {attribute = "heldx", ident = 4}, -- Defense 4 [13498] = {attribute = "heldx", ident = 5}, -- Defense 5 [13499] = {attribute = "heldx", ident = 6}, -- Defense 6 [13500] = {attribute = "heldx", ident = 7}, -- Defense 7 [13487] = {attribute = "heldx", ident = 8}, -- Attack 1 [13488] = {attribute = "heldx", ident = 9}, -- Attack 2 [13489] = {attribute = "heldx", ident = 10}, -
  3. Não achei o erro do script anterior, mas okay, que bom que funcionou. =')
  4. local config = { monster = {"Demon", "Dragon"}, -- nome dos monstros, separado por vírgulas. item = {[1] = 2160, [2] = 2159}, -- [um numero maior que o anterior] = ID do item1, ID do item2, ID do item3... qnt = {[1] = 2, [2] = 5}, -- [um numero maior que o anterior] = quantidade do item1, quantidade do item2, quantidade do item3... effect = 27, -- efeito ao matar o monstro. } local function isMC (cid) for _, pid in pairs(getPlayersOnline()) do if(cid ~= pid and getPlayerIp(cid) == getPlayerIp(pid)) then return false end end return true end function onKill(cid, target) if isInArray(conf
  5. local delay = 3000 --Intervalo de tempo entre o efeito, em milésimos de segundo. function sendVipEffect(cid) if isPlayer(cid) and getPlayerStorageValue(cid, 13500) > os.time() then doSendAnimatedText(getThingPos(cid), "GOLDENVIP", math.random(1, 255)) addEvent(sendVipEffect, delay, cid) end end function onLogin(cid) sendVipEffect(cid) return true end
  6. local config = { monster = {"Amon", "Basilisco","Azazel"}, -- nome dos monstros, separado por vírgulas. item = {[1] = 2160, [2] = 2159}, -- [um numero maior que o anterior] = ID do item1, ID do item2, ID do item3... qnt = {[1] = 2, [2] = 5}, -- [um numero maior que o anterior] = quantidade do item1, quantidade do item2, quantidade do item3... effect = 27, -- efeito ao matar o monstro. } local function isMC (cid) for _, pid in ipairs(getPlayersOnline()) do if cid ~= pid and getPlayerIp(cid) == getPlayerIp(pid) then return false end end return true end function onKill(cid, targe
  7. if isMC (cid) and isInArray (config.monster, getCreatureName (target)) then
  8. Eu acho que tu pode fazer aqui, já que no título tu não especificou o script. ;P
  9. Tenta assim: local delay = 3000 --Intervalo de tempo entre o efeito, em milésimos de segundo. function sendVipEffect(cid) if isPlayer(cid) and getPlayerStorageValue(cid, 13500) > 0 then doSendAnimatedText(getThingPos(cid), "GOLDENVIP", math.random(1, 255)) addEvent(sendVipEffect, delay, cid) end end function onLogin(cid) sendVipEffect(cid) return true end
  10. function onUse(cid, item, frompos, item2, topos) tile1 = {x = 32100, y = 32205, z = 8, stackpos = 1} tile2 = {x = 32101, y = 32205, z = 8, stackpos = 1} local playerTile = {x = 32100, y = 32205, z = 8} local playerTile1 = {x = 32101, y = 32205, z = 8} gettile1 = getThingfromPos(tile1) gettile2 = getThingfromPos(tile2) if item.itemid == 1945 then for i = 1133, 1134 do doTransformItem(item.uid, 1946) end doCreateItem(493,1,tile1) doCreateItem(493,1,tile2) doCreateItem(4799,1,tile1) doCreateItem(4797,1,tile2) if isCreature(getTopCreature(playerTile).
  11. No script de VIP do seu servidor o storage 13500 é removido?
  12. @Yan Liima, assim vai remover 70 de life. O erro do script foi esquecer do "Player" ao chamar a função, ele colocou "doRemoveHealthPercent" ao invés de "doPlayerRemoveHealthPercent".
  13. Isso se chama Golden Arena, diversos servidores já tem esse sistema ao baixar. São vários arquivos, eu não tenho eles aqui... se eu não me engano, este servidor: possui este sistema, baixa ele e procura por tudo com Golden Arena. (:
  14. function onPrepareDeath(cid, deathList, lastHitKiller, mostDamageKiller) if isPlayer(cid) then setPlayerStorageValue(cid, 329406, 1) end return true end function doPlayerRemoveHealthPercent(cid, percent) local health = getCreatureMaxHealth(cid) doPlayerRemoveHealth(cid, (health / 100) * percent) return TRUE end function onLogin(cid) registerCreatureEvent(cid, "PorcentDeath") if getPlayerStorageValue(cid, 329406) == 1 then doPlayerRemoveHealthPercent(cid,70) setPlayerStorageValue(cid, 329406, 0) end return true end Eu não sabia da existência dessa função doPlayerRemo
  15. @Striker Macabrus function onThink(cid, interval, lastExecution) local config = { storage = 65121, check = 65122, timeToRespawn = 4, -- tempo em horas para nascer outro boss, caso tenha nascido um. city = "Thais", -- cidade para o broadcast. chance = 35 -- porcentagem de chance de nascer. } local monster = { [1] = {name = "Dragon", pos = {x=1050, y=1054, z=7}, effect = 19, tempoSpawn = 60}, [2] = {name = "Demon", pos = {x = 1630, y = 1520, z = 7}, effect = 40, tempoSpawn = 5}, [3] = {name = "Hero", pos = {x = 1356, y = 1325, z = 7}, effect = 27, tempoSpawn = 5}, -- [um númer
  16. @Striker Macabrus No fórum. Lendo scripts, tentando entender e fazendo coisas parecidas depois. Eu li muitos scripts do @zipter98, @xWhiteWolf, @Vodkart, @DukeeH, @Absolute, @luanluciano93, entre muitos outros. Caso queira aprender, não só lua, como PHP também, recomendo visitar o perfil deles que lá tem ótimos scripts, e a partir deles tu vai achar outros ótimos programadores/scripters também. @je19921992 Caso queira saber o que eu aprendi em um mês, olhe o meu histórico. Enfim, o tópico não é sobre isso, não vou discutir com você, parece que você não leu o que
  17. Ele vai nascer apenas uma vez em apenas uma posição? Serão vários bosses, certo? Eu pensei em sumonar um boss aleatório dos que você listar no script. Quer que eu faça assim ou que nasça apenas um boss fixo? Fiz um esboço aqui, não sei se está funcionando, não consegui testar. globalevents/scripts nome_arquivo.lua function onThink(cid, interval, lastExecution) local bosses = { [1] = {name = "Dragon", pos = {x=1050, y=1054, z=7}, city = "Thais", chance = 35, effect = 12}, [2] = {name = "Demon", pos = {x=1080, y=1034, z=7}, city = "Carlin", chance = 15, e
  18. Mês passado eu fiz um post pedindo um script e ninguém me respondeu, e eu agradeço muito isso, pois eu resolvi aprender lua um dia depois. Agora eu vejo porque "ninguém" ajuda. Todos que pedem ajuda no fórum, normalmente não tem o intuito de aprender lua, querem o script pronto e acabou. Exemplo: o cara tem um script, mas ele quer que adicione um item a mais para o player. Isso é uma coisa muito simples, mas ninguém tem interesse em aprender. Quem faz scripts, faz por gostar, por querer ajudar. E é muito frustrante ver que o cara no qual você está ajudando, quer apenas o código
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo