Pesquisar na Comunidade
Mostrando resultados para as tags ''talkaction''.
Encontrado 559 registros
-
Olá! Bom, vou ser breve: Tenho um sistema no meu servidor de entregar points donate, que quando eu digito /entregar PLAYER, QUANTIA vai uma bp para o player com os points. A questão é, seria possível criar uma função, que se o player não estiver online, me retorna uma mensagem com o login e senha do player, para facilitar minha vida e eu não precisar ficar procurando na database? OBS: TFS 0.3.6 Uso SQL, não MySQL Meu script: function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Uso do comando:\n/entregar Nome do char, quantia de lerme points.") return true end local t = string.explode(param, ",") local player = getPlayerByNameWildcard(tostring(t[1])) if(not isPlayer(player)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player nao existe.") return true end local pos = getCreaturePosition(player) local effect = 506 local quant = tonumber(t[2]) if quant <= 24 then quantia = quant*10 elseif quant >= 25 then quantia = quant*12 end bp = doPlayerAddItem(player,3940,1) doSetItemText(doPlayerAddItem(player, 2598), "Muito obrigado pela sua ajuda para manter o servidor online! Att Staff Pkm Lerme.") doAddContainerItem(bp, 2159, quantia) doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_BLUE, "".. getPlayerName(cid) .." te entregou ".. quantia .." Lerme Points!") doSendMagicEffect(pos, effect) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "".. t[1] .." recebeu ".. quantia .." Lerme points!") return trueend
-
Boa tarde Galera, Precisava de um script que compre bless. Contendo as seguintes mensagens: Você já tem todas as bless. você não tem gold suficiente. você comprou todas as bless é possível!? obrigado
- 3 respostas
-
- script
- talkaction
-
(e 1 mais)
Tags:
-
Boa tarde Galera, tem como fazer uma alteração no script /ghost para que ninguém veja as magias (palavras) quando o ghost estiver ativo? function onSay(player, words, param) if not player:getGroup():getAccess() then return true end if player:getAccountType() < ACCOUNT_TYPE_GOD then return false end local position = player:getPosition() local isGhost = not player:isInGhostMode() player:setGhostMode(isGhost) if isGhost then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You are now invisible.") position:sendMagicEffect(CONST_ME_YALAHARIGHOST) else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You are visible again.") position.x = position.x + 1 position:sendMagicEffect(CONST_ME_SMOKE) end return falseend obrigado
-
Bom dia Galera, Estou com problemas em minha talkaction que manda o player para o templo. Ela manda o God para o templo mas não manda os players. alguém pode me ajudar? function onSay(player, words, param) if not player:getGroup():getAccess() then return true end player:teleportTo(player:getTown():getTemplePosition()) return falseend
-
Galera alguem que intenda de script pode aperfeisuar para min? Tipo quero fazer que ao falar Ex: /clan naturia,5 mude para o clan ( no caso isso ja tem) so que preciso queao falar isso gaste 10 diamonds e tbm ganhe a ropa do clan( e ao sair do clan a ropa saia junto) pfv alguem me ajuda? Script : function onSay(cid, words, param, channel) if param == "" then return sendMsgToPlayer(cid, 20, "Estao faltam os parametros! [clan name], [rank]") end local t = string.explode(param, ",") local clans = {'Volcanic', 'Seavell', 'Orebound', 'Wingeon', 'Malefic', 'Gardestrike', 'Psycraft', 'Naturia', 'Raibolt', "Ironhard"} if not isInArray(clans, t[1]) then return sendMsgToPlayer(cid, 20, t[1].." nao é uma clan valido!") elseif not tonumber(t[2]) then return sendMsgToPlayer(cid, 20, "Parametros errados! [clan name], [rank].") end local rank = tonumber(t[2]) local clan = t[1] if getPlayerStorageValue(cid, 92823) < 1 then -- 7575 -- 92823 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Essa é sua primeira vez mudando de clan. Nas próximas, terá o custo de 10 diamonds.") doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."") setPlayerClan(cid, clan) setPlayerClans(cid, clan) setPlayerClanRank(cid, rank) else if getPlayerItemCount(cid, 2149) < 10 then return doPlayerSendCancel(cid, "Você precisa de 10 diamonds para mudar de clan.") else return doPlayerSendCancel(cid, "Sorry, not possible.") end if(getPlayerLevel(cid) < 120) then return doPlayerSendCancel(cid, "Você estar no level 120.") else return doPlayerSendCancel(cid, "Sorry, not possible.") end doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."") doPlayerRemoveItem(cid, 2149, 10) setPlayerClan(cid, clan) setPlayerClanRank(cid, rank) end return true end
-
action Complementar código de Bank System por Talkaction + código
uma questão postou Bodak Reborn Scripts
Hey, então, eu peguei o Bank System por talkaction feito pelo Mock e tentei fazer alguns cálculos para transformar o sistema (que é em cents) para dollar. EX: Para depositar 1k, devo falar /bank d 100000 o ideal seria eu falar /bank d 1000 o problema está no comando all, que deposita/saca todo seu dinheiro. Eu consegui transformar de cents para dollar, pegando a variável de adicionar/remover item e multiplicar por 100, o problema é que caso o jogador deposite algum dinheiro sem o all, assim: /bank d 100000000, quando ele for sacar com o /bank w all (comando que saca todo o dinheiro da sua conta bancária), ele vai receber 100 vezes mais do que ele depositou. Por que o all vai multiplicar o saldo da sua conta bancária por 100. O código está imprimindo em dollar, mas os comandos são em centavos. E outra coisa, caso o jogador deposit mais de 42 milhões, 969,4 mil, 76 dollares e 96 centavos, o saldo é zerado. E às vezes buga, dando saldo negativo, inclusive criando stacks de 226 notas. Não sei se ficou claro, se estiver confuso, me avisem. Agradeço se alguém puder ajudar. Amanhã vou tentar fazer o transfer, para transferir dinheiro da conta bancária para outros jogadores. Se eu conseguir, eu edito aqui, caso alguém queira. Código: talkactions.xml:- 2 respostas
-
- bank system
- talkaction
- (e 6 mais)
-
Alguem poderia me ajudar com um comando que iria dar um "reload" na pasta "LIB"? - Para KPDO Server. Obgd ^^'
-
talkaction [Talkactions ]Carregar Soft E Firewalker
um tópico no fórum postou misterrox Actions e Talkactions
Galeraa, este é meu primeiro script e também meu primeiro tópico aki no XTibia, Se tiver algum bug, por favor, Comente! ;D Ensinarei como colocar Talkactions para recarregar a soft boots. Primeiro vá em: Data/Talkactions/Scripts E copie e cole qualquer arquivo e renomeie para fire, apague tudo que está lá e cole isso: function onSay(cid, words, param) if doPlayerRemoveMoney(cid, 50000) == TRUE then doPlayerAddItem(cid,9933) doPlayerRemoveItem(cid, 10022, 1) pos = getPlayerPosition(cid) doSendAnimatedText(pos, "Carregada", TEXTCOLOR_RED) elseif(doPlayerRemoveMoney(cid,50000) == FALSE) then doPlayerSendCancel(cid, "Você nao tem dinheiro para recarregar sua Firewalker Boots.") end return TRUE end E depois faça a mesma coisa só que renomeie para soft e cole isso: function onSay(cid, words, param) if doPlayerRemoveMoney(cid, 20000) == TRUE then doPlayerAddItem(cid,2640) doPlayerRemoveItem(cid, 10021, 1) pos = getPlayerPosition(cid) doSendAnimatedText(pos, "Carregada", TEXTCOLOR_BLUE) elseif(doPlayerRemoveMoney(cid,20000) == FALSE) then doPlayerSendCancel(cid, "Você nao tem dinheiro para recarregar sua Soft Boots.") end return TRUE end Depois, abra o Talkactions.xml e cole essas duas tags: E pronto. Sua Talkactions está pronta! ;D Qualquer dúvida só comentar. Flw! e Até mais Galeraa. ;D Créditos: 100% pra mim por ter criado a postado os scripts. -
Estou com 2 problemas nesse sistema, estou querendo melhorar ele e deixar o máximo parecido com o jogo original do SNES. Quando a bomba explode em reação cadeia, (várias bombas explodindo ao mesmo tempo) estou disparando o evento para a bomba atingida pela explosão da outra com 1 milesegundo, só que o timer do evento anterior (Disparado ao soltar essa bomba) continua rodando, precisava que esse timer sumisse quando a bomba atingida explodisse. Segue a parte do código que faz isso: Outro problema é quando existem 2 ou mais bombas na mesma linha e elas destroem 2 ou mais coisas que a explosão atinge. Gostaria que apenas o alcance das bombas das pontas que valesse destruindo 1 bloco, player ou o que seja por vez na mesma linha da explosão. Segue a parte do código que destroi os bloquinhos: 2 bombas explodindo 2 blocos na mesma linha e direção up up
-
galera alguem pederia me passa um sistema de reset tipo quando o player tem pega um certo numero de reset a exp vai caindo quantos mais reset mais dificil fica pra upa Dou mais rep pra quem em ajuda
-
Tava na VPS, apareceu esse erro varias vezes e uns 5 segundos depois crashou o server, acredito que seja quando alguém "entra/gruda" onde não deveria, erro: data\talkactions\scripts\move1.lua @up
-
action Crash: move1.lua (luaDoCreatureSetNoMove) Creature not found
um tópico no fórum postou samlecter Lixeira Pública
Tava na VPS, apareceu esse erro varias vezes e uns 5 segundos depois crashou o server, acredito que seja quando alguém "entra/gruda" onde não deveria, erro: data\talkactions\scripts\move1.lua @Up- 1 resposta
-
- talkaction
- crashar
- (e 6 mais)
-
Bom galera, eu tenho um mapa Hero com a distro Allisow Server, não uso o TFS 0.4 por conta dos inúmeros erros que ele provoca nesse mapa, por favor, não diga para trocar de distrô, primeiro quero resolver alguns erros. É o seguinte, nesse server tem as talkactions: Porém, quando usados, aparecem alguns erros, segue abaixo os erros escritos no pastebin: !axe http://pastebin.com/MGW88xcT !sword http://pastebin.com/SMw1LhLx !club http://pastebin.com/ewfTvXg5 !knightshield http://pastebin.com/aUnft63S !knightmagic http://pastebin.com/QRz6CHAX -- NÃO RECEBE O ML 250 !distance http://pastebin.com/DfxwmJPw !paladinshield http://pastebin.com/GkdbEwn6 !paladinmagic http://pastebin.com/fc28HbfD -- NÃO RECEBE O ML 250 !sorcerer http://pastebin.com/mqhiyk5z !druid http://pastebin.com/DQwS4vYA Segue os arquivos ligados aos erros axefull https://www.sendspace.com/file/u9gduz shieldfull https://www.sendspace.com/file/6u9pz7 shieldfull2 https://www.sendspace.com/file/xqin5l swordfull https://www.sendspace.com/file/9ikl8i clubfull https://www.sendspace.com/file/jx6hsl distancefull https://www.sendspace.com/file/5gwnar magicfull https://www.sendspace.com/file/ksv8ak magicfull2 https://www.sendspace.com/file/afytjk magicfull3 https://www.sendspace.com/file/bfnq2f magicfull4 https://www.sendspace.com/file/q833d7 npc/scripts/default.lua https://www.sendspace.com/file/hze5by npc/scripts/promotion.lua https://www.sendspace.com/file/a60geu OBS.: Todos os comandos precisam da promotion "hero" para tal vocação, mas, nenhuma bloqueia o player de usar a talk se ele não ter a promotion, ocorrendo o erro envolvendo o arquivo promotion.lua Obrigado desde já! Edit: Se precisar de scan, por favor, me ajudem com isso!
- 8 respostas
-
- error
- talkaction
-
(e 2 mais)
Tags:
-
Bom pessoal, vasculhando pelo forum encontrei um talkaction de teleport, faltava algumas coisas eu adicionei com ajuda de membros mas ainda preciso de ajuda em 2 coisas para deixar o teleport perfeito, me ajudando vai estar ajudando a comunidade pois irei postar o script. 1° coisa, na verdade nem sei se é possível: deixar o player completamente paralisado durante os 10 segundos em que o player vai estar sendo teletransportado(se possível, com uma mensagem "você não pode se mover enquanto teleporta") 2° durante os 10 segundos o player fique com um efeito que só acabe quando ele for teleportado. script: Desde já obrigado. @UP @up @UP @UP
-
action Potions por alavanca configurado por Talkaction
um tópico no fórum postou giots Actions e Talkactions
Este é um sistema para comprar potions por alavanca, só que podendo configurar a quantidade de potions a ser comprada. Exemplo: !potions 50 ~~comprará 50 potions a cada vez que usar a alavanca. Primeiro vou dar o exemplo da gmp Crie um arquivo em data/actions/scripts com o nome de greatmp.lua e coloque: em actions.lua coloque : Agora em talkactions Crie um arquivo chamado potions.lua e coloque: em talkactions.lua coloque: Agora vá no rme e coloque o action id 1515 na alavanca que irá ser usada Extras: movements para o jogador na primeira vez que ele passar em movements, crie potions.lua e coloque: movements.lua ***Para evitar que os jogadores joguem lixo em cima das potions de ilustração, vá no rme e coloque o item 1548 (invisible blocking item) em cima delas. Scripts das outras potions abaixo: mana potion great health potion: spirit potion: strong health potion strong mana potion: ultimate health potion: créditos: eu -
É o seguinte, eu consegui sem problemas criar um código que teletransporta o player pro templo de sua cidade se ele não tiver com batlle, porém o tp é instantâneo, como eu faria pra add uma pausa nesse código? ou seja, pra ele levar x segundos antes de teleportar. Desde já agradeço, REP+ Eis o código function onSay(cid, words, param, channel) local pos = getPlayerTown(cid) local fight = hasCondition(cid, CONDITION_INFIGHT) local townpos = getTownTemplePosition(pos) if fight == false then doPlayerSendTextMessage(cid, 29, "Voce foi teleportado com sucesso!") doTeleportThing(cid, townpos) doSendMagicEffect(getPlayerPosition(cid), 10) else doPlayerSendTextMessage(cid, 29, "Espere o battle sair") doSendMagicEffect(getPlayerPosition(cid), 2) end return true end É isso ai, me ajudem ai, sou programador clássico, mas to aprendendo a programar em lua agora, as vezes me perco um pouco! Abração...
-
Olá pessoal, gostaria que alguém me ajudasse em uns scripts de frag, um é o de rank frags, que já usei 2 diferentes e nenhum deu certo. Um deles abre a janelinha do rank mas não aparece ninguém nela, e o outro script faz cair o server quando eu executo a talkaction pra abrir o rank. O outro é que eu tenho um script que aparece os frags do player quando dá look nele, o problema é como eu tenho um ot de war, eu gostaria que contabilizasse todas as mortes nesse contador de frags. Por exemplo, se eu pego pz em um player e eu mato ele, o frag conta. Só que se esse mesmo cara abrir PZ em mim ou se ele já tiver pego pz em outra pessoa e eu abrir "yellow" no cara e matar ele, o frag não conta. Obrigado amigos e aguardo ajuda.
-
- frags
- talkaction
-
(e 2 mais)
Tags:
-
EESSE ERRO FICA APARECENDO TODA VEZ, NAO SEI MAIS O QUE FAZER E NAO SEI QUAL QUE É O ERRO ELE APARECE E FECHA MEU OTSERVER POR FAVOR ME AJUDEM MEU SERVIDOR ESTA ONLINE E OS PLAYERS NAO PARAM DE RELCMAAR
-
Boa tarde, galera do venho trazer a voçes um sistema do PXG, o TAUNT SYSTEM, alguns ja conheçem mas para aqueles que nao conheçem, ele funciona assim: Você fala o comando "!taunt" e em seguida começa a aparecer varios looktype como se ele estivesse se mechendo. vamos ao que interessa. Va em data/talkactions/scripts e crie um arquivo qualquer, você escolhe o nome, e cole isso dentro: Salve em LUA e feche, Depois vá em data/talkactions/ e abra o talkactions.xml e cole isso: <talkaction words="!taunt" event="script" value="ARQUIVO.lua"/> EXPLICAÇÃO: Azul: você coloca sua sequencia de looktype. Vermelho: você coloca seu addon, o que ira dar inicio ao taunt. Preto: mensagem para quando não estiver usando o addon certo. Para quem quiser, também tem o script do Slicer, o script acima foi criado pelo Brun123. EXPLICAÇÃO: Azul: você coloca sua sequencia de looktype. Vermelho: você coloca seu addon, oque ira dar inicio ao taunt. Preto: mensagem para quando nao estiver usando o addon certo. é o mesmo esquema do brun123 só que ali você pode adicionar mais um script e assim por diante. Aqui esta um gif de como funciona o taunt, nele mostra o Seavel master do PxG: Creditos: Brun123 (pelo script) Slicer (pela modificação) Bolz (por postar)
-
Olá galera. Esses dias um amigo meu veio me pedir ajuda com o sistema de resets do server dele, que tava bugando toda hora e travando tudo. Ele me mandou o tópico do sistema de reset que ele usava, um tal de Advanced Reset System 2.0. Olhei o código com calma e vi que tinha umas coisas interessantes como stages, mas o script era uma redação de tão grande e tava lotado de coisa inútil e que poderia ser removida sem problemas. Resultado, fiquei incomodado com o tamanho do negócio e a quantidade de coisas sem sentido, então fiz um próprio que está sem bugs e que é três vezes menor que o outro e possui suporte à contagem de resets via database ou storage (obs: sei que storage também faz parte da database, mas você me entendeu). O que é: Oras, é um sistema de reset, como já diz o nome. Ele reseta seu personagem para o level que você escolher. Bônus: Como já dito, o script tem suporte à contagem de resets via database ou storage, ficando a seu critério escolher, e junto dele vem um pequeno script para o GOD poder adicionar resets em um character. Script (reset.lua): Tag (talkactions.xml): <talkaction words="!reset;/addresets" script="reset.lua"/> OBS: Lembre-se de colocar o nome do o arquivo.lua como reset.lua. Configurando: Para usar o sistema, use os seguintes comandos: !reset -- Para resetar /addresets nome,quantidade -- Para o GOD adicionar resets em um character Observações: Créditos: LuckOake -- Pelo script Obrigado.
-
Sorry lugar errado pode apagar :S
-
Não achei a area correta, então por favor movam para a correta... Bom, minha Database está bugando, quando entro no char no servidor da o seguinte erro: [22:58:57.787] sqlite3_prepare_v2(): SQLITE ERROR: no such table: player_inboxit ems (SELECT "pid", "sid", "itemtype", "count", "attributes" FROM "player_inboxit ems" WHERE "player_id" = 1 ORDER BY "sid" DESC;) Quando logo o char ele sempre volta ao inicio, ex: crio um char, saio vou upar, e quando relogo, volta tudo como um char recém criado, assim acontece com todas as accounts do servidor... Resumindo: ele não consegue salvar ou carregar nada do char, seus items, depot, skills... Alguém sabe o que tenho que fazer? Grato desde já...
-
talkaction Help comando para banir player no trade
um tópico no fórum postou leandrozera Lixeira Pública
olá galerinha do Xtibia gostaria de um comando que god banisse o player do trade e do help, deixando ele sem acesso esses 2 channels alguém poderia ajudar ficarei muito agradecido! -
então galera como o tópico já diz queria um comando que quando o ADMINISTRADOR falar /addmount jogador,ID DA MOUNT o jogador ganhasse a mount escolhida pelo ADMIN