Ir para conteúdo

luanluciano93

Héroi
  • Registro em

  • Última visita

Tudo que luanluciano93 postou

  1. Por favor, entre em edição completa e intitule o seu tópico com algo que descreva-o.
  2. luanluciano93 postou uma resposta no tópico em Suporte Tibia OTServer
    O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "Tibia King → Atendimento Geral" Para: "OTServ → Suporte OTServ → Suporte de WebSites"
  3. Casting System for tfs 1.1 • https://github.com/HeavenIsLost/cast
  4. @andreoam, não testei. local level = 20 function onAdvance(player, skill, oldLevel, newLevel) local storage = 15001 if (skill == 8) and player:getLevel() >= level and player:getStorageValue(storage) < 1 then local vocation = player:getVocation() local promotion = vocation:getPromotion() player:setVocation(promotion) player:setStorageValue(storage, 1) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Congratulations! You are now promoted.") end return true end
  5. Testa: local outfits = { [1] = {lookType = 5, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}, [2] = {lookType = 5, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}, [3] = {lookType = 5, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}, } function onStepIn(cid, item, pos) local chance = math.random(1, #outfits) if item.actionid == 1233 and outfits[chance] then local water = doCreateItem(406, 1, getCreaturePosition(cid)) doCreatureSay(cid, "Uau, que outfit massa!", TALKTYPE_MONSTER) doCreatureAddHealth(cid, -0) doItemSetAttribute(water, "aid", 1234) doSetCreatureOutfit(cid, outfits[chance], -1) end return true end function iceBack(fromPosition) local ice = doCreateItem(406, 1, fromPosition) doItemSetAttribute(ice, "aid", 1233) return true end function onStepOut(cid, item, position, fromPosition) if item.actionid == 1234 then doRemoveCondition(cid, CONDITION_OUTFIT) addEvent(iceBack, 1, fromPosition) end return true end
  6. Deve ter algum erro acima, dê ctrl+u e veja nas sources do site se tem algum erro no começo.Na lateral é o espaço do script top 5 players, se quiser retirar o espaço basta remove-lo do layout. Você criou 2 tópicos iguais, tome cuidado, isso é contra as regras!
  7. a lógica é 100, mas tu faz a chance pelo numero que quiser. kkk
  8. @biel.stocco, tentou x >= 1 ?
  9. local config = { [1] = {item = 2160, count = 10, msg = "blablabla."}, -- 60% [2] = {item = 2160, count = 10, msg = "blablabla."}, -- 15% [3] = {item = 2160, count = 10, msg = "blablabla."}, -- 14% [4] = {item = 2160, count = 10, msg = "blablabla."}, -- 5% [5] = {item = 2160, count = 10, msg = "blablabla."}, -- 3% [6] = {item = 2160, count = 10, msg = "blablabla."}, -- 2% [7] = {item = 2160, count = 10, msg = "blablabla."}, -- 1% } function onUse(cid, item, fromPosition, itemEx, toPosition) local x, vetor = math.random(1, 100), 0 if x <= 60 then vetor = 1 elseif x > 60 and x <= 75 then vetor = 2 elseif x > 75 and x <= 89 then vetor = 3 elseif x > 89 and x <= 94 then vetor = 4 elseif x > 94 and x <= 97 then vetor = 5 elseif x > 97 and x <= 99 then vetor = 6 elseif x == 100 then vetor = 7 end local reward = config[vetor] if reward then doCreatureSay(cid, reward.msg, TALKTYPE_ORANGE_1) doPlayerAddItem(cid, reward.item, reward.count) doRemoveItem(cid, item.uid, 1) end return true end
  10. -- <movevent event="StepIn" actionid="47001" script="egg.lua"/> function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) local x = math.random(1, 100) if isMonster(cid) and getCreatureName(cid) == "Chicken" then if (x >= 95) then doCreateItem(2695, 1, fromPosition) doSendMagicEffect(fromPosition, CONST_ME_POFF) doSendAnimatedText(fromPosition, "EGG!", 215) end end return true end
  11. luanluciano93 postou uma resposta no tópico em Eventos de Mapping
    @Calisto, justifique, ou seu voto não será contado.
  12. function onStepIn(creature, item, position, fromPosition) if creature then return creature:isVip() and true or false end return false end
  13. tileVip.lua function onStepIn(creature, item, position, fromPosition) local player = creature:getPlayer() if player == nil then return false end return player:isVip() and true or false end Certeza que tem 30 dias só? @andreoam, cara, o script que você postou de tile vip e add/check não tem a ver com meu script ele é uma forma diferente e não funciona com o meu. Se não sabe o que ta postando não fica spamando meu tópico ¬¬ não precisa de nenhum parametro essa função, basta usar player:doVipDays que ele te retornar em dias.
  14. @gangul321, coloque isso no seu compat.lua: result.getDataInt = result.getNumber result.getDataLong = result.getNumber result.getDataString = result.getString result.getDataStream = result.getStream
  15. @Baned, entre em edição completa e coloque um titulo coerente com o que pede em seu tópico.
  16. luanluciano93 postou uma resposta no tópico em Suporte Tibia OTServer
    @Vector, na primeira foto estou vendo um "function onThink ... " no meio do script? No que eu postei tem isso?
  17. • player:addVipDays(days) - Usa-se em algum script para para adicionar dias de vip ao player (parâmetro de entrada "days")
  18. @Baned, resolvido? Se sim clique na melhor resposta para que o tópico fique automaticamente como resolvido.
  19. luanluciano93 postou uma resposta no tópico em Suporte Tibia OTServer
    é um arquivo das sources (código fonte)
  20. @Lumus, ficou legal seu script, porém não precisa do <script> <event name="boss"/> </script>, porque isso é adicionado aos monstros quando eles irão executar alguma função do creaturescript. (eu falei movements lá encima, ta errado, é creaturescript) No caso, se fosse pela função onDeath (ao morrer) poderia colocar em X mostro, como é onKill (ao matar) quem vai executar a função é o player, e você ja esta registrando o evento nele pela função onLogin. -- <event type="login" name="bossLogin" script="boss.lua"/> -- <event type="kill" name="bossKill" script="boss.lua"/> function onKill(cid, target) local storage = 45010 -- valor da storage if getCreatureName(target) == "Demodras" then -- Nome do boss entre " ". setPlayerStorageValue(cid, storage, 1) end return true end function onLogin(cid) registerCreatureEvent(cid, "bossKill") return true end
  21. Como você colocou a tag no xml do movements? Porque se tiver como unique id vai dá isso mesmo, porque ele seria unico, agora para usar em vários, use action id.
  22. Use a função onKill do CREATURESCRIPT. (ela é ativada toda vez que o jogador mata algum mostro ou outro jogador. O script deve ficar assim: AoMatar(jogador, vitima) Se vitima é X então mudar storage (y, 1) fim. retornar verdadeiro fim Não vou fazer o script para você, pois acho que o pessoal do fórum deve aprender mais e pedir menos. Se tiver interesse é só pesquisar, e com a base que dei irá conseguir fazer facilmente.
  23. Cuidado amigo, vocês criou 4 tópicos iguais, leia as regras por favor! O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de OTServ Geral" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"

Informação Importante

Confirmação de Termo