
Tudo que KotZletY postou
-
estudos
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum! @hard the game começo um por um, escolha, mapa, script, programação lua, programação fonte(C++ usado no tibia), programação web, foque em um e quando estiver bom ae parte para outro, antes disso comece com o básico sobre otserver, entenda o quê é um servidor de tibia, como funciona e então comece os estudos!
-
Como Compilar Otx 8.60 Em Windowns
@Piquenuxo depende da versão do otx. Qual sua versão ?
-
[AJUDA] WAR SYSTEM
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
- Baiak JS 8.60
- Fusão de itens no msm sqm
-
(Resolvido ) Rme bug mapa vermelho e estatuas
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
-
Como retirar "You are not the owner"
@kinomoto já pensou em usar qualquer uma 8.60 ? Sabia que a source é para forma o executável do servidor ? E que ele pode ser substituído por outro ? Você sabia que as source originais só serve caso o servidor tenha funções novas ou alterações que exigem as source originais caso contrário você pode usar qualquer da mesma versão ?
-
(Resolvido)[Ajuda] Desert Quest Bugada
Ué ? A descrição do script diz que se tiver falso só faz uma vez(once) e se tiver true que pode fazer várias vezes(unlimited).
-
Data Effect
Testou em algum outro script ? Aumentou o limite na talkactions para aparecer no /z ?
-
como colocar hp em porcentagem?
@SNOWW Esse link vai lhe levar para a resposta do Fir3element, use a resposta dele que é GG Easy!
-
Duas contas com a mesma senha
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
-
Ajuda War 1/1
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
-
MATH.FLOOR / MATH.CEIL
@300698 acho que lua não tem uma função matemática para isso, no caso seria como se você tivesse convertendo um numero para noteção cientifica correto ? Como você disse, math.floor, retorna o maior inteiro menor que o valor, então se eu tenho 1,2, dando um math.floor vai retornar 1, seja, 1,3, 1,5, 1,9 vai sempre retornar o menor inteiro daquele decimal, o math.ceil faz o inverso do math.floor ele retornar o menor inteiro maior que aquele decimal, se eu tenho 1,2 ele vai retornar vai me retornar o inteiro menor e maior que esse decimal que é 2, mesmo que eu tenha 1.00005 sempre vai me retornar o menor inteiro maior que 1,000005, que é 2 como você pode ver aqui: https://repl.it/NSii Clique em run e vai ver. Mas em relação a sua duvida, creio que lua não tem uma função especifica para isso. Ou tem @xWhiteWolf ? Não conheço todas. Huashuashuash Mas da pra fazer função para isso.
-
[PEDIDO] King Tibianus.lua 10.90
@teter007
-
(Resolvido)[Ajuda] Desert Quest Bugada
@Joaoafp local config = { -- level needed to make the quest level = 130, -- if players should be able to do the quest unlimited amount of times (not conflicting quest rewards) redo = { status = false, -- true = unlimited, false = once storageValue = 61111 -- only if status is false this will be used }, -- vocation requirement, positions and item configuration { vocations = {1, 5}, itemId = 2190, playerPos = {x=1117, y=1150, z=6}, -- Initial position in the Stone tile newPos = {x=1122, y=1153, z=6}, -- Position of the reward room. itemPos = {x=1117, y=1151, z=6} -- Position of Spellbook "Sorcerer". }, { vocations = {2, 6}, itemId = 2182, playerPos = {x=1123, y=1157, z=6}, -- Initial position in the Stone tile newPos = {x=1122, y=1153, z=6}, -- Position of the reward room. itemPos = {x=1122, y=1157, z=6} -- Position of Red apple "Druid". }, { vocations = {3, 7}, itemId = 2399, playerPos = {x=1127, y=1155, z=6}, -- Initial position in the Stone tile newPos = {x=1122, y=1153, z=6}, -- Position of the reward room. itemPos = {x=1127, y=1154, z=6} -- Position of Crossbow "Paladin". }, { vocations = {4, 8}, itemId = 8602, playerPos = {x=1123, y=1147, z=6}, -- Initial position in the Stone tile newPos = {x=1122, y=1153, z=6}, --Position of the reward room. itemPos = {x=1122, y=1147, z=6} --Position of Sword "Knight". } } function onUse(cid) local players = {} for _, v in ipairs(config) do v.playerPos.stackpos = 253 local player = getThingfromPos(v.playerPos).uid if isPlayer(player) == FALSE then return doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_ORANGE, "Não há jogadores suficiente.") elseif getPlayerLevel(player) < config.level then players.level = true elseif isInArray(v.vocations, getPlayerVocation(player)) == FALSE then players.vocation = true elseif config.redo.status == false and getPlayerStorageValue(cid, config.redo.storageValue) == 1 then players.done = true else v.itemPos.stackpos = 1 local item = getThingfromPos(v.itemPos) if item.itemid ~= v.itemId then players.item = true else table.insert(players, player) end end end if players.level then doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_ORANGE, "Todos os jogadores devem ser level " .. config.level .. " ou mais.") elseif players.vocation then doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_ORANGE, "Todos os jogadores devem estar em seus respectivo piso!") elseif players.done then doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_ORANGE, "Um jogador em seu time ja fez a Fishing Rod and Pick Quest!") elseif players.item then doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_ORANGE, "Todos os items devem estar na posição correta!") else for k, player in ipairs(players) do doSendMagicEffect(getCreaturePosition(player), CONST_ME_POFF) doTeleportThing(player, config[k].newPos) doSendMagicEffect(getCreaturePosition(player), CONST_ME_TELEPORT) end end return TRUE end Deixe false que é para que só possa fazer 1x vez.
-
como colocar hp em porcentagem?
@Yokodededededexd qual a versão da sua distro ?
-
[VIDEO] Como fazer um teleport aparecer ao matar um MVP
@GugaPlays um belo tutorial mas, daria para melhorar, agora me tire uma duvida, porque sempre criar um novo arquivo quando se pode usar só 1 ? local tpId = 5023 local tps = { ["Tibia"] = {pos = {x=1027, y=924, z=7}, toPos = {x=1065, y=907, z=7}, time = 30}, ["King"] = {pos = {x=1067, y=425, z=7}, toPos = {x=1085, y=907, z=7}, time = 120}, ["OtServer"] = {pos = {x=1087, y=625, z=7}, toPos = {x=8085, y=907, z=7}, time = 10}, ["OpenTibia"] = {pos = {x=1087, y=925, z=7}, toPos = {x=5085, y=907, z=7}, time = 30}, ["TibiaKingFusion"] = {pos = {x=1087, y=425, z=7}, toPos = {x=3055, y=907, z=7}, time = 50}, ["TkFuck"] = {pos = {x=1087, y=125, z=7}, toPos = {x=1085, y=907, z=7}, time = 15}, } function removeTp(tp) local t = getTileItemById(tp.pos, tpId) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(tp.pos, CONST_ME_POFF) end end function onDeath(cid) local tp = tps[getCreatureName(cid)] if tp then doCreateTeleport(tpId, tp.toPos, tp.pos) doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1) addEvent(removeTp, tp.time*1000, tp) end return TRUE end Afinal o script é usa uma tabela cheia de monstros, quando eu usava distro 0.3.6 ou 0.4 que eu criei um script parecido, seguindo a mesma lógica, e usei o mesmo estilo de tabela, esse script acima é o mesmo do seu, você pode adicionar vários monstros em um mesmo script, as vezes que separei foi por city, cidade1, esse são os monstros da cidade1, já para os monstros que abre teleporte da cidade2, eu crei outro arquivo por questão de separação para uma melhor organização para mim, caso contrário eu colocava tudo em um mesmo script. O foco principal do vídeo é "como fazer um monstro abrir teleporte após morrer", alguns iniciantes podem ficar meios confusos e achar "obrigatório criar um novo monstro ou renomeia-lo", então deixe isso explicado na descrição do tópico. Mais uma vez, parabéns pelo vídeo, abraços. @Tópico aprovado e movido para área correta!
-
Não Consigo Abrir o mapa Global 8.6 no RME
Ela deve está corrompida, se for esse o caso só uma nova!
-
Pokemon Star World (Projeto)
Show, boa sorte com o projeto, desejo tudo de bom!!
-
Data Effect
@koete adicionou no dat ? Basta liberar os limites caso o numero desse efeito for maior 254.
-
Erro Otitenseditor 8.6
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
-
Server
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
-
TheForgottenServerCast Fecha Sozinho
A versão da sua distro, é 0.3.6, 0.4, 1.0, 1.1, 1.2 ou 1.3 ?
- Descompilar PXG
-
TheForgottenServerCast Fecha Sozinho
Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum! Qual a versão do seu TFS ?