Pesquisar na Comunidade
Mostrando resultados para as tags ''talkaction''.
Encontrado 559 registros
-
Peguei dum site gringo Espero que aproveitem Para versão Mystic Spirit function onSay(cid, words, param, channel) local cfg = { ["citizen"] = { outfit = { male = 128, female = 136, addon = 3, storage = 11001 }, items = { {2160,3} } }, ["hunter"] = { outfit = { male = 129, female = 137, addon = 3, storage = 11002 }, items = { {2160,30} } }, ["mage"] = { outfit = { male = 130, female = 138, addon = 3, storage = 11003 }, items = { {2160,500} } }, ["knight"] = { outfit = { male = 131, female = 139, addon = 3, storage = 11004 }, items = { {2160,35} } }, ["nobleman"] = { outfit = { male = 132, female = 140, addon = 3, storage = 11005 }, items = { {2160,30} } }, ["summoner"] = { outfit = { male = 133, female = 141, addon = 3, storage = 11006 }, items = { {2160,25} } }, ["warrior"] = { outfit = { male = 134, female = 142, addon = 3, storage = 11007 }, items = { {2160,50} } }, ["barbarian"] = { outfit = { male = 147, female = 143, addon = 3, storage = 11008 }, items = { {2160,100} } }, ["druid"] = { outfit = { male = 148, female = 144, addon = 3, storage = 11009 }, items = { {2160,100} } }, ["wizard"] = { outfit = { male = 149, female = 145, addon = 3, storage = 11010 }, items = { {2160,5} } }, ["oriental"] = { outfit = { male = 150, female = 146, addon = 3, storage = 11011 }, items = { {2160,10} } }, ["pirate"] = { outfit = { male = 151, female = 155, addon = 3, storage = 11012 }, items = { {2160,30} } }, ["assassin"] = { outfit = { male = 152, female = 156, addon = 3, storage = 11013 }, items = { {2160,60} } }, ["beggar"] = { outfit = { male = 153, female = 157, addon = 3, storage = 11014 }, items = { {2160,5} } }, ["shaman"] = { outfit = { male = 154, female = 158, addon = 3, storage = 11015 }, items = { {2160,60} } }, ["norseman"] = { outfit = { male = 251, female = 252, addon = 3, storage = 11016 }, items = { {2160,20} } }, ["nightmare"] = { outfit = { male = 268, female = 269, addon = 3, storage = 11017 }, items = { {2160,100} } }, ["jester"] = { outfit = { male = 273, female = 270, addon = 3, storage = 11018 }, items = { {2160,5} } }, ["brotherhood"] = { outfit = { male = 278, female = 279, addon = 3, storage = 11019 }, items = { {2160,100} } }, ["demon hunter"] = { outfit = { male = 289, female = 288, addon = 3, storage = 11020 }, items = { {2160,140} } }, ["yalaharian"] = { outfit = { male = 325, female = 324, addon = 3, storage = 11021 }, items = { {2160,70} } }, ["warmaster"] = { outfit = { male = 335, female = 336, addon = 3, storage = 11022 }, items = { {2177,10},{2160,100} } } } local v, removeItems = cfg[param], 0, 0 if(param == "") then doPlayerSendCancel(cid, "Command requires param.") return true end if (not isPremium(cid)) then doPlayerSendCancel(cid, "You must have a premium account.") return true end if(getPlayerStorageValue(cid, v.outfit.storage) == -1) then for i = 1, #v.items do if(getPlayerItemCount(cid, v.items[i][1]) >= v.items[i][2]) then removeItems = removeItems+1 end end if(removeItems == #v.items) then if(getPlayerSex(cid) == 1) then doPlayerAddOutfit(cid, v.outfit.male, v.outfit.addon) elseif(getPlayerSex(cid) == 0) then doPlayerAddOutfit(cid, v.outfit.female, v.outfit.addon) end for i = 1, #v.items do doPlayerRemoveItem(cid, v.items[i][1], v.items[i][2]) end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Enjoy your new outfit!") doSendMagicEffect(getThingPos(cid), CONST_ME_FIREWORK_YELLOW) setPlayerStorageValue(cid, v.outfit.storage, 1) else for i = 1, #v.items do doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You need " .. v.items[i][2] .. "x " .. getItemName(v.items[i][1]) .. " for the whole outfit.") end end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You have already obtained this outfit.") end return true end <talkaction words="!outfit" script="outfit.lua"/> Para versão Crying Damson function onSay(cid, words, param, channel) local cfg = { ["citizen"] = { outfit = { male = 128, female = 136, addon = 3, storage = 11001 }, items = { {2160,3} } }, ["hunter"] = { outfit = { male = 129, female = 137, addon = 3, storage = 11002 }, items = { {2160,30} } }, ["mage"] = { outfit = { male = 130, female = 138, addon = 3, storage = 11003 }, items = { {2160,500} } }, ["knight"] = { outfit = { male = 131, female = 139, addon = 3, storage = 11004 }, items = { {2160,35} } }, ["nobleman"] = { outfit = { male = 132, female = 140, addon = 3, storage = 11005 }, items = { {2160,30} } }, ["summoner"] = { outfit = { male = 133, female = 141, addon = 3, storage = 11006 }, items = { {2160,25} } }, ["warrior"] = { outfit = { male = 134, female = 142, addon = 3, storage = 11007 }, items = { {2160,50} } }, ["barbarian"] = { outfit = { male = 147, female = 143, addon = 3, storage = 11008 }, items = { {2160,100} } }, ["druid"] = { outfit = { male = 148, female = 144, addon = 3, storage = 11009 }, items = { {2160,100} } }, ["wizard"] = { outfit = { male = 149, female = 145, addon = 3, storage = 11010 }, items = { {2160,5} } }, ["oriental"] = { outfit = { male = 150, female = 146, addon = 3, storage = 11011 }, items = { {2160,10} } }, ["pirate"] = { outfit = { male = 151, female = 155, addon = 3, storage = 11012 }, items = { {2160,30} } }, ["assassin"] = { outfit = { male = 152, female = 156, addon = 3, storage = 11013 }, items = { {2160,60} } }, ["beggar"] = { outfit = { male = 153, female = 157, addon = 3, storage = 11014 }, items = { {2160,5} } }, ["shaman"] = { outfit = { male = 154, female = 158, addon = 3, storage = 11015 }, items = { {2160,60} } }, ["norseman"] = { outfit = { male = 251, female = 252, addon = 3, storage = 11016 }, items = { {2160,20} } }, ["nightmare"] = { outfit = { male = 268, female = 269, addon = 3, storage = 11017 }, items = { {2160,100} } }, ["jester"] = { outfit = { male = 273, female = 270, addon = 3, storage = 11018 }, items = { {2160,5} } }, ["brotherhood"] = { outfit = { male = 278, female = 279, addon = 3, storage = 11019 }, items = { {2160,100} } }, ["demon hunter"] = { outfit = { male = 289, female = 288, addon = 3, storage = 11020 }, items = { {2160,140} } }, ["yalaharian"] = { outfit = { male = 325, female = 324, addon = 3, storage = 11021 }, items = { {2160,70} } }, ["warmaster"] = { outfit = { male = 335, female = 336, addon = 3, storage = 11022 }, items = { {2177,10},{2160,100} } } } local v, removeItems = cfg[param], 0, 0 if(param == "") then doPlayerSendCancel(cid, "Command requires param.") return true end if (not isPremium(cid)) then doPlayerSendCancel(cid, "You must have a premium account.") return true end if(getPlayerStorageValue(cid, v.outfit.storage) == -1) then for i = 1, #v.items do if(getPlayerItemCount(cid, v.items[i][1]) >= v.items[i][2]) then removeItems = removeItems+1 end end if(removeItems == #v.items) then if(getPlayerSex(cid) == 1) then doPlayerAddOutfit(cid, v.outfit.male, v.outfit.addon) elseif(getPlayerSex(cid) == 0) then doPlayerAddOutfit(cid, v.outfit.female, v.outfit.addon) end for i = 1, #v.items do doPlayerRemoveItem(cid, v.items[i][1], v.items[i][2]) end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Enjoy your new outfit!") doSendMagicEffect(getThingPos(cid), CONST_ME_FIREWORK_YELLOW) setPlayerStorageValue(cid, v.outfit.storage, 1) else for i = 1, #v.items do doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You need " .. v.items[i][2] .. "x " .. getItemNameById(v.items[i][1]) .. " for the whole outfit.") end end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You have already obtained this outfit.") end return true end <talkaction words="!outfit" script="outfit.lua"/> Exemplo de como funciona: !outfit "warrior "outfit "assassin etc... Esse comando da o Outfit e os 2 addons Para mudar, edite esta linha: ["warmaster"] = { outfit = { male = 335, female = 336, addon = 3, storage = 11022 }, items = { {2177,10},{2160,100} } } } Para adicionar mais itens no que é necessario para o item, adicione a tag {itemid.quantidade} Exemplo ["warmaster"] = { outfit = { male = 335, female = 336, addon = 3, storage = 11022 }, items = { {2177,10},{2160,100} } } } Aproveitem
-
Ola EksTibianos Tudu Beleza? Tava Mechendo na Area de Talkactions e abri o aol.lua e dei uma editada nele para os player comprar mana e vida! Obs> Nao sei se tem esse Script aki no Xtibia sei la so sei que eu fiz na mao mesmo :X , se tiver me notifique que eu boto os creditos dele! Explicando o Script o Player falando !buymana ou !buyhealth ele paga tal din din e ganha tal mana ! ok chega de papo vamo pro script Vá Data>Talkactions>Scripts crie uma pasta healthemana.lua e bote isso dentro Agora vá em Talkactions.xml e adicione isso Comentem Please! Opa DoindinMapper Aperfeço o Script! tava Meio Ruin , Pois Bem tava com preguiça de Faze Completo! Vlw ae Doidin
-
talkaction [Talkactions] Usando Bank Tfs E Tcs
um tópico no fórum postou Antharaz Actions e Talkactions
Antes de tudo, se você não arrumou o bug do doPlayerWithdrawMoney, CLIQUE AQUI Abra o arquivo talkactions.xml em data/talkactions e coloque antes de </talkactions>: VERMELHO = Palavra que o player terá que dizer para executar o script AZUL = caminho para o script a partir da pasta data/talkactions/scripts Abaixo há o nome do arquivo e o script dele. Coloque-os na pasta data/talkactions/scripts: deposit.lua depositall.lua withdrawall.lua withdraw.lua balance.lua transfer.lua - = Como usar = - deposit: !deposit QUANTIA depositall: !depositall withdraw: !withdraw QUANTIA withdrawall: !withdrawall transfer: !transfer Player,QUANTIA balance: !balance - = SS's = - F.A.Q. Pergunta: Porque você colocou return true no final de cada função? Resposta: Para que a fala não apareça no default para todos verem... Pergunta: o que o string.explode(param, ",") faz? Resposta: Ele procura dentro da string o elemento que está entre aspas(no caso seria a vírgula) e retorna todos os elementos seguidos por vírgula em uma tabela. Pergunta: Então o que seria o t[1] e t[2]? Resposta: t[1] é o primeiro elemento da tabela t(no caso, a primeira parte antes da vírgula está lá) e t[2] é o segundo elemento da tabela t(que seria, no caso, a parte depois da vírgula). Pergunta: E se tivesse 4 palavras separadas por vírgulas no param? Resposta: Se tivessem 3 vírgulas no param como por exemplo em "exp,exp1,exp2,exp3" cada parte seria separada pelas vírgulas e cada uma ficaria em um elemento da tabela: t[1] -> exp t[2] -> exp1 t[3] -> exp2 t[4] -> exp4 Pergunta: O que é param? Resposta: Param é o que vai vim depois da talkaction. ex: !deposit 500 -- o param aqui é o 500 SE FOREM USAR COLOQUEM OS CRÉDITOS ¬¬ -
Olá Xtibianos, estou aqui para mostrar uma Talkaction minha, muito fácil de fazer. Vá em 'talkactions.xml' e bote: <talkaction words="!buyaol;!sellaol" script="aol.lua"/> Em 'talkactions/scripts' crie uma pasta chamada aol.lua e bote isso dentro dela: function onSay(cid, words, param) if(words == "!buyaol") then if(doPlayerRemoveMoney(cid, 10000) == TRUE) then doPlayerAddItem(cid,2173,1) doSendMagicEffect(getCreaturePosition(cid),tmp, CONST_ME_MAGIC_RED) else doPlayerSendCancel(cid, "Você não tem o dinheiro suficiente.") return TRUE end elseif(words == "!sellaol") then if doPlayerRemoveItem(cid,2173,1) == TRUE then doPlayerAddMoney(cid, 10000) doSendMagicEffect(getCreaturePosition(cid),tmp, CONST_ME_MAGIC_RED) else doPlayerSendCancel(cid, "Você não tem o Amulet of Loss(AoL)") end end return TRUE end Pronto =D está feito seu comando !buyaol e !sellaol. Créditos: MasterMathw ByeBye ;D.
-
Client Testado: 8.54-8.55 Versao do script: 0.0.1 Tipo do Script: Talkactions O que o script faz? !mana --> Mostra a sua mana atual e total. !life --> Mostra a sua life atual e total. Passos: Indice: 1)Script de mana 2)Script de life 1ºa) Passo: Abra o Bloco de notas e coloque o seguinte script dentro: 1°b) Passo: Clique em salvar como, e procure por : Pasta do seu server/data/talkactions/scripts e salve com o nome de mana.lua 1°c) Passo: Abra a pasta de seu server/data/talkactions, e abra o arquivo talkactions.xml e adcione esta tag no final: <<---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->> 2°a) Passo: Abra o Bloco de notas e coloque o seguinte script dentro: 2°b) Passo: Clique em salvar como, e procure por : Pasta do seu server/data/talkactions/scripts e salve com o nome de life.lua 2°c) Passo: Abra a pasta de seu server/data/talkactions, e abra o arquivo talkactions.xml e adcione esta tag no final: <<------------------------------------------------------------------------------------------------------------------------------------------------>> Agora Logue com o god e digite : /reload talkactions e pronto, o(s) script(s) ja estao implantados no seu ot Se gostou ou nao gostou comente Dê sua opnião
-
Bom galera, eu estou abrindo um servidor de tibia 8.55, ai pra incrementar ele resolvi colocar um sistema que faz com que o player compre os Itens VIPs direto do jogo. Funciona assim: Eu disponibilizei no site, a venda de moedas que podem ser usadas para comprar tanto VIP Account, quanto Itens VIP direto do jogo. O jogador que compra as moedas, recebe 100 delas e para poder comprar os itens eu editei uma TalkAction que veio no Baiak Yourots que era uma simples quest por comando, e transformei em uma ótima ferramenta para servidores com sistema vip. Vamos ao Script: Vá em data\talkactions\scripts , e crie um arquivo com o nome desejado e com o final ".lua" (Exemplo: ex.lua) Coloque isso dentro: Edite conforme você quiser, salve e feche. Laranja: ID do iten que vai servir como "moeda" Verde: Quantidade do iten Vermelho: ID do iten que o player vai receber quando usar o comando Azul: Quantidade do iten recebido Roxo: Palavra que aparecerá quando o player digitar o comando Rosa: Mensagem enviada ao player caso ele não tenha o iten ou quantidade neessária para a compra. Agora vá em "data\talkactions\" , edite o talkactions.xml Coloque isso la dentro: Verde: O Que o Player irá falar para usar o comando. ( Exemplo: !armor ) Azul: O Nome do Arquivo que você criou em "data\talkactions\scripts". ( Exemplo: ex.lua ) Créditos: Script: Baiak Lula ( Peguei o script do OT dele então, não tenho Certeza ) Edição e Nova Função: [ADM] Sparrow ( Eu =D ) COMENTEM !
-
talkaction [Talkactions] Enviando Item Em Segredo
um tópico no fórum postou guedes100 Actions e Talkactions
bye -
talkaction [Talkaction] Trocando Nick Pelo Jogo
um tópico no fórum postou guedes100 Actions e Talkactions
bye -
Você ajuda mais o Xtbia Não
-
talkaction [Talkaction] Ir Para Hunt Do Monstro
um tópico no fórum postou MatheusGlad Actions e Talkactions
Eu e o Vampiresco fizemos um script que leva o player para uma hunt SO PODE SER USADO EM PROTECTION ZONES!. O comando e o !hunt nomedomonstro Exemplo: !hunt demon Va em data/talkactions/scripts crie um arquivo.lua e nomeie-o para hunt, em seguida adicione isto: Vermelho: Posiçoes de seus devidos lugares, onde contenham os monstros Depois va em talkaction.xml e adicione esta tag: Pronto!! Adicionando novos lugares: 1° Crie uma nova posiçao adicionando logo abaixo da ultima isto: (Configure as posiçoes conforme o lugar) 2° Antes do return TRUE no final do script copie e cole isto aqui: (Em nomedaposiçao voce bota o nome da posiçao que voce vez no primeiro passo. 3° Salve-o e use. Creditos: MatheusMkalo, Vampiresco Aberto a sugestoes,criticas e elogios SE FOR POSTAR EM OUTRO LOCAL, FAVOR NAO RETIRAR OS CREDITOS @Edit Ja foi adicionado, agora so em protection zones ira ser executado o comando Desculpem o invcoveniente -
talkaction [talkaction] !ranks Com Resets Sistem
um tópico no fórum postou satan666 Actions e Talkactions
bye. -
talkaction [Talkactions] Arrumando Soft E Firewalker Boots
um tópico no fórum postou guedes100 Actions e Talkactions
Bye -
Gente Trouxe Para Voces uma TalkAction De Runas por BP. Facinho Editar *.* Então Vamos Lá : Primeiro Vá Em Data/TalkActions/Scripts Depois Copie Qualquer Arquivo Que Estiver Lá Dentro. Depois Renomeie Para BP_SD, Abra a Cópia Do Arquivo e Apague Tudo Que Tiver Escrito, e Cole Isso : ------------------------------------------ function onSay(cid, words, param, channel) local present = 2268 local cost = 7000 local container = 2001 [/color] if doPlayerRemoveMoney(cid, cost) == TRUE then local container = doPlayerAddItem(cid, container, 1) for i = 1, 20 do doAddContainerItem(container, present, 1) end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_SMALL, "Voce Não Tem Dinheiro.") end return TRUE end ---------------------------------------------------- ID Da Runa Que Voce Preferir Preço --- Preços : >1000 = 1k >10000 = 10k ID Da BP Depois Volte Em Data/TalkActions e Abra o Arquivo talkactions.xml. E Adicione Uma Linha Assim : ------------------------------------------------------------------------- <talkaction words="!bpsd" event="script" value="bp_sd.lua"/> ------------------------------------------------------------ Comando Para Comprar a BP Com a Runa Nome Do Script Gente é Isso. Aproveitem x]
-
talkaction [action] Bp De Runas, Ou Potions, Por Talkaction!
um tópico no fórum postou sauvadur1 Actions e Talkactions
Ae galera belezinha? Vim trazer a voces a talkaction de bps de runas ou de potions! entao primeiro, va na pasta de talkactions, e abra talkactions.xml e adicione isto: Para Trocar apénas troque o Words <talkaction words="!uh" event="script" value="uh.lua"/> Obs: voce pode mudar !uh para !sd !exploou seja para o que voce quiser.De preferencia o item que sera comprado. Agora va na pasta scripts, dentro da pasta talkaction, copie um arquivo .lua e cole, renomeio para o nome do item que sera comprado (De preferencia em siglas, por exemplo: uh.lua) Apague tudo o que estiver dentro e ponha isto: -----------By Blackfisher man-----Exclusividade Xtibia----------------- function onSay(cid, words, param) if doPlayerRemoveMoney(cid, 3000) == TRUE then local bp = doPlayerAddItem(cid, 1988, 1) doSendMagicEffect(getCreaturePosition(cid),13) doCreatureSay(cid, "Voce comprou uma bp de uh", TALKTYPE_ORANGE_1) for i=1,20 do doAddContainerItem(bp, 2273, 10) end else doCreatureSay(cid, "Voce nao tem dinhero para comprar uma bp de uh", TALKTYPE_ORANGE_1) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end Para mudar o item que sera comprado: Troque o id em verde pelo o id do item desejado Para Mudar o preço: Troque o preço em vermelho pelo preço desejado Para mudar a carga das runas: troque a quantidade de cargar em azul, pela quantidade desjada Para mudar a mensagem que Aparecera quando comprar : Troque a mensagem em rosa, pela mensagem desejada Para mudar a mensagem que aparecera quando nao tiver dinheiro: Troque a mensagem em laranja, Pela mensagem desejada Bom e isso galera :smile_positivo: *ATENÇAO*: Comente -
talkaction [TalkAction] Promotion Sem Npc
um tópico no fórum postou Benefactor Actions e Talkactions
Padrão de Postagem: Autor : Shawak Versão : 8.40x Testado : TFS 0.3.3 Tipo : TalkAction Comentario : Você fala !promotion e depois você pega promotion. Vá em data/talkaction/script depois lá crie um arquivo .lua chamado promote.lua Depois bote isso lá dentro: function onSay(cid, words, param, channel) sorcerer = { cost = 200000, level = 20, text = "Promoted to Master Sorcerer", } druid = { cost = 200000, level = 20, text = "Promoted to Elder Druid", } paladin = { cost = 200000, level = 20, text = "Promoted to Royal Paladin", } knight = { cost = 200000, level = 20, text = "Promoted to Elite Knight", } if getPlayerVocation(cid) == 1 then voc = sorcerer elseif getPlayerVocation(cid) == 2 then voc = druid elseif getPlayerVocation(cid) == 3 then voc = paladin elseif getPlayerVocation(cid) == 4 then voc = knight else voc = nil end if voc ~= nil then if getPlayerLevel(cid) >= voc.level then if doPlayerRemoveMoney(cid,voc.cost) == TRUE then setPlayerPromotionLevel(cid, 1) doSendMagicEffect(getCreaturePosition(cid),14) doSendAnimatedText(getCreaturePosition(cid),voc.text,49) else doPlayerSendTextMessage(cid,18,"You need "..voc.cost.." to promote.") end else doPlayerSendTextMessage(cid,18,"You need level "..voc.level.." to promote.") end else doPlayerSendTextMessage(cid,18,"You already promoted.") end return TRUE end Depois em data/talkaction.xml bote está tag: <talkaction words="!promotion" event="script" value="promote.lua"/> Créditos: Shawak -
Eae pessoal hoje vou ensinar a fazer um talkaction muito util para quem não gosta de raid tipo Eu =D vamos la vai na pasta talkaction/script copie e cole qualquer arquivo que tenha la e renomei para o nome do bixo que vc quer fazer a invasão no caso aqui seria "demon" Vamos para o script agora function onSay(cid, words, param) monstro1 = "demon" pos1 = {x=202, y=224, z=7} pos2 = {x=202, y=225, z=7} pos3 = {x=203, y=225, z=7} pos4 = {x=203, y=224, z=7} pos5 = {x=203, y=223, z=7} pos6 = {x=202, y=223, z=7} pos7 = {x=201, y=223, z=7} pos8 = {x=201, y=224, z=7} pos9 = {x=201, y=225, z=7} if getPlayerAccess(cid) >= 1 then -- doSummonCreature(monstro1, pos1) doSummonCreature(monstro1, pos2) doSummonCreature(monstro1, pos3) doSummonCreature(monstro1, pos4) doSummonCreature(monstro1, pos5) doSummonCreature(monstro1, pos6) doSummonCreature(monstro1, pos7) doSummonCreature(monstro1, pos8) doSummonCreature(monstro1, pos9) broadcastMessage("Uma Tropa de demon esta Invadindo A Cidade.", MESSAGE_EVENT_ADVANCE) end end TAG que vai no arquivo Talkaction.xml {essa que irei passar é para ots 8.5} <talkaction log="yes" words="/demon" access="6" event="script" value="demon.lua"/> Vou agora esplicar as Cores do Script Vermelho: Nome do Bixo que será feito Amarelo: Posição que vc irá escolher para eles aparecerém no caso eles estão um do lado do outro Verde: essa parte se vc não saber mexer não mexa Azul: Como já fala é a broadcast message que é lançada quando fazer o talkaction ai voce pode mudar e escrever o que quiser!! Boom e isso espero que tenham gostado qualuqer erro me avisem se pegar o script da um UP :li:
-
talkaction [Talkaction][8.50]Totalstatsofplayer
um tópico no fórum postou ricktcs Actions e Talkactions
ATUALIZADO 17/01/09 Esse tópico será dividido em 4 etapas: 1ª Etapa: Introdução. 2ª Etapa: Scripts TFS 0.3.5 (Se não me engano é o mesmo script para o TFS 0.3, caso não seja, poste.) 3ª Etapa: Modo de uso. _____________________________________________________________ 1ª Etapa: Introduçao. Introdução: Esse script facilitara a vida de gm’s/god’s, o script é o seguinte: você ira executar o comando e ira aparecer uma serie de dados do player, cm certeza facilitara sua vida . 2ª Etapa: Scripts para TFS 0.3.5 (Tambem Funcionando para TFS 0.3 Entre em data/talkaction/scripts, copie um arquivo qualquer da pasta e renome para “statsplayers.lua” abra-o, apague todo o conteúdo e cole as informações a seguir: --Total Stats of players 100% by Ricktcs-- function onSay(cid, words, param) access = 2 if getPlayerGroupId(cid) >= access then player = getPlayerByName(param) if player > 1 then life = getCreatureHealth(player) lifemax = getCreatureMaxHealth(player) manamax = getCreatureMaxMana(player) mana = getCreatureMana(player) lvl = getPlayerLevel(player) guildname = getPlayerGuildName(player) group = getPlayerGroupId(player) soul = getPlayerSoul(player) voc = getPlayerVocation(player) sex = getPlayerSex(player) pacc = getPlayerPremiumDays(player) food = getPlayerFood(player) speed = getCreatureSpeed(player) basespeed = getCreatureBaseSpeed(player) ml = getPlayerMagLevel(player) fist = getPlayerSkill(player, 0) club = getPlayerSkill(player, 1) sword = getPlayerSkill(player, 2) axe = getPlayerSkill(player, 3) dist = getPlayerSkill(player, 4) shield = getPlayerSkill(player, 5) fish = getPlayerSkill(player, 6) local playerPos = getCreaturePosition(player) doPlayerPopupFYI(cid, "LifeMax: " .. lifemax .. " \nLife: " .. life .. " \nManaMax: " .. manamax .. " \nMana: " .. mana .. " \nLevel: " .. lvl .. " \nGroupId: " .. group .. " \nSoul Points: " .. soul .. " \nVocationId: " .. voc .. " \nSex: " .. sex .. " \nPremium Days: " .. pacc .. " \nFood Time: " .. food .. " \nSpeed Base: " .. basespeed .. " \nSpeed Atual: " .. speed .. " \nGuild Name: " .. guildname .. " \nMagic Level: " .. ml .. " \nFist Fighting: " .. fist .. " \nClub Fighting: " .. club .. " \nSword Fighting: " .. sword .. " \nAxe Fighting: " .. axe .. " \nDistance Fighting: " .. dist .. " \nShielding: " .. shield .. " \nFishing: " .. fish .. " \n\nPOSITION [X: "..playerPos.x.." ] [ Y: "..playerPos.y.." ] [ Z: "..playerPos.z.."].") else doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE," O nome esta incorreto ou não existe!") end end return 1 end Após isso vá em data/talkaction/talkaction.xml e adicione a informação a seguir: <!-- Total Stats of players by Ricktcs --> <talkaction log="yes" access="5" words="/stats" script="statsplayers.lua"/> 4ª Etapa: Modo de uso. ATENÇAO: Se não der certo poste aqui pra eu concerta, mas testei aqui e deu normal, creio que não tenha bugs Agora vou explicar como se usa este comando. Após ter feito todas as etapas corretamente. Ligue(de /reload talk se o server já estiver online) Pegue seu gm/god e escreva /stats nome do personagem (Sem aspas nem nada, só /stats nome do player) as informações do personagem no qual você executou o comando(por exemplo: /stats ricktcs) irá aparecer no meio da tela(Versão PopUp). Caso você escreva o nome errado/ não exista ninguém com este nome você ira receber a seguinte informação no rodapé: "O nome esta incorreto ou não existe!". Caso você execute o comando usando um personagem sem ser gm/god(por exemplo: Ricktcs:/stats “Ricktcs”) o comando não será executado, apenas será uma mensagem normal(lembrem-se isso só é com personagens sem ser gm/god). Duvidas, sugestões, criticas ? Comente Porfavor comente só assim eu poderei melhorar !!! CREDITOS 80% Ricktcs(Script) 20% AlissonLinneker(versão em popup). ATENÇAO: Se for postar esse commando em outros forums me avise e coloque os devidos créditos. ~Ricktcs~ -
Hoje Estarei demonstrando uma talkaction inovadora , em que quando um certo player dizer !desevoluir Ele irá assumir uma semelhança ao citzen do antigo tibia , fikando mt legau Para fazer isto , entre em sua pasta do ot , talkactions , scripts e crei uma pasta chamada ss.lua nela você vai colocar isto: depois volte para talkactions e entre em talkactions.xml então adicione está tag : <talkaction words="!desevoluir" script="ss.lua"/> pronto , basta dizer !desevoluir , que você realmente irá fazer o tibia desevoluir! SS :
-
talkaction [TalkAction] Remover Blackskull
um tópico no fórum postou gudgustavo Actions e Talkactions
function onSay(cid, words, param, channel) if getCreatureSkullType(cid) == SKULL_BLACK then doPlayerRemoveItem(cid, 2160,800) doCreatureSetSkullType(cid, SKULL_NONE) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Its Black Skull was removed plus you lost 8kk..") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA) else doPlayerSendCancel(cid, "You don't have enough money..") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end Tipo ele cobrara 8kk para o Player Remover o Black Skull Por Favor Se Alguem puder introduzir um codigo de remova os Frags Tbem fico Agradecido Beeeijo :smile_positivo: -
talkaction [TalkAction] Teleport Por Comando !
um tópico no fórum postou \Mattheus ~* Actions e Talkactions
Faala ai Galera do XTibia Vou ensinar agora a vocês como cria uma talkaction que te teleporta, por um comando, o comando pode ser para Players ou para GOD's ou GM's . Muito simples, por exemplo você pode se teleporta direto pra sua area VIP por exemplo . Então vamos lá: Vá em data\talkactions\scripts . Copie e cole qualquer arquivo renomeie para XTeleport.lua . Depois Cole isto dentro: Legenda: Agora volte e vá em data\talkactions, entre no talkactions.xml . Cole isto dentro: Legenda: -
talkaction [TalkAction] Soul Sacrifice
um tópico no fórum postou Henrique Moura Actions e Talkactions
Soul Sacrifice Dentro da pasta data/talkactions/scripts copie algum arquivo, cole, renomei-o para soulsacrifice.lua e abra-o. Apague tudo o que estiver dentro e cole o seguinte: Explicação: Vermelho - Quantidade em soul points a ser removida do jogador Verde - Se o jogador tiver um soul maior que este valor irá realizar a função de sucesso Azul - Quantidade de manaSpent que o jogador irá receber, é como se ele tivesse gastado aquilo de mana, se o ml for alto nao será significativa a mudança, mas se for baixo será Explicação: Laranja - O que deverá ser dito pelo jogador para executar o script. Efeitos Para a galera que não teve o trabalho de usar o script, tem mais essa. O script conta com efeitos muito legais na hora de cancelar e de usar também! Quem realmente usou o script, sabe do que eu estou falando! Efeito de cancel, manda um efeito de sagrado ao player Efeito de sucesso, explode uma sd no jogador e solta morcegos em volta dele. Meu quinto script, esse foi testado, não tem nada de errado. Créditos : Kakilo -
Get Spear Dentro da pasta data/talkactions/scripts copie algum arquivo, cole, renomei-o para spearget.lua e abra-o. Apague tudo o que estiver dentro e cole o seguinte: Explicação: Vermelho - Mensagem que o jogador receberá quando receber as spears. Verde - Mensagem que o jogador receberá se já tiver usado o comando Azul - Mensagem que o jogador receberá se não tiver a cap suficiente Rosa - Quantidade em números de quantas spears o jogador receberá Entre na pasta data/talkactions e abra um arquivo chamado talkactions.xml, cole isto abaixo de alguma linha: Explicação: Laranja - O que será dito pelo jogador para que ele receba as spears -- Bom, por ser meu segundo script pode conter algum erro, só falar que eu tento resolver! Abração! Créditos : KaKilo, agradecimento à dandanrox
-
talkaction [talkaction] Teleport Por Comando !by Esker
um tópico no fórum postou shadizinho Actions e Talkactions
ja um um topico sobre esse asunto http://www.xtibia.com/forum/TalkAction-Tel...do-t121048.html mas o meu script (adaptado)tem varias funçoes vamos ao script (com vip sistem) data/talkactions/scripts copie e cole um arquivo qualquer e renomeio para templo.lua cole isso dentro em vermelho vc pode mudas pa yes or no em roxo vc muda para o id da vip (caso o ot n tenho vip sistem eu vo postar logo abaixo) em azul vc muda para aonde o player sera teleportado em talkactions.xml agora o mesmo script so q sem o negocio da vip (qualquer player podera usar) em azul vc muda po lugar de teleport em talkactions.xml -
talkaction [talkactions] !buyxitems "compre Items E Perca Dias De P.a"
um tópico no fórum postou garep Actions e Talkactions
Bom espero ajuda com esse Script Vamos la! Vai em data>talkactions>script>e crie um arquivo chamado vipitems.lua local config = { costPremiumDays = 6 } function onSay(cid, words, param, channel) if(getPlayerPremiumDays(cid) < config.costPremiumDays) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Desculpa, mais voce nao premium time- para compra item xx costs " .. config.costPremiumDays .. " days.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return TRUE end if(getPlayerPremiumDays(cid) < 65535) then doPlayerAddPremiumDays(cid, -config.costPremiumDays) end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Compra efetuada voce perdeu " .. config.costPremiumDays .. " days of premium time.") doSendMagicEffect(getCreaturePosition(cid), 27) doSendMagicEffect(getCreaturePosition(cid), 28) doSendMagicEffect(getCreaturePosition(cid), 29) doPlayerAddItem(cid, 2195, 1) ----id do item return TRUE end Prontu agora vamos add a tag vai em data>talkactions>talkactions.xml <talkaction words="!vip" script="vipitems.lua"/> Explicando: para você muda o item basta troca o id do item facil agora basta sua criatividade. é mais usados em servidor que os players paga donate no caso vlw. -
talkaction [TalkAction] Comando /mute E /desmuted
um tópico no fórum postou ciao1523 Actions e Talkactions
Olá, venho lhes trazer este comando bem útil! Vamos direto ao ponto. Entre na pasta data\talkactions\scripts Copie e Cole qualquer arquivo renomeiando-o para muted.lua Agora abra-o, apague tudo que tem dentro com: Ctrl + A e Del. Cole isto: ------muted by Ciao function onSay(cid, words, param) pacces = 6 nstorage = 1338 acces = getPlayerAccess(cid) player2 = getPlayerByName(param) storage = getPlayerStorageValue(player2, nstorage) if words == '/muted' and acces >= pacces and param ~= "" and storage == -1 then doPlayerSendTextMessage(player2,22,'Voce recebeu Muted por realizar muito Spam.') domutedThing(player2) setPlayerStorageValue(player2, nstorage, 1) elseif words == '/desmuted' and acces >= pacces and param ~= "" and storage ~= -1 then doPlayerSendTextMessage(player2,22,'Agora voce pode voltar a falar normalmente') dodesmutedThing(player2) setPlayerStorageValue(player2, nstorage, -1) elseif param == "" and acces >= pacces then doPlayerSendCancel(cid,'Voce precisa utilizar em um jogador.') elseif getPlayerAccess(cid) < pacces then doPlayerSendTextMessage(cid,22,"Desculpe, mas voce nao pode usar este comando.") elseif param == "/muted" and storage == 1 then doPlayerSendTextMessage(cid,22,"Voce recebeu Muted por realizar muito Spam") elseif param == "/desmuted" and storage == -1 then doPlayerSendTextMessage(cid,22,"Agora voce pode voltar a falar normalmente") end end Agora abra o arquivo data\talkactions\talkactions.xml e adicione isto: <talkaction words="/muted" script="muted.lua" /> <talkaction words="/desmuted" script="muted.lua" /> Agora para usar este comando, use: /muted "nick /desmuted "nick Obrigado, comentem, espero que gostem, pois sou novo e espero desenvolver muitos Scripts excelentes ainda! :positive: