Ir para conteúdo
Entre para seguir isso  
Dagor

Virando cidadão clicando em um objeto

Recommended Posts

Dagor    0
Dagor

Oi gente, eu tava pensando naqueles teleports de vira cidadao mas eu achei tao chato, faz 1 mes jah, ae eu pensei em editar a script do mystic otserver e mudar de teleport para usar um item, mas fiquei sem vontade, agora to postando.

 

Let's do it!

 

Copie e cole um arquivo .lua dentro da pasta actions/scripts, abra, delete tudo e coloque isso:

 

function onUse(cid, item, pos)

newtemple = {x=1070, y=980, z=5}

if item.uid == 9000 then

doPlayerSetTown(cid,2)

doTeleportThing(cid,newtemple)

doSendMagicEffect(newtemple,12)

doPlayerSendTextMessage(cid,22,Bem vindo, agora você é um de nós")

end

end

e renomeie para templocidade1

 

Explicando...

 

vermelho: a posição do novo templo.

 

preto: um id aleatorio que deve ser posto nas propreties do item no mapeditor.

 

azul claro: a id da cidade nova.

 

verde: o efeito magico que ira aparecer ao teleportar o player, para ver os efeitos voce pode ir no global.lua e ver os const_me.

 

laranja: é o tipo de mensagem que irá aparecer para o player, para ver os tipos você pode ir no global.lua e ver os message_status, event e info.

 

azul escuro: é a mensagem que irá aparecer ao player ao ser teleportado.

 

 

Agora vá em actions.xml e adicione esta tag:

 

<action uniqueid="9000" script="templocidade1.lua" />

Agora vá no seu map editor e bote a id 9000 no unique id de algum item e voalá...

 

 

 

espero ter ajudado a todos

 

 

SE GOSTOU DOE 5 OTS POR FAVOR!!!!!!!!

Compartilhar este post


Link para o post
Mock    32
Mock
if item.uid == 9000 then

Linha desnecessaria no script.

 

Aprovado

Compartilhar este post


Link para o post
Vampoxy    0
Vampoxy

Hehehe, boa! ontem eu me matei pra fazer esse script, porque eu tava vendo outros em que tinham a função "setmasterpos", e por isso não tinha dado certo.

 

Bom trabalho! (Y)

Compartilhar este post


Link para o post
Cabral    2
Cabral

script basico

mais e um script util

a maioria dos ots n tem nem como vira cidadao de otra cidade

aprovado

ps: doei 5 ot$ pra vc pq pediu :)

Compartilhar este post


Link para o post
ricardinho1039    0
ricardinho1039

Script Util, bom para mapas globais :D

Compartilhar este post


Link para o post
KutyKutyx3    1
KutyKutyx3

Funciona em 8.4?

Compartilhar este post


Link para o post
Savox    0
Savox

sim desnecessaria, mais uma cidade nao vai ter so um teleport

 

function onUse(cid, item, pos)

carlina = {x=388, y=938, z=7}

yalahar = {x=428, y=516, z=7}

ankrahmun = {x=675, y=832, z=7}

 

if item.uid == 9000 then

doPlayerSetTown(cid,1)

doTeleportThing(cid,yalahar)

doSendMagicEffect(yalahar,12)

doPlayerSendTextMessage(cid,22,Bem vindo, agora você é um de nós! Yalahar!")

end

 

if item.uid == 9001 then

doPlayerSetTown(cid,2)

doTeleportThing(cid,ankrahmun)

doSendMagicEffect(ankrahmun,12)

doPlayerSendTextMessage(cid,22,Bem vindo, agora você é um de nós! Ankrahmun!")

end

 

if item.uid == 9002 then

doPlayerSetTown(cid,3)

doTeleportThing(cid,carlin)

doSendMagicEffect(carlina,12)

doPlayerSendTextMessage(cid,22,Bem vindo, agora você é um de nós! Carlina!")

end

 

 

 

end

 

nesse caso tornace necessario, somente o necessario....

Compartilhar este post


Link para o post
Kah~    0
Kah~

Da pra fazer a mesma coisa com um TP, mas daí não é UseItem e tals :P é só bota a id do script no tp e ja era =X ;* bjs

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×