-
Total de itens
2221 -
Registro em
-
Última visita
-
Dias Ganhos
60
Tudo que Yan Oliveira postou
-
[Resolvido] Sacrificio por alavanca cria um item no mapa
pergunta respondeu ao M i s s de Yan Oliveira em Resolvidos
Entendi, e no caso esse altar é um item também? -
[Resolvido] Sacrificio por alavanca cria um item no mapa
pergunta respondeu ao M i s s de Yan Oliveira em Resolvidos
Qual a versão da TFS? -
É necessário que o player clique no item para resgatar ou ele pode simplesmente receber ao logar?
-
[Resolvido] 8.60 Necessito de um NPC Revive
pergunta respondeu ao Muvuka de Yan Oliveira em Resolvidos
Como assim ressuscitar a sqm em que o player morreu? Pode me explicar melhor? -
Entendi, vá em Data/Globalevents/scripts e crie um arquivo chamado Castle_Event.lua e coloque o seguinte código dentro: -- TABELA COM AS CONFIGURAÇÕES DO TELEPORT -- local tabela_config = { id_teleport = 1387, -- ID DO TELEPORT duration = 15, -- minutos position_teleport = {x = 32500, y= 32471, z= 7, stackpos = 1}, -- POSIÇÃO ONDE O TELEPORT IRÁ APARECER position_go = {x = 32500, y= 32476, z= 7}, -- POSIÇÃO ONDE O TELEPORT IRÁ LEVAR AO ENTRAR (DESTINO) } -- FUNÇÃO QUE REMOVE O TELEPORT DO MAPA -- local function RemoveTeleport(position) local teleport = getTileItemById(position, tabela_config.id_teleport) -- PEGA O ITEM DO TELEPORT PELA POSIÇÃO if not teleport then return true else doRemoveItem(teleport.uid, 1) doSendMagicEffect(position, 25) doCreateItem(3687, 1, {x = 2539, y = 2474, z = 7}) getWinnerCastle() return true end end -- FUNÇÕES CASTLE EVENT -- local THRONE_POS = {x = 2561, y = 2446, z = 5} local STORAGE_EVENT = 83902 local STORAGE_PLAYER = 73289 function getWinnerCastle(cid) CastleWalls() local player = getTopCreature(THRONE_POS).uid if getGlobalStorageValue(STORAGE_EVENT) < 0 then return true end if isPlayer(player) then if getPlayerStorageValue(player, STORAGE_PLAYER) > 0 then pid = getPlayerGUID(cid) setHouseOwner(6257, pid) doPlayerAddPremiumDays(player, 7) for _, cid in ipairs(getPlayersOnline()) do setPlayerStorageValue(cid, STORAGE_PLAYER, 0) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) end doBroadcastMessage(getCreatureName(player) .. " ganhou o evento.", 25) doTeleportThing(player, {x = 2531, y = 2460, z = 7}) doCreateItem(391, 1, {x = 2561, y = 2446, z = 5}) end else doBroadcastMessage("Ningúem ganhou o evento.", 27) for _, pid in ipairs(getPlayersOnline()) do setPlayerStorageValue(pid, STORAGE_PLAYER, 0) doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid))) end end setGlobalStorageValue(STORAGE_EVENT, 0) return db.executeQuery("DELETE FROM `player_storage` WHERE `key` = " .. STORAGE_PLAYER) end function CastleWalls() local pedra = getTileItemById({ x = 2539, y = 2474, z = 7}, 1285) local escada = getTileItemById({ x = 2539, y = 2474, z = 7}, 3687) if pedra.uid > 0 then return doRemoveItem(pedra.uid) else return doCreateItem(1285, 1, { x = 2539, y = 2474, z = 7}) end if escada.uid > 0 then return doRemoveItem(escada.uid) else return doCreateItem(3687, 1, {x = 2539, y = 2474, z = 7}) end end ------------------------- CÓDIGO ------------------------- function onTime(cid, interval, lastExecution) if (os.date("%A") == "Monday") or (os.date("%A") == "Thursday") or (os.date("%A") == "Saturday") then doCreateTeleport(tabela_config.id_teleport, tabela_config.position_go, tabela_config.position_teleport) for _, tid in ipairs(getPlayersOnline()) do setPlayerStorageValue(tid, STORAGE_PLAYER, 1) end setGlobalStorageValue(STORAGE_EVENT, 1) doBroadcastMessage("O Evento castle foi aberto.", 25) addEvent(RemoveTeleport, 60000 * tabela_config.duration, tabela_config.position_teleport) end return true end Agora abra o arquivo globalevents.xml e adicione a tag: <globalevent name="Castle_Event" time="20:00" event="script" value="Castle_Event.lua"/> Vamos as orientações: Primeiro, no arquivo Castle_Event.lua você precisa configurar a tabela do teleport, colocando a coordenada que ele vai aparecer e a coordenada de destino ao entrar, o Id creio que não vá precisar alterar porque esse é global para o Tibia, e o tempo já deixei em 15 minutos. Tive que alterar algumas coisas no código porque ele está deixando de ser comando para virar um evento global, mas é para funcionar, pois não mexi na estrutura, apenas removi a função OpenEvent() porque como virou evento global não precisará mais disso. O resto eu não mexi. E por fim, na tag xml, precisa colocar o horário que quer que o evento ocorrerá na segunda-feira, quinta-feira e sexta-feira. Eu deixei 20h só de exemplo. Lembrando que esse horário está programado para acontecer nos três dias, então será sempre no mesmo horário. Teste e me fale se der algum erro ou problema.
-
No caso, esse teleport que você fala é automaticamente puxar todos os players para esse evento ou aparecer um teleport em uma parte do mapa (específica ou aleatória) na quinta-feira e no sábado?
-
Tópico movido de Pedidos > OTServ > Gráfico para Suporte > OTServ > Gráfico. Fique atento às regras do fórum. Provavelmente é o cliente, deve ser alguma coisa de canal alfa ou outro canal que está faltando ou está a mais.
-
Você quer que o evento aconteça em um horário específico ou de tempo em tempo?
-
minimap Alguem Pode Exporta o MiniMap Pra Min Por Favor // Por Completo Todos Floor 0x15
pergunta respondeu ao Muvuka de Yan Oliveira em Mapping
Tópico movido de Suporte > OTServ > Mapping para Pedidos > OTServ > Mapping. Fique atento às regras do fórum. -
[Resolvido] Auto Loot Para Player Que Tenha Storage VIP No Caso 13545
pergunta respondeu ao Muvuka de Yan Oliveira em Resolvidos
Tópico movido de Pedidos > OTServ > Scripts para Pedidos > OTServ > Resolvidos. Fique atento às regras do fórum. -
[Resolvido] Auto Loot Para Player Que Tenha Storage VIP No Caso 13545
pergunta respondeu ao Muvuka de Yan Oliveira em Resolvidos
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico. -
[Resolvido] Auto Loot Para Player Que Tenha Storage VIP No Caso 13545
pergunta respondeu ao Muvuka de Yan Oliveira em Resolvidos
De nada! Que bom que conseguiu resolver, poste a solução no seu post para que outras pessoas com o mesmo problema saibam a solução. -
Tópico movido de Downloads > OTServ > OTServer Alternativo (ATS) para Pedidos > OTServ > Websites. Fique atento às regras do fórum.
-
Esse problmea está na Source (C++), porque a source está programada para mostrar o Id. Tem que olhar sua source e ver como está. E também qual a versão da TFS?
-
script que ao matar o monstro, outro aparece de vez em quando
pergunta respondeu ao poncex de Yan Oliveira em Scripts
No caso essa contagem é feita por monstro morto por player ou global? Essa mensagem no chat é para todos os jogadores ou para o jogador em questão que matou n vezes? -
[Resolvido] Auto Loot Para Player Que Tenha Storage VIP No Caso 13545
pergunta respondeu ao Muvuka de Yan Oliveira em Resolvidos
Ficou ambíguo o seu pedido, pois você fala no tópico que free players e vips tenham acesso à esse recurso, porém no título você somente para quem é Vip. Então ficou ambíguo. Outra coisa, você precisa postar o seu script do autoloot para poder trabalhar com a storage e fazer as verificações para criar esse comando. -
Explique melhor seu pedido, pois não está claro o que quer e nem está intuitivo o seu pedido colocando apenas uma imagem. Explique como funciona o seu pedido. Tópico movido de Suporte > OTServ > Scripts para Pedidos > OTServ > Scripts. Fique atento às regras do fórum.
-
Show OFF - World Of Deads ( mmorpg, pós-apocalíptico )
tópico respondeu ao Winnick de Yan Oliveira em Exposições (Show Off)
Muito interessante seu servidor, parece ser legal e está bem atraente. Parabéns! Poderia colocar um vídeo mostrando um pouco do servidor? Creio que isso aumentará mais ainda o interesse de pessoas em jogar. Tópico aprovado e movido de Downloads > OTServ > OTServer Alternativo (ATS) para Notícias e Debates > OTServ > Exposições (Show Off)! Pois a área colocada estava incorreta. E também seu tópico será considerado como Show-Off (Exposição). Caso tenha interesse em recrutamento, crie outro tópico na área correta para isso. Edite o título do tópico e o tópico para ficar coerente com Show-Off. Você terá 3 dias de limite para realizar as alterações exigidas, caso contrário o tópico será editado pela equipe para ficar de acordo com as regras. -
Qual é o erro que da no console?
-
Tópico movido de Suporte > OTServ > Scripts para Pedidos > OTServ > Scripts. Fique atento às regras do fórum.
-
Arma com Life/Mana Drain mostrando o Heal
pergunta respondeu ao murilo3107 de Yan Oliveira em Scripts
Então amigo, mas no caso do script que fiz para você ai ele mostra mensagem da life e mana. Não era isso que você queria? Os dois juntos sendo exibidos? -
Parece que você registrou um evento de forma errada. Tem que ver o passo a passo que você fez para adicionar esse sistema, e ver se na parte de registrar colocou corretamente os scripts.
-
De nada! ?
-
Como o CID é um ponteiro, ele vai mudar sim quando o player relogar ou deslogar. Mas por que você precisa ou quer saber essa informação? Essa informação não terá impacto no script que fiz para você, só dependerá do player ficar online.
-
Seu servidor não tem a função doRemovePlayersFromArea(). E você precisa postar o script também para ficar mais fácil de ajudar.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.