Tudo que Adriano SwaTT postou
-
[AJUDA] Como coloca o site online
Sinceramente fica difícil ajudar. Se puder postar as respostas a todas as perguntas ou relacionar suas postagens com as dicas dos usuários interessados em solucionar, ficaria bem mais simples. done.
-
(Resolvido)Portal por horário + reset de estorage
Que bom que resolveu. Faça bom aproveito.
-
Anél de Experiência' [Exp Ring]
Te enviei os links dos tópicos respectivos a seu pedido.
-
[PEDIDO] Script quando player morre sem ta flag ou pk ...
Estava montando pra você o de perder o personagem, no entanto acho melhor que seja um script só para todas as situações. Enfim, preciso sair agora.. Mas um esboço seria mais ou menos assim, para os 2 últimos scripts: function onDeath(cid, corpse, deathList) if isPlayer(cid) then if getCreatureSkullType(cid) == 1 then -- Yellow Skull return true elseif getCreatureSkullType(cid) == 3 then -- White Skull b = getPlayerGUID(cid) doRemoveCreature(cid) db.executeQuery("DELETE FROM `players` WHERE `id` = '" .. b .. "';") end end return true end O resto já sabe né? Registre em CreatureScripts.xml e em Login.lua. Boa sorte.
-
(Resolvido)Horario em Loteria
Eu não queria fazer assim, maaaas... Acho que assim funciona: <globalevent name="loteria" time="17:55" event="script" value="loteria.lua"/> <globalevent name="loteria" time="18:00" event="script" value="loteria.lua"/> Sucessivamente.. :/
-
(Resolvido)Ajuste em um NPC
Então funcionou tudo certinho?
-
(Resolvido)Horario em Loteria
Tenta assim: <globalevent name="loteria" time="17:40;17:45" event="script" value="loteria.lua"/> Acho que os segundos não precisam ser declarados.
-
(Resolvido)Ajuste em um NPC
Desculpe-me, desatenção, ficou faltando um END. Boa sorte.
-
(Resolvido)Ajuste em um NPC
Teste assim: Não sou bom com "FOR" e se eu fosse criar para verificar um por um iria ficar muito grande o script. Espero que funcione. Boa sorte.
-
(Resolvido)Horario em Loteria
<globalevent name="loteria" time="19:33:00;20:30:00" event="script" value="loteria.lua"/> Separa por ";" (ponto & vírgula).
-
(Resolvido)Horario em Loteria
Sim, teria que mudar no script, mas só o nome da função. Ficando assim: local premio = { [1] = {item = 2160, count = 5}, } local configs = { hours = 1, -- quantas em quantas horas, vai acontecer. winners = 1, -- qntos players podem ganhar. } function onTimer(interval) local p = getPlayersOnline() local winners = configs.winners if #p < winners then winners = #p end for i = 1, winners do local p = getPlayersOnline() local c, w = #p, #premio local d, e = math.random(c), math.random(w) local playerwin = p[d] doPlayerAddItem(playerwin, premio[e].item, premio[e].count) doBroadcastMessage("[LOTTERY SYSTEM] Ganhador: " .. getCreatureName(playerwin) .. ", Premio: " .. premio[e].count .. " " .. getItemNameById(premio[e].item) .. ", Parabens!") if i == winners then doBroadcastMessage("(Proxima loteria em " ..configs.hours.. " horas.)") end doSendMagicEffect(getThingPos(playerwin), 12) end return true end E a tag: <globalevent name="loteria" time="19:33:00" event="script" value="loteria.lua"/> Boa sorte.
-
Itens Aparecendo na Outfit
Li toda a conversa, tenho um projeto e estava estudando criar algo do tipo. Realmente este sistema é muito interessante, porém como já foi dito terás que criar várias camadas de addons para adicionar no outfit, basicamente seriam 4 ou 5 (boots, legs, armor, helmet e/ou weapon) e desenhar as sprites, além de fazer as alterações no OTClient. O script em movements é a parte mais simples dessa parte toda, eu faço em questão de minutos. Vou dar umas "marteladas" aqui e ver se vem algo na mente de como fazer com que as sprites sejam divididas e assim não tenha que desenhar as outfits inúmeras vezes com combinações diferentes de itens. Boa sorte em sua pesquisa.
-
Tile
Na verdade eu fiz o script para ele ser teleportado para o último piso que ele estava antes de pisar no local do script. Não funcionou isso? E a contagem regressiva, funcionou?
-
Tile
@Alanmtd1 Acho que você se esqueceu da contagem e do tempo para teleportar o player. #EDIT: Teste assim: function onStepIn(cid, item, frompos, topos) if isPlayer(cid) then addEvent(doSendAnimatedText, 1000, getCreaturePosition(cid), "5", math.random(1,255)) addEvent(doSendAnimatedText, 2000, getCreaturePosition(cid), "4", math.random(1,255)) addEvent(doSendAnimatedText, 3000, getCreaturePosition(cid), "3", math.random(1,255)) addEvent(doSendAnimatedText, 4000, getCreaturePosition(cid), "2", math.random(1,255)) addEvent(doSendAnimatedText, 5000, getCreaturePosition(cid), "1", math.random(1,255)) kick = addEvent(doTeleportThing, 6000, cid, frompos) end return true end function onStepOut(cid, item, frompos, topos) if isPlayer(cid) then stopEvent(kick) end return true end O restante é como de costume, crie o piso com a ActionID e registre em movements.xml a função "StepIn" e "StepOut" com o respectivo arquivo, com o código acima, responsável pelo funcionamento. Boa sorte.
-
Re'Mover item quando a VIP acabar.
Pelo que entendi, que o Tony fez está certo, porém tem que por pra checar se a Storage está maior do que "1" ao invés de "0". Porque já foi dito que quanto acaba a VIP o char fica com Storage "0" e quando está VIP fica com o código que representa o tempo do O.S. Então ficará assim o script: local itemsVip = {12607} local bodySlots = {1, 2, 4, 5, 6, 7, 8, 9} function onLogin(cid) if getPlayerStorageValue(cid, 55555) > 0 then return true end local bp = nil if isContainer(getPlayerSlotItem(cid, 3).uid) then bp = getPlayerSlotItem(cid, 3).uid elseif isContainer(getPlayerSlotItem(cid, 10).uid) then bp = getPlayerSlotItem(cid, 10).uid end if bp == nil then bp = doPlayerAddItem(cid, 1988, 1) end for slots = 1, #bodySlots do for items = 1, #itemsVip do if getPlayerSlotItem(cid, bodySlots[slots]).itemid == itemsVip[items] then doAddContainerItem(bp, itemsVip[items]) doRemoveItem(getPlayerSlotItem(cid, bodySlots[slots]).uid) end end end return true end Boa sorte.
-
[HELP] Adicionar teleporte nessa script apos morrer !
Uai, ele pediu para adicionar teleport ou teleportar o player ao morrer? Por isso falei que é bom descrever o que deseja. Enfim, espero que sirva.
-
(Resolvido)estou tendo problemas na criação de um site
Boa noite. Está tentando abrir o "localhost/install.php" ? Se sim, tente abrir este localhost/install.php?page. Caso não dê, precisará editar o arquivo PHP da pasta do XAMPP. Boa sorte.
-
[HELP] Adicionar teleporte nessa script apos morrer !
Boa noite. Só para ficar mais organizado, por mais que tenha colocado o título do tópico, dê preferência por utilizar o corpo do mesmo para detalhar o que se quer no script, funções, se vai sumir após algum tempo, etc.. Teste assim: function onLogin(cid) registerCreatureEvent(cid, "reset_all") return true end function onDeath(cid, corpse, deathList) local vida = 185 local mana = 100 local pontos = 10 local level = 8 local pos = {x=000, y=000, z=0} setCreatureMaxHealth(cid, vida) setCreatureMaxMana(cid, mana) doCreateTeleport(1387, pos, getThingPos(cid)) playerid = getPlayerGUID(cid) for i = 0, 6 do db.executeQuery("UPDATE `player_skills` SET `value` = " .. pontos .. ", `count` = 0 WHERE `skillid` = ".. i .." and `player_id` = " .. playerid .. ";") end db.query('UPDATE players SET maglevel= 1 WHERE `players`.`id` = '..playerid..';') db.query('UPDATE players SET level= ' .. level .. ' WHERE `players`.`id` = ' .. playerid .. ';') return true end Boa sorte.
-
[OTC] Launcher Creator v0.3
Boa maninho, pelo jeito continuou fazendo a lição de casa hein. 2.12 - Comércio: É proibido realizar prática de comércio neste fórum, você não tem autorização para vender e nem comprar qualquer tipo de produto aqui, exceto produtos oferecido pela CipSoft, personagens no Tibia Global e Keys para Bots o mesmo deve ser anunciado e/ou pedido nas seções adequadas e nós da equipe do Tibia King não nos responsabilizamos por nada negociado! Parabéns, ficou muito bom.
-
[Tutorial] Criando Mana Rune
A ID da runa está no Passo 2. A foto é só pra ver a imagem da Runa InGame. Vou arrumar a foto daqui a pouco e edito. Boa sorte.
-
(Resolvido)[DÚVIDA] o que tem de errado nesse script
@Orochi Elf: Tony, Tony, sempre fazendo os scripts correndo. :X Quanto tempo hein... @Matsuo: Teste assim: local cfg = { frompos = {x = 524, y = 846, z = 6}, -- Posição que o player precisa estar. topos = {x = 527, y = 852, z = 7}, -- Posição pra onde ele vai ser teletransportado. } function onUse(cid) if getThingPos(cid).x == cfg.frompos.x and getThingPos(cid).y == cfg.frompos.y and getThingPos(cid).z == cfg.frompos.z then doTeleportThing(cid, cfg.topos) doPlayerSendCancel(cid, "Voce foi teletransportado.") end return true end Boa sorte.
-
Deu 13, deu ruim, dilma vez f*didos!
Deu medo de me pronunciar. :x
-
(Resolvido)[PEDIDO] FERREIRO , CRIANDO INTENS SCRIPT !
Carakas, precisarei usar o Skype ou TeamViewer pra te ajudar? Me mande por private o seu skype.
-
(Resolvido)[PEDIDO] FERREIRO , CRIANDO INTENS SCRIPT !
Mas foi isso que eu fiz.. Você põe 2 itens na primeira caixa e aparece o resultado da combinação (3º item) na segunda caixa.
-
(Resolvido)[PEDIDO] FERREIRO , CRIANDO INTENS SCRIPT !
Creio que não precise, mas veja o raciocínio. Caso não dê certo e o erro for de que as box não estejam na posição correta, sugiro que tente os seguintes: 1. Tente por o stackpos para 3 e se não der, tente 4... Caso não funcione, volte o stackpos para 1. 2. Com os stackpos 1 em ambas tags, remova a "balcões" que as caixas estão em cima e teste novamente. Boa sorte.