Olá...
A algum tempo venho procurando um sistema de castelo ..... que nao perca nada e quando morrer volte no inicio do castelo .. ou onde voce desejar ....
Como nao vi resultado na minha busca , eu mesmo parei e bolei um .....
Funciona Assim ....
1º Passo - Crie Seu Castelo .. no MapEditor use aquela funçao de pvp .... Uso o Remere's e se nao me ingano e o 3º em que o chao ficara Vermelho .... Depois de cobrir todo seu castelo ... toda area que voce quer que nao perca nada .....
Até ai , nada demais ...
2º Passo - Agora vomos fazer os player depois de mortos voltarem ao lugar desejado ...
Crie Uma Área Onde Voce tera que colocar uma estátua ou uma placa , em que o player quando clicar sera teleportado para o castelo ....
Vomos ao Script :
Primeiro abra a pasta actions/scripts, copie um arquivo de lá, renomeie para tmcp.lua, apague seu conteúdo e cole isso no lugar:
function onUse(cid, item, topos)
pos = {x=999, y=99, z=9}
PlayerTown = getPlayerTown(cid)
msg = "Bem VIndo Ao Armagedon.. Uma Aventura Que Pode Custar Sua Vida! (exemplo)"
msgN = "Seja bem vindo, mas voce ja eh da cidade!"
posplayer = getPlayerPosition(cid)
if item.actionid == 7071 and getPlayerTown(cid) ~= 2 then
doPlayerSendTextMessage(cid, 22, msg)
getThingfromPos(posplayer)
doSendMagicEffect(posplayer,2)
doTeleportThing(cid,pos)
doSendMagicEffect(pos,10)
doPlayerSetTown(cid,2)
else
doPlayerSendTextMessage(cid, 22, msgN)
doSendMagicEffect(posplayer,2)
doTeleportThing(cid,pos)
doSendMagicEffect(pos,10)
end
end
Vermelho -> Posição para a qual o player será movido.
Azul -> Mensagem que o player receberá se ele ainda não for morador da cidade.
Roxo -> Mensagem que o player receberá se ele já for morador da cidade.
Verde -> Action id que voce colocara no item que o player vai ter que clicar para ser teleportado (melhor não mexer, a não ser que essa action já esteja em uso para outra ação).
Pronto. Após modificar a gosto os itens acima vá nas actions.xml e cole essa tag la:
<action actionid="7071" script="tmcp.lua" />
Pronto .. Meio Caminho Andado ... So Que ai voce ira se perguntar mais ai o player ira virar cidadao pra sempre do castelo ? Eu digo : calma vomo continuar ...
3º Passo - Coloque Uma Estatua Ou Placa no castelo ... para que o player possa voltar para sua cidade natal (Ponha as cordenadas da cidade central ... nao esqueça )
Script é quase o mesmo ... vou colocar so pra ficar bonitin ....
VÁ de novo na pasta actions/scripts, copie um arquivo de lá, renomeie para tmcp2.lua, apague seu conteúdo e cole isso no lugar:
function onUse(cid, item, topos)
pos = {x=888, y=88, z=8}
PlayerTown = getPlayerTown(cid)
msg = "Seja Bem Vindo a sua Cidade Natal ...! (exemplo)"
msgN = "Seja bem vindo, mas voce ja eh da cidade!"
posplayer = getPlayerPosition(cid)
if item.actionid == 7072 and getPlayerTown(cid) ~= 2 then
doPlayerSendTextMessage(cid, 22, msg)
getThingfromPos(posplayer)
doSendMagicEffect(posplayer,2)
doTeleportThing(cid,pos)
doSendMagicEffect(pos,10)
doPlayerSetTown(cid,2)
else
doPlayerSendTextMessage(cid, 22, msgN)
doSendMagicEffect(posplayer,2)
doTeleportThing(cid,pos)
doSendMagicEffect(pos,10)
end
end
Vermelho -> Posição para a qual o player será movido.(Nao Esqueça ponha as coordenadas da cidade central , a que ele sempre foi cidadao ...)
Azul -> Mensagem que o player receberá se ele ainda não for morador da cidade.
Roxo -> Mensagem que o player receberá se ele já for morador da cidade.
Verde -> Action id do item que ele vai ter que clicar para ser teleportado (melhor não mexer, a não ser que essa action já esteja em uso para outra ação).
Pronto. Após modificar a gosto os itens acima vá nas actions.xml e cole essa tag la:
<action actionid="7072" script="tmcp2.lua" />
Enfim esta tudo Pronto .... Axo que vai ajudar bastante ....
COMENTEM .... AS CRITICAS BOAS OU RUINS SERVIRAO PARA CONTINUAR A MELHORAR SEMPRE MEUS TRABALHOS
Meus Trabalhos :
Pedra Ou Estatua Que Da Itens 8.4
FLW GALERA ATÉ A PROXIMA .......
By: ADM SharK...