Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Olá galera do Tibia King!

Estou aqui para tirar uma dúvida [e/ou] ajuda...

Não conheço "muito" de OtServer.

Meu amigo me passo um OT que ele mesmo fez, mas eu não tenho mais contato com ele, então estou aqui para perguntar onde fica o script desses talkaction que fica tipo esse:

<talkaction log="no" words="/dar" access="5" event="function" value="dar"/>

Ajudem :)

Link para o post
Compartilhar em outros sites

Esse tipo de informação fica no arquivo talkactions.xml localizado em data\talkactions

Os scripts podem ser criados na pasta data\talkactions\scripts. E essa função "dar" não existe nas sources.

Link para o post
Compartilhar em outros sites

Cara, eu acho possivel

Veja esse linha de qualquer OTserver

<talkaction log="yes" words="/addskill" access="5" event="function" value="addSkill"/>

Tu nao vai achar o script dela em \data\talkactions\scripts, pq ta nas source.

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por klipstyle
      Fala galera vim pedir ajuda com um pequeno problema que me deparei agora.
      Problema: quando usa pokemon ou volta pra ball sempre manda uma mensagem, (ex:"Well done, Alakazam!" ) eu mudei o tipo da mensagem para falar em laranja assim não floodando o default chanel, porem somente quando invoca ele fala em laranja, quando chama pra ball a mensagem e amarela ainda.
       



       
      deis de ja agradeço Obrigado!
    • Por Tricoder
      SCREENSHOT
      http://3.1m.yt/Zwo99Sdx.png
      http://4.1m.yt/oG_cwli8u.png
      ______________________________________________ COMANDOS
      !autoloot add, itemId ou name -- Adicionando um item na lista !autoloot remove, itemId or name -- Remover um item da lista !autoloot show -- Mostrar a lista do autoLoot !autoloot clear -- Limpar a lista do autoLoot ______________________________________________ SCRIPT data/global.lua
      -- AutoLoot config AUTO_LOOT_MAX_ITEMS = 5 -- Reserved storage AUTOLOOT_STORAGE_START = 10000 AUTOLOOT_STORAGE_END = AUTOLOOT_STORAGE_START + AUTO_LOOT_MAX_ITEMS -- AutoLoot config end talkactions/talkactions.xml
      <talkaction words="!autoloot" separator=" " script="autoloot.lua"/> talkactions/scripts/autoloot.lua
      function onSay(player, words, param) local split = param:split(",") local action = split[1] if action == "add" then local item = split[2]:gsub("%s+", "", 1) local itemType = ItemType(item) if itemType:getId() == 0 then itemType = ItemType(tonumber(item)) if itemType:getId() == 0 then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "There is no item with that id or name.") return false end end local itemName = tonumber(split[2]) and itemType:getName() or item local size = 0 for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do local storage = player:getStorageValue(i) if size == AUTO_LOOT_MAX_ITEMS then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "The list is full, please remove from the list to make some room.") break end if storage == itemType:getId() then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." is already in the list.") break end if storage <= 0 then player:setStorageValue(i, itemType:getId()) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." has been added to the list.") break end size = size + 1 end elseif action == "remove" then local item = split[2]:gsub("%s+", "", 1) local itemType = ItemType(item) if itemType:getId() == 0 then itemType = ItemType(tonumber(item)) if itemType:getId() == 0 then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "There is no item with that id or name.") return false end end local itemName = tonumber(split[2]) and itemType:getName() or item for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do if player:getStorageValue(i) == itemType:getId() then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." has been removed from the list.") player:setStorageValue(i, 0) return false end end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." was not founded in the list.") elseif action == "show" then local text = "-- Auto Loot List --\n" local count = 1 for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do local storage = player:getStorageValue(i) if storage > 0 then text = string.format("%s%d. %s\n", text, count, ItemType(storage):getName()) count = count + 1 end end if text == "" then text = "Empty" end player:showTextDialog(1950, text, false) elseif action == "clear" then for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do player:setStorageValue(i, 0) end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "The autoloot list has been cleared.") else player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Use the commands: !autoloot {add, remove, show, clear}") end return false end creaturescripts/creaturescripts.xml
      <event type="kill" name="AutoLoot" script="autoloot.lua" /> creaturescripts/scripts/autoloot.lua
      local function scanContainer(cid, position) local player = Player(cid) if not player then return end local corpse = Tile(position):getTopDownItem() if not corpse then return end if corpse:getType():isCorpse() and corpse:getAttribute(ITEM_ATTRIBUTE_CORPSEOWNER) == cid then for i = corpse:getSize() - 1, 0, -1 do local containerItem = corpse:getItem(i) if containerItem then for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do if player:getStorageValue(i) == containerItem:getId() then containerItem:moveTo(player) end end end end end end function onKill(player, target) if not target:isMonster() then return true end addEvent(scanContainer, 100, player:getId(), target:getPosition()) return true end creaturescripts/scripts/login.lua
      player:registerEvent("AutoLoot") ______________________________________________ CRÉDITOS
      Printer
    • Por Golf
      [simples Sys montaria] Talkactions
      TFS 0.3.6/0.4 - 8.54-8.6
      Script: Medio
      esse script ele troca a outfit do player por talkactions e add uma speed comfiguravel no player tudo bem simples e facil de entender.
       
      Vai em \data\talkactions>talkactions.xml e add essa tag
      <talkaction words="!mt" event="script" value="mount.lua"/> Vai em \data\talkactions\scripts>mount.lua e crie um aquivo la chamado "mount.lua"  e add esse script dentro
      ----By Garep local config = { mount = {"mount", "montar"}, unmount = {"demount", "desmontar"}, storage = 6576 } local outfit = {lookType = 4} -- male local outfitf = {lookType = 4} -- female local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionFormula(condition, 0.25, 0, 0.50, 0) function onSay(cid, words, param) param = param:lower() if(table.isStrIn(param, config.mount) and getCreatureStorage(cid, config.storage) <= 0) then doCreatureSetStorage(cid, config.storage, 1) doAddCondition(cid, condition) doSendMagicEffect(getPlayerPosition(cid),12)    if getPlayerSex(cid) == 0 then -- Se for homem   doSetCreatureOutfit(cid, outfitf, -1)  -- Roupa Feminina else   doSetCreatureOutfit(cid, outfit, -1)  -- Roupa Masculina end elseif(table.isStrIn(param, config.unmount)and getCreatureStorage(cid, config.storage) <= 1) then     doRemoveCondition(cid, CONDITION_OUTFIT) doCreatureSetStorage(cid, config.storage, 0)       doRemoveCondition(cid, CONDITION_HASTE)     doSendMagicEffect(getPlayerPosition(cid),12) else     doPlayerSendCancel(cid, "you need premium accunt.")     return true  end end   Prints:

       
      CMD:
      "!mt montar ou mount" "!mt desmontar ou demount" dei uma editada no Script agora e por sexo tbm, as outfits
      Se gosto da um +REP
    • Por rzsoltore
      Segue abaixo meu pedido..
       
      Nome do Script: script  que transforma char, muda vocaçao do char para outra e adiciona + Life e + mana + skill por determinado tempo.
      Tipo do Script: pode ser qualquer tipo abaixo, pode ser item q usa, spell, comando etc..
       
      -Action-CreatureScript
      -GlobalEvents
      -TalkAction
      -Movement
      -Spells
       
      Versão Utilizada: 8.60
      - 8.6
       
      Servidor Utilizado: theforgotten server
       
       
      Imagem da Distro:
       

       
      Nível de Experiência: ( -Iniciante-Intermediário )
       
      Informações Extras: 
       
      meu projeto eh de vampiro vs lobisomens
       
      o Humano q eh do clan vampirico usa !Transform Vampir
       
      e seu outfit muda pra de um vampiro
       
      o Humano q eh do clan Lobisomen usa !Transform Lican
       
      e seu outfit muda pra de um Lobisomen 
       
       
      so que o tempo de cada Transformaçao ira durar uns 5 min..
       
      e tera um exausted tambem para se transformar novamente
       
      e depois o char volta-se ao  normal com o outfit de humano e a vocaçao de humano
       
      entende.. se tiver como eu fico mtttt agradecido e dou meu REP + '-' e muitos abrigados '-' interessados que gostaria de fazer parte do projeto me avisem tbm...
        gostaria tbm se fosse possivel adicionar atributos nas transformaçoes:   ex: o vampiro se transforma em vampiro   normal                                         transformado ex: ml 1                   aumenta       + 3 de ml ex: skill first atak     aumenta       + 5 de first ex: 255 de life         aumenta       + 500 de life ex: 140 de mana     aumenta       +  300 de mana ex: speed 40            aumenta      + 80 de speed   como se a transformaçao alem de mudar a aparencia do char ele ganha-se atributos ate o fim da transformaçao e ai volta-se ao normal   ex: transformaçao = buffing     Simulaçao do pedido :     1 - o humano da vocaçao Vampiro alcança o lvl 30 (lvl necessario para se transformar)   2- ele usa ex: " !transform Vampir " (nesse ex ta talk comand mais pode ser qqr coisa item q transforma spell etc..)   3 - seu outfit muda para de um vampiro e junto a isto ele ganha os atributos citados la em cima..   4 - o tempo da transformaçao acaba ele volta ao normal com os atributos originais de antes da transformaçao..   5 - ele nao pode se transformar durante um determinado tempo (exausted)   Fico no aguardo e muito obrigado pela atenção...    
    • Por Chuubs
      O que ele irá fazer: Banir o player quando der o comando /ban nomeplayer, dias, motivo..
      Nivel de experiencia: Iniciante.
      Dificuldade: Fácil.
      Versão: 860.


      Preciso de um /ban que funcione! ò.ó
      Cacei uns scripts aqui pelo fórum testei e a unica coisa que eles fazem é kikar o char; banir que é bom nada ._.

      Se puder fazer com opções de ban IP, ban acc e ban player acho melhor ainda :B Mesmo se o único jeito for fazer 3 scripts diferentes
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo