Ir para conteúdo
  • 0

~[Pedido]~Script De Key


exorcist

Pergunta

eu quero um script de key normal vc pega uma chave dps abre a porta com ela mais que seja uma porta normal tipo akelas normal sem ser de quest ou dakela maçaneta

 

e tambem pq os que eu peguei não funfarão ;s;s;s;s;s;s;s

ot 8.60

Editado por neero102
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Não intende muito mas acho que é isso.

Vá no seu map editor selecione a porta que queira que use chave, clique com o botão dereito,

clique em propriedades e coloque a ACTIONID(56859) nela.

Agora vá na pasta do seu server, data/actions/action.XML e cole a tag abaixo:

<action actionid="56859" script="doorkey.lua" />

 

Agora em data/actions/scriptp. Crie um arquivo .LUA chamado "doorkey" sem aspas. E cole isso.

local config = {
doMessage = "Sorry, it is not possible", -- Mensagem que vai pro player se ele não tiver o chave
getPlayerItemId = XXXX, -- Id da chave que o player tem que ter
getStorage = 45252, -- Storage Usada Pelo Script
getPosDoorIn ={ x = fromPosition.x + 1, y = fromPosition.y,  z = fromPosition.z }, -- Aqui é as cordenadas pra onde o player e teleportado
getPosDoorOut ={ x = fromPosition.x - 1, y = fromPosition.y,  z = fromPosition.z }
}
function onUse(cid, item, fromPosition)
if getPlayerItemCount(cid, config.getPlayerItemId) >= 1 then
if getPlayerStorageValue(cid, config.getStorage) >= 1 then
	doTeleportThing(cid, config.getPosDoorOut, true)
	doSendMagicEffect(getThingPos(cid), 21)
	setPlayerStorageValue(cid, config.getStorage, 0)
else
	doTeleportThing(cid, config.getPosDoorIn, true)
	doSendMagicEffect(getThingPos(cid), 21)
	setPlayerStorageValue(cid, config.getStorage, 1)
end
else
return doPlayerSendCancel(cid, "..config.doMessage..")
end
return TRUE
end

 

E depois é só testar. Flw

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...