Ir para conteúdo

fitaisolante

Banidos
  • Total de itens

    152
  • Registro em

  • Última visita

Tudo que fitaisolante postou

  1. É eu sou iniciante em LUA, mas destaquei no tópico tudo isso que disse. Infelizmente não tenho conhecimentos em C++ ou mesmo essa função pog...
  2. Galera o problema já foi resolvido, troquei o tfs 3777 por 3884 e mudei a encriptação para md5
  3. Fala XTibianos, vim aqui postar um script muito simples, porem criativo e que eu nunca vi aqui no XTibia. É uma talkaction em que você faz um player falar, npc ou monstro. Obs: Os monstros ou NPC, se tiver mais de 1 criatura com o mesmo nome, somente uma vai falar, que é a primeira que seu char vai ir até ele por /goto Foto da talkaction: Vamos ao código, vá em talkactions/scripts e dê ctrl + c e ctrl + v em um arquivo qualquer e renomeie para criaturasfalar.lua, e coloque isso dentro: function onSay(cid, words, param) local t = string.explode(param, ",") doCreatureSay(getCreatureByName(t[1]), t[2], 1) return true end Agora abra o talkactions.xml e coloque essa tag: <talkaction log="yes" words="/falar" access="5" event="script" value="criaturasfalar.lua"/> É isso galera, abraços!
  4. Acho que você interpretou mal, eu consigo acessar normal minha conta após criar pelo acc manager, o que acontece é que quando eu estou na tela de seleção de chares e aperto enter no account manager, ele dá invalid password. E sim, eu uso sha1
  5. Enfim, tive de apelar para o XTibia, estou com um problema chato no meu servidor. Eu vou no acc manager, crio minha conta, crio meu char e quando vou tentar criar um segundo char aparece a seguinte mensagem: Invalid Password. Alguém tem alguma pista do que pode ser?
  6. Booora gaalera!!! Está muito próximo, o novo e melhor servidor do Open Tibia será lançado em menos de 1 hora!!!
  7. Zipter, tenta dar uma lida nas aulas do Roksas.. Lá você aprende o básico para se aplicar em um código: - Identação - Uso de tabelas e funções.
  8. fitaisolante

    GlobalTPS

    Eaaaaai, Galeraaaa!!! O projeto SnowOT consiste em criar uma nova visão sobre os servidores de mapa baiak. Com um sistema DDOS capaz de conter ataques fortes, prometemos a vocês um servidor estável, profissional, em que você pode confiar na gente e se divertir sem problemas. Principais informações do SnowOT: - Novos monstros, new hunts. - Warsystem com escudos, - Evento Zombie, - Battlefield, - Muuuitas quests novas. - Hunts totalmente refeitas, isso mesmo, não tem aquelas hunts feias do baiak. - Exp ajustada para servidor sério, favorecendo o PVP. - Servidor livre de itens feitos encima do outro, ou seja, não é possível achar por a caso um item vip dentro do monstro. - Vocações balanceadas, magias ajustadas. E muuuuito mais galera, acesse já: IP: jogar.snowotserv.com Porta: 7171 Versão: 8.60 Site para doações: Aqui
  9. Não pode ser uma tile?
  10. fitaisolante

    Cap em Lua?

    É só modificar no sample
  11. Valeu Fawz, achei que por ser um código que é rodado quando loga, teria que adicionar no login.lua
  12. Em creaturescript/scripts crie um arquivo lua same_ip e adicione isso dentro function onKill(cid, target) if isPlayer(target) == TRUE then if getPlayerIp(cid) == getPlayerIp(target) then doPlayerAddExperience(cid, -50000) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"You have been punished for killing a player of the same IP.") end end return true end em creaturescript.xml adicione isso: <event type="kill" name="same_ip" event="script" value="same_ip.lua"/>
  13. Pegou?
  14. Eu vo fazer a modificação no meu, e já faço um melhoramento no código por creaturescripts.. É que leva um tempinho para pensar na lógica rsrs..
  15. fitaisolante

    GlobalTPs

    E aí galeeera!!! Beleza?! Estou contatando a vocês, players que finalmente está finalizado o servidor GlobalTPS O lançamento ocorrerá no sábado (26/10) às 16 h, estou contando com todos vocês lá.. Enquanto isso, tá rolando um test server, jogue já em 3 passos: http://bit.ly/17cOSXy Confira algumas features do servidor: - Nova Venore - Cidades vips: Gengia, Infernia, Ethno, Celeston. - War System - Todas montarias do global + exclusivas - Todos os addons do global - Offline training - Mapa global 99% - Recompensas ao upar - Mais de 300+ quests (incluindo bigfoot burden's, SOI (quest vip)) - Market system - Site com recursos unicos e ineditos - TASK System 100% - GnomeBase e Warzone 1 2 3 (acesso aos bosses) - Eventos exclusivos (Battlefield, Enchanted Forest, Resta 1, Zombie Event, City War, Castle Land e entre outros) O que tá perdendo?! Acesse já e crie sua conta!!! www.globaltps.org
  16. em creaturescript/scripts crie um arquivo com nome qualquer .lua e coloque isso dentro: function onLogin(cid) if getPlayerName(cid) == "Account Manager" then addEvent(doRemoveCreature(cid), 2 * 60000, cid) end return true end em login.lua coloque: registerCreatureEvent(cid, "kickacc") em creaturescripts.xml coloque: <event type="login" name="kickacc" event="script" value="nome_do_arquivo.lua"/> o account manager será kikado em 2 minutos.
  17. function rem(cid) return doPlayerAddSkill(cid, 7, -10) end function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerAddSkill(cid, 7, 10) doSendMagicEffect(getThingPos(cid), 1) addEvent(rem, 2 * 60000, cid) doRemoveItem(item.uid, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu +10 no skill de Magic Level durante 2 minutos.") end return true end
  18. function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 13180) < 1 then doPlayerAddMagLevel(cid, 10) doPlayerAddSkill(cid, 7, 10, true) setPlayerStorageValue(cid, 13180, 1) doSendMagicEffect(getThingPos(cid), 1) addEvent(doPlayerAddSkill, 2 * 60 * 1000, cid, SKILL__MAGLEVEL, (getPlayerMagLevel(cid) - 10)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu +10 no skill de Magic Level durante 2 minutos.") else doPlayerSendCancel(cid, "Sorry, not is possible.") return true end return true end
  19. Ou ele não tem o sistema de gerenciar pontos in-game... Tem que adicionar.
  20. O certo é sem o local function.. assim local temp = { exhausted = 2, storage = 100 } local confg = { mp = 10 } function removemana(cid) doPlayerAddMana(cid, -10) end function onCastSpell(cid, var) if(getPlayerStorageValue(cid, temp.storage) > os.time() and getPlayerStorageValue(cid, temp.storage) < 100+os.time()) then doPlayerSendTextMessage(cid, 24, "you are exhausted, wait " .. getPlayerStorageValue(cid, temp.storage) - os.time() .. ' second' .. ((getPlayerStorageValue(cid, temp.storage) - os.time()) == 1 and "" or "s")) return false end if getPlayerMana(cid) >= confg.mp then local min = (getPlayerLevel(cid) + getPlayerSkill(cid, SKILL_MAGLEVEL)*0.4) local max = (getPlayerLevel(cid) + getPlayerSkill(cid, SKILL_MAGLEVEL)*0.5) local target = getCreatureTarget(cid) if getCreatureOutfit(cid).lookType == 128 then actionMove(cid, 352, 800) end FireEffect(cid) noMove(cid, 800) removemana(cid) addEvent(doSendAnimatedText, 200, getThingPos(cid), "Fire:", COLOR_RED) addEvent(doSendAnimatedText, 600, getThingPos(cid), "BLAST !", COLOR_RED) addEvent(doTargetCombatHealth, 900, cid, target, COMBAT_FIREDAMAGE, -min, -max, 6) addEvent(doSendDistanceShoot, 900, getCreaturePosition(cid), getThingPos(target), 3) setPlayerStorageValue(cid, temp.storage, os.time() + temp.exhausted) else doPlayerSendCancel(cid, "you do not have mana.") end end
  21. Então em vez de criticar a minha resposta, porque não responde pro cara? Edita isso no config.lua accountManager = "yes" namelockManager = "yes" newPlayerChooseVoc = "yes" newPlayerSpawnPosX = 155 newPlayerSpawnPosY = 52 newPlayerSpawnPosZ = 7 newPlayerTownId = 1 newPlayerLevel = 8 newPlayerMagicLevel = 0 generateAccountNumber = "no"
  22. Então vai em data/creaturescripts/scripts/first_items ou algo do tipo.. Lá é onde edita
  23. Seu servidor tem site ou o que?
  24. jeferson, não precisa modificar o config lua, e sim a rate global.. fiz uma coisinha rapida aqui: em globalevents.xml coloque: <globalevent name="ChangeExp" interval="1800" event="script" value="changeexp.lua"/> interval="1800" é 30 min, lembrando que se seu server for 0.4, tem que trocar por 1800000 em scripts crie um arquivo chamado changeexp.lua e coloque isso dentro: local p = {5, 10, 15, 20, 30} function onThink(interval, lastExecution, thinkInterval) for _, tid in pairs(getPlayersOnline()) do doPlayerSetExperienceRate(tid, p[math.random(1, #p)]) end end return doBroadcastMessage("A rate do servidor foi trocada, confira dizendo !serverinfo.", 22) end o local p = {5, 10, 15, 20, 30} são as rates que podem mudar no seu servidor, você pode mudar esses valores.. Lembrando que a exp só muda para quem tá online... (a exp é sorteada)
  • Quem Está Navegando   0 membros estão online

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