Ir para conteúdo

Mudrock

Marquês
  • Total de itens

    1002
  • Registro em

  • Última visita

  • Dias Ganhos

    20

Tudo que Mudrock postou

  1. ServerSoft...
  2. ServerSoft
  3. Fala galerinha do *****, WHAT? mais é muito bom o system mesmo ^^
  4. Obrigado daniel
  5. Mudrock

    Gratificação aos Membros

    Ola pessoal do Xtibia.com Venho propor algum hook ou plugin que venha expor os membros que se destacam no fórum, Porque ? Simples, um fórum é constituído de membros, sem membros o fórum não possui praticamente nada, mas como incentivar os membros a contribuir para o fórum ? os membros postam conteúdos com intenção de ajudar e que as pessoas vejam seu conteúdo, Então poderia ser insentivado os membros a realizarem as postagens, umas das ideias que tenho são Membro do Mes Membro que mais ajudou ( Melhor Reposta ) Concurso do tutorial do mes Entre outros.. deixo a ideia livre aqui, acho que ja deu para entender rsrsrsrs
  6. Obrigado, estou elaborando alguns tutoriais para essa semana, assim que chegar em casa vou finalizar alguns e mandar para o fórum ando meio corrido, mas mesmo assim obrigado daniel .
  7. O criador do tópico sou eu mesmo rsrs,
  8. Sim Sim rsrsr
  9. Todos eu não posso amigo.. podem ser inumeros e diferentes erros, mas crie seu servidor normalmente, caso de algum erro entre em contato ou procure ajuda no fórum que eu posso lhe ajudar
  10. Mudrock

    Checkpoint

    Como funciona: Bom, basicamente, é um comando sem parâmetros, que marca um lugar na zona de proteção e volta para esse lugar depois que usa o comando pela segunda vez, Em caso de local parceiro = true deixando um portal que some em aproximadamente 3 segundos, para que possam seguir ele... Caso não queira isso, coloque false. Bom, o script é esse: depois irei adicionar mais coisas (talkactions/scripts/checkpoint.lua) local parceiro = true -- false vai tirar o teleporte que o player deixa de rastro function onSay(cid, words, param) if param == "" then local cidpos = getThingPos(cid) if not getTileInfo(cidpos).protection then return doPlayerSendCancel(cid,"You need stay in a protect zone ( PZ ). ") end if(tonumber(getPlayerStorageValue(cid,"Checkpoint"))) then setPlayerStorageValue(cid,"Checkpoint", "{x = "..cidpos.x..", y = "..cidpos.y..", z = "..cidpos.z..", stackpos = "..cidpos.stackpos.."}") doPlayerSendTextMessage(cid, 27, "You put a checkpoint here.") doSendMagicEffect(cidpos, 9) else local str = "return "..getPlayerStorageValue(cid, "Checkpoint") local pos = loadstring(str)() doTeleportThing(cid, pos, TRUE) if "{x = "..cidpos.x..", y = "..cidpos.y..", z = "..cidpos.z..", stackpos = "..cidpos.stackpos.."}" == "{x = "..pos.x..", y = "..pos.y..", z = "..pos.z..", stackpos = "..pos.stackpos.."}" then return doPlayerSendCancel(cid,"You can't do this, please choose another position to come back") and doSendMagicEffect(cidpos, 2) end if parceiro then doCreateTeleport(1387, pos, cidpos) doSendAnimatedText(cidpos, "Removing", 221) local t = { [500] = "in", [1000] = "3", [1500] = "2", [2000] = "1", } for q, w in pairs(t) do addEvent(doSendAnimatedText,q,cidpos, w, 221) end addEvent(function() doRemoveItem(getTileItemById(cidpos, 1387).uid) doSendMagicEffect(cidpos, 2) end,2700) end doCreatureSay(cid, "You reached your destiny.", MESSAGE_EVENT_ORANGE) doPlayerSendTextMessage(cid, 27, "You reached your destiny.") setPlayerStorageValue(cid,"Checkpoint", 0) doSendMagicEffect(cidpos, 67) end end return true end Em (talkactions.xml) <talkaction log="yes" words="/checkpoint" event="script" value="Xcriptis/checkpoint.lua"/> Ao usar o comando para fixar o checkpoint: Ao usar o mesmo comando para voltar ao checkpoint no mesmo lugar: Escolhendo uma nova posição Usando o comando na nova posição: Sugestão: O jogador só pode usar o comando a cada 24 horas, e o tempo é sincronizado com o tempo real (horário real fora do jogo). CASO QUEIRAM COM EXHAUST EM SEGUNDOS, CONFIGURÁVEL !!!, AQUI ESTÁ: local parceiro = true -- false vai tirar o teleporte que o player deixa de rastro local tempo = 24*60*60 -- 24 h em segundos function onSay(cid, words, param) if param == "" then local cidpos = getThingPos(cid) if not getTileInfo(cidpos).protection then return doPlayerSendCancel(cid,"You need stay in a protect zone ( PZ ). ") end if(tonumber(getPlayerStorageValue(cid,"Checkpoint"))) then setPlayerStorageValue(cid,"Checkpoint", "{x = "..cidpos.x..", y = "..cidpos.y..", z = "..cidpos.z..", stackpos = "..cidpos.stackpos.."}") doPlayerSendTextMessage(cid, 27, "You put a checkpoint here.") doSendMagicEffect(cidpos, 9) else local str = "return "..getPlayerStorageValue(cid, "Checkpoint") local pos = loadstring(str)() if not (tonumber(getPlayerStorageValue(cid,"Checkpoint"))) and getCreatureStorage(cid, 10001) - os.time() < 0 then setPlayerStorageValue(cid,10001, os.time() + tempo) else return doPlayerSendCancel(cid,"You can't do this, please wait " .. getCreatureStorage(cid, 10001) - os.time() .." seconds.") end doTeleportThing(cid, pos, TRUE) if "{x = "..cidpos.x..", y = "..cidpos.y..", z = "..cidpos.z..", stackpos = "..cidpos.stackpos.."}" == "{x = "..pos.x..", y = "..pos.y..", z = "..pos.z..", stackpos = "..pos.stackpos.."}" then return doPlayerSendCancel(cid,"You can't do this, please choose another position to come back") and doSendMagicEffect(cidpos, 2) end if parceiro then doCreateTeleport(1387, pos, cidpos) doSendAnimatedText(cidpos, "Removing", 221) local t = { [500] = "in", [1000] = "3", [1500] = "2", [2000] = "1", } for q, w in pairs(t) do addEvent(doSendAnimatedText,q,cidpos, w, 221) end addEvent(function() doRemoveItem(getTileItemById(cidpos, 1387).uid) doSendMagicEffect(cidpos, 2) end,2700) end doCreatureSay(cid, "You reached your destiny.", MESSAGE_EVENT_ORANGE) doPlayerSendTextMessage(cid, 27, "You reached your destiny.") setPlayerStorageValue(cid,"Checkpoint", 0) doSendMagicEffect(cidpos, 67) end end return true end Créditos @@Caronte
  11. Script feito para TFS 1.x Esse script foi feito para ajudar os mappers a fazerem quests sem precisar saber scriptwriting. Basta criar um bau, por actionid 15000 e um uniqueid que não coincida com outras storages usadas. Dentro do baú é só por quantos itens quiser. Em data/actions/scripts crie um script chamado reward_system.lua e cole o seguinte código: function onUse(player, item, fromPosition, target, toPosition, isHotkey) local chest = Container(item.uid) if not chest then return true end local uniqueid = chest:getUniqueId() if player:getStorageValue(uniqueid) == -2 then player:sendTextMessage(MESSAGE_INFO_DESCR, "It is empty.") return true end local size = chest:getSize() local reward = nil local start = player:getStorageValue(uniqueid) == -1 and 0 or player:getStorageValue(uniqueid) for i = start, size do reward = chest:getItem(i) if not reward then break end if reward:getWeight() > player:getFreeCapacity() then player:sendTextMessage(MESSAGE_INFO_DESCR, 'You have found a ' .. reward:getName() .. ' weighing ' .. reward:getWeight()/100 .. ' oz it\'s too heavy.') player:setStorageValue(uniqueid, i) break else local reward_container = Container(reward:getUniqueId()) if reward_container then reward_container = reward_container:clone() reward_container:moveTo(player) else player:addItem(reward:getId(), 1) end local reward_msg = reward:getArticle() .. ' ' .. reward:getName() if reward:getCount() > 1 then reward_msg = reward:getCount() .. ' ' .. reward:getPluralName() end player:sendTextMessage(MESSAGE_INFO_DESCR, 'You have found ' .. reward_msg .. '.') player:setStorageValue(uniqueid, -2) end end return true end E em actions.xml cole a seguinte tag: <!-- Reward System --> <action actionid="15000" script="reward_system.lua"/> E pronto. Créditos Elwym
  12. Mudrock

    [8.60] TFS 0.3.7 CAST SYSTEM

    Nome: TFS 0.3.7 CAST SYSTEM Versão: 8.60 Créditos: TFS Team, Otx Team Alguns sistema já implementados na source: • REV 5969 (by TFS Team) • War System • Cast System • Anti divulgação (confira as palavras em game.cpp) • Confira o Readme Log dentro da pasta para saber as demais correções. Os arquivos necessários para o funcionamento do Cast System estão dentro da pasta. OBS: Essa rev contem o bug de dinheiro, aonde o player consegue clonar um item que se agrupa usando um crossbow, para fixa-lo é só ir no config.lua e desativar essa opção ; tibiaClassicSlots = false (NO CASO AQUI JÁ VEM DESATIVADO) Edit: FIX BUG CLONE ! https://github.com/m...e96d9b1d825a76d https://github.com/m...ba8142458583a27 Créditos: mattyx14, fireelement Download ~ Scan https://mega.co.nz/#...Ozwlwcvxv_haKKs https://www.virustot...sis/1423789692/
  13. de nada
  14. Então envie somente para a System, e instale o net framework e tente iniciar o aplicativo.
  15. tem que ter a pasta system32.. é a pasta que fica o seu sistema operacional amigo. abraços
  16. Tenta reinstalar o DirectX é o Net framework 3.5 ou 4.0
  17. Eu não recomendo nenhum pois nao uso outro fora o IpChanger normal, mas posso ensina-lo como resolver esse erro.. Verifique se seu DirectX está atualizado, no seu caso a versão 11 Verifique suas bibliotecas de Visual C++ estão instaladas e por ultimo, se tudo isso ainda sim o erro persistir... existe algumas DLL que podem corrigir seu possível erro... sim! isso mesmo, algumas como por exemplo: msvcp100.dll msvcp100d.dll msvcr100.dll msvcr100_clr0400.dll msvcr100d.dll tenha elas em mãos e envie ambas para o caminho "C:/Windows/System32" e também para "C:/Windows/SysWOW64" <<< se seu sistema for 64 bits para "C:/Windows/SysWOW32" <<< se seu sistema for 32 bits
  18. Informações 10 cidades Custom map Baseado no Devland Map Quests Npcs Montarias Addons Outfits E mais! Imagens Layout Website Download https://www.sendspace.com/file/w6ufzp Scan https://www.virustot...sis/1426956753/ Créditos Alvanea
  19. Assim que eu chegar em casa atendo seu pedido, próximo aas 19:00 16/04/15 atualizo com seu pedido
  20. Estarei editando um gesior para ficar totalmente prático e moderno, por enquanto estou focando na instalação
  21. Sempre haha, tbm curti
  22. decidi hoje disponibilizar a versão do TFS 1.1 compatível com o Tibia 10.77, onde estão os novos efeitos, correção da velocidade das animações, todos addons e mounts. Agora também a opção de utilização do Cast System. Addons e Mounts: Downloads: TFS 1.1 (versão 10.77) - Download | Projeto | Executável 32 bits - Download | Scan Executável 64 bits - Download | Scan Tutoriais: Compilando TFS no Windows - Link Referência de Scripts - Link Observações: Não esqueça de liberar a porta 7173 e adicionar a tabela 'live_casts' que está no arquivo schema.sql Créditos: marksamman - TFS djarek - Cast System Bruno Minervino - Atualizações
  23. podem ser realmente nas Sources, porém, verifique os creaturescripts e o próprio config.lua a fim de verificar se não há nenhuma procedência em relação ao seu caso. Muitas vezes a solução está no creaturescripts.
  24. To no aguardo de novidades, tópico salvado
  25. Olá galera do Xtibia Geralmente meus tópicos é envolvendo pedidos de script, sprite dentre outros porém, recentemente achei a solução de um erro que a maioria enfrenta em servidores de Poketibia a área PVP bugada Bom primeiro quero dizer que: Não fui eu que consegui a solução(se caso souber quem foi, me avise) Não sei se irá funcionar em todos os servidores mas, no meu funcionou Sem mais mimimi vamos ao Tutorial Coloquei uma função no meu e funcionou. 1º Coloquem o servidor em PVP-Enforced(ou algo assim) 2º Vá em data/lib em some functions e procure por: Cant 3º Adicione isso antes do "if not isCreature(cid) or not isCreature(pid) then return "Cant" end" if getTileInfo(getThingPos(cid)).pvp then return "Can" end Bom é isso, agora só colocar pvp tool pelo Remeres Map Editor Obs²: Não entendo nada sobre xml/lua script em geral então não sei se irá dar certo nos seus respectivos servidores, e não sei ajeitar se ocorrer bugs... então faça um backup antes. Funcionou no seu servidor? Rep+ Créditos : Gabriel
  • Quem Está Navegando   0 membros estão online

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