Postado Abril 21, 2019 6 anos .Qual servidor ou website você utiliza como base? Base Cyan 8.54 v1 Qual o motivo deste tópico? Galera queria a ajuda de vcs para fazer uma quest que em tal lugares eu coloque um ation e alguem passa em cima desse piso morra e se pisa no certo o chao mude de cor pretendo usa o piso preto e branco Ajuda ai Manos
Postado Abril 21, 2019 6 anos @louco3626 Ve se é isso(não testei): Em data/movements/scripts/ crie um arquivo chamado: tileEvent.lua local config = { actions = {1200, 1300}, -- Certo, Errado tiles = {1200, 1300}, -- tile normal, tile diferente } function onStepIn(cid) if isPlayer(cid) and not isPlayerGhost(cid) then -- Certo local pos = getCreaturePosition(cid) if getTileInfo(pos).actionid == config.actions[1] then if getTileItemById(pos, config.tiles[1]).uid ~= 0 then doTransformItem(getTileItemById(pos, config.tiles[1]).uid, config.tiles[2]) end end end if isPlayer(cid) and not isPlayerGhost(cid) then -- Errado local valor = getCreatureHealth(cid) local pos = getCreaturePosition(cid) if getTileInfo(pos).actionid == config.actions[2] then if getTileItemById(pos, config.tiles[1]).uid ~= 0 or getTileItemById(pos, config.tiles[2]).uid ~= 0 then doCreatureAddHealth(cid, -valor) end end end return true end Tag: <movevent type="StepIn" actionid="1200;1300" event="script" value="tileEvent.lua"/>
Postado Abril 22, 2019 6 anos Autor 2 horas atrás, gabrielzika disse: @louco3626 Ve se é isso(não testei): Em data/movements/scripts/ crie um arquivo chamado: tileEvent.lua local config = { actions = {1200, 1300}, -- Certo, Errado tiles = {1200, 1300}, -- tile normal, tile diferente } function onStepIn(cid) if isPlayer(cid) and not isPlayerGhost(cid) then -- Certo local pos = getCreaturePosition(cid) if getTileInfo(pos).actionid == config.actions[1] then if getTileItemById(pos, config.tiles[1]).uid ~= 0 then doTransformItem(getTileItemById(pos, config.tiles[1]).uid, config.tiles[2]) end end end if isPlayer(cid) and not isPlayerGhost(cid) then -- Errado local valor = getCreatureHealth(cid) local pos = getCreaturePosition(cid) if getTileInfo(pos).actionid == config.actions[2] then if getTileItemById(pos, config.tiles[1]).uid ~= 0 or getTileItemById(pos, config.tiles[2]).uid ~= 0 then doCreatureAddHealth(cid, -valor) end end end return true end Tag: <movevent type="StepIn" actionid="1200;1300" event="script" value="tileEvent.lua"/> onde esta o 1300 Editado Abril 22, 2019 6 anos por louco3626 (veja o histórico de edições)
Postado Abril 22, 2019 6 anos @louco3626 em actions: 1200 é a actions do tile certo a se pisar e 1300 do tile que vai te matar. em tiles: 1200 é o id do tile normal e 1300 e do tile que ele vai virar quando pisar certo, só alterar aí é ir testando.. o resto deixa como está
Postado Abril 22, 2019 6 anos Autor 3 horas atrás, gabrielzika disse: @louco3626 em actions: 1200 é a actions do tile certo a se pisar e 1300 do tile que vai te matar. em tiles: 1200 é o id do tile normal e 1300 e do tile que ele vai virar quando pisar certo, só alterar aí é ir testando.. o resto deixa como está tipo a action 1200 eu coloco em um piso correto? por quer fiz tudo da forma que to achando que esta certo mais não ta funcionando
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.