Histórico de Curtidas
-
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.
-
DEKU KUNNNN deu reputação a Agaka em (Resolvido)Trocar alavanca por piso@diarmaint
-
DEKU KUNNNN deu reputação a Agaka em (Resolvido)Matar monstro e spawnar outro depois de certo tempo@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)
-
DEKU KUNNNN deu reputação a Agaka em (Resolvido)Old Kaio@Phineasz
-
DEKU KUNNNN deu reputação a Yan Liima em [PEDIDO] Pagar npc para passar pelo tileCorreçã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?
-
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
-
DEKU KUNNNN deu reputação a Roy em (Resolvido)Spells Criar portal no chaoAfinal 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.
-
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.