Jump to content

Search the Community

Showing results for tags 'comando'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • MyAAC
    • OTServBR-Global
    • Mehah OTClient
    • Projetos Arquivados
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
    • Divulgação de Servidores
  • Outros
    • Design

Found 3 results

  1. Comando !backpack

    Esse é o meu primeiro tópico então, se tiver algo errado me desculpe... Gente é chato ficar indo toda hora no NPC comprar backpack não é? Pois seus problemas acabaram...! 1° Abra a pasta do seu server -> data -> talkactions -> scripts 2° Depois duplique qualquer arquivo que esteja no scripts (.LUA) e apague o que tem dentro e coloque isso: O que está em vermelho: O que aparece quando você não tem dinheiro para comprar a backpack. O que está em laranja: É o preço da backpack, lembrando que sempre em gold. O que está em rosa: É o ID da backpack. Nesse caso ai está a Brocade backpack. O que está em azul: É a quantidade. 3° Depois vá em Talkactions.xml e adicione isso, feche e salve: Duvidas?? Comente abaixo :laugh:
  2. Irei postar um script de minha total autoria, que apesar de não ser grandes coisas, pode ser útil para bastante gente. Nome do Sistema ou Script: Mensagem em PopUp Nome do Autor: Jrbx (eu) Servidor Testado e/ou Versão do Tibia: 8.54 a 8.60 O que ele faz: Envia uma mensagem em PopUp para um determinado jogador como no exemplo abaixo: ~~ Vamos la: 1º) Vá até a pasta data/talkactions/scripts e crie um arquivo chamado popup.lua. 2º) Abra o novo arquivo e coloque o seguinte código: function onSay(cid, words, param) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Name and message required.") return TRUE end local t = string.explode(param, ";") local player = getPlayerByNameWildcard(t[1]) if(not t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Add a ; and then add your message.") elseif(doPlayerPopupFYI(player, "Sender: " .. getCreatureName(cid) .. "nRank: " .. getPlayerGroupName(cid) .. "n".. t[2] .."")== LUA_ERROR) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Bad message color type.") return TRUE end return TRUE end 2º) Vá até data/talkactions/talkactions.lua e adicione a seguinte linha: 3º) Prontinho... Agora sempre que quiser utilizálo em seu OTServer, basta seguir o modelo: Ex: /popup mystic;Script Funcionando corretamente Qualquer dúvida é só postar ai que eu respondo...
  3. Função: Comando que Abre/Fecha portão (remove/cria item) Autor: Oxyflavor Versão Testada: New Styller Yourots 0.6.5 (8.54) Informações Adicionais Meu primeiro script! >.< Oi pessoal.. To criando um OT Serv, e então decidi aprender um pouco de script.. Este é meu primeiro script, e sei que ja existem alguns com a mesma ideia, mas vou tentar fazer este bem explicado. ------------------------- Este script faz com que, ao executar tal comando(*), ele remova o item(*) que esteja na posição(*). Ao usar o comando novamente, ele cria o mesmo item de novo na mesma posição! Tipo um abre/fecha.. *Configurado(a) por você. Bom, vamos ao codigo! \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ Crie um arquivo .lua com o nome que quiser, ou pegue um ja existente da pasta talkactions/scripts, apague tudo oque tem dentro, renomeie para o nome que quiser, e cole isto dentro do novo arquivo: -------------------------------- --[[ Script by Oxyflavor 1st script! ]]-- --[[ Script by Oxyflavor 1st script! ]]-- function onSay(cid, words, param) local doorpos = {x=[color=Red][b]POSX[/b][/color], y=[color=Red][b]POSY[/b][/color], z=[color=Red][b]POSZ[/b][/color], stackpos=1} -- POSX = Posição X da porta POSY = Posição Y da porta POSZ = Posição Z da porta local accessmin = [b][color=Green]x[/color][/b] -- Aqui você coloca no lugar do X o access minimo para usar o comando. local portaid = [color=Blue][b]x[/b][/color] -- No lugar do X você poe o ITEM ID (nao é action nem unique, é ITEM!) da porta que vai ser removida ao usar o comando. local msg1 = 'Porta removida com sucesso!' local msg2 = 'Porta colocada com sucesso!' local getid = getThingfromPos(doorpos) if getPlayerAccess(cid) >= accessmin and getid.itemid == portaid then doRemoveItem(getid.uid,1) doPlayerSendTextMessage(cid, 22, msg1) elseif getPlayerAccess(cid) >= accessmin and getid.itemid == 0 then doCreateItem(portaid, 1, doorpos) doPlayerSendTextMessage(cid, 22, msg2) else doPlayerSendCancel(cid,"Você não pode usar este comando.") end return 1 end Se nao entenderam por ai, entao vo explicar por aqui: [color=Red][b]POSX, POSY, POSZ[/b][/color] = { Em [b]POSX[/b], você poe a posição [b]X[/b] de onde esta a porta a ser removida/aberta, em [b]POSY[/b] põe a posição [b]Y[/b] da mesma, e em [b]POSZ[/b] a posição [b]Z[/b] da mesma. } [b] accesmin =[/b] [color=Green][b]x[/b][/color] -- { No lugar do [b]x[/b] você põe o nível mínimo de acesso que a pessoa vai ter que ter para usar o comando. (por exemplo, colocar 6 significa que só Gods poderão usar este comando.) [b]portaid = [color=Blue]x[/color][/b] -- { no lugar do x você põe o ID da porta que vai ser removida/aberta (o ITEM ID da porta que está na posição que você colocou em POSX,POSY,POSZ ,lembra?) ---------------------------------------------- Agora vá em talkactions/ talkactions.xml, e cole isso no final (mas antes do </talkactions> <talkaction words="[b]!abrirporta[/b]" event="script" value="[color=DarkOrchid][b]NomeDoSeuScript[/b][/color].lua"/> NomeDoSeuScript = Ponha no lugar disso o nome do arquivo que você criou, quando estava lendo o comecinho deste tópico. !abrirporta = Isso é opcional. Se quiser mudar o comando para abrir a porta, mude isso para oque quiser. Se quiser que, quando fale Abrakadabra a porta abra, ponha Abrakadabra no lugar disso. ---------------------------------------------------------------- Bom, é isso. Foi meu primeiro script, por isso, se tiver erros, me avisem por favor! Eu testei aqui, e deu tudo certo. -------------------------------------------------
×