Ir para conteúdo

DEKU KUNNNN

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    DEKU KUNNNN deu reputação a Agaka em (Resolvido)Coal Basin acendendo e apagando   
    @tetheuscunha Me fala uma coisa. Quando o player dá use na primeira coal basin (pra pegar a potion), ele só pode pegar 1x ou mais?
     
    Esse aqui é o script que vai fazer os itens sumir e aparecer depois de 10 segundos.
     
    Em data/actions/scripts, crie um arquivo .lua com o nome que desejar e coloque o código abaixo dentro.
     
    Em data/actions, abra o arquivo actions.xml e adicione a seguinte tag nele.
     
    Qualquer dúvida na configuração é só perguntar.
  2. Curtir
    DEKU KUNNNN deu reputação a Agaka em (Resolvido)Trocar alavanca por piso   
    @diarmaint 
     
  3. Curtir
    @Neox304 Utiliza o addEvent(callback, delay, ...). Você pode criar uma função dentro do addEvent() ou  chamar uma função...
     
    Ex_1:
    addEvent(function()
            doCreateMonster(monstro, pos)
            end, 10*1000) -- 10 * 1000 é o tempo para criar o monstro.
     
    Ex_2:
    function createMonster()
        doCreateMonster(monstro, pos)
    end
    (...)
    addEvent(createMonster, 10*1000, cid)
     
  4. Curtir
    DEKU KUNNNN deu reputação a Agaka em (Resolvido)Old Kaio   
    @Phineasz 
     
  5. Curtir
    DEKU KUNNNN deu reputação a Yan Liima em [PEDIDO] Pagar npc para passar pelo tile   
    Correção:
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg:lower()) end function onThink() npcHandler:onThink() end local talkState = {} function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local money = 10000 local storage = DEKU if msgcontains(msg, "yes") then if getPlayerStorageValue(cid, storage) == 1 then selfSay("Você já tem a passagem", cid) elseif getPlayerStorageValue(cid, storage) <= 0 then if getPlayerMoney(cid) >= money then doPlayerRemoveMoney(cid,money) setPlayerStorageValue(cid,storage,1) selfSay("Ótimo, agora você podera passar", cid) else selfSay("Você não tem dinheiro o suficiente.", cid) end end return true end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Funcionou?
  6. Gostei
    DEKU KUNNNN deu reputação a Storm em (Resolvido)Erro LuadoPlayerAddOutfit Player Not Found   
    @TheFrost 
    --[vocation]{outfit, efeito} local config = { [20] = { look = 10, efeito = 11 }, [2] = { look = 510, efeito = 11 }, [3] = { look = 510, efeito = 11 }, [4] = { look = 510, efeito = 11 }, [5] = { look = 510, efeito = 11 }, [6] = { look = 510, efeito = 11 }, [7] = { look = 510, efeito = 11 }, [8] = { look = 510, efeito = 11 }, [9] = { look = 510, efeito = 11 }, } local storage = 53345 function onStepIn(cid, item, pos) if not isPlayer(cid) then return true end local vocation = config[getPlayerVocation(cid)] if vocation then local outfit = {lookType = vocation.look} if getCreatureStorage(cid, storage) == -1 or getCreatureStorage(cid, storage) == 0 then doCreatureSetStorage(cid, storage, getCreatureOutfit(cid).lookType) doCreatureChangeOutfit(cid, outfit) else doCreatureChangeOutfit(cid, {lookType = getCreatureStorage(cid, storage)}) doCreatureSetStorage(cid, storage, -1) end doSendMagicEffect(getCreaturePosition(cid), vocation.efeito) else doSendMagicEffect(getCreaturePosition(cid), 11) end return true end  
  7. Gostei
    DEKU KUNNNN deu reputação a Roy em (Resolvido)Spells Criar portal no chao   
    Afinal qual você vai usar, o com Party ou que o DEKU pediu? 
    Enfim mude esse:
    doSetItemActionId(uid, 9003) Por esse:
    doItemSetAttribute(uid, "aid", 9003) Se não funcionar verifique se em seu 050-function tem essa função.
    function doItemSetActionId(uid, aid)     return doItemSetAttribute(uid, "aid", aid) end Se não tiver adicionar. e testa.
  8. Gostei
    DEKU KUNNNN deu reputação a Roy em (Resolvido)Spells Criar portal no chao   
    É o seguinte ele irá castar a Spell em alguém tipo.
    Exiva Black Fenix E ambos terá que está em party(somente em party) e então  serão teleportado para o local. O portal criado não irá funcionar mais até porque somente ambos irá poder passar pelo portal do outro lado no caso.
     
    adicionar na tag xml da spell:
    needtarget="1" params="1" range="1" range="1" = distância necessária para poder castar a spell. 1 = Player próximo um do outro.
     
    E irá ficar assim:
    <instant name="test" words="test" lvl="0" needtarget="1" params="1" range="1" maglv="0" manapercent="0" soul="0" exhaustion="1000" prem="0" enabled="1" script="test.lua"/>  
    Spell .lua
     
    -------------------------------------------------------------------------------------------------------------------
     
    Sim tem sim, mas você vai adicionar uma action no piso para onde o Player irá ser teleportado.
     
    Tag Movements.xml
    <movevent type="StepIn" actionid="9002" event="script" value="Piso-TPos.lua"/> Piso-TPos.lua
     
    -------------------------------------------------------------------------------------------------------------------
     
    Porque só salva a posição do Jogador que usou a spell.
    doSavePlayerPos(cid, config.storage, getThingPos(cid)) Eu acho que tive uma solução para todos que entrarem no portal criado.
     
    Substituir esse no lugar do outro spell .lua
     
     
    Movements.xml adicionar essa tag.
    <movevent type="StepIn" actionid="9003" event="script" value="teleport2.lua"/>  
    em Movements/scripts criar um arquivo com nome. Teleport2.lua e adicionar isso dentro.
     
    OBS: Lembrando que o tempo do teleport criado tem que ser menor que o tempo para entrar no outro Teleport assim o player(s) voltará para o local de onde o Teleport foi criado.

Informação Importante

Confirmação de Termo