-
Total de itens
904 -
Registro em
-
Última visita
-
Dias Ganhos
13
Tudo que Killua postou
-
dúvida Duvida funçao de pegar a descriçao do item
pergunta respondeu ao roriscrave de Killua em Scripts
Assim não deu certo? setItemName(itemEx.uid, getItemInfo(itemEx.itemid).description.." +"..(level).."") -
pedido Usar X item em Y item e o player ser teleportado.
pergunta respondeu ao Estagiario de Killua em Scripts
Qual item vc quer que seja por action ID? O item que vc vai dar Use With ( item 1) ou o item que vc vai clica dps (item 2) ? -
pedido Usar X item em Y item e o player ser teleportado.
pergunta respondeu ao Estagiario de Killua em Scripts
Desculpa a demora cara, não tava tendo tempo pra entrar. Vc coloca assim ali em baixo if itemEx.actionid == item2id then Dai no local item2id vc coloca a action -
pedido Usar X item em Y item e o player ser teleportado.
pergunta respondeu ao Estagiario de Killua em Scripts
Cria um arquivo.lua em data/actions/scripts e coloca local areapos = {x=1, y=1, z=2} -- pos pra onde o player vai local item2id = 1111 -- id do item no qual o item vai ser usado function onUse(cid, item, fromPosition, itemEx, toPosition) if itemEx.itemid == item2id then if getGlobalStorageValue(383919) < 1 then doTeleportThing(cid, areapos, false) doSendMagicEffect(areapos, CONST_ME_TELEPORT) setGlobalStorageValue(383919, 1) else doPlayerSendCancel(cid, "Alguem ja esta na area, espere ele sair.") end end return true end tag actions.xml <action itemid="XXXX" script="ARQUIVO.lua"/> Agora cria outro.lua em data/movements/scripts e coloca function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if getGlobalStorageValue(383919) == 1 then setGlobalStorageValue(383919, 0) end return true end tag no movements.xml <movevent type="StepIn" actionid="5732" event="script" value="ARQUIVO.lua"/> Modifique as tags do seu jeito (XXXX é pra por o id do item e ARQUIVO.lua é pra por o nome do arquivo). E coloca actionID 5732 no portal -
pedido Usar X item em Y item e o player ser teleportado.
pergunta respondeu ao Estagiario de Killua em Scripts
Após entrar na sala, como o player faz para sair? Tem um teleporte? Aguardo a resposta pra fazer seu script -
sistema Killua Task System [Atualizado 16/04/2014]
tópico respondeu ao Killua de Killua em Mods, funções e outros
Dá sim, não tem um limite. Eu to usando no meu server e vou adicionar muitas mais http://baiakstorm.no-ip.biz/?subtopic=tasks rs -
sistema Killua Task System [Atualizado 16/04/2014]
tópico respondeu ao Killua de Killua em Mods, funções e outros
Aham , valeu alex -
E se vc tentar ir bloqueando os itens tipo o tp? Tipo assim if item.uid ~= nil and item.uid ~= 1387 then
-
Tenta assim: PS: É por movement mesmo o sistema de fly? Não tem nenhuma action? \
-
Cara fiz uma parada aqui... Testa pra gente. Cria um arquivo.lua em creaturescripts/scripts e coloca: local fromPoss, toPoss = {x=1, y=2, z=3}, {x=1, y=2, z=3} local posAlavanca = {x=1, y=2, z=3} local alavancaActionId = 3231 local monstrosNaArea = 6 -- Quantos monstros precisam ser mortos ali pra aparecer a alavanca? local tempo = 10 -- Quanto tempo a alavanca vai ficar, em segundos. function onKill(cid, target, lastHit) if isPlayer(cid) and isMonster(target) then if isInArea(getThingPos(target), fromPoss, toPoss) then if getGlobalStorageValue(238192) <= monstrosNaArea-3 then setGlobalStorageValue(getGlobalStorageValue(238192)+1) elseif getGlobalStorageValue(238192) == monstrosNaArea-2 then local alavanca = doCreateItem(1946, 1, posAlavanca) doItemSetAttribute(alavanca, "aid", alavancaActionId) addEvent(doRemoveItem, tempo*1000, getTileItemById(posAlavanca, 1946).uid, 1) doCreatureSay(target, "Uma alavanca foi criada!") addEvent(setGlobalStorageValue, tempo*1000, 238192, 0) end end end return true end Tag creaturescripts.xml: <event type="kill" name="KillAlavanca" event="script" value="ARQUIVO.lua"/> E no login.lua bota isso junto aos outros registerCreatureEvent registerCreatureEvent(cid, "KillAlavanca") Vc configura assim. no local fromPoss, toPoss vc vai colocar o canto superior esquerdo e o canto inferior da área onde os monstros vão aparecer, respectivamente. local posAlavanca é onde a alavanca vai ser criada. Os outros já tão explicados alí
-
Usa ele assim E faz um arquivo.lua em movements/scripts com isso function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if item.actionid == 7983 then doPlayerSetStorageValue(cid, 238129, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You won't be able to fly, surf or ride in this area.") elseif item.actionid == 7894 then doPlayerSetStorageValue(cid, 238129, 0) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You can now surf, fly and ride.") end return true end Tag no movements.xml <movevent type="StepIn" actionid="7893;7894" event="script" value="ARQUIVO.lua"/> Aí no teleport de entrada vc coloca action id 7893 e no de saida 7894.
-
Faz o seguinte, manda pra mim o seu script de fly, surf e ride que eu já dou um jeito
-
Em globalevents/scripts crie um arquivo.lua e coloca: function onThink(interval, lastExecution, thinkInterval) doSendMagicEffect(pos, type) return true end No globalevents.xml coloca essa tag <globalevent name="efeito" interval="1" script="ARQUIVO.lua" /> No lugar de pos vc coloca a posição do tile e no lugar de type o efeito que quer.
- 5 respostas
-
- tile effect
- resolvido
-
(e 3 mais)
Tags:
-
5000 é o tempo em milisegundos até o monstro ser sumonado. d[3] é a posição para onde o player vai ser teleportado e de onde o monstro vai ser criado.
-
function getGuildNameById(id) local Info = db.getResult("SELECT `name` FROM `guilds` WHERE `id` = " .. id .. ";") if Info:getID() ~= LUA_ERROR then local Name= Info:getDataString("name") Info:free() return Name end return LUA_ERROR end
-
pedido Checar se há alguem em outra posição
pergunta respondeu ao gabrielbsales de Killua em Scripts
if isPlayer(getTopCreature(POSITION).uid) then -
Faz assim pra sumonar function onUse(cid, item, frompos, item2, topos) for a, b in pairs(cfg) do local pos = getRecorderPlayer(b[2]) if not isPlayer(pos) then return doPlayerSendCancel(cid, "One or more players aren't in the correct clan's place.") elseif rank.need == true then if getPlayerStorageValue(pos, 862281) <= (rank.what_rank - 1) then return doPlayerSendCancel(cid, "One or more players aren't at rank "..rank.what_rank..".") end end end for c, d in pairs(cfg) do local pos = getRecorderPlayer(d[2]) doTeleportThing(pos, d[3]) addEvent(doCreateMonster, 5000, "Pikachu", d[3]) doPlayerSendTextMessage(pos, 27, "Good luck!") doSendMagicEffect(getThingPos(pos), 14) end return true end
-
Desculpa mas isso seria na lib? Não tenho servers acima de 8.6. Esse erro eu acho que é pq o script não tá conseguindo ler a função, aí pode ser que ela não tenha sido registrada, se foi, ela tá com algum erro mesmo.
-
Usando a função que o Omega passou, pode usar assim local outfits = {128, 136, 137, 129} function onUse(cid, item, fromPosition, itemEx, toPosition) for i = 1, (#outfits) do if canPlayerWearOutfit(cid, outfits[i], 3) then print("Tem todos") else print("Nao tem todos.") end return true end
-
Cadê o script da alavanca?
-
Onde vc registrou essa função?
-
talkaction [ Talkaction ]!online Mostrando Level E Reset
tópico respondeu ao DevilMoon de Killua em Actions e Talkactions
Assim: -
Faça assim: function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 238192) == -1 then doPlayerAddOutfit(cid, 128, 3) doPlayerSendTextMessage(cid, 25, "Voce recebeu um outfit.") doPlayerSetStorageValue(cid, 238192, 1) else doPlayerSendCancel(cid, "Voce ja fez essa quest!") end return true end Basta configurar a linha doPlayerAddOutifit, aí no caso eu puis pra ele ganhar o citizen full.
-
Cria removerparedes.lua em data/talkactions/scripts e coloca o código que eu mandei. Em talkactions.xml vc coloca essa tag: <talkaction log="yes" words="!tirarparede" event="script" value="removerparedes.lua"/> E pra usar vc fala !tirarparede
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.