de_bone 1 #1 Postado 19 Janeiro, 2008 (editado) Bom Dia a todos! Estou aqui para colocar mais um script! O script consiste no Player entrar em um teleport, e ele se tornar habitante da cidade. Sim, tem um tutorial com esse script, mas eu descobri que ele simplesmente não funciona em Evolutions!:errm: Então eu refiz o código, para facilitar um pouco mais a vida dos iniciantes nessa área e usuários do Evolutions. Primeiro, você copia um arquivo .lua da sua pasta de scripts do movements, e substitui todo o código por esse : function onStepIn(cid, item, pos) -- Script By Debone idcidade = [color="Navy"]id[/color] mensagem = '[color="Red"]msg[/color]' if item.uid == [color="Gray"]17201[/color] then doPlayerSetTown(cid,idcidade) doPlayerSendTextMessage(cid,22,mensagem) return 1 end end Explicação: id : Esse você colocará o ID da cidade que você quer que seu player vire habitante, lembrando que o x,y,z do templo da cidade é configurado pelo map editor no menu Edit Towns..., por isso é bom verificar as coordenadas antes de usar o script ^^ msg : Aqui que você colocará a mensagem que aparecerá quando seu player se tornar habitante, lembrando também que aspas são necessárias. Exemplo: mensagem = 'Você virou habitante de Hehe City' 17201 : Esse é o uniqueid do teleporte, que você terá que configurar o mesmo número pelo Map Editor. Explicação no Map Editor : Após fazer tudo isso, salve o seu arquivo com nome de tptemplo.lua ou um outro que você preferir dentro da pasta scripts, que se encontra dentro da pasta movements, lembrando que tem que manter o arquivo .lua . Após salvar, adicione o seguinte, no seu Movements.xml , antes da última tag '</movements>' <movevent event="StepIn" itemid="1387" script="[color="Red"]tptemplo.lua[/color]" /> Se você salvou o arquivo com um nome de sua preferência, use esse nome também na parte destaca em vermelho na tag!! Pronto! Dúvidas, poste aqui! Até a próxima Editado 29 Novembro, 2008 por de_bone Compartilhar este post Link para o post
Dark 3 #2 Postado 20 Janeiro, 2008 Já existe um topico de fazer um player virar cidadão de um cidade por teleport, porem ele esta meio antigo, e o seu esta bem explicado, então vou aprovar. Ps: Isso é um download e não um tutorial Aprovado Movido (Scripting → Downloads → Ações) Compartilhar este post Link para o post
614uc0 0 #3 Postado 26 Janeiro, 2008 function onStepIn(cid, item, pos)-- Script By Debone idcidade = 2 ==== Assim por Exemplo mensagem = 'msg' if item.uid == 17201 then doPlayerSetTown(cid,idcidade) doPlayerSendTextMessage(cid,22,mensagem) return 1 end end Muito Massa eu tava precisando muito, mas no codigo faltou um end no final e o idtown pra quem naum sabe vc tem q editar os town no mapa editor e so por se eh o primeiro vc poe 1 como id no codigo e se for o segundo vc poe 2 e assim por diante. Vlw de_bone com certeza o melhor q ja vi ate agora... Thx Compartilhar este post Link para o post
Bangue 0 #4 Postado 26 Janeiro, 2008 Vix Nada Ve Nego... Reprovado Compartilhar este post Link para o post
Diego Skate 0 #5 Postado 31 Janeiro, 2008 Aqui não pegou fiz pra Forgotten 0.2.9! ps: e ainda tava faltando um end, ei botei e mesmo assim nem pegou :{ Cya. Compartilhar este post Link para o post
Digo Loco 0 #6 Postado 1 Fevereiro, 2008 Muito bom cara vlw mesmo tava procurando um tuto desse =D Compartilhar este post Link para o post
alisonjf 2 #7 Postado 12 Fevereiro, 2008 Como o D@rk disse já existe um ou uns tópico(s) falando do mesmo, porém o seu está mais atualizado. Aprovado. Compartilhar este post Link para o post
xkdull 0 #9 Postado 11 Abril, 2008 Tenho uma duvida... <movevent event="StepIn" itemid="1387" script="tptemplo.lua" /> Bem... a parte do itemid é o id do teleport comum certo? ??? Isso quer dizer que todo teleport que o player entrar ele vai verificar se é o teleport para templo? Se sim, isso não seria muito desnecessário? ah tem outra... Meu ot teria 2 ou mais templos... eu poderia criar 2 scripts e usar o msm itemid? ex: <movevent event="StepIn" itemid="1387" script="city1.lua" /> <movevent event="StepIn" itemid="1387" script="city2.lua" /> aguardo respostas de qualquer pessoa, só para tirar essa duvida de minha kbeça. Compartilhar este post Link para o post
HaUUBa 0 #10 Postado 15 Abril, 2008 Muitos Tutorias sobre isso mas esse estah bem explicado Gostei Obrigado ae vai ajudar bastante pessoas aki Abracos. Compartilhar este post Link para o post
KutyKutyx3 1 #11 Postado 29 Novembro, 2008 (editado) Ae velhooo vlw!!! Tava procurando esse script faz tempo!! Mto bom!! (Y) @xkdull 1ª Pergunta ->Só ira teleportar pro templo os teleports que estiverem com o uniqueid que você pos no script! 2ª Pergunta -> Pode sim, só você por uniqueid's diferentes no script! Bom eu acho que é isso. Té mais Editado 29 Novembro, 2008 por mamiloXD Compartilhar este post Link para o post