Ir para conteúdo

Virar Morador


PeterHyuuga

Posts Recomendados

galera eu baixei 1 slayer yurots q vem com varias cidades, entao...

ai eu fui testar, virando morador de outra cidade, so que ele só faz teleportar a pessoa, entao eu queria um script que muda a cidade da pessoa, eu ja vi esse daí ó:

function onUse(cid, item, frompos)

if item.uid == 5000 then
doPlayerSetTown(cid, townid)
doSendMagicEffect(frompos,12)
temple = getTownTemplePosition(townid)
doTeleportThing(cid,temple)
doPlayerSendTextMessage(cid,22,"Obrigado, você agora é morador desta cidade ...")
end
return TRUE
end

 

a townid eh 6, me expliquem por favor esse script, como usa-lo

Link para o comentário
Compartilhar em outros sites

Remova esta linha e o "end" acima de "return TRUE", são desnecessários.

if item.uid == 5000 then

 

Adicione a variavel townid, exemplo:

townid = 6
doPlayerSetTown(cid, townid)

 

Remova esta linha:

temple = getTownTemplePosition(townid)

E adicione esta no lugar:

local temple = getTownTemplePosition(townid)

 

Espero ter ajudado, qualquer dúvida pergunte aqui.

 

 

 

Link para o comentário
Compartilhar em outros sites

function onUse(cid, item, frompos, item2, topos)

 

local config = {

novapos = {x=10, y=10, z=10};

cityId = 6;

level = 50;

efeito = 2;

message = "Voce acaba de se tornar morador desta cidade"

}

 

if (getPlayerLevel(cid) >= config.level) == TRUE then

doTeleportThing(cid,config.novapos)

doPlayerSetTown(cid, config.cityId)

doSendMagicEffect(frompos, config.efeito)

doPlayerSendTextMessage(cid,22,config.message)

else

doPlayerSendTextMessage(cid,22,"Voce não tem level suficiente.")

end

return TRUE

end

 

e no actions.xml:

 

<action uniqueid="5000" event="script" value="NOMEDOSCRIPT.lua"/>

 

 

configura soh a posição q ele vai teleportar e o lvl minimo pra ir.

 

Link para o comentário
Compartilhar em outros sites

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