Ir para conteúdo

MaXwEllDeN

Héroi
  • Registro em

  • Última visita

Tudo que MaXwEllDeN postou

  1. local config = { premios = {13980, 13945, 13952, 13973, 13966, 13959, 13987, 13994}, --- Coloque o id que sera sorteado money = {2145, "small diamond"}, -- ID do diamond count = 3, -- Quantidade dos diamonds } function onUse(cid, item, fromPosition, itemEx, toPosition) if not doPlayerRemoveItem(cid, config.money[1], config.count) then doPlayerSendCancel(cid, "Você precisa de ".. config.count .." ".. config.money[2] .." pra usar o sorteador de items.") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) return false end local roleta = math.random(1, #config.premios) if config.pr[roleta] then doPlayerAddItem(cid, config.pr[roleta], 1) doBroadcastMessage(string.format("[SORTEADOR DE ITEM]: %s usou o sorteador de items e ganhou 1 %s.", getCreatureName(cid), getItemNameById(config.pr[roleta])), 22) doSendMagicEffect(getThingPos(cid), 14) return true end return false end Pode usar o mesmo para todas suas roletas.
  2. local config = { promotion = 2, -- promotion level, default = 1 . Ignore if you don't have new vocations. minLevel = 250, -- Level needed to buy promotion cost = 1000000, -- Promotion cost in gp premium = "yes", -- is premium needed to buy promotion? gold_id = 7633, -- Id do dinheiro } local disabledVocations = {0} config.premium = getBooleanFromString(config.premium) function onSay(cid, words, param) if isInArray(disabledVocations, getPlayerVocation(cid)) then doPlayerSendCancel(cid, "Your vocation cannot buy promotion.") return false end if config.premium and not isPremium(cid) then doPlayerSendCancel(cid, "You need a premium account.") return false end if getPlayerPromotionLevel(cid) >= config.promotion then doPlayerSendCancel(cid, "You are already promoted.") return false end if getPlayerLevel(cid) < config.minLevel then doPlayerSendTextMessage(cid, 21, "You need " .. config.minLevel .. " to get promotion.") return false end if not doPlayerRemoveItem(cid, config.gold_id, config.cost) then doPlayerSendTextMessage(cid, 21, "You do not have enought money! (Promotion cost " .. config.cost .. " gp.)") return false end setPlayerPromotionLevel(cid, config.promotion) doPlayerSendTextMessage(cid, 25, "You have been succesful promoted to " .. getVocationInfo(getPlayerVocation(cid)).name .. ".") return true end
  3. Você não colocou o arquivo ex.dll, na pasta do executável do servidor.
  4. MaXwEllDeN postou uma resposta no tópico em Suporte Tibia OTServer
    Posta teu creaturescripts.xml, fazendo o favor.
  5. MaXwEllDeN 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: "OTServ → Scripting → Monsters e NPCs" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  6. Nem bandeira nem as actionids
  7. A função doSendMagicEffect, que criava as mensagens animadas no mapa, foi removida na atualização do 8.7, se não me engano.
  8. --getHouseFromPos(pos) local house = getHouseFromPos(getThingPos(cid)) doPlayerSendTextMessage(cid, 27, "HouseID: " .. house.id .. ".") --getHouseFromPos(pos) local house = getHouseFromPos(getThingPos(cid)) doPlayerSendTextMessage(cid, 27, "HouseID: " .. house.id .. ".")
  9. Você pode utilizar isso doAreaCombatHealth(cid, type, pos, area, min, max, effect)
  10. Olha, se for para utilizar com o {trade}, você teria que fazer modificações na source. Mas se quiser por diálogo, tem como ser feito sem mexer na source. Exemplo:
  11. Não possuo nenhum mapa de exemplo Se alguém tiver, pode me passar e eu anexo ao tópico com os devidos créditos, xD. Antigamente dava, mas removi essa feature do CTF 2.0.
  12. Não quis ser grosso, até acho que não fui D: Desculpa ahfdsjkgahsd
  13. Você também é linda, mas eu tava falando da outra garota, xD.
  14. Linda de cabelo curto. Só acho que poderia ser maior essa foto, né?
  15. Pô Luuki....
  16. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Heroi falando... Nego o que o Luan disse.
  17. Testei aqui e o link está online, por favor, tente novamente.
  18. Haha, é assim mesmo. Espero que continue praticando
  19. Teria uma área onde o player jogaria os itens em uma posição x, e y pra depois puxar a alavanca?
  20. MaXwEllDeN postou uma resposta no tópico em Ouvidoria
    Já tentei fazer eventos/concursos de Scriptwriting, mas nunca tem participantes suficientes, no máximo 1 ou 2 participam. O ideal seria algo que incentivasse o pessoal a aprender a fazer scripts e tomar gosto por isso. Só assim eles teriam interesse em participar.
  21. Procura o Stian's Repack, ele já vem preconfigurado com os requísitos para compilar.
  22. if msgcontains(message, 'saia') then local pos_npc = getThingPos(getNpcId()) doRemoveCreature(getNpcId()) addEvent(doCreateNpc, 4*1000, "Fulano", pos_npc) end
  23. function onTime() for _, pid in pairs(getPlayersOnline()) do if getPlayerVipDays(pid) >= 1 then db.query("UPDATE `accounts` SET `vipdays` = ".. (getPlayerVipDays(pid) - 1) .." WHERE `id` = ".. getPlayerAccountId(pid) ..";") else db.query("UPDATE `accounts` SET `vipdays` = 0 WHERE `id` = ".. getPlayerAccountId(pid) ..";") end end return true end

Informação Importante

Confirmação de Termo