Ir para conteúdo

lukas13on

Artesão
  • Total de itens

    138
  • Registro em

  • Última visita

Tudo que lukas13on postou

  1. Não mecha em nada, apenas aqui <action itemid="ID DA CADEIRA" script="itemout.lua"/> Ali você coloca o id da cadeira, apenas isso
  2. Ele quis dizer que quer um item com a função: - ex: uma cadeira, o jogador da use nela e ganha um outfit, mas caso o player se mecha ele perde o outfit.
  3. lukas13on

    2 Bugs.

    usa o sqlitestudio 2.0.27 para editar as bases
  4. Caso você mesmo crie uma e fique com os mesmos aspectos do que o global ja ta de bom tamanho! grato
  5. Vodkart, será que seria possível fazer isso só que tipo você seleciona o lugar e clica em ok e será teleportado, será possível isso no tibia?
  6. Bem eu preciso que cada linha faça sua ação como já está meio obvio deixei dito o que cada linha vai fazer. espero que alguem ajude Whensendmagicparametermagic whensendeffect_energy, sound/element/energy.wav whensendeffect_fire, sound/element/fire.wav whensendeffect_ice, sound/element/ice.wav whensendeffect_holy, sound/element/holy.wav whensendeffect_death, sound/element/death.wav Whensendphysicaltype whensendeffect_sword, sound/damage/sword.wav whensendeffect_axe, sound/damage/axe.wav whensendeffect_club, sound/damage/club.wav whensendeffect_bolt, sound/damage/bolt.wav whensendeffect_arrow, sound/damage/arrow.wav Whenstepinground whenstepsendxground, sound/damage/step01-L.wav, step01-R.wav whenstepsendyground, sound/damage/step03-L.wav, step03-R.wav Whenrecivedamage whenrecivedamagemale, sound/character/male.wav whenrecivedamagefemale, sound/character/female.wav Whenspelling wheneatfood, sound/spelling/eating.wav whensendsuportspell sound/spelling/suporte.wav whenupstatus sound/spelling/status.wav whensendhealingspell sound/spelling/healing.wav Whensteping(X,Y,z)ground initiate music background whenstepin (x,y,z) start, sound/music/field01.wav whenstepin (x,y,z) start, sound/music/field02.wav whenstepin (x,y,z) start, sound/music/field03.wav whenstepin (x,y,z) start, sound/music/town01.wav whenstepin (x,y,z) start, sound/music/town02.wav whenopencharacterlist whenopencharacterlistsend, sound/music/login.wav Whenyoubeattackedbyplayers whenyoubeattackedbyplayerssend, sound/music/whenpk.wav Whenenteringdotapos (x,y,z) whenenteringdotapossend , sound/music/dota.mp3 ---------------------------------------------------------------------------------- Espero que me ajudem, vou deixar o arquivo para vocês baixarem caso, necessitem. Sound.rar ,28,376 Kb
  7. A script não achei no forum então postei, caso você já conheça senta e olha e deixa eu ajudar a por#$ dos iniciantes caso não sabe um fórum, não é um fórum se não houver compartilhamento de conhecimentos.
  8. Preciso de um mapa para os monstros zao caso alguem tiver ou fizer ganha rep+ Obs: Mapa tem que ser grande. Para a versão 8.6
  9. Uma duvida, isso ai é para solo quest? se sim grato
  10. lukas13on

    Npc Script

    eu preciso de uma script que faça o npc atacar os montros por exemplo vou fazer um sistema de invasão de monstros dai o npc vai ajudar a matar os monstros Grato a quem ajudar.
  11. video bem lindo, mais vou dizer uma coisa usando aoe para 2 mobs é foda ainda você errando as waves 'kkkkkkkkkkkkkkk é egraçado. mais ta de parabens, conheço essas musicas eu acho que é do age I 'HsuHSuhsuHSUshUHS
  12. 1 - Para passar o mapa vai na barra de tarefas do rme: Arquivo>Import>Map dai coloque as cordenadas para onde vai importar. (Obs:escolha um lugar bem afastado do seu map) 2 - No rme vai na barra de tarefas Window> Terrain Palette na janela tente achar onde ta escrito "tools" *Clique no botão onde tem desenho de uma bandeira verde para colocar area onde não pode fazer pvp. *Clique no botão do escudo dourado para colocar area de proteção "usada em depots e temples". *Clique no botão de bandeira vermelha para colocar area onde é permitido lutar em pvp
  13. ================================================== Aqui essa script caso você queira tentar: nadando.lua local outfit = {lookType = 267, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0} local BORDERS = { [7943] = {x = 0, y = -2, back = SOUTH}, [7944] = {x = -2, y = 0, back = EAST}, [7945] = {x = 0, y = 2, back = NORTH}, [7946] = {x = 2, y = 0, back = WEST}, [7947] = {x = 2, y = 1, back = WEST}, [7948] = {x = -2, y = 1, back = NORTH}, [7949] = {x = 2, y = -1, back = WEST}, [7950] = {x = -2, y = -1, back = EAST}, [7951] = {x = 2, y = 2, back = WEST}, [7952] = {x = -2, y = 2, back = NORTH}, [7953] = {x = 2, y = -2, back = WEST}, [7954] = {x = -2, y = -2, back = SOUTH} } BORDERS[4828] = BORDERS[7943] BORDERS[4829] = BORDERS[7946] BORDERS[4830] = BORDERS[7945] BORDERS[4831] = BORDERS[7944] function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(not isPlayer(cid)) then return true end local border = BORDERS[item.itemid] if(not border) then return false end local pos, newPos = getCreaturePosition(cid), {} newPos = pos newPos.x = pos.x + border.x newPos.y = pos.y + border.y if(hasCondition(cid, CONDITION_OUTFIT) and getCreatureOutfit(cid).lookType == outfit.lookType) then doMoveCreature(cid, border.back) doRemoveCondition(cid, CONDITION_OUTFIT) else if(doTileQueryAdd(cid, pos, 4) ~= RETURNVALUE_NOERROR) then return false end local tmp = getCreaturePosition(cid) doTeleportThing(cid, newPos) if(not isPlayerGhost(cid)) then doSendMagicEffect(tmp, CONST_ME_POFF) doSendMagicEffect(newPos, CONST_ME_WATERSPLASH) end doRemoveConditions(cid, true) doSetCreatureOutfit(cid, outfit, -1) end return true end moveeventes.xml <movevent type="StepIn" itemid="4828-4831" event="script" value="nadando.lua"/> <movevent type="StepIn" itemid="7943-7954" event="script" value="nadando.lua"/> ===================================== é apenas mudar a looktype no inicio dai quando o player sair da agua volta com a outfit normal que ele estava
  14. lukas13on

    2 Bugs.

    manda a log do erro
  15. É só mudar o Fromvoc para o id da mesma vocation. ex vocation 9 = from voc = 9
  16. A script evita que ocorra possiveis bugs como: - Quando o servidor cair, perca todas as changes feitas depois do ultimo save. - Possiveis nukes e ataques ao servidor - Caso ocorra um debug no servidor Script.lua function onSay(cid, words, param, channel) local config = { s = 11548, -- n mexa exhau = 30 -- tempo em seegundos para salvar denovo } if (getPlayerStorageValue(cid, config.s) <= os.time()) then doPlayerSave(cid) setPlayerStorageValue(cid,config.s,os.time()+config.exhau) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Seu Personagem foi salvo com sucesso!!.") else doPlayerSendCancel(cid, "Você tem que esperar " .. config.exhau .. " segundos para salvar novamente.") end return TRUE end Talkactions.xml <talkaction words="!salvarpersonagem;/salvarpersonagem" script="saveyourchar.lua"/> Comandos: /salvarpersonagem !salvarpersonagem Creditos: Harpia Look - Organização e Conteúdo Vodkart - Script
  17. Muito bem explicado, ficou ótimo o tópico Parabéns.
  18. Não Utilize Nome de tópicos com o titulo DUVIDA/PEDIDO/HELP/AJUDA Utilize apenas as tags do forum. Uhm... não conheço nada do tipo, mas caso não ache, utilize esse é bem parecido com o do global. Anexo Tópico
  19. O sistema é para servidores serios caso sejá de high exp nem adianta colocar, o sistema funciona da seguinte forma cada pedra quando usado uma pickaxe no mesmo irá conseder um item para o jogador, com um tempo determinado de exaustion, ai fica o criterio de cada servidor: Script.lua pegue um arquivo .lua crie uma copia e apague o que estiver dentro e cole o seguinte script local stonesMinerar = { [5709] = {minerioid=5944, quant=1}, -- [id da pedra] = {minerioid = id do item que ganha, quant = quantidade que ganha} [5624] = {minerioid=6277, quant=2}, [8748] = {minerioid=5880, quant=1} } local config = { levelMin = 100, -- level minimo pra usar. exhaustionMinutes = 60, -- exausted em minutos effectChar = 30, -- efeito no char. storageUse = 34542 -- storage usado/ não mude caso não entenda. } function onUse(cid, item, fromPosition, itemEx, toPosition) if(exhaustion.check(cid, config.storageUse) == TRUE) then if (exhaustion.get(cid, config.storageUse) >= 60) then doPlayerSendCancel(cid, "Voçê só pode usar após [" .. math.floor(exhaustion.get(cid, config.storageUse) / 60 + 1) .."] minutos.") end if (exhaustion.get(cid, config.storageUse) <= 60) then doPlayerSendCancel(cid, "Voçê só pode usar após [" .. exhaustion.get(cid, config.storageUse).."] segundos.") end return true end if stonesMinerar[itemEx.itemid] then if getPlayerLevel(cid) >= config.levelMin then doPlayerAddItem(cid, stonesMinerar[itemEx.itemid].minerioid, stonesMinerar[itemEx.itemid].quant) doPlayerSendTextMessage(cid, 19, "Você recebeu "..(stonesMinerar[itemEx.itemid].quant).." "..getItemNameById(stonesMinerar[itemEx.itemid].minerioid).."!") doSendMagicEffect(getPlayerPosition(cid), config.effectChar) exhaustion.set(cid, config.storageUse, config.exhaustionMinutes*60) else doPlayerSendCancel(cid, "Apenas player com level "..config.levelMin.." ou superior podem minerar.") end else doPlayerSendCancel(cid, "Você não pode minerar isso.") end return true end Action.xml Troque a pickaxe já existente por essa linha nova a pickaxe estará na aba "Tools". <action itemid="2553" event="script" value="minerar.lua"/> Como editar? [5709] = {minerioid=5944, quant=1} Traduzindo... [PEDRA] {ITEM QUE VAI GANHAR,QUANTIDADE} -------------------------------------------------------------------------- Editando: levelMin = 100, "Level minimo para usar" exhaustionMinutes = 60, "Periodo de espera em minutos" effectChar = 30, "Efeito no personagem quando minerar" Lista Completa de Efeitos: Creditos: Jhon992 - Script Harpia Look - Organização de Conteúdo Antharaz - Topico da lista de Efeitos
  20. o que eu falei tem sentido desculpe o seu mal entendido, mais sim abrir arquivos com diferentes programas ele acaba perdendo as funções do mesmo !
  21. Quando eu ligo meu server ele vem durante a noite pergunta: tem como mudar para durante dia quando o servidor ligar? tem comando para deixar de dia?
  22. Eu gostaria que trocasse a skill Fishing por Skill Minering, vai avançar seus niveis atraves do uso da pick axe. e seus benefícios por upar seria a diminuição do exaustion dessa script / que seria a script da mineração. a cada level upado do skill diminuirá 0.9% do exaustion inicial: script: local stonesMinerar = { [8634] = {minerioid=2160, quant=10}, -- [id da pedra] = {minerioid = id do item que ganha, quant = quantidade que ganha} [8638] = {minerioid=2160, quant=5}, [1354] = {minerioid=10613, quant=10}, [10052] = {minerioid=12023, quant=10}, [10056] = {minerioid=9141, quant=10}, [8633] = {minerioid=10571, quant=10}, [8637] = {minerioid=10571, quant=5}, [8634] = {minerioid=10169, quant=10}, [8638] = {minerioid=2160, quant=5}, [8636] = {minerioid=12025, quant=10}, [8640] = {minerioid=12025, quant=5}, [1359] = {minerioid=5880, quant=5}, [1290] = {minerioid=5880, quant=5}, [3671] = {minerioid=5880, quant=5}, [3672] = {minerioid=5880, quant=5}, [3670] = {minerioid=5880, quant=5} } local config = { levelMin = 100, -- level minimo pra usar. exhaustionMinutes = 60, -- exausted em minutos effectChar = 30, -- efeito no char. storageUse = 34542 -- storage usado/ não mude caso não entenda. } function onUse(cid, item, fromPosition, itemEx, toPosition) if(exhaustion.check(cid, config.storageUse) == TRUE) then if (exhaustion.get(cid, config.storageUse) >= 60) then doPlayerSendCancel(cid, "Voçê só pode usar após [" .. math.floor(exhaustion.get(cid, config.storageUse) / 60 + 1) .."] minutos.") end if (exhaustion.get(cid, config.storageUse) <= 60) then doPlayerSendCancel(cid, "Voçê só pode usar após [" .. exhaustion.get(cid, config.storageUse).."] segundos.") end return true end if stonesMinerar[itemEx.itemid] then if getPlayerLevel(cid) >= config.levelMin then doPlayerAddItem(cid, stonesMinerar[itemEx.itemid].minerioid, stonesMinerar[itemEx.itemid].quant) doPlayerSendTextMessage(cid, 19, "Você recebeu "..(stonesMinerar[itemEx.itemid].quant).." "..getItemNameById(stonesMinerar[itemEx.itemid].minerioid).."!") doSendMagicEffect(getPlayerPosition(cid), config.effectChar) exhaustion.set(cid, config.storageUse, config.exhaustionMinutes*60) else doPlayerSendCancel(cid, "Apenas jogadores com level "..config.levelMin.." ou superior podem minerar.") end else doPlayerSendCancel(cid, "Você não pode minerar isso.") end return true end
  23. Duvida sanada! Tchubaka valeu pelo programa funciono perfeitamente *-* Veja a mundaça: Antes: Depois:
  • Quem Está Navegando   0 membros estão online

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