Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''talkaction''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. Create Teleport Event! Iaaae galera, suave bráite? Hoje venho trazer para vocês um comando bem legal, que facilita a vida do GOD, rsrs. /event createpos, topos É um comando que cria um teleport na posição desejada, e tem como destino a posição desejada, muito bom para criar eventos! Vamos á instalação.. Siga até a pasta data/talkactions/scrips, crie um arquivo chamado event_create.lua e a adicione isso dentro: Agora volte uma pasta, em data/talkactions, abra o arquivo talkactions.xml com o bloco de notas e adicione essa tag: <talkaction words="/event" acess="5" event="script" value="event_create.lua"/> Prontinho, instalado! Agora você usa o comando desta maneira: /event createpos, topos Em createpos coloque a posição em que o teleport será criado, separando X,Y,Z por vírgulas, coloque mais uma vírgula e em topos coloque a posição aonde o teleport nos leva! Exemplo: /event 1000, 1000, 7, 998, 997, 6
  2. Spells Info! Iaaae galerinha, tudo bãao? Criei este código bem legal e vim trazer para vocês, ele mostra as informações das spells (Level, mana, nome, words, etc) Instalação Vá em data/talkactions/scripts, copie algum arquivo da pasta e cole, renomeie para spells_info.lua e adicione dentro: Em talkactions.xml adicione a tag: <talkaction log="yes" words="!spell" event="script" value="spells_info.lua"/> Configuração Já foram adicionadas 15 spells nesse comando, para adicionar mais, debaixo da: ["exevo gran mas flam"] = {name = "Hells Core", mana = getInstantSpellInfo(cid, "Hells Core").mana, level = getInstantSpellInfo(cid, "Hells Core").level, words = getInstantSpellInfo(cid, "Hells Core").words}, Você adiciona outra linha igualzinha, com vírgula no final, apenas edita os nomes nela. Muda o exevo gran mas flam para as palavras da magia que quer e Hells Core muda para o nome da spell, que fica em spells.xml. Demonstração Usando o !spell exori Finalizações É isso galerinha, espero que tenham gostado, qualquer dúvida só perguntar, não se intimidem
  3. Função: Apenas pessoas com VIP Account poderão usar o comando !tpvip. Este comando serve para você ser teleportado para x lugar, como por exemplo, a cidade vip. Vamos lá! 1. Acesse: \data\talkactions\scripts e crie um arquivo tpcity.lua. Após criar, coloque isto: function onSay(cid, words, param) local config = { toPos = {x=0, y=0, z=0}, -- Dados da localização de aonde o player será teleportado storage = 121214, -- Storage da ViP msgOK = "Mensagem que aparecerá ao você ser teleportado", msgError = "Mensagem de erro que aparecerá a quem não é VIP Account", } if param == "city" then if getPlayerStorageValue(cid, config.storage) == 1 then doTeleportThing(cid, config.toPos) doPlayerSendCancel(cid, config.msgOK) else doPlayerSendCancel(cid, config.msgError) end end return true end 2. Em seguida, vá em \data\talkactions e abra o arquivo talkactions.xml. Coloque o código abaixo: <talkaction words="!tpvip" event="script" value="tpcity.lua"/> Caso você queira que eles usem outros comandos e sejam teleportados para outros lugares, faça o mesmo processo, porém mude os dados da posição e o comando. Créditos: vmAth
  4. Iai galera, estou aqui disponibilizando para vocês um sistema de punição para um player do seu ot... Funciona assim: Algum player faz algo de errado então você vai e digita (/morra NomeDoPlayer) e ele morre, simples assim! 1º Passo: Vá até o Data/talkactions/scripts e crie um arquivo com o nome de morra.lua e cole isso dentro do arquivo: 2º Passo: Vá até o Data/talkacionts/talkactions.xml e adicione está tag dentro do arquivo: Abraço galera.... espero ter ajudado! Créditos: notle2012 (90%) Alemaooxd (10%) - Se te ajudei da um "REP+" Serve como incentivo para mais scripts!!!
  5. Muito simples, vá em data/talkactions/scripts, crie um arquivo .lua e renomeie para Anything.lua, adicione isto - function onSay(cid, words, param) local time = 1 -- in seconds flagpos = {x=1003, y=995, z=8, stackpos=1} getflag = getThingfromPos(flagpos) if doRemoveItem(getflag.uid,1) then end end Abra talkactions.xml, e adicione a seguinte tag - <talkaction words="!melt" event="script" value="Anything.lua"/> Créditos - tetra20
  6. xS0NYx

    Expprox

    ~~ Informações do Script~~ Criado por : xS0NYx Versão Testada : 8.54 (TFS 0.3.6) Descrição : Calcula a experiência que falta para o level desejado. (mais explicações no video) ~~ Instalação ~~ Crie um arquivo chamado expprox.lua na pasta data/talkactions/script esse código: function onSay(cid, words, param) local p = string.explode(param, " ") local exp = (getExperienceForLevel(getPlayerLevel(cid)+p[1]) - getPlayerExperience(cid)) local level = getPlayerLevel(cid)+p[1] doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need: "..exp.." of experience for level: "..level) end Depois de criar o arquivo, vá na pasta data/talkactions e adicione isto no talksactions.xml: <talkaction words="!expprox" event="script" value="expprox.lua"/> ~~ Video de demonstração ~~
  7. Change Your Outfit Color! Como anda pessoal? Tudo bão? Hoje venho trazer-lhes um comando que inventei, oque ele faz? !color cor No lugar de cor você coloca o número da cor, bem legal né? Vamos á instalação... Vá em data/talkactions/scripts, copie algum arquivo da pasta e cole, renomeie para change_color.lua e adicione dentro: Muito bem, agora siga para data/talkactions, abra com o bloco de notas o arquivo talkactions.xml e adicione essa tag: <talkaction log="yes" words="!color;/color" event="script" value="change_color.lua"/> É isso pessoal, sistema instalado! É bem simples, mas acho que pode ser útil em servers de War, ou um passa-tempo em qualquer servidor ^^ Thanks for see!
  8. Caraio maluco, sumiu tudo e agora? Motivo? Expirou o video.
  9. Premium Específico! Iaae galera, como vão? Hoje vim trazer para vocês o meu "Premium Específico", oque ele faz? O Premium Específico, te permite usar o famoso comando: /buypremium Só que comprando quantos days você quiser, não é obrigatório os 30, usando o comando: /buypremium nome, days No lugar do nome você pode por o seu nome, ou de um amigo, podendo dar de presente para ele os days Vamos lá? Vá em data/talkactions/scripts, crie um arquivo chamado premium.lua e cole isso dentro: Só arrumar quanto custa cada day nessa linha: money = 10000 Agora no arquivo talkactions.xml adicione essa tag: <talkaction words="/buypremium" event="script" value="premium.lua"/> Prontinho galera, espero que se divirtam /buypremium [ADM] Roksas, 30
  10. Bom galera agora é minha vez de posta algo néh...kkkkkkk vamos la.Primeiramente quero avisar que 40% dos creditos são do MatheusMkalo e 60% a mim por arrumar umas coisas que estavam com erros vamos la: Bem o script eh muito facil para se editar, acho que nao precisa saber quase nada de programaçao para edita-lo. Vá em data>talkactions e crie um arquivo chamado: Invasao.lua segue abaixo o script BOM GALERA ESPERO QUE TENHAM GOSTADO DO SCRIPT POKÉMON AWAY EM BREVE ONLINE DIA 11/04 NÃO PERCAM A INAUGURAÇÃO
  11. É uma talkaction bem simples, que simplesmente serve para deixar o player parado, sem deslogar ou andar. De alguma forma acho útil para a staff, ou em eventos... Tentem ser criativos. Vá em data/talkactions/scripts, copie um arquivo .lua e renomeie para stop, cole isso - Adicione a seguinte tag em talkactions.xml - <talkaction log="yes" words="/stop" access="5" event="script" value="stop.lua"/> Imagens - Créditos - Fausto32
  12. TextColor Bom não sei se esse é o lugar certo para postar isso se não for por favor movam mas não deixem de avaliar, pois é algo que vi muitos pedindo a muito tempo e em nenhum lugar eu encontrava, então eu com meu irmão e com muita paciência resolvemos descobrir o padrão das cores da TEXTCOLOR do Tibia pra postar para vocês para ajudar a todos os donos de Ots e os que fazem script. Descobrimos também que existem varios padrões de cores e que existem mais de 3 milhões de cores apenas no Tibia não sei a onde acabam as cores mas aposto que é um múltiplo de 6 porém... as cores que são usadas como principais são as de 0 a 215 [0 é contado como cor (preto)]. São elas principais pois as outras acima de 216 cores são apenas tonalidades diferentes e insignificativas apenas com (0,01%) de modificação na tonalidade pois imperceptíveis a olho nú. EX: se você pintar uma área no paint de azul e plicar um valor de 0,01% na mesma cor azul e pintar ao lado da área pintada do azul anterior, quando você selecionar qualquer outra cor e for pintar tudo vai pintar apenas um lado pois a tonalidade é diferente. (por isso não tem tanto valor todas as outras cores a cima de 216. Coletamos todas as 216 cores do Tibia pra texto, numeramos e codificamos para melhor uso vou postar o download da imagem pois ela é bem grande (Não os bytes, mas a largura). MODO DE USAR doSendAnimatedText(fromPosition, "$$$", NUMERO DA COR) onde está "NUMERO DA COR" você coloca o numero da cor que você quiser lembrando que é de 0 a 215, sendo 0 preto e 215 branco. OBS: pra quem programa spells na Source é de grande importância as cores. DOWNLOAD DAS TEXTCOLOR ABAIXO TEXTCOLOR.bmp
  13. Fala galera hoje vim ensinar a colocar um rank reset em seu ot server..Bem vamos ao que interesa.. em talkactions/scripts crie um arquivo .lua com o nome topfrags.lua e dentro dele coloque isso: talkactions.xml Bem Galera e Isso Espero Ter Ajudado.. Creditos; Kaiotp AdilsonHacker
  14. pena de morte v1 data\talkactions\scripts\nomedoarquivo.lua function onSay(cid, words, param) local t = string.explode(param, ",") local pid = getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "exemplo de como usar comando !cmd NomeDoPlayer") return true end doCreatureAddHealth(getPlayerByName(t[1]), -getCreatureMaxHealth(getPlayerByName(t[1]))) doPlayerSendTextMessage(getPlayerByName(t[1]), MESSAGE_STATUS_CONSOLE_RED, "edita aqui que player vai ver quando morre") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você Matou "..t[1].." Sem Do") return true end talkactions.xml <talkaction log="yes" words="!cmd" access="5" event="script" value="nomedoarquivo.lua"/> modo de usar !cmd nomedoplayer se usar corretamente vai acontecer isso com player
  15. Nao sei quei fez mais vim trazer para vocêis... o sistema tu fala 5 vezes !masturb depois ele goza xD :smile_positivo: 10% Para kei fez *E deixou imcompleto* 90* Para min pois terminei ele e deixei ele perfect !!!! Em data/talkactions/scripts copie qualquer arquivo, renomeie para masturb.lua e substituia seu conteúdo por: function onSay(cid, words, param) playerPos = getPlayerPosition(cid) storage = getPlayerStorageValue(cid,6675) if (getPlayerLookDir(cid) == 1) then chao = {x = playerPos.x + 1, y = playerPos.y, z = playerPos.z, stackpos = 1} elseif (getPlayerLookDir(cid) == 2) then chao = {x = playerPos.x, y = playerPos.y+ 1, z = playerPos.z, stackpos = 1} elseif (getPlayerLookDir(cid) == 3) then chao = {x = playerPos.x - 1, y = playerPos.y, z = playerPos.z, stackpos = 1} else chao = {x = playerPos.x, y = playerPos.y - 1, z = playerPos.z, stackpos = 1} end -------------------- if storage < 4 then doPlayerSay(cid,"Ugh...Ugh...",16) doSendMagicEffect(playerPos,2) setPlayerStorageValue(cid,6675,storage+1) elseif storage == 4 then doPlayerSay(cid,"Ahhhh!!!Ohh...",16) doSendAnimatedText(chao,"Splash!",215) splash = doCreateItem(2019,6,chao) doSetItemSpecialDescription(splash,"It is sperm.") doDecayItem(splash) setPlayerStorageValue(cid,6675,storage-4) end return 1 end Add depois está tag : <talkaction words="!masturb" script="masturb.lua" />
  16. Ola galera hoje estarei disponibilizando 2 scripts que o Roksas me ajudou a elaborar: 1º Script
  17. Novo Script Comando De NOOB,GOD,LOL como e e simples sai umas msgs emcima do seu char na hr q vc fala so q com cores diferentes entao vamos ao script logo Primeiro Va Em data/talkactions/talkactions.xml e la dentro add essas 3 tags la Dps disso va em data/talkactions/scripts/e crie um arquivo.lua chamado god e dentro dele add isso Dps Outro arquivo.lua chamado lol e dentro dele ponha isso dentro e dps crie outro chamado noob e dentro dele escreva isso dentro se gostou dos scripts nao custa nada da um + rep
  18. Esse o sistema de troca de nome mesmo play tando online ou off troca o nome, E também pus em portugues para facilitar. 1: Va em Data/Talkactions/Scripts fassa um arquivo lua chamado tnome é coloque la dentro dele isso. 2: Va em Data/Talkactions/Talkactions.xml é adicione está tag. Como usar! Exemplo: Creditos: 100% XkluivertX Se gostarem rep+
  19. XTIBIANOS Vamos lá, esse é meu segundo script Vamos para de conversa e Vamos Lá. Va na Pasta : \data\talkactions\scripts - Copie qualquer arquivo e o coloque o nome de aol Dentro do arquivo bpaol, apague tudo que estiver dentro e coloque isto: Red - Preço, No caso 10.000gps Ver: Script desenvolvido por Tryller (Não testado por mim) Salve e va na pasta \data\talkactions Abra o arquivo talkactions com Bloco de Notas, Adicione o codigo abaixo: PARA USAR É SIMPLES, BASTA COLOCAR !aol Gostou? Simples, REP +. Valeu Gente.
  20. Olá galera do Xtibia. Vejo que está tendo muitos tópicos (ou apenas 1 que eu vi, acho que eu estou ficando doido..) de pedir talkaction ban, e também fui dá uma procurada no fórum algum comando ban e não achei. (Mentira, achei sim. Só que o qual eu achei não funcionava para versões acima de 8.57, então é praticamente inútil o comando.) Mas, mesmo assim, não custa nada ter no fórum esse comando (talkaction), não vai machucar niguém, e também poderá se útil para alguns. (Assim como um pedido desse comando) Primeiramente, queria dizendo a vocês que o script não foi eu que fiz, eu peguei esse script de outro fórum, e o script que o criador do tópico postou estava com uns erros, então o SkyForever (outro fórum, acho que o nome dele aqui é Skymagnum..), ele corrigiu o script. Créditos: Mapper Tibiano (postar no outro fórum) SkyForever/SkyMagnum (corrigir o script) Thiagobji (postar aqui) - Utilizando o Comando - /ban nomedoplayer, dias, motivo Exemplo: /ban Worys, 2, abuso de bug Explicando: em Worys, no caso é o nome do player. Em 2, no caso é o tanto de dias que o player será banido. E em Abuso de bug, no caso é o motivo do player ser banido. Instalando o script: Primeiro Passo: Vá em Pasta do seu OT/data/talkactions/scripts/ban.lua: function onSay(cid, words, param, channel) local t = string.explode(param, ",") if param == '' or not days or not name or not motivo then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite /ban nome,dias,motivo.") return true end local name, days = t[1], tonumber(t[2]) local motivo = t[3] local acc = getAccountIdByName(name) if acc ~= 0 then local tempo = days * 24 * 3600 doAddAccountBanishment(acc, target, os.time() + tempo, 5, 2, 'Você foi banido por "..motivo..",por "..tempo.." !.', 0) doBroadcastMessage("O jogador ".. getCreatureName(target).. " foi banido por ".. getCreatureName(cid).. ". Motivo:\n".. motivo .. ".", 25) addEvent(doRemoveCreature, 3*1000, target, true) return true end end Segundo Passo: Vá em Pasta do seu OT/data/talkactions/talkactions.xml: <talkaction log="yes" words="/ban" access="4" event="script" value="ban.lua"/> É isso. Comando ban concluído!
  21. Ola galera eu quero 1 ajuda de voçes aki deu 1 erro no meu servidor kkkkkkkkkkkkkkkkkkk de lei nao consegui arruma [Error - dalkaction interface] data/dalkaction/script/skill.lua:onSay Description: data/dalkaction/script/skill.lua:29: attempt to compare nunber with nil stack traceback data/dalkaction/script/skill.lua:29: in function <data/talkaction/scripts/skill.lua:1> esse e meu erro agora o meu skill.lua pf alguem me ajuda
  22. Fala ai galera, eu criei um conteudo bem legalzinho akew para a galera. Bom , o comando funciona assim. /sell demon armor, 1 Dai ele vende a demon armor , por um preço editado no script, só vai funcionar se o ID do item estiver no script editadinho, tudo bunitinho. Bom, tai o script. function onSay(cid, words, param, channel) local sell = { [2423] = {price = 100}, [1234] = {price = 1234}, [1234] = {price = 1234}, } t = string.explode(param, ",") x = getItemIdByName(t[1]) a = getItemNameById(i) n = tonumber(t[2]) if not isCreature(cid) then return true end if not sell[x] then doPlayerSendTextMessage(cid, 27, "This item not exist or you cant sell here.") return true end if not n then doPlayerSendTextMessage(cid, 27, "You only use numbers") return true end if(doPlayerRemoveItem(cid, x, n) == true) then doPlayerAddMoney(cid, sell[x].price*n) doPlayerSendTextMessage(cid, 27, "You sold "..n.."x of "..a.." ") return true else doPlayerSendTextMessage(cid, 27, "You dont have item.") return true end end Em local sell. voce edita [iDDOITEM] = {PREÇO = 100} Bom, espero que ajude (: , bjokas
  23. Iae xtibia ! Hoje venho trazer um script de fly todo conheçe um fly sistema então não darei explicação va em data / talkaction / scripts / e renome qualquer arquivo.lua para fly e add isso tudo la dentro: dps em talkactions.xml add essa tag la: Então eu adicionei uma lista dos lugares ai dps e so o player falal "!fly lugares" que ele ver os lugares para se teleport Então e so isso galera Creditos Smartbox 99 % (Por criar) e Saulins 1 % (Por Postar Aki No Xtibia)
  24. Fala ai galera, eu estava pensnado em criar um sistema que é igual ao Parcel. , voce usa o comando !send PlayerName, ItemName, Quantidade E ele envia os items em sua respectiva quantidade. Exemplo : !send Orochi, demon armor, 2 Eu enviaria 2 demon armor para o Orochi. Bom, para começar a instalaçao voce vai em data/talkactions/talkactions.xml e lá adiciona <talkaction words="!send" hide="yes" event="script" value="send.lua"/> Agora contunue na pasta dos talkactions, e vá em scripts. crie um arquivo chamado "send.lua" e dentro adicione OBS : O Site tirou a identaçao do script. Bom, feito isso basta usar o seu sistema. Créditos : OrochiElf 100% @EDIT : Feito uma alteraçao em : Para o player aceitar o item, antes que o player2 envia o player precisa executar o comando !send accept para que depois o player2 possa enviar o item. caso contrario o player2 nao poderá envialo.
  25. Versão:1.0 Versão de tibia:9.7+ Descrição:Eu estava vendo as guilds do servidor quando achei que deveria fazer um script para o dono da guild usar e saber o que está acontecendo. Features: - Ver quem está online em sua guild - Ver os comandos em sua guild TAG: <talkaction words="!guild;/guild" event="script" value="guild.lua"/> Script: data/talkactions/guild.lua local commands = [[[ -- Guilds Commands -- ] /disband - Deleta a guild /invite - Invitar um membro na guild /leave - Sai da guild /revoke - Tira o convite de membro para a guild /promote - Promove o membro da guild /demote - Tira a promoção de um membro da guild /passleadership - Passa o lider para outro membro /kick - Kika o membro da guild /nick - Adiciona um "guildnick" ao membro /setrankname - Muda o nome de algum rank da guild /setmotd - Muda a mensagem inicial da guild /cleanmotd - Limpa a mensagem inicial da guild]] function CountGuildMembers(GuildName) -- function by vodkart local count = 0 local lista = db.getResult("SELECT `name`, `rank_id` FROM `players` WHERE `rank_id` IN (SELECT `id` FROM `guild_ranks` WHERE `guild_id` = " .. getGuildId(GuildName) .. ");") if(lista:getID() ~= -1) then repeat count = count + 1 until not lista:next() lista:free() return count end end modaldialog5 = { title = "Guild Help", message = "Escolha o que você quer visualizar:", buttons = { { id = 1, value = "Ver" }, { id = 2, value = "Cancelar" }, }, buttonEnter = 1, buttonEscape = 2, choices = { { id = 1, value = "Membros Online" }, { id = 2, value = "Comandos" } }, popup = false } function callback5(cid, button, choice) if (button == 1) then if (choice == 1) then local players,str,GuildName = {},'',getPlayerGuildName(cid) if getPlayerGuildId(cid) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você precisa estar em uma Guild.") return true end for _, cid in pairs(getPlayersOnline()) do if getPlayerGuildName(cid) == GuildName then table.insert(players, cid) end end str = str .. "Membros total da guild: "..CountGuildMembers(GuildName).." Players.\n\nExiste "..#players.." Players online na sua guild:\n\n" for i = 1, #players do str = str.."\n["..getPlayerName(players[i]).."]["..getPlayerGuildRank(players[i]).."]" end return doShowTextDialog(cid, 2533, str) elseif (choice == 2) then str = commands doShowTextDialog(cid, 2529, str) end end end function onSay(cid, words, param) if getPlayerGuildId(cid) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você não está em nenhuma guild.") return true end addDialog(modaldialog5, 1005, cid, callback5); return true end Como usar: Digite /guild e descubra. Créditos: Vodkart Comedinha
×
×
  • Criar Novo...