Ir para conteúdo

GstavoLiber

Membro
  • Registro em

  • Última visita

Tudo que GstavoLiber postou

  1. Alguem poderia por favor, passar o mapa para a versão 10.35, para que eu consiga abrir em meu RME... pois o mesmo não abre a versão 9.80. Agradeço!
  2. Pessoal boa tarde, alguem pode me ajudar? Baixei o RME desse link , e esta pedindo pelos arquivos do cliente 10.55, baixei o client direto do site do tibia, colocando na url la, o link direto para o 10.55, e mesmo assim o RME nao aceita, ou pelo menos n incherga... alguem pode me ajudar a resolver?? Aguardo.
  3. Eu uso esse: --DONT REMOVE THE CREDITS function onUse(cid, item, frompos, item2, topos) if item.uid == 2001 then -- mude para um valor que será colocado em uniqueid no bau queststatus = getPlayerStorageValue(cid,2000) -- mude para o numero da sua storage if queststatus == -1 or queststatus == 0 then doPlayerSendTextMessage(cid,22,"Você Achou Um Bolo De 100k") item_uid = doPlayerAddItem(cid,2160,10) -- mude o premio! 2160 = Crystal Coin e 10 = quantidade. setPlayerStorageValue(cid,2000,1) -- mude apenas o 2000 para o valor da sua storage else doPlayerSendTextMessage(cid,22,"Você já fez esta quest! ") end else end end -- BY GSTAVOLIBER-- <action uniqueid="2001" script="quests/700k/bau1.lua"/>
  4. Deve ter mais erro, mostra tudo.
  5. GstavoLiber postou uma resposta no tópico em Suporte Tibia OTServer
    Isso, mas quando acabar a vip, tem que por outro comando pra retirar.
  6. Nessa linha: local newxml = io.open("data/items/newitems.xml", "r") mude para: local newxml = io.open("data/items/novositems.xml", "r") Aproveita e se esse for um comando diferente, muda ele pra por exemplo /inew sei lá, só pra n ter comflito, assim vc vai ter 1 comando pra criar item editado e ou pra criar item normal do jogo. -GstavoLiber
  7. GstavoLiber postou uma resposta no tópico em Suporte Tibia OTServer
    Bom, desculpe pela demora, tenho faculdade a noite, e trabalho durante o dia, aqui vai: Já testei e funcionou. Na alavanca, muda o número que você pois em action para 0, e coloque o numero que tinha antes em actionid, poe em uniqueid, depois salva o mapa. Ai, na actions.xml, mude a tag que tinha antes para: <action uniqueid="NUMERO" script="nomeDoArquivo.lua"/> Agora, nos scripts, mude o que vc tinha para: local config = { [1] = { item = 2470 } , [2] = { item = 2466 } , [3] = { item = 2471 } , [4] = { item = 2160 } , [5] = { removeItem = 2160 , count = 1 } } function onUse(cid, item, frompos, item2, topos) local own = getPlayerItemCount(cid, config[5].removeItem) if item.uid == 8787 then -- uniqid que vai na alavanca if(own > 0) then doPlayerRemoveItem(cid, config[5].removeItem, config[5].count) doPlayerSendTextMessage(cid,22,"Aposta realizada! Aguarde o resultado!") local sort = config[math.random(1, #config -1)].item if(sort == 2160) then item_uid = doPlayerAddItem(cid, sort, 10) -- 10 é quantidade de item se for crystal coin doPlayerSendTextMessage(cid,22,"Você recebeu seu prêmio !") return true else item_uid = doPlayerAddItem(cid, sort, 1) -- 1 é a quantidade do item normal (n empilhavel) doPlayerSendTextMessage(cid,22,"Você recebeu seu prêmio !") return true end else doPlayerSendTextMessage(cid,22,"Você não possui dinheiro suficiente para fazer a aposta!") return false end end end Espero ter ajudado, foi dificil portanto se possível contribui com um +REP =) -GstavoLiber
  8. GstavoLiber postou uma resposta no tópico em Suporte Tibia OTServer
    Posta pra min o script que você usa para mostrar os frags, porque para mostrar se é vip ou não é a mesma coisa, so precisa de algums ajustes. No aguardo. -GstavoLiber
  9. Amigo, vc trocou as libs do servidor tbm ?? Vai na pasta do server que voce pegou esse TFS novo, e pega a data/npc/lib/npcsystem e pega o arquivo npchandler.lua e poe na sua pasta do ot, isso acontece porque esta faltando funções. Se mesmo assim não funcionar, copia a pasta lib da pasta de onde vc pegou o tfs, e poe no seu, porque com certeza está faltando funções. -GstavoLiber
  10. GstavoLiber postou uma resposta no tópico em Suporte Tibia OTServer
    Substitui por esse: local config = { [1] = { item = 2160 , count = 10 } , [2] = { item = 2160 , count = 10 } , [3] = { item = 2160 , count = 10 } , [4] = { item = 2160 , count = 10 } , [5] = { removeItem = 2160 , count = 1 } } function onUse(cid, item, frompos, item2, topos) if(doPlayerRemoveItem(cid, config[4].removeItem, config[4].count)) then doPlayerSendTextMessage(cid,22,"Aposta realizada! Aguarde o resultado!") local sort = config[math.random(1, #config -1)] doPlayerAddItem(uid, config[sort].item, config[sort].count) else doPlayerSendTextMessage(cid,22,"Você não possui dinheiro suficiente para fazer a aposta!") end return true end
  11. GstavoLiber postou uma resposta no tópico em Suporte Tibia OTServer
    Pode ser em uma alavanca ?? Ou voce prefere talkation ? Explica ai. @EDIT Bom, se for tipo numa alavanca, eu fiz um codigo simples aqui, e deve resolver. local config = { [0] = { item = 2160 , count = 10 } , [1] = { item = 2160 , count = 10 } , [2] = { item = 2160 , count = 10 } , [3] = { item = 2160 , count = 10 } , [4] = { removeItem = 2160 , count = 1 } } function onUse(cid, item, frompos, item2, topos) if(doPlayerRemoveItem(cid, config[4].removeItem, config[4].count)) then doPlayerSendTextMessage(cid,22,"Aposta realizada! Aguarde o resultado!") local sort = config[math.random(0, #config -1)] doPlayerAddItem(uid, config[sort].item, config[sort].count) else doPlayerSendTextMessage(cid,22,"Você não possui dinheiro suficiente para fazer a aposta!") end return true end Só mudar os ID dos items, e a quantidade que vai ganhar, e o id e qnt do item que vai retirar do player. Depois, adicionar action id na alavanca no RME e adicionar uma linha no actions.xml. Essas apostas podem ser feitas várias vezes. E é muito simples. Se possível +REP -GstavoLiber
  12. É, exatamente,depois dessa explicação acho que até eu consigo fazer o script rsrs... vou tentar fazer em meu tempo livre. -GstavoLiber
  13. GstavoLiber postou uma resposta no tópico em Suporte Tibia OTServer
    Amigão, posta o código todo ai, se não n vai dar pra ajudar, Ta dando erro na linha 100 do seu código, vc passou 72 linhas... Não tenha medo de postar seu script, estamos aqui para ajudar.
  14. Cara, utilize a opção de código, fica meio dificil entender desse geito rsrs. Pois bem, essas posições : position1 = {x=1177, y=1241, z=8}, position2 = {x=1177, y=1249, z=8}, position3 = {x=1183, y=1241, z=8}, position4 = {x=1183, y=1249, z=8}, São as posições que aparecem os monstros??
  15. GstavoLiber postou uma resposta no tópico em Suporte Tibia OTServer
    Amigão, posta o código todo ai, se não n vai dar pra ajudar, Ta dando erro na linha 100 do seu código, vc passou 72 linhas... Não tenha medo de postar seu script, estamos aqui para ajudar.
  16. Ja respondi a outra dúvida sobre a mesma questão, vou dar control + c control + v.
  17. GstavoLiber postou uma resposta no tópico em Suporte Tibia OTServer
    É só ir adicionando linha: <mount id="42" clientId="IDdoMount" name="NOME" speed="VELOCIDADE" premium="no" /> Mas é claro, tem q ter as mounts ou então vc pode usar os types de monstros mas não sei fazer...
  18. Obrigado era exatamente do que precisava =) Resolvido!
  19. GstavoLiber postou uma resposta no tópico em Suporte Tibia OTServer
    Qual o script que você usa? Posta ele, que ajuda... E a versão do seu OT?
  20. GstavoLiber postou uma resposta no tópico em Suporte Tibia OTServer
    Posta o script da magia de summom aqui. Iria ajudar.
  21. É bem provavel que vc modificou o nome dos Knight Samples e tudo mais, então Tem que mudar as posições de X Y e Z para seu templo, e mudar a opção save para 1.
  22. Cara, não sei se vai funcionar, mas eu fiz aqui correndo... Seguinte, cria um novo .lua em talkations/scripts e add: function onSay(cid, words, param, param2) if(words == "/addmount") then if getPlayerAccess(cid) == 5 then local t = string.explode(param, ",") if not t[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end local player = getPlayerByName(t[1]) local name = getCreatureName(player) local pid = getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end local storageplayer = getPlayerStorageValue(player, mount2.str) if(storageplayer >= 1) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player already have this mount.") elseif(storageplayer <= 0) then doPlayerAddMount(cid, mount2.id) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getCreatureName(pid) .. " has received the mount ") setPlayerStorageValue(player, mount2.str, 1) end end end end no talkations.xml adicione: <talkaction words="/addmount" event="script" value="addmount.lua"/> Mude apenas o nome do arquivo. Para utilizar in game, escreva: /addmount nomeDoPlayer IDdaMount Agora, para funcionar deverá modificar o código do link que nosso amigo xWhiteWolf acima o enviou... mudando o código para: local montConfig = { ['widow queen'] = {item = xx, id = 1, str = 2001}, ['racing bird'] = {item = xx, id = 2, str = 2002}, ['war bear'] = {item = xx, id = 3, str = 2003}, ['black sheep'] = {item = xx, id = 4, str = 2004}, ['midnight panther'] = {item = xx, id = 5, str = 2005}, ['draptor'] = {item = xx, id = 6, str = 2006}, ['titanica'] = {item = xx, id = 7, str = 2007}, ['tin lizard'] = {item = xx, id = 8, str = 2008}, ['blazebringer'] = {item = xx, id = 9, str = 2009}, ['rapid boar'] = {item = xx, id = 10, str = 2010}, ['stampor'] = {item = xx, id = 11, str = 2011}, ['undead cavebear'] = {item = xx, id = 12, str = 2012} } local xx = 3954 --- id do item function onSay(cid, words, param) if(param == '') then local str = "" for name, options in pairs(montConfig) do str = str .. "\n" .. name end doPlayerPopupFYI(cid, "List of mounts:\n\n" .. str) return true end local mount = montConfig[param] if(mount ~= nil) then if doPlayerRemoveItem(cid,mount.item,1) then doPlayerSendCancel(cid, "Sorry, you dont have a mont doll for buy this mont " .. param .. "") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return true end doPlayerAddMount(cid, mount.id) doPlayerRemoveItem(cid, xx,1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) else doPlayerSendCancel(cid, "The mount not found in list. Please use '!mount' to see the mounts list.") end return true end Note que apenas adicionei str = valor em cada linha, mude os numeros 2001,2002 até 2012 para numeros de storage válidos em seu servidor. Feito isso, salve e reinicie seu servidor. Agora é só utilizar. Posta ai se funcionou =) Se possível, +REP -GstavoLiber
  23. Essas mounts ja estão inclusas das outras versões? Ou é só as mounts específicas dessas versões?
  24. Obrigado, so tentando ajudar a dar idéias... Com esse script você pode usar de maneiras diferentes, e para coisas diferentes =D -GstavoLiber
  25. Provavelmente vai estar no script da sua vip, me manda o link da onde vc pegou a vip, que te mostro qual é a sua storage. -GstavoLiber

Informação Importante

Confirmação de Termo