Parece que o problema está relacionado ao fato de que os carpets estão sendo tratados como uma alteração no mapa em vez de decoração sobre o piso existente. Para corrigir isso, você pode modificar o script para garantir que os carpets sejam criados como decoração sobre o piso existente. Aqui está uma versão modificada do seu script que deve resolver o problema:
local object_itemid = { -- Defina os IDs dos itens e suas transformações correspondentes aqui } function onUse(cid, item, frompos, item2, topos) local storage = 789561 local time = 1 local sendEffect = true -- true ou false local EffectId = 1 local item_from_table = object_itemid[item.itemid] if exhaustion.check(cid, storage) then return false end if item_from_table then if getPlayerGroupId(cid) == 1 then if item_from_table.premium and not isPremium(cid) then return true and doPlayerSendCancel(cid, "Voce nao e vip.") end end -- Verifica se o carpet será criado no local do player (useWith = true) ou na posição do item (useWith = false) local position = item_from_table.useWith and topos or frompos -- Cria o carpet como decoração sobre o piso existente local carpet = doCreateItem(item_from_table.transform_to, 1, position) -- Verifica se o efeito deve ser enviado if sendEffect then doSendMagicEffect(position, EffectId) end -- Remove o item usado para criar o carpet doRemoveItem(item.uid, 1) end return true and exhaustion.set(cid, storage, time) end
Nesta versão modificada, o carpet é criado na posição do jogador se useWith for verdadeiro e na posição do item se for falso. Isso deve garantir que os carpets sejam tratados como decoração sobre o piso existente, em vez de uma alteração no mapa, e devem persistir após o reinício do servidor.


info
Grupo: Campones
Registrado: 09/11/15
Posts: 4
Reputação: 0
Este é o Script, o que ocorre é que sempre que reinicia o servidor os carpets somem, pelo que percebi quando o carpet é colocado no piso esta acontecendo como se fosse uma alteração de mapa e não como decoração sobre o piso atual.. e por isso quando reinicia o servidor eles somem.. como qualquer outra alteração de mapa com jogo online.. por favor alguém pode ajudar?