Ir para conteúdo

KotZletY

Héroi
  • Registro em

  • Última visita

Tudo que KotZletY postou

  1. KotZletY postou uma resposta no tópico em Suporte Tibia OTServer
    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!
  2. @Piquenuxo depende da versão do otx. Qual sua versão ?
  3. KotZletY postou uma resposta no tópico em Suporte Tibia OTServer
    Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  4. KotZletY postou uma resposta no tópico em Tibia Global OTServer
    Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
  5. Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  6. Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  7. @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 ?
  8. 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).
  9. KotZletY postou uma resposta no tópico em Suporte OTServer Derivados
    Testou em algum outro script ? Aumentou o limite na talkactions para aparecer no /z ?
  10. @SNOWW Esse link vai lhe levar para a resposta do Fir3element, use a resposta dele que é GG Easy!
  11. Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  12. KotZletY postou uma resposta no tópico em Suporte Tibia OTServer
    Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  13. @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.
  14. @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.
  15. @Yokodededededexd qual a versão da sua distro ?
  16. @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!
  17. Ela deve está corrompida, se for esse o caso só uma nova!
  18. Show, boa sorte com o projeto, desejo tudo de bom!!
  19. KotZletY postou uma resposta no tópico em Suporte OTServer Derivados
    @koete adicionou no dat ? Basta liberar os limites caso o numero desse efeito for maior 254.
  20. KotZletY postou uma resposta no tópico em Suporte Tibia OTServer
    Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  21. KotZletY postou uma resposta no tópico em Suporte Tibia OTServer
    Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  22. A versão da sua distro, é 0.3.6, 0.4, 1.0, 1.1, 1.2 ou 1.3 ?
  23. KotZletY postou uma resposta no tópico em Suporte OTServer Derivados
    Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  24. 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 ?

Informação Importante

Confirmação de Termo