Ir para conteúdo

kmmyrawr

Campones
  • Total de itens

    16
  • Registro em

  • Última visita

Tudo que kmmyrawr postou

  1. Se voce estiver usando algum tipo de SQL Table, deve estar em players, procure o nome do seu GM la. Caso contrário, na pasta do server data\players e deve estar la o nome do GM, abra o arquivo e procure por "acess" sem aspas. Ai é so mudar o acess se estiver errado. GOD: Acess 5 CM: Acess 4 GM: Acess 3
  2. <instant name="Granvis" words="Exevo Gran Vis" lvl="70" mana="xxxx" soul="0" exhaustion="1000" prem="1" selftarget="0" casterTargetOrDirection="0" needlearn="0" script="granvis.lua"> <vocation id="2"/> </instant> Esqueceu do Mana, troque o XXXX pelo que deseja.
  3. Primeiro abra o script do seu GM e veja se o acess dele esta correto, depois abra o Talkactions.xml e veja se os comandos estão lá.
  4. Veja se o ID da Cidade está correto, se o ID da Cidade mudar e não tiver com o temple position configurado certo da esse erro. Faça um char que esteja certo, veja no SQL e compare um char que voce morreu e um que não morreu.
  5. Primeiro voce tem que tirar a opção dos players de poder mudar o outfit, abra o config.lua e procure por lá. O resto eu não sei ainda, se eu conseguir te ajudo.
  6. Um dos problemas pode ser o seguinte: Esse script é funcional apenas para algumas versões do Tibia. Se voce estiver tentando com alguma 8.54+ nao vai funcionar. Em breve vou editar aqui com o Script para 8.54+ No vocation.lua, apague tudo e coloque: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end npcHandler:setMessage(MESSAGE_GREET, "Ola |PLAYERNAME|. Voce gostaria de entrar para a guild {ZK} por 10 Gold Coins?") local talkState = {} function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local cfg = { itemid = 2157, --Substitua 'xxxx' pelo ID do item usado na Promotion qnt = 10 --Substitua 'xx' pela quantidade do item requerido } if msgcontains(msg, "zk") then selfSay("Voce realmente quer entrar na guild por 10 GC ({Gold Coins})?", cid) talkState[talkUser] = 1 elseif(msgcontains(msg, "yes") and talkState[talkUser] == 1)then if doPlayerRemoveItem(cid, cfg.itemid, cfg.qnt) then selfSay('From now, you are promoted!', cid) setPlayerPromotionLevel(cid, 1) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) else selfSay('voce nao possui '.. cfg.qnt ..' '.. getItemNameById(cfg.itemid) .. Mate mais zombies e volte a falar comigo., cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end elseif msg == "no" and talkState[talkUser] == 1 then selfSay("Okay, volte se mudar de ideia.", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) E no Vocation.xml, apague tudo e coloque: <?xml version="1.0"?> <npc name="ZK Recruter" script="data/npc/scripts/vocation.lua" walkinterval="2000"> <health now="100" max="100" /> <look type="128" head="20" body="100" legs="50" feet="99" addons="0"/> </npc> Se a versão do OT for 8.54+ isso pode ser o sulficiente para resolver. De uma lida e veja se voce quer modificar algo, mas eu ja ajustei para seu propósito.
  7. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end npcHandler:setMessage(MESSAGE_GREET, "Olá, eu sou a {Ministra dos Carimbos}, como vai?") function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid -- Conversa Jogador/NPC if(msgcontains(msg, 'ministra dos carimbos')) then selfSay('Eu faço parte das missões do Ministério, aposto que você tem algo pra {entregar} a mim.',cid) talkState[talkUser] = 1 -- Confirmação da Compra elseif(msgcontains(msg, 'entregar') and talkState[talkUser] == 1 and getPlayerItemCount(cid,2677)>=1) then if getPlayerStorageValue(cid, 5668, 1) then doPlayerRemoveItem(cid,2677,1) selfSay('Muito bem, quero que vc entregue essa pena de tinta para o carteiro Bruno, da city mais gelada da redondeza.', cid) doPlayerAddItem(cid, 13594, 1) talkState[talkUser] = 0 else selfSay('Poxa, ta me achando com cara de idiota? trate de arranjar a carta, senão não vai continuar com as missões.', cid) talkState[talkUser] = 0 end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) --- FAÇA AS MODIFICAÇÕES DOS ID --- CREDITOS: galaverna 100%
  8. Abra a pasta: seuot\data\spells\scripts\healing. Crie um arquivo do Bloco de Notas e renomei-o para "manarune.lua". Dentro escreva: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, TRUE) function onCastSpell(cid, var) doCreatureAddMana(cid, math.random(1500,3000)) doCreatureSay(cid,"Aaaah...", TALKTYPE_ORANGE_1) return doCombat(cid, combat, var) end Onde está o 1500, 3000, é a quantidade mínima e máxima de mana que poderá "healar" ao usar a runa. Abra o arquivo "spells.xml" da pasta anterior seuot\data\spells. Adicione a tag abaixo em algum lugar: <rune name="Mana Rune" id="2281" allowfaruse="1" charges="10" lvl="0" maglv="4" exhaustion="1200" aggressive="0" needtarget="1" blocktype="solid" script="healing/manarune.lua"/> Faça as alterações que desejar. Vá para a pasta seuot\data\items" e abra o arquivo. "Items.xml". Aperte "Ctrl+F" ou o comando de busca do programa que usa para editar. E digite a ID "2281" para encontrar a Runa desejada. Apague o que está codificado e adicione o código abaixo em seu lugar. <item id="2281" article="a" name="Mana Rune"> <attribute key="weight" value="120" /> <attribute key="charges" value="100" /> </item> Créditos pelo Script: Miter Script Editado por: AdrianoSwaTT TUTORIAL feito por: AdrianoSwaTT Editado por: Kmmy
  9. kmmyrawr

    Npc De Food.

    Está ótimo, os detalhes estão de acordo com o proposito da house. Na minha opinião, para melhorar: No primeiro andar retire as mesas deixando apenas uma. No segundo andar, logo após subir a escada, achei que ficou um tanto estranho o acesso a porta, mas nao sei dizer. Muito bom.
  10. Se voce ja tiver um pouco de conhecimento de scripts, abra os arquivos que voce baixou e tente encontrar o erro. Se nao conseguir, posta aqui pra gente o script e dar uma olhada por favor. Se voce renomeou o npc pode ser o erro, ai ele nao encontra.
  11. Ae, agora ficou melhor. Ta de parabens amigo, existem muitos mappers aqui que dexam de fazer um trabalho bom por falta de creatividade, mas nao e seu caso. Vejo um grandd futuro seu.
  12. Pelo que percebo, sua intenção foi de criar um poste de luz com fios e tudo mais certo? Tendo isso em mente, na minha opinião foi uma GRANDE IDÉIA, muito boa. Se voce deseja melhorar, olhando pela vida real, voce deveria colocar o poste mais pela "calçada". Parece estar no meio da rua... Muito bom, parabens.
  13. Já existe um tópico aqui no tibia com a solução para seu problema, mas olhando a idéia, decidi melhorar ela: Primeiro crie um arquivo do Bloco de Notas na pasta seuot\actions\scripts com o nome teleportrune.lua Nele escreva: function onUse(cid, item, frompos, item2, topos) if item2.itemid == 0 then doPlayerSendCancel(cid,"Voce nao pode faser isso.") else playerpos = getPlayerPosition(cid) doTeleportThing(cid,topos) doSendMagicEffect(playerpos,2) doSendMagicEffect(topos,10) end end Depois em seuot\actions no actions.xml adicione: <action itemid="XXXXX" script="teleportrune.lua" /> --- No XXXXX É O ID DA RUNA Creditos: -------ArThUr-------
  14. Supondo que o seu servidor tambem tenha isso, essa opção fica no config.lua, abra ele no Bloco de Notas, aperte Ctrl+F e procure por Outfit, ou algo do tipo. Aqui eu tenho o seguinte, podendo ser diferente no seu server: allowChangeOutfit = true allowChangeColors = true allowChangeAddons = true disableOutfitsForPrivilegedPlayers = false Então voce decide, se poe FALSE ou deixa TRUE. Até mais.
  15. Muito bom, REP +. Vou utilizar para futuros sites. Obrigado.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...