como estou começando na area de script vamos lah:
Em Data/Actions/Scripts Crie 1 arquivo.lua copie qualquer arquivo dentro do script coloque ISSO:
events = {}
config = {
sit = {hp = 5, mana = 5},
outfit = {lookType = 3},
storage = 21211
}
function onSay(cid, words, param, channel)
setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage) == -1 and 1 or -1)
doCreatureSetNoMove(cid, getPlayerStorageValue(cid, config.storage) == 1 and true or false)
if getPlayerStorageValue(cid, config.storage) == 1 then
doPlayerSay(cid, "Ufa, Relaxando")
doSetCreatureOutfit(cid, config.outfit, -1)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA)
doSitRelax(cid, config.sit)
else
doPlayerSay(cid, "você ficou em pé")
doRemoveCondition(cid, CONDITION_OUTFIT)
stopEvent(events[getPlayerGUID(cid)])
end
return true
end
function doSitRelax(cid, formula)
if not isCreature(cid) then return LUA_ERROR end
doCreatureAddHealth(cid, formula.hp)
doCreatureAddMana(cid, formula.mana)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA)
events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula)
end
Em Actions.XML
<action ID="Coloque Uma Id que não exista ainda" Script="nome do arquivo.lua">
Acho que funciona





info
Grupo: Cavaleiro
Registrado: 26/10/08
Posts: 152
Reputação: +10
Queria pedir um script de 1 tile que o player só poderia passar se tive-se tal storage tipo 7654, 1
ai outro tile 7654, 2 +/- isso.