Ir para conteúdo
  • Cadastre-se

Storm

Héroi
  • Total de itens

    1045
  • Registro em

  • Última visita

  • Dias Ganhos

    43

Tudo que Storm postou

  1. Na XML da spell ; coloque needtarget="1"
  2. function onUse(cid, item, fromPosition, itemEx, toPosition) local tp = {x = 100, y = 200, z = 7} -- Posição onde será teleportado if os.date("%X") >= "06:00:00" then if os.date("%d") == "10" then doTeleportThing(cid, tp) doPlayerSendTextMessage(cid, 23, "Teleported!!!") doSendMagicEffect(getCreaturePosition(cid), 3) else doPlayerSendTextMessage(cid, 23, "Volte no dia 10") doSendMagicEffect(getCreaturePosition(cid), 3) end else do
  3. Não entendi muito bem ... você quer remover o broadcast ? se sim , remova a linha doBroadcastMessage(self.message.broadcast:format(getCreatureName(uid), self.item.name, (self.item.level + 1)))
  4. @xMateuss È só mudar na XML para : -- <movevent type="StepIn" itemid="3202" event="script" value="tiles.lua"/>
  5. -- Movements ; registre na XML e no seu map editor ; -- <movevent type="StepIn" actionid="3202" event="script" value="tiles.lua"/> function onStepIn(cid, item, position, fromPosition) local pid = getCreaturePosition(cid) local monster_damage = -100 -- Quanto de HP o monster irá perder se pisar local monster_effect = 10 -- Efeito quando o monstro pisar no tile local level_max = 200 -- Level que irá começar a levar dano ao pisar no tile ; local player_damage = -100 -- Quanto de HP o player irá perder se pisar local player_effect = 10 -- Efeito quando o Player pisar no tile local p
  6. Fiz um creaturescripts onThink que a cada segundo verifica se o player tem o item e uma quantidade de soul menor que o limite ; -- CreatureScripts ; tag na XML = <event type="think" name="Soul" event="script" value="Soul.lua"/> -- Registre no Login.lua = registerCreatureEvent(cid, "Soul") function onThink(cid, interval) local max = 100 -- Máximo de soul local soul = 1 -- Quantidade de soul adicionada a mais ou menos 0.46 segundos local item = 4315 -- ID do item que precisa ser equipado local slot = CONST_SLOT_AMMO -- Slot que o item precisa ser equipado // no caso está no slot
  7. A script de um item que recupera soul ; -- Action ; tag na XML = <action itemid="2200" event="script" value="SOUL.lua"/> function onUse(cid, item, fromPosition, itemEx, toPosition) local soul = 100 -- Quantidade de soul adicionada ao usar o item ; doPlayerAddSoul(cid, soul) doRemoveItem(item.uid, 1) return doPlayerSendTextMessage(cid, 15, "You receive ".. soul .." points") end
  8. Storm

    Alavanca com timer

    function onUse(cid, item, fromPosition, itemEx, toPosition) local storage = 324566 local exaust = 15 if os.time() - getPlayerStorageValue(cid, storage) <= exaust * 60 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O Comando está em exaustão") return true end setPlayerStorageValue(cid, storage, os.time()) return true end
  9. Isso ta acontecendo porque o lugar onde o player respawna não existe , ou seja , cheque as posições das cidades no seu Map Editor
  10. @zLockey9 Coloquei para relogar o player e evitar esse problema ; function onUse(cid, item, frompos, item2, topos) if getVocationInfo(getPlayerVocation(cid)).name == "Madara" then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja é um madara!") return false else doPlayerSetVocation(cid, 14) doCreatureSay(cid, "Madara Owns!!", 19) doSendMagicEffect(getCreaturePosition(cid), 224) doRemoveCreature(cid) doCreatureChangeOutfit(cid, {lookType = 452}) setPlayerStorageV
  11. @Cleiton Felipi Enfim , troque a storage para outro numero que não seja 12345 e teste. -- Movements -- Não esqueça de colocar o ActionID no tile no seu Map Editor -- Tag na XML = <movevent type="StepIn" actionid="48000" event="script" value="quest.lua"/> function onStepIn(cid, item, position, fromPosition) local storage = 34556 local effect = 3 local message = "Você não pode entrar nesse local" -- Entre aspas local pos = getCreaturePosition(cid) if not isPlayer(cid) then return true end if getPlayerStorageValue(cid, storage) >= 1 the
  12. function onUse(cid, item, frompos, item2, topos) if getVocationInfo(getPlayerVocation(cid)).name == "Madara" then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja é um madara!") return false else doPlayerSetVocation(cid, 14) doCreatureSay(cid, "Madara Owns!!", 19) doSendMagicEffect(getCreaturePosition(cid), 224) doPlayerSave(cid) doCreatureChangeOutfit(cid, {lookType = 452}) setPlayerStorageValue(cid, 16200, 1) setPlayerStorageValue(cid, 300, (getPlayerVo
  13. -- Movements -- Não esqueça de colocar o ActionID no tile no seu Map Editor -- Tag na XML = <movevent type="StepIn" actionid="48000" event="script" value="quest.lua"/> function onStepIn(cid, item, position, fromPosition) local storage = 12345 local effect = 3 local message = "Você não pode entrar nesse local" -- Entre aspas local pos = getCreaturePosition(cid) if not isPlayer(cid) then return true end if getPlayerStorageValue(cid, storage) > 0 then doSendMagicEffect(pos, effect) doPlayerSendTextMessage(ci
  14. Semana de provas ; em breve eu continuo ajudando em scripts galera

    1. Jhoninhos

      Jhoninhos

      +rep @sttorm

       

       

  15. Se eu não me engano essa script não tem a opção de refinar shields ;
  16. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONV
  17. function doShowTimeByPos(uid, pos, duration, type) type = type or 20 for i = 0, (duration - 1) do addEvent(function() if isCreature(uid) then doCreatureSay(uid, tostring(duration - i), type, false, 0, pos) end end, i * 1000) end return true end
  18. Depende ; manda a tag da XML da spell que summona o monstro
  19. -- Actions local olditens = {5435, 5215} -- Aqui dentro coloque os ids do set que irá se transformar local newitens = {2134, 2156} -- Aqui dentro coloque os ids do novo set que irá se transformar function onUse(cid, item, fromPosition, itemEx, toPosition) local pid = getCreaturePosition(cid) for _, check in ipairs(olditens) do if getPlayerItemCount(cid, check) > 0 then doPlayerRemoveItem(cid, check, 1) end end for _, id in ipairs(newitens) do doPlayerAddItem(cid, id, 1) end doSendMagicEffect(pid, 3) doPlayerSendTextMessage(c
  20. Posta o arquivo em Data/lib/004-Database
  21. function onUse(cid, item, fromPosition, itemEx, toPosition) local text = "olá , tchau" return doCreatureSay(cid, text, TALKTYPE_SAY) end
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo