
Tudo que Agaka postou
-
Urgente - AJUDA ADM/GOD
@mallagoli Nice, caso você queira bloquear esses comandos algum dia é só trocar o access, vou explicar melhor. Esse é um comando que só God e CM podem usar: <talkaction log="yes" words="/addskill" access="4" event="function" value="addSkill"/> Note que o access é = 4, ou seja só players que são do grupo 4 ou mais podem usar este comando. Os grupos estão ali encima só dar uma olhada. Lembre-se disso: Tudo que não tem access os players normais podem usar. Todos os cargos podem usar comandos menores. Ex: O God pode usar todos os comandos, o GM não pois seu grupo é 3 então pra usar um /addskill ele precisar ser grupo 4(God, CM). É isso cara
-
Urgente - AJUDA ADM/GOD
@mallagoli baixa o Notepad++ https://notepad-plus-plus.org/download/v7.5.8.html
-
Urgente - AJUDA ADM/GOD
Sim você vai substituir esse que eu te mandei agora pelo seu. Só copiar ele aqui e colar lá.
-
Urgente - AJUDA ADM/GOD
@mallagoli Seguinte, eu liberei todos os comandos do Epic God para God e CM. Pra você bloquear esses acessos é só trocar o número que esta no access="4" para 5. Esses são os seus access, se você usar isso aqui vai dar erro ok? só deixei assim pra melhor visualizar os grupos.
-
Urgente - AJUDA ADM/GOD
@mallagoli Poste o seu talkactions.xml, ele fica na pasta data/talkactions. Quando for postar ele selecione está opção marcada na imagem e cole-o dentro, como o arquivo é grande assim fica melhor pra visualizar
-
Urgente - AJUDA ADM/GOD
@mallagoli Na pasta data/talkactions, abra o arquivo talkaction.xml e dá uma olhada nele, os comandos estão separados por tags. Ex: <!-- Gods -->>, e os comandos seguem abaixo dessa tag. Cada comando é separado por access, esses access determinam quem pode ou não usar o comando. Pra verificar os access vai em data/XML e abre o arquivo groups.xml. OBS: O id não é o access, olhe com atenção a tag que você vai encontrar ele.
-
[8.6] Reunindo Fragmentos
Sobre* OBS: ISSO É UM INCREMENTO PARA QUEST/TASK. Acabei desenvolvendo esse sisteminha(se é que da pra chamar de sistema euheu) quando fui ajudar um membro do fórum, o Npc dele setava(dava) ao player a mesma storage com valores diferentes, ai eu pensei um pouco e saiu isso aqui, achei legal e estou trazendo aqui O sistema ocorre da seguinte maneira: Você deve procurar por itens no mapa e dar use neles, ao dar use você recebe um fragmento e depois usa esses fragmentos para outra função a qual você desejar, como liberar a entrada de uma quest por exemplo ou até mesmo trocar por outros itens. Ex: Ao falar com um npc, ele te da a seguinte task. Procure este item pelo mapa ao encontrar recolha o item escondido dentro dele. Escolha o item que quiser, coloque mais de um item próximos assim a dificuldade aumenta (apenas um item terá a actionid, os demais seriam para confundir o jogador). Exemplo da localização dos itens. Lembrando que você pode dificultar um pouco a procura por esses itens colocando eles em cidades diferentes, assim o player demora um tempinho até reunir todos os fragmentos. Instalando* Em data/actions/scripts, crie um arquivo .lua com o nome que desejar e em seguida adicione o script abaixo dentro. Agora em data/actions, abra o arquivo actions.xml e adicione a seguinte tag nele. ( Coloque os ActionID's dos itens espalhados pelo mapa em sequência. Ex: 2001, 2002, 2003, 2004.... Assim fica mais facíl para registrar o script, pois basta colocar: fromaid = 2001, toaid = 2010) Mais e menos itens* Eu criei o script para 10 itens, ou seja, terá 10 itens espalhados pelo mapa. Para aumentar ou diminuir o número de itens, olhe explicações abaixo. Mais itens* Menos itens* Edit: Modifiquei algumas coisas no tópico, também arrumei o script para ficar melhor de compreender, e adicionei a ele o que o @Vodkart falou .
-
(Resolvido)Clicar na porta e ser teleportado se tiver storage
@Zazeros Acho que era isso kkk qualquer coisa só comentar ae dnv
-
(Resolvido)Clicar na porta e ser teleportado se tiver storage
@Zazeros Já coloquei a storage que o player ganha o falar com o npc no script, falta configurar a posição. Edit: Estava dando problema pq a storage que o player ganhava no npc estava diferente da requerida no script da porta. Caso volte a dar erro, só postar aqui
-
(Resolvido)Clicar na porta e ser teleportado se tiver storage
@Zazeros Você alterou a storage? Como o player está ganhando ela?
-
(Resolvido)Clicar na porta e ser teleportado se tiver storage
@Zazeros
-
item que da Spell
@Richikan Caso retorne algum erro na distro só postar aqui
-
item que da Spell
@Richikan O script é o seguinte: O player precisa usar tal item para poder desbloquear a magia. Em data/actions/scripts, crie um arquivo .lua com o nome que desejar e adicione o script abaixo dentro. local storage = 5432 -- Se necessário mude-a. function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, storage) == -1 then doRemoveItem(item.uid, 1) doPlayerSendTextMessage(cid, 25, "Parabens! Agora voce pode usar a magia Utani Hur.") doSendMagicEffect(getCreaturePosition(cid), 12) setPlayerStorageValue(cid, storage, 1) else doPlayerSendTextMessage(cid, 27, "Voce ja possui isto.") doSendMagicEffect(getCreaturePosition(cid), 2) end return true end Agora em data/actions, abra o arquivo actions.xml e adicione a tag abaixo nele. <action itemid="ID DO ITEM" event="script" value="SEU ARQUIVO.lua"/> ID DO ITEM - Como o nome sugere, é o id do item que o player terá que usar para desbloquear a magia. Ex: Se ele precisa usar um pergaminho para desbloquear a magia, coloque o id do pergaminho ali. SEU ARQUIVO - Você vai colocar o nome do arquivo que você criou. Agora em data/spells/scripts/support, abra o arquivo haste.lua e altere o script dele pelo script abaixo. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 33000) setConditionFormula(condition, 0.3, -24, 0.3, -24) setCombatCondition(combat, condition) function onCastSpell(cid, var) local storage = 5432 -- Se mudado aqui deve ser mudado no script do item que derá a storage tbm. if getPlayerStorageValue(cid, storage) == -1 then doPlayerSendTextMessage(cid, 27, "Voce nao consegue usar esta magia.") doSendMagicEffect(getCreaturePosition(cid), 2) else doCombat(cid, combat, var) end end
-
item que da Spell
@Richikan O TFS é 1.3 mesmo ou você não alterou ele para o seu tfs?
-
(Resolvido)Alavanca não retorna id
@FlavioHulk Deu certo
-
(Resolvido)Alavanca não retorna id
Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). TFS 0.4 Base: Qual erro está surgindo/O que você procura? Só consegui fazer ela transformar para 1946, queria que ela volta-se a 1945 depois de um tempo. Você tem o código disponível? Se tiver publique-o aqui: function onUse(cid, item, fromPosition, itemEx, toPosition) pos = {x = 1034, y = 1028, z = 7} lever = {x = 1034, y = 1019, z = 7, stackpos = 1} lever1pos = getThingFromPos(lever) pos1 = {x = 1034, y = 1020, z = 7, stackpos = 253} player1pos = getThingFromPos(pos1) if item.itemid == 1945 then if player1pos.itemid > 0 then if getPlayerItemCount(cid, 12661) == 1 then doPlayerRemoveItem(cid, 12661, 1) doTeleportThing(cid, pos) doTransformItem(item.uid, item.itemid+1) addEvent(doTransformItem, lever1pos.uid, (1*60), lever1pos.itemid, lever1pos.itemid-1) -- tentativa :) else doPlayerSendTextMessage(cid, 25, "Voce nao tem o Token.") doSendMagicEffect(getCreaturePosition(cid), 2) end else doPlayerSendTextMessage(cid, 25, "Voce nao esta na posicao correta.") doSendMagicEffect(getCreaturePosition(cid), 2) end else doPlayerSendTextMessage(cid, 25, "Alguem ja esta fazendo a quest.") doSendMagicEffect(getCreaturePosition(cid), 2) end return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
-
[Show-Off] Dungeon room
@vyctor17 Entendi... bom, ta legal
-
[Show-Off] Dungeon room
@vyctor17 Simplesmente foda, porém até onde entendi o mesmo item está gerando dungeons de ice, fire, rock aleatoriamente. Seria uma boa se você cria-se itens específicos que levem o player para cada dungeon, e também criar mais dungeons. Ex: Ice, Fire, Rock, Electric, Grass... Assim você poderia criar dificuldades para cada uma dessas dungeons, podendo ir da dificuldade 1 até 10, dando assim premiações diferentes. Resumindo
-
PRESISO DE AJUDA PRA CRIAR SCRIPT DE UM SCROLL DE VOCAÇAO
@united123456 Poste o script do scroll, assim vai ser mais fácil te ajudar
-
(Resolvido)Quest Que Precisa de um Item pra funcionar
@Thiphone ActionID - É uma identidade, assim como pessoas tem números de Identidades(RG) diferentes para facilitar o acesso aos nossos dados. A actionID não é diferente, ela nada mais é que a identidade do Bau ou outro Item. Ah, mas o que ela faz? Simples. Se você criar um arquivo .lua com o nome de BAU, e outro arquivo com o nome de BAU2, cada um vai dar item diferente. Então terão identidades (actionID) diferentes um do outro. Exemplo: <action actionid="2240" event="script" value="bau.lua"/> <action actionid="2241" event="script" value="bau2.lua"/> Agora, respondendo a sua pergunta, "a action ID eu posso coloca qual eu quiser, ou posso colocar a 2000?" Sim, desde que ela não exista. Exemplo: Se o bau1 tem actionID = 1000, o bau2 NÃO pode ter actionID = 1000. Pode ser 1001, 1002, 1003.... Storage - Storages também NÃO PODEM SER IGUAIS. Se você usou no arquivo BAU a storage 2508, então no BAU2 você não poderá usar a mesma storage. (mentira pode usar sim, mas com algumas exceções). Pensa assim: É páscoa na sua escola, então estão distribuindo chocolates, doces.... Quando você ganhar seu chocolate e suas balinhas, você não poderá pegar de novo, por que você já pegou uma vez. Porém na escola você tem as professoras que veem quem recebeu ou não o chocolate e as balas, já no tibia "as professoras" são as storages. Ou seja, se você abrir um bau ele vai te dar a storage 1, se você tentar abrir o mesmo bau depois você não vai conseguir, por que você já ganhou o chocolate e as balas . Em poucas palavras, ao abrir o bau1, automaticamente você vai ganhar uma storage e se tentar abrir o mesmo bau não vai conseguir, pois você já abriu o bau uma vez e recebeu o prêmio.
-
(Resolvido)Quest Que Precisa de um Item pra funcionar
@Thiphone Em data/actions/scripts, crie um arquivo .lua com o nome que desejar e adicione o script acima dentro. Em data/actions, abra o arquivo actions.xml e adicione a tag abaixo nele. actionid="2240" - Aqui é a actionid que o bau deve ter. ( Você coloca ela pelo RME) value="SEUARQUIVO.lua" - Nome do arquivo que você criou. Para dar REP+ é fácil, ali no canto inferior direito de cada resposta tem um coraçãozinho, passe o cursor do mouse encima dele ai você escolhe o que quer dar Qualquer duvida só postar
-
(Resolvido)Quest Que Precisa de um Item pra funcionar
@Thiphone
-
False Tile
Fala galera do TK, estou fazendo alguns scripts para melhor cada vez mais. Achei um interessante o False Tile, então decidi postar o mesmo aqui. O que ele faz? Imagine uma sala com o chão todo igual, e só tem um caminho correto no meio desses tiles. Se você errar o caminho, vai voltar ao inicio e tomar um dano. Moral da história "Encontre o caminho correto, mas tome cuidado pois você pode morrer." Bom, vamos lá. Em data/movements/scripts, crie um arquivo .lua com o nome falsetile, e em seguida adicione o script dentro. Em movements.xml, adicione a tag. Explicação. 9467 - É o action id que TODOS os TILES ERRADOS devem ter. itemid="407" - Id do piso. Esta foi a área que criei. Nas linhas azuis - São os tiles sem action id, ou seja, é o caminho correto. O restante dos tiles tem action id = 9467 e se você pisar nele vai voltar ao inicio da sala, e vai tomar um dano.
-
(Resolvido)Como adicionar Ultimate Mana Pote - 10.95
@kingzarref
-
(Resolvido)Como adicionar Ultimate Mana Pote - 10.95
@kingzarref Pela sua explicação, o item não foi criado no items.otb, porém está no items.xml. Baixe um Ot Item Editor, verifique se o item com id = 26029, está no items.otb. Caso não esteja, crie-o.