Tudo que Movie postou
-
(Resolvido)Script Para Tutor & GM
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
-
(Resolvido)Script Para Tutor & GM
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...
-
(Resolvido)Script Para Tutor & GM
Fiz um errinho ali no código, atualiza ele, por favor.
-
Premium Account
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.
-
(Resolvido)Script Para Tutor & GM
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.
-
Premium Account
Colega, não consegui entender o que você quis me dizer. Tenta melhorar aí na explicação, por favor.
-
Premium Account
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.
-
(Resolvido)ITEM+Outfit
Isso! É o que o @FlamesAdmin está fazendo. Vou deixar ele te ajudar...
-
(Resolvido)ITEM+Outfit
Uai? Onde fica armazenado as outfits do seu servidor? Dá uma olhada aí e me passa kkk
-
(Resolvido)ITEM+Outfit
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
-
Vps Windows
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
-
(Resolvido)ITEM+Outfit
Não sei o porquê não está funcionando... Infelizmente, não conseguirei te ajudar então
-
(Resolvido)ITEM+Outfit
-- 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 --
-
(Resolvido)ITEM+Outfit
Editei o tópico acima, tenta lá.
-
(Resolvido)ITEM+Outfit
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 --
-
(Resolvido)ITEM+Outfit
Quando você desloga e loga de novo, o outfit sai, você diz?
-
(Resolvido)ITEM+Outfit
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.
-
(Resolvido)ITEM+Outfit
Só não entendi uma coisa... Ao usar o item ele nunca mais mudará de outfit, ou o item sumirá para sempre?
-
(Resolvido)Erro Website
Tenta assim: server_path = "C:/Users/Guilherme/Desktop/BaiakLuden\"
-
(Resolvido)Erro Website
O site não está conseguindo achar o config.lua do seu OT.. Mude o caminho dele nas configs.
-
Auto Restart linux...
Sim. Só abrir o servidor por ele que quando cair ele liga sozinho.
-
Ajuda com spell pra mudar de effect!
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.
-
Procurando VPS
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.
-
AJUDA NESSE RING
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
-
Auto Restart linux...
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