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. GENTE PRESISO DE UM TALKACTION QUE QUANDO EU FALO /says "oi o meu sumon fala oi entendeu +/- assim que quando eu falo /says "Hail Xtibia o meu sumon tem q falar Hail Xtibia :positive: :positive:
  2. Ola Galera do :XTibia_smile: Gente estou Disponibilizando a vcs um comando de animaction ! Comando noob Digite noob no tibia que mandara uma mensagem animada :positive: Para botar essa TalkAction: Data/TalkAction/Scripts Copie qualquer um arquivo renomeie para noob e cole isso TalkAction --[[@by Shynzo ]]-- local colors = { TEXTCOLOR_BLUE, TEXTCOLOR_LIGHTBLUE, TEXTCOLOR_LIGHTGREEN, TEXTCOLOR_TEAL, TEXTCOLOR_PURPLE, TEXTCOLOR_PLATINUMBLUE, TEXTCOLOR_LIGHTGREY, TEXTCOLOR_DARKRED, TEXTCOLOR_RED, TEXTCOLOR_ORANGE, TEXTCOLOR_YELLOW, TEXTCOLOR_WHITE_EXP } function onSay(cid, words, param) local playerpos = getPlayerPosition(cid) local random = math.random(1, #colors) doSendAnimatedText(getThingPos(cid), "NOOB!", math.random(1, 250)) end return true end Depois salve e feche ! : Depois volte no: Data/TalkActions Vai ter um arquivo chamado TalkAction.XML Click com o botao direito abra com Bloco de Notas e cole isto: TalkAction <talkaction access="0" words="noob" script="noob.lua"/> Soh isso Ss: Comente..
  3. Ola XTibanos Hj trago uma nova talkaction para vcs a changesex Chega de conversa Va em data/takaction/scripts crie um arquivo .LUA apague tudo q tem dentro e cole function onSay(cid, words, param) if getPlayerPremiumDays(cid) > 2 then doPlayerRemovePremiumDays(cid, 3) if getPlayerSex(cid) == 0 then doPlayerSetSex(cid, 1) else doPlayerSetSex(cid, 0) end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have changed your sex and lost three days of premium account.") else doPlayerSendCancel(cid, "You do not have enough premium days, changing sex costs three of your premium days.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end Depois va em Talkaction.XML e adicione <talkaction words="!changesex" script="changesex.lua"/> Pronto para usar e so vc dzer !changesex(e preciso estar com xar premium) Logo trarei mais novidades :smile_positivo: :withstupidsmiley: Comentem plz
  4. Padrão de Postagem: Autor: Lyu Elite Versão: 8.40 Testado: TFS 0.3.3 Tipo: TalkAction Função: Esse comando serve para retirar o Red Skull de um player, é fácil de se fazer. Vá em data/talkaction/script depois crie um arquivo .lua chamado removeskull.lua e lá adicione está tag: local COST = 20 local effect = CONST_ME_YELLOW_RINGS function onSay(cid, words, param, channel) if getCreatureSkullType(cid) == SKULL_RED then local query = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. ";") local points = query:getDataInt("premium_points") if points >= COST then local update = db.executeQuery("UPDATE `accounts` SET `premium_points`= "..(points - COST).." WHERE `id`= " .. getPlayerAccountId(cid) .. "; ") if (update == true) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Your red skull has been taken off!\nRemaining premium points: " .. (points - COST)) doCreatureSetSkullType(cid, SKULL_NONE) doSendMagicEffect(getPlayerPosition(cid), effect) else doPlayerSendCancel(cid, "Database error") end else doPlayerSendCancel(cid, "You need " ..COST.. " premium points to remove red skull") end else doPlayerSendCancel(cid, "You do not have red skull") end query:free() return TRUE end Agora vá em data/talkaction/talkaction.xml e adicione está tag: <talkaction words="!removeskull" event="script" value="removeskull.lua"/> Pronto !!! Script bacana, rápido e fácil. Espero que tenham gostado Créditos: Lyu Elite
  5. Oi Sou o Mucio Vim Colocar Aki no Xtibia O Deathlist Ele Mostra Quantas Veses Você Ou Seu Amigo Morreu Vamos La Ne ? Vá Em Talkactions/Scripts , Copie Um Arquivo .Lua E Depois Cole . Renomeie Ele Para deathlist.lua . E Coloque Esse Script : function onSay(cid, words, param) local target = db.getResult("SELECT `name`, `id` FROM `players` WHERE `name` = " .. db.escapeString(param) .. ";") if(target:getID() ~= -1) then local targetName = target:getDataString("name") local targetGUID = target:getDataInt("id") target:free() local str = "" local deaths = db.getResult("SELECT `time`, `level`, `killed_by`, `altkilled_by` FROM `player_deaths` WHERE `player_id` = " .. targetGUID .. " ORDER BY `time` DESC;") if(deaths:getID() ~= -1) then local breakline = "" while(true) do if(str ~= "") then breakline = "\n" end local time = os.date("%d %B %Y %X ", deaths:getDataInt("time")) local level = deaths:getDataInt("level") local killed = "" local lastHitKiller = deaths:getDataString("killed_by") local mostDamageKiller = deaths:getDataString("altkilled_by") if(tonumber(lastHitKiller)) then killed = getPlayerNameByGUID(tonumber(lastHitKiller)) else killed = getArticle(lastHitKiller) .. " " .. string.lower(lastHitKiller) end if(mostDamageKiller ~= "") then if(tonumber(mostDamageKiller)) then killed = killed .. " and by " .. getPlayerNameByGUID(tonumber(mostDamageKiller)) else killed = killed .. " and by " .. getArticle(mostDamageKiller) .. " " .. string.lower(mostDamageKiller) end end str = str .. breakline .. " " .. time .. " Died at Level " .. level .. " by " .. killed .. "." if not(deaths:next()) then break end end deaths:free() else str = "No deaths recorded." end doPlayerPopupFYI(cid, "Deathlist for player: " .. targetName .. ".\n\n" .. str) else doPlayerSendCancel(cid, "Este Jogador Não Existe") end return TRUE end Voute A Pasta , Va Em Talkactions.XML Procure Por <!-- Players --> , Quando Achar Coloque Isso : <talkaction words="!deathlist" script="deathlist.lua"/> Exemplo : !deathlist Jennao Aparecera Isso Na Sua Tela : [http://img38.imageshack.us/img38/76/hnhg.png] ~~/~~ Script Não E Meu , Veio No Server Darkness Otserver 0.4.0 (8.4) Rev. 03 Então Os Creditos Não São Meus ...
  6. Vamos para um novo projeto, de comando de vender Item! seuot/data/talkactions/scripts/novo.lua Tem que ter Legenda né? Ta ai AZUL - Nome do Item, e a quantidade de gold coins que você colocou VERMELHO: Id do Item (EXEMPLO: 2173) e a quantidade de gold coins que ira remover do Player (EXEMPLO: 10000) Talkactions.xml adicione Se gostou comente, se nao gostou, me fala o motivo!
  7. Oi gnte hj trago uma talkaction n sei se alguem postou alguma dessa mas se tiver postado me desculpe Maos a obra va em data/talkaction/scripts e crie um arquivo com o nome aol.lua (n coloque o lua so o aol) apague tudo q tiver dentro e coloque function onSay(cid, words, param) if doPlayerRemoveMoney(cid, 1000) == 1 then doPlayerAddItem(cid, 2173, 1) else doPlayerSendCancel(cid, 'Você não tem dinheiro suficiente.') doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end depois va em talkactions.xml e coloque <talkaction words="!aol" script="aol.lua" /> Pronto Duvidas,lamentações e perguntas kkk me perguntem q eu estarei respondendo Ainda n testei pois estou na casa da minha tia com net horrivel qndo eu voltar pra casa estarei testando Crediitos:MageBomb(Meu Primo) :tussor: :dlb: :didas:
  8. Ae galera venho trazer a voces como remover black skull pela talkaction Maos a obra va na pasta do seu ot talkactions, scripts, copie, e cole um arquivo LUA. Renomei-o para black abra-o e delete tudo que estiver escrito, e ponha isto: function onSay(cid, words, param, channel) if getCreatureSkullType(cid) == SKULL_BLACK then doPlayerRemoveMoney(cid, 10000) doCreatureSetSkullType(cid, SKULL_NONE) else doPlayerSendTextMessage(cid, 22, "Você precisa de 10k para remover a blackskull.") end return TRUE end O que esta escrito em vermelho e o preço que custara... Apos isso va na sua pasta talkaction e abra o arquivo talkactions.xml com algum editor de texto, e adicione isto: <talkaction words="!removeblack" event="script" value="black.lua"/> Creditos: 25% Nottinghster (base para o script) 75% Meu (Topico e Modificaçoes no script do Nottinghster) E isso galera Comenta ae :positive:
  9. Talckaction Quando o player fala !buyaol ele compra um amulet of loss por 50k. Vá na pasta data/talckactions/scripts crie um arquivo .LUA, renomeie para !buyaol e adicione isso. ---script by Zieli--- function onSay(cid, words, param) if doPlayerRemoveMoney(cid,50000) == 1 then doPlayerAddItem(cid,2173,1) else doPlayerSendCancel(cid,"Sorry, but you don\'t have 50k") end end Pasta data/talckactions/talckactions.xml e adicione isso. <talkaction words="!buyaol" script="!buyaol.lua" /> Créditos Matti96
  10. Estas São minhas primeiras Talkactions, eu me inspirei do Esk~ do script dele de !aol e !backpack. Estas Talkactions servem para comprar runes, por exemplo: se o player digitar !uh, ele ira perder 175gps e ganhará uma rune de uh. !uh: Vá em:Data/talkactions/scripts copie qualquer arquivo e renomeie para uh, delete tudo que tem dentro e cole isso: function onSay(cid, words, param) if doPlayerRemoveMoney(cid, 175) == 1 then doPlayerAddItem(cid, 2273, 1) else doPlayerSendCancel(cid, 'You don\'t have enough money.') doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end Feito isso Vá em:Data/Talkactions/Talkactions.xml e adicione esta linha: <talkaction words="!uh" script="uh.lua"/> !sd: Vá em Data/talkactions/scripts copie qualquer arquivo e renomeie para sd, delete tudo que tem dentro e cole isso: function onSay(cid, words, param) if doPlayerRemoveMoney(cid, 350) == 1 then doPlayerAddItem(cid, 2268, 1) else doPlayerSendCancel(cid, 'You don\'t have enough money.') doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end Feito isso, Vá em:Data/talkactions/talkactions.xml e adicione esta linha: <talkaction words="!sd" script="sd.lua"/> !Explo: Vá em:Data/Talkactions/Scripts copie qualquer arquivo e renomeie para explo, feito isso apague tudo que tem dentro e coloque isso: function onSay(cid, words, param) if doPlayerRemoveMoney(cid, 250) == 1 then doPlayerAddItem(cid, 2313, 1) else doPlayerSendCancel(cid, 'You don\'t have enough money.') doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end Feito isso Vá em:Data/Talkactions/Talkactions.xml e adicione esta linha: <talkaction words="!explo" script="explo.lua"/> Essas foram minhas primeiras Talkactions, Por Favor Comentem!
  11. Olá, resolvi postar um script de animações, tipo quando fala GOD no Slayer ae aparece GOD em animação, é muito 1° de tudo o Script: Obs: Esse script terá que fica na pasta Tallactions/Scripts local colors = { TEXTCOLOR_BLUE, -- cores das mesangens TEXTCOLOR_LIGHTBLUE, TEXTCOLOR_LIGHTGREEN, TEXTCOLOR_TEAL, TEXTCOLOR_PURPLE, TEXTCOLOR_PLATINUMBLUE, TEXTCOLOR_LIGHTGREY, TEXTCOLOR_DARKRED, TEXTCOLOR_RED, TEXTCOLOR_ORANGE, TEXTCOLOR_YELLOW, TEXTCOLOR_WHITE_EXP } function onSay(cid, words, param) local playerpos = getPlayerPosition(cid) local random = math.random(1, #colors) if math.max(math.abs(playerpos.x-23), math.abs(playerpos.y-30)) < 9999 then doSendAnimatedText(playerpos, "Aff!", colors[random]) return 1 end return 1 end Explicando o Aff! No lugar do Aff voce pode colocar a mensagem que aparecerá quando o player falar tal palavra mas, voce ainda não explico esse de palavra... É facil nessa tag voce coloca a mensagem que o player terá que falar para aparecer a animação, voce adiciona esta tag em Talckactions.xml <talkaction words="aff" script="aff.lua"/> Pronto !!! Créditos: 100% Benefactor, proibida cópia sem autorização.
  12. Post para quem esta com problemas nos comandos de GOD, CM, GM, Senior Tutor, Tutor, e até nos Players. Bem, vamos começar: - Abra a pasta do seu servidor(ot), abra a pasta data, também abra a pasta talkaction, clique com o botão direito do mouse no arquivo talkaction.xml e selecione o bloco de notas para abri-lo.(não tem muito mistério) - Após aberto, delete tudo que ouver escrito dentro e cole o seguinte: <?xml version="1.0" encoding="UTF-8"?> <talkactions> <!-- Gods --> <talkaction log="yes" words="/addskill" access="5" function="addSkill"/> <talkaction log="yes" words="/attr" access="5" function="changeThingProporties"/> <talkaction log="yes" words="/serverdiag" access="5" function="serverDiag"/> <talkaction log="yes" words="/closeserver" access="5" script="closeopen.lua"/> <talkaction log="yes" words="/openserver" access="5" script="closeopen.lua"/> <talkaction log="yes" access="5" words="/shutdown" script="shutdown.lua"/> <talkaction log="yes" access="5" words="/mode" script="mode.lua"/> <!-- Community Managers --> <talkaction log="yes" words="/s" access="4" script="summon.lua"/> <talkaction log="yes" words="/n" access="4" script="creature.lua"/> <talkaction log="yes" words="/m" access="4" script="creature.lua"/> <talkaction log="yes" words="/reload" access="4" script="reload.lua"/> <talkaction log="yes" words="/raid" access="4" script="raid.lua"/> <talkaction log="yes" words="/newtype" access="4" script="newtype.lua"/> <talkaction log="yes" words="/r" access="4" script="remove.lua"/> <talkaction log="yes" words="/owner" access="4" script="owner.lua"/> <talkaction log="yes" words="/i" access="4" script="createitem.lua"/> <talkaction access="4" words="!z" script="magiceffect.lua"/> <talkaction access="4" words="!x" script="animationeffect.lua"/> <talkaction access="4" words="!y" script="animatedtext.lua"/> <talkaction log="yes" access="4" words="/bc" script="broadcastclass.lua"/> <talkaction log="yes" access="4" words="/mkick" script="masskick.lua"/> <!-- Gamemasters --> <talkaction log="yes" words="/ghost" access="3" function="ghost"/> <talkaction log="yes" words="/squelch" access="3" function="squelch"/> <talkaction log="yes" words="/cliport" access="3" function="clickTeleport"/> <talkaction log="yes" words="/t" access="3" script="teleportmaster.lua"/> <talkaction log="yes" words="/c" access="3" script="teleporthere.lua"/> <talkaction log="yes" words="/goto" access="3" script="teleportto.lua"/> <talkaction log="yes" words="/a" access="3" script="teleporttiles.lua"/> <talkaction log="yes" words="/kick" access="3" script="kick.lua"/> <talkaction log="yes" words="/send" access="3" script="teleportsend.lua"/> <talkaction log="yes" words="/unban" access="3" script="unban.lua"/> <talkaction log="yes" words="/town" access="3" script="teleporttown.lua"/> <talkaction log="yes" words="/up" access="3" script="teleportfloor.lua"/> <talkaction log="yes" words="/down" access="3" script="teleportfloor.lua"/> <talkaction log="yes" access="3" words="/save" script="save.lua"/> <talkaction log="yes" access="3" words="/clean" script="clean.lua"/> <talkaction log="yes" access="3" words="/reports" script="reports.lua"/> <talkaction log="yes" access="3" words="/mc" script="multicheck.lua"/> <!-- Senior Tutors --> <talkaction log="yes" words="/notations" access="2" script="notations.lua"/> <talkaction log="yes" words="/info" access="2" script="playerinfo.lua"/> <talkaction log="yes" words="/gethouse" access="2" script="gethouse.lua"/> <!-- Tutors --> <talkaction log="yes" words="/baninfo" access="1" function="showBanishmentInfo"/> <talkaction log="yes" access="1" words="!pos" script="position.lua"/> <talkaction log="yes" access="1" words="/b" script="broadcast.lua"/> <!-- Players --> <talkaction words="!buyhouse" function="buyHouse"/> <talkaction words="!sellhouse" function="sellHouse"/> <talkaction words="!createguild" function="createGuild"/> <talkaction words="!joinguild" function="joinGuild"/> <talkaction words="!frags" script="frags.lua"/> <talkaction words="!buypremium" script="buypremium.lua"/> <talkaction words="!leavehouse" script="leavehouse.lua"/> <talkaction words="/online" script="online.lua"/> <talkaction words="!changender" script="changender.lua"/> <talkaction words="/uptime" script="uptime.lua"/> <talkaction words="/deathlist" script="deathlist.lua"/> <talkaction words="/pvp" script="pvp.lua"/> <talkaction words="!q" script="money.lua"/> <talkaction words="/serverinfo" script="serverinfo.lua"/> <talkaction words="!masturb" script="masturb.lua" /> <talkaction words="god" script="godslayer.lua" /> <talkaction words="God" script="godslayer2.lua" /> <talkaction words="GOd" script="godslayer3.lua" /> <talkaction words="GOD" script="godslayer4.lua" /> <talkaction words="goD" script="godslayer5.lua" /> <talkaction words="gOD" script="godslayer6.lua" /> <talkaction words="gOd" script="godslayer7.lua" /> <talkaction words="!spells" script="spellsinfo.lua"/> <talkaction words="!pvp" script="pvpinfo.lua"/> <talkaction words="!vip" script="vipinfo.lua"/> </talkactions> - Salve e fexe, está quase pronto. - Ai vai os "action id" para serem colocados no "SqlitenStudio": 6 para GOD, 5 para Community Manager, 4 pa GameMaster, 3 para Senior Tutor, 2 para Tutor e 1 para Player. *Feito especialmente para pessoas que eram acostumadas com os comandos das versões anteriores, neste script há 98% dos comandos. Comentem por favor. :positive:
  13. ------------------------------- Nome: Change Access Versão: 8.42 Tipo do script: Talk Action Servidor Testado: The Forgotten Server 0.3.4 Patch Level 2 Autor: KutyKutyx3 Bugs : esK~ ------------------------------- Bom, este é um script em que você pode mudar o 'access' de algum player, sem precisar ir ao seu banco de dados. Abra a pasta ~/data/talkactions/scripts e crie um arquivo chamado changeaccess.lua: function onSay(cid, words, param) local Data = string.explode(param, ",") local player = getPlayerByName(Data[1]) local Target = db.getResult("SELECT `name` FROM `players` WHERE `name` = " .. db.escapeString(Data[1]) .. ";") if Data then if (Target:getID() ~= -1) then if Data[2] then if tonumber(Data[2]) > 6 then doPlayerSendCancel(cid, "You cannot add an access higher than 6.") else setPlayerGroupId(player, Data[2]) group = getGroupInfo(getPlayerGroupId(player)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have changed the "..Data[1].." access. Now he is member of '"..group.name.."' group.") doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Admin has changed you access. Now you are member of '"..group.name.."' group.") end else doPlayerSendCancel(cid, "Insert an access.") end else doPlayerSendCancel(cid, "Player '".. Data[1] .."' doesn't exist.") end else doPlayerSendCancel(cid, "Insert player name.") end return TRUE end Agora em ~/data/talkactions/ abra o arquivo talkactions.xml e adicione essa tag: <talkaction log="yes" access="5" words="/changeaccess" event="script" value="changeaccess.lua"/> E pronto, agora bastar falar o seguinte para mudar o 'access' do player: /changeaccess Playername, access Por exemplo, para mudar o access do player "esK", de player para god, eu faria o seguinte: /changeaccess Skazi, 6 OBS : Esse comando existia a muito tempo em apenas um ot, dai nao foi pra fente,e o KutyKutyx3 fez denovo e eu retirei uns bugs.
  14. Bom, tenho percebi a má fé dos mappers hoje em dia, que em grande parte se utilizam de lugares escondidos, então fiz um script que checa tile por tile os items que ali existem e então, caso for um item suspeito, adiciona numa tabela este item, junto com sua posição. Este script nesta versão, está verificando items de houses também, eu fiz um pouco correndo e não fiz perfeito por isto então. O script não retira os items do mapa, simplesmente faz o log para você ir até algum map editor retirá-los. Screenshoots: Script LUA (checkitems.lua): Tag XML: Configure a parte em negrito que se auto explica. Script testado e feito inteiramente no distro cryingdamson3. Este script demora a ser executado, dependendo do mapa (5000~10000 sqms²) pode levar até 5 horas... então execute em um servidor sem ninguém online, só você e o mapa, e então fique afk Para checar o log depois basta entrar na tabela `mapitems_logs` que é criada na database do seu otserver. É isso, até mais.
  15. Aew galera trouse para vocêis um script de data / hora / ano so fala !horas # Criq Um Arquivo Em talkactions/scripts Chamado Horas.lua E Adcione Isso Nele Feito Isso Adcione Isso No Talkactions.xml Vlwo galera... E noiz aew... esK~
  16. [b] Brocast Message Atraves de Talkaction[/b] Pessoal eu vou ensinar um script muito facil de se fazer, tipo os GOD's do serv querem dizer a todos sempre a mesma coisa então ele vai digitar tipo /ty e vai aparecer Obrigado por entrarem no ot serv Xtibia. Vamos lá abra a pasta data/talkactions/scripts então copie e cole um arquivo LUA e limpe tudo que tem dentro. Cole isto: --Script by maluko Aprendiz-- function onSay(cid, words, param) broadcastMessage("[b]Digite aqui a mensagem!.", [/b]MESSAGE_EVENT_ADVANCE) end Então salve com o nome ty. Abra a pasta data/talkactions/talkactions.XML, ai cole isto em uma linha: <talkaction log="yes" words="/ty" [color="#FF0000"]access="1"[/color] script="ty.lua"/> vermelho - o ascess do player que irá usar. Feche e salve abra o ot e diga /ty
  17. Olá galera, estou aqui para passar mais uma boa ideia minha a voces: Quer fazer invasao em Ot Sql e noa consegue? se consegue sua invasao e de apenas um bicho e sem mensagem? noa gosta do comando /m? Pois entao seus problemas acabaram! Pois é vamos acabar com a enrola e vamos ao que intereça: Em data\talkaction\scripts crie uma pasta chamada invasao, copie qualquer arquivo do scripts passe para a pasta invasao, renomeie para demon.lua e apague o conteudo do mesmo. Dentro de demon.lua coloque isso: function onSay(cid, words, param) monstro1 = "demon monstro2 = "orshabaal" monstro3= "minishabaal" monster1 = {x=524, y=458, z=7} monster2 = {x=542, y=491, z=7} monster3 = {x=589, y=454, z=7} monster4 = {x=545, y=463, z=7} monster5 = {x=578, y=478, z=7} monster6 = {x=548, y=491, z=7} monster7 = {x=589, y=414, z=7} monster8 = {x=515, y=425, z=7} monster1pos = getThingfromPos(monster1) monster2pos = getThingfromPos(monster2) monster3pos = getThingfromPos(monster3) monster4pos = getThingfromPos(monster4) monster5pos = getThingfromPos(monster5) monster6pos = getThingfromPos(monster6) monster7pos = getThingfromPos(monster7) monster8pos = getThingfromPos(monster8) if getPlayerAccess(cid) >= 1 then doSummonCreature(monstro1,monsterpos1) doSummonCreature(monstro1,monsterpos2) doSummonCreature(monstro1,monsterpos3) doSummonCreature(monstro1,monsterpos4) doSummonCreature(monstro1,monsterpos5) doSummonCreature(monstro1,monsterpos6) doSummonCreature(monstro2,monsterpos7) doSummonCreature(monstro3,monsterpos8) broadcastMessage("Um orshabaal invadiu a cidade tal com uma escolta de varios demons e um minishabaal", MESSAGE_EVENT_ADVANCE) end end em data\talkactions\talkactions.xml adcione: <talkaction words="/demon" script="invasao/demon.lua cores: vermelho: Nome do monstro 1 azul: Nome do monstro 2 verde: Nome do monstro 3 roxo: posição em que o monstro 1 aparecerá no caso será varios demons azul claro: posição em que o monstro 2 aparecerá no caso será um orshabaal branco: posição em que o monstro 3 aparecerá no caso será um minishabaal verde: mensagem enviada a todos os player que estiverem online explicação: quando voce falar /demon com o god irá aparecer os monstros que voce pode configurar que monstro aparecer na cor vermelho, azul e verde (ou voce pode adcionar mais) nas posições descritas em cor roxa, azul claro e branco Pois é galera é isso, faço outro tópico para voces. Por Favor comentem.
  18. Ola, Outro dia estava pensando em talkactions e resolvi fazer uma para parecer um emoticon e outra para "falsificar" um dano. Para começar abra a pasta data/talkactions/scripts, copie qualquer arquivo, renomeie para "feliz", apague tudo dentro e copie isso: agora copie outro arquivo e renomeie para "dano", apague tudo e copie isso: agora no talkactions.xml coloke isso É meio inutil mas é divertido Não sei por que mas nao funciona no Aries 4.5 só até o 4.0 =/ Screenshots: Creditos: 70% Conde Sapo por fazer a talkaction do lol colorido com random 30% eu por ter modificado a talkaction Comentem, xinguem, se gostarem >copias com creditos< Bye.
  19. Eu estava testando uma quest e tive alguns problemas com storagevalue, porque nao dava pra testar ela sem trocar o storage. Entao eu criei uma talkaction de remocao de storagevalue pra me ajudar, entao resolvi posta-la aqui para ajudar alguem que tem o mesmo problema.. String xml: Script: Facam bom proveito :smile_positivo:
  20. Olá XTibianos! Trago aqui Minha Ultima Criaçao Uma Talkation que mostra todas as infos sobre um player: (Obs: Esta programado para somente players com Acess 3 (ou+) poderem executar o comando. editem para 0 se quiserem que todos os players poderem usar.) editar onde esta em negrito se kiser em Data\Talkactions\Scripts adicione o arquivo Info.lua e coloque o seguinte conteudo: Agora em talkactions.xml add essa linha: entre em seu gm, fale /reload talk e dai !getinfo "nome de qualker player 100% By Sliim Sliim~
  21. Olá Xtibianos! Vim aqui para ensinar passo-a-passo a fazer uma talkaction (simples). primeiramente, Oque é uma talkaction? Talkaction é uma açao que é executada atravez de um comando escrito. Como faço uma Talkaction? Vou ensinar aqui um passo-a-passo Como faze-la: Primeiro: Abra Data\Talkactions\Scripts Copie um arquivo e troque o nome para Exemplo.lua agora abra-o e apague tudo que esta dentro. A base de uma Talkaction é a seguinte: agora, é so preenche-la com as funçoes desejadas. Aqui vou ensinar como fazer uma Talkaction onde ganha um item, que é escolhido Aleatoriamente. Agora teremos que configura-la. adicione isso, na 2ª linha: ficando assim: Oque isso faz? esse comando ira substituir a palavra "exemplo" pela tag math.random(1,3)(essa tag, "sorteia" um numero de 1 a 3) agora iremos configurar o que cada numero sorteado, representará. adicionaremos logo abaixo esse comando: essa tag significa (se o numero sorteado for 1, ele ira executar tal comando) no caso, dar um item ao player entao adcionaremos: ficando assim: e assim faremos para os numeros 2 e 3. nosso script ficara assim: Traduzindo o script todo: "exemplo" é a mesma coisa que "math.random(1,3)" entao "if exemplo == 1 then" signifoca que se o numero sorteado for "1" ele executara o seguinte comando "doPlayerAddItem(cid,2281,1)" ou seja, dara uma mana rune ao player que falar a talkaction, Como troco a mana rune por outro item? facil, basta trocar o ID 2281 pelo id do item que voce quiser, e se quiser ganhar 2x ou mais o mesmo item, basta trocar o numero "1" logo apos o ID do item, pela quantidade que vc quiser. Agora como faço para minha talkaction funcionar? Abra Data/Talkactions/talkactions.xml e adicione essa linha: Explicando, sempre que alguem falar test ele executará o script Exemplo.lua, que é o que acabamos de fazer. Bom isso foi so um pequeno e simples tutorial, espero que ajude alguem. Se voce quiser mesmo aprender a fazer Scripts, vai tentando fazer scripts pequenos e faceis, como esse logo acima. é assim que se aprende, faça o seu e poste aqui, caso de erro eu ajudarei a arrumar, caso nao Otimo! continue assim! Comentem Ok? 100% Sliim~
  22. no data\talkactions\scripts\jail.lua -- Posição da Cadeia no seu Mapa -- Posição Pra onde o Preso vai Quando for Solto(recomendo o templo) -- Tempo que ele fica preso, está regulado pra 15minutos, para mudar mude o 15 Apenas! Em Data\talkactions\talkactions.xml: <talkaction words="/jail" script="jail.lua" /> Créditos do OTFans e eu por repassar
  23. Com mais uma script intrigante minha (lol xD), eu concedo a vocês minha Craw TalkAction! Sem dúvidas é lagal ficar "zoando" no DP de ficar dando Craw aqui Craw ali xD Mas e se você corresse o risco de contrair Aids?! E se você corresse o risco de ter um filho? Baseado em um server, fiz minha própria talkaction! e aqui está ela.. ainda não testei, pois como já expliquei, estou na Inglaterra e trabalho e estudos aqui são período integral, e como aqui a páscoa é em dia diferente... Não é feriado =/ Só tenho tempo para testar finais de semana.. gostaria que alguem testasse para mim.. criando um arquivo "Craw.lua" em data/talkactions/scripts~~coloque isso: Antes que alguuem critique... A Talkaction não queria loadar.. só loadou com esse monte de "ENDs" se alguem quiser tentar modificar.. à vontade coloque tambem isso em data/talkactions/talkactions.xml~~ Talkaction desenvolvida 100% By Me e inspirada pelo server da equipe Sharingan... Se alguem achar algum erro ao testar, poste aqui por favor que irei tentar concertar.. se alguem postar o erro já concertado ficarei mais grato ainda ^^ pelomenso quanto ao Load, aqui não apresentou nenhum erro... aki vai uma edição feita pelo foxx pra quem teve erro com o global.lua podem usar essa brigado foxx porem a do foxx esta sem o event valeu gente cYa~~
  24. Com esse codigo o player pode comprar uma item(no caso uma SD) em qualquer lugar do mapa. isso vai no talkactions: e esse no talkactions/actions como rune.lua if doPlayerRemoveMoney(cid,10000) == 1 then: checa se o player tem dinheiro, o 10000 é o preço. doSendAnimatedText(playerpos, "bought SD", 120): mostra um texto animado quando a runa é comprada, bought SD é o texto e 120 é a cor do texto. sd = doPlayerAddItem(cid,2268,10): adiciona o item, 2268 é a id do item, 10 é a quantidade e sd é o valor dado ao item para ser usado mais tarde. doSetItemActionId(sd,495832): adiciona uma action id ao item comprado para poder receber um comentario. doSetItemSpecialDescription(sd,"comprada pelo sistema shop-anywere"): adiciona um comentario quando se da look na runa, sd é o valor do item que vai receber o comentario e comprada pelo sistema shop-anywere é o comentario. doPlayerSendCancel(cid,"Voce não tem tanto dinheiro(10k)"): manda uma mensagem quando o playr não tem dinheiro, Voce não tem tanto dinheiro(10k) é a mensagem. É isso, so peço a quem alterar que nao poste como se fosse outra action.
  25. Bom Gente , aqui é um topico , feito por mim ! TalkActions quer dizer , !(algumacoisa) Ex: !buyhouse , so que na frente da porta O TalkAction que eu editei , é o !buyaol , você pode comprar aol em qualquer lugar ! Basta Falar !buyaol ! Muito Simples né ? E eu tambem fiz o !changesex ! se voce quer trocar o sexo do seu personagem , basta falar !changesex ! Para Fazer o Download Clique Aqui ! Bom Espero Que Vocês Gostem ! 100% By Me !
×
×
  • Criar Novo...