Ir para conteúdo

Movie

Membro
  • Registro em

  • Última visita

Tudo que Movie postou

  1. Tenta assim: local tempo = 30 -- Dias para pegar local premio = 5 -- Número de premium points que irá ganhar -- Não mexa daqui pra baixo -- local storage = 18534 local tempo = tempo * 24 * 60 * 60 function onSay(cid, words, param) local acc = getPlayerAccountId(cid) if getPlayerGroupId(cid) == 1 or getPlayerGroupId(cid) == 2 or getPlayerGroupId(cid) == 3 then if getPlayerStorageValue(cid, storage) > os.time() then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You can take the reward again at "..os.date("%d %B %Y %X", getPlayerStorageValue(cid, storage))..".") else setPlayerStorageValue(cid, storage, (tempo) + os.time()) db.executeQuery("UPDATE `accounts` SET premium_points = ".. premio .." WHERE `id` = " .. acc) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You won ".. premio.." Premium Points for your good service! ") end end return true end
  2. local tempo = 30 -- Dias para pegar local premio = 5 -- Número de premium points que irá ganhar -- Não mexa daqui pra baixo -- local storage = 18534 local acc = getPlayerAccountId(cid) local tempo = tempo * 24 * 60 * 60 function onSay(cid, words, param) if getPlayerGroupId(cid) == 1 or getPlayerGroupId(cid) == 2 or getPlayerGroupId(cid) == 3 then if getPlayerStorageValue(cid, storage) > os.time() then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You can take the reward again at "..os.date("%d %B %Y %X", getPlayerStorageValue(cid, storage))..".") else setPlayerStorageValue(cid, storage, (tempo) + os.time()) db.executeQuery("UPDATE `accounts` SET premium_points = ".. premio .." WHERE `id` = " .. acc) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You won ".. premio.." Premium Points for your good service! ") end end return true end Esqueci de colocar um sinal...
  3. Fiz um errinho ali no código, atualiza ele, por favor.
  4. Movie postou uma resposta no tópico em Suporte Tibia OTServer
    Sabe aquele código que o amigo postou lá em cima? Tenta deixar assim: function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Olá "..getCreatureName(cid)..". Você não é vip donate adquira agora mesmo em nosso site: baiak.com", msgWelcome = "Seja Bem Vindo a Área donate "..getCreatureName(cid).." " } if getPlayerStorageValue(cid, 13500) <= os.time() then doTeleportThing(cid, fromPosition) doPlayerPopupFYI(cid, config.msgDenied) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_POFF) return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, config.msgWelcome) return true end Testa, e ve se funciona.
  5. Vou tentar fazer aqui, se conseguir eu edito esse comentário... Tenta assim: <talkaction log="yes" words="/premio;!premio" access="1" event="script" value="premio.lua"/> local tempo = 30 -- Dias para pegar local premio = 5 -- Número de premium points que irá ganhar -- Não mexa daqui pra baixo -- local storage = 18534 local acc = getPlayerAccountId(cid) local tempo = tempo 24 * 60 * 60 function onSay(cid, words, param) if getPlayerGroupId(cid) == 1 or getPlayerGroupId(cid) == 2 or getPlayerGroupId(cid) == 3 then if getPlayerStorageValue(cid, storage) > os.time() then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You can take the reward again at "..os.date("%d %B %Y %X", getPlayerStorageValue(cid, storage))..".") else setPlayerStorageValue(cid, storage, (tempo) + os.time()) db.executeQuery("UPDATE `accounts` SET premium_points = ".. premio .." WHERE `id` = " .. acc) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You won ".. premio.." Premium Points for your good service! ") end end return true end Testa aí, me avisa se der algum erro.
  6. Movie postou uma resposta no tópico em Suporte Tibia OTServer
    Colega, não consegui entender o que você quis me dizer. Tenta melhorar aí na explicação, por favor.
  7. Movie postou uma resposta no tópico em Suporte Tibia OTServer
    Se quiser que apareça os dias de Premium Account no client, teria que fazer o VIP por Premium, e não por storage. Caso faça isso terá que mudar algumas coisinhas no seu servidor. Como não é muito experiente, recomendo fazer por storages mesmo.
  8. Isso! É o que o @FlamesAdmin está fazendo. Vou deixar ele te ajudar...
  9. Uai? Onde fica armazenado as outfits do seu servidor? Dá uma olhada aí e me passa kkk
  10. Essa estratégia do script não irá funcionar.. mais à noite eu faço um outro jeito que creio que irá funcionar. @ITALOx Poste o seu outfits.xml, e me diga qual é o outfit que você quer que ele ganhe
  11. Movie postou uma resposta no tópico em Suporte & Pedidos
    Então.. sou só mais um comentando para tentar mudar para Linux... maior proteção, mais barato. É bem chatinho aprender no começo, mas depois você leva jeito. Não conheço nenhuma host com custo x benefício para Windows
  12. Não sei o porquê não está funcionando... Infelizmente, não conseguirei te ajudar então
  13. -- Script feito por Movie (Movie#4361) -- -- Por favor não remova os créditos -- local look = 10 -- Número do looktype do outfit local outfit = {lookType = 134, lookHead = 114, lookBody = 114, lookLegs = 114, lookFeet = 114} -- Altere aqui o outfit local efeito = 5 -- Número do efeito que gostaria que aparecesse local tempo = 10 -- Quanto tempo ele ficará com a outfit (em segundos) -- Caso queira ilimitado coloque -1 -- Não mexa daqui pra baixo -- if tempo > 0 then local tempo = tempo * 1000 end function onUse(cid, item, fromPosition, itemEx, toPosition) doRemoveItem(item.uid, 1) doSendMagicEffect(getCreaturePosition(cid), efeito) doSetCreatureOutfit(cid, outfit, tempo) doPlayerAddOutfit(cid, look, 3) return true end -- Script feito por Movie (Movie#4361) -- -- Por favor não remova os créditos --
  14. Editei o tópico acima, tenta lá.
  15. Vou ver se entendi... Você não quer quer ele mude a outfit.. Você quer que ele ganhe uma nova outfit? Se for, tenta assim: -- Script feito por Movie (Movie#4361) -- -- Por favor não remova os créditos -- local look = 10 -- Número do looktype do outfit local outfit = {lookType = 134, lookHead = 114, lookBody = 114, lookLegs = 114, lookFeet = 114} -- Altere aqui o outfit local efeito = 5 -- Número do efeito que gostaria que aparecesse local tempo = 10 -- Quanto tempo ele ficará com a outfit (em segundos) -- Caso queira ilimitado coloque -1 -- Não mexa daqui pra baixo -- if tempo > 0 then local tempo = tempo * 1000 end function onUse(cid, item, fromPosition, itemEx, toPosition) doRemoveItem(item.uid, 1) doSendMagicEffect(getCreaturePosition(cid), efeito) doSetCreatureOutfit(cid, outfit, tempo) doPlayerAddOutfit(cid, look, 3) return true end -- Script feito por Movie (Movie#4361) -- -- Por favor não remova os créditos --
  16. Quando você desloga e loga de novo, o outfit sai, você diz?
  17. VIsh.. já tinha feito antes de você responder... Vê se funciona. -- Script feito por Movie (Movie#4361) -- -- Por favor não remova os créditos -- local outfit = {lookType = 134, lookHead = 114, lookBody = 114, lookLegs = 114, lookFeet = 114} -- Altere aqui o outfit local efeito = 5 -- Número do efeito que gostaria que aparecesse local tempo = 10 -- Quanto tempo ele ficará com a outfit (em segundos) -- Caso queira ilimitado coloque -1 -- Não mexa daqui pra baixo -- if tempo > 0 then local tempo = tempo * 1000 end function onUse(cid, item, fromPosition, itemEx, toPosition) doRemoveItem(item.uid, 1) doSendMagicEffect(getCreaturePosition(cid), efeito) doSetCreatureOutfit(cid, outfit, tempo) return true end -- Script feito por Movie (Movie#4361) -- -- Por favor não remova os créditos -- <action itemid="ID" script="script.lua"/> Editei o tópico... dá uma atualizada no código.
  18. Só não entendi uma coisa... Ao usar o item ele nunca mais mudará de outfit, ou o item sumirá para sempre?
  19. Tenta assim: server_path = "C:/Users/Guilherme/Desktop/BaiakLuden\"
  20. O site não está conseguindo achar o config.lua do seu OT.. Mude o caminho dele nas configs.
  21. Sim. Só abrir o servidor por ele que quando cair ele liga sozinho.
  22. local config = { jumps2 = 50, walktime = 200 } combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_ORANGE) setCombatParam(combat1, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, NUMERO DO DISTANCE EFFECT) setCombatParam(combat1, COMBAT_PARAM_EFFECT, NUMERO DO EFEITO) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -10.0, 0, -15.0, 0) function onCastSpell(cid) if exhaustion.check(cid, 13104) == TRUE then doPlayerSendCancel(cid, "Podera usar novamente dentro de 10 segundos.") doSendMagicEffect(getCreaturePosition(cid), 2) return false end function move2(cid, pos, n) local n = n or 0 if (n < config.jumps2) then if (isCreature(cid)) then local pos = pos or getCreaturePosition(cid) local target = getCreatureTarget(cid) local dir = (target ~= 0) and getDirectionTo(pos, getCreaturePosition(target)) or getCreatureLookDirection(cid) local tpos = (target ~= 0) and getCreaturePosition(target) local newPos if ((target ~= 0) and ((pos.x == tpos.x) and (pos.y == tpos.y))) then newPos = tpos else newPos = getPosByDir(pos, dir) end if ((getTopCreature(newPos).uid == 1) and doTileQueryAdd(cid, newPos) ~= 0) then return false end doCombat(cid, combat1, { pos = newPos, type = 2 }) addEvent(move2, config.walktime, cid, newPos, n + 1) end end end move2(cid) exhaustion.set(cid, 13104, 10.0) return true end Observe ali em cima, alterei para "Numero do distance effect" e "numero do efeito". Utilize os comandos in-game para saber o numero do efeito.
  23. Movie postou uma resposta no tópico em Suporte & Pedidos
    Recomendo a empresa OVH... Se você for iniciante, recomendo utilizar da 4youstart, que é uma revendedora da OVH e dão suporte aos iniciantes de tibia... Creio que uns 4 GB de RAM é o suficiente para começar.
  24. Movie postou uma resposta no tópico em Suporte Tibia OTServer
    Tenta assim: function onEquip(cid, item, slot) doTransformItem(item.uid, 7697, 1) doPlayerSendTextMessage(cid, 22, 'Agora ganha 2x mais experiencia!') doPlayerSetExperienceRate(cid, getConfigValue("rateExperience")*2) return TRUE end function onDeEquip(cid, item, slot) doTransformItem(item.uid, 7708, 1) doPlayerSendTextMessage(cid, 22, 'Experiencia extra cancelada.') doPlayerSetExperienceRate(cid, 1) return TRUE end
  25. No meu servidor eu fiz assim... Coloquei um serversave para dar shutdown no ot.. Contudo, eu abro o meu ot por um arquivo que toda vez que o ot cai ele liga novamente. ligar.sh while true; do ./tfs; done Sendo que o "tfs" é o nome do executável na pasta. Ao ligar o servidor você irá ligar pelo ./ligar.sh

Informação Importante

Confirmação de Termo